PeaceJet

@PeaceJets 新しいブログ → https://blog.peacejet.net 2018年、証券会社から転職して人材会社のシステムエンジニアになりました。マーケティングやデータ分析・UI/UX改善などもやっています! https://github.com/peacejet

Google スプレッドシートのセル内改行で2番目、3番目だけ削除したい

Google スプレッドシートのセル内改行で2番目や3番目だけ削除したい Googleスプレッドシート使っていますか? かなり便利ですよね。 セル内の改行を削除する方法 置換の関数:SUBSTITUTE() これを使います。 SUBSTITUTE関数ってなんぞや? = SUBSTITUTE([…

【VBA】エクセルで重複以外の値を抽出する方法

エクセルで重複した値以外を抽出する方法 久々にVBAを書きます。 複数列(たとえば、A列とB列)に、それぞれデータが入っていて、これらA列とB列でそれぞれが重複した値だった場合は無視して、重複していない値のみを取得したい場合があります。 そんなとき…

Rails 5.2 + Ruby 2.6 でReadlineエラーが出た場合の対処法

こんにちは、PeaceJetです。 Readline error 今回、Rails5.2.0 + Ruby2.6.0でアプリケーションを作成しようと思って、DHH氏ばりに「r c」しようとしたところエラーになってので、その対処方法を書きます。 ※「r c」とは「rails console」のことです。Alias…

Gypでエラーが出るのでDockerでNuxt.js開発を行うことにしました。

gypのエラーでビルドできず・・・ はじめ、pyenvが影響してエラーが出ていたと思ったら、まだエラーが解消されない状態。 Super Userでdoしてもだめでした。 gyp ERR! configure error gyp ERR! stack Error: EACCES: permission denied, mkdir '/Users/xxx/…

Googleスプレッドシートでシート同士の行を比較して変更を検出する方法。

Googleスプレッドシートでシート同士の行を比較 puts 'Hello PeaceJet From the Sky.' こんにちは、PeaceJetです。 今回は、業務で増えてきた案件としてシート同士のそれぞれの行を比較して、変更されているか否かを検出するコードを書いてみたいと思います…

Google Apps Scriptであらかじめシートのサイズを決めて新規にシート作成をする方法

Google スプレッドシートのサイズを指定して作成する方法 自分は、サーバーレスでスクレイピングなどをしているのですが、その最たるものとしてGoogle スプレッドシートを使用しています。 しかし、Google スプレッドシートには作成できるセル数(たしか200,…

Macのターミナル(Terminal.app)から、QRコードを生成する方法

ターミナルからQRコードを作成する方法 こんにちは、PeaceJetです。 QRコードって、便利ですよね。 最近では、QRコードによるキャッシュレス決済で使われたりしています。 PayPayなどが有名どころですが、100億円あげちゃうキャンペーンには乗り遅れたク…

プログラミング初心者でも5分でできる!スクレイピング&クローリングをGoogle スプレッドシートで!

Google Sheetsで簡単!5分でスクレイピング&クローリング こんにちは、PeaceJetです。 スクレイピングって意外とハードルが高いですよね! でも、やってみたい。 そんなあなたに贈る簡単にスクレイピングとクローリングができる方法です。 スクレイピングと…

cURL を使った便利すぎる裏技3選!

cURL を使った便利すぎる裏技5選! さまざまな種類のプロトコルに対応するネットワーククライアントである「cURL("シーユーアールエル"または"カール")」 PHPにはcURL関数というのが用意されているようですね。 今回は、コマンドライン上で動作で動作する…

MacもしくはLinuxで、プログラミングしながら天気予報を3秒で確認する方法。

プログラミングしながら天気予報を確認する方法 今回は、Macのターミナル(Terminal.app)を使って、秒で天気予報を確認する方法を紹介いたします! もう、チョー便利です! How do you hack? 自分の仕事は社内SEとして、制作や既存の改修、運営提案まで行っ…

Rails で Javascript と Cookie を使って閲覧履歴あるいは最近見た記事を表示できるようにしてみた。

RailsでJavascriptとCookieを使って閲覧履歴・最近記事を見たを実装してみた 閲覧履歴の実装については、何通りか考えられると思いますが、今回は単純なものを作るとしてCookieを使用して構築しようと思います。 データストア 今回はCookieを使用しましたが…

ブログの各ページを識別するためにつけられる名前「スラッグ」(カスタムURL)を簡単につくるアプリを作りました。

スラッグを簡単につくる方法 皆さん、ブログを書いていますか? ブログを書いていると、最後に「スラッグ」を設定しないとなぁ〜なんてため息をついたこともあるのではないでしょうか? What is スラッグ ??? もしかしたら、スラッグがわからない人もいるか…

★【VBA】UNIX時間の求め方(エポック秒)【PHP】

こんにちは、PeaceJetです。 この度、PHPで書かれたプログラムをVBA上に落とし込まなければならないというプロジェクトが発生。 そこで、UNIX時間を求めなければならず、四苦八苦したので共有します。 PHPでのUNIX時間の求め方 このとき出力されるのはUTC(…

Rails でアンカーリンクの付いたリンクが正常に動作しないことについて

Railsのアンカー付きリンク みなさん、よくアンカー付きリンクを使いますよね?? 自分も使いますし、ユーザビリティも向上するじゃないですか。 ScrollSpy(スクロールスパイ)とかGlobalNavigation(グローバルナビ)とかで、指定した場所へ遷移してアンカ…

★【VBA】Wordの文章をExcelから置換する方法

Wordの文章をExcelから置換する方法 ExcelからWordの文章を開いて、Excelからワードの文章中の文言を任意のものへ変更したい。そんな要望があったので、作ってみました。Word側はExcel側から検索できるように、置換したい部分を変更しておきます。 (以下を…

【VBA】Split関数では数値が文字列になります!

Split関数では数値が文字列になります! もはや、誰得か分からない記事になってきました。 当たり前といえば、そうなんですけども。 なぜか、ハマってしまった件です。 Split関数の弱点 Split関数で文字列を配列に格納すると、数値が文字列に変換されるとい…

VBAで、メッセージボックスのOKボタンを押す方法

メッセージボックスのOKボタンを押す Excelでアプリケーションを作成していると、他のサブ・プロシージャ(マクロ)を呼び出したいことも多いです。 しかしながら、そのマクロにはメッセージボックスが表示される箇所があって、普通に呼び出すとメッセージボ…

★【VBA】Excelでシートを使ってJSONを出力する方法

VBAでJSONを生成したい 一つのカラム名に対して複数の値が存在するような場合について、JSONを生成するという需要がありましたので共有します。 例えば、Sheet1に以下のような値が入っているとします。 この状態で、下記のような結果が欲しい場合は、これか…

erbをslimへ一括変換する方法

rubをslimへ シェルスクリプトを使わずにgemを利用して一括変換しましょう。 html2slim html2slimを利用する方法が便利だと思います。 まず、肝心のslimをGemfileに加えましょう。 # Slim Rails gem 'slim-rails' そして次に、開発環境へのインストールで問…

【Office・VBA】Excelでテンプレートのメールを送信する

Outlook Outlookのメールテンプレートをエクセルで送信する方法について解説します。 エクセルで直接に送信するわけではなく、VBAを使用して送信する方法になります。 Microsoft Outlook Object Libraryの参照設定をきちんと行えば、エクセルVBAでOutlookか…

Markdownチートシート

Markdown マークダウン(Markdown)は楽ですよね。 タグみたいに閉じることをしなくてもいいし、なにより統一感がある。 そして、タグだと見ているだけで、どの部分を見ているか分からなくなることもあるので、 文字とのバランスを考えてもイケてるマークア…

インターネットを早くするなら、まず「1.1.1.1」を使おう。

1.1.1.1 11月11日に米CloudFlare社は超高速でセキュアなDNSサービス「1.1.1.1」へ簡単に接続できるアプリをリリースしました。 アプリは、iOSとAndroidの両方あります。 これまでも、サービスは展開していのですが、このアプリを使うことでプライバシーを重視…

【Ruby on Rails】.gitignoreの書き方 in 2018

## .gitignoreの書き方 in 2018 GitIgnoreって、まじでどうやって書いていいのかわからねーと思っていたので、探していたところ・・・。神的WEBサービスであるgitignore.ioを発見。 www.gitignore.io自分は、Railsを使用することが多いので・・・。 こんな感…

Materialize使用上の注意点

Materialize使っていますか? 便利なんですが、結構、独特な約束事が多くて困ることが結構ありましたので、このあたりで整理をしておこうと思います。

「続きを読む」を作ってみました。

「続きを読む」を作ってみた。 今週のお題「紅葉」 See the Pen vadOyV by OneWorld (@OneWorld) on CodePen.

Railsで確認画面を表示する方法

Railsで確認画面を表示する方法 Ruby on Railsの申し込みフォームなどで、確認画面を表示させたい場合があると思います。 ネット上ではいくつかの方法が紹介されていますが、情報が分散されてしまっている感があったので整理しようかなと思いました。 GitHub…

rails db:migrateしたのに反映されないときの対処法

rails db:migrateしたのに・・・。 反映されないのはマイグレーションファイルのバージョンが関係しているからです。 マイグレーションファイルは、db/migrate に格納されており、それぞれに日付を含む14桁の数字がついていると思います。 これこそが、バー…

Vagrant+VCCWでgifsicle、optipng、jpegtranがない場合の対処法

vagrant ssh 以下の方法でインストールしましょう。 vagrant@local-buntsu:~$ sudo apt-get install -y optipng Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed:…

【Ruby on Rails】deviseのインストール手順

deviseのインストール手順こんにちは、PeaceJetです。 今回はDeviseのインストール手順を書こうと思います。 deviseとは deviseとはRuby on Railsで作成したWEBアプリケーションに対して、複雑なコードを書かず、簡単に認証機能を実装することの出来るGemと…

★関連テーブルへ初期値を流し込む方法。

関連テーブルへ初期値を流し込む方法deviseなどの認証機能を使用していた場合に、他のテーブルとリレーションシップするケースは結構あるとおもいます。 そして、ユーザーが登録を終えた時点で、複数のテーブルを有効にしたいということもあるのではないかと…