PeaceJet

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

プログラミング

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 Apps Scriptであらかじめシートのサイズを決めて新規にシート作成をする方法

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

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

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

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

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

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

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

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

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

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

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

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

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

★【Simply】成長を記録できるWEBサービスを作りました。

Growths is Simply. 今回は、私が作成したWEBアプリケーションである「Simply」の紹介をさせていただきたく、エントリーを書きました。 Growths is Simply. ͡° ͜ ʖ ͡° ) what is Simply? 「出来たこと」だけを記録する それはなことなの? なぜ、忘れてしま…

★【jQuery】チェックボックスを最低でも一つ以上チェックさせたい。★

最低でも一つ以上チェックさせる チェックボックスが複数設置されているグループに対して、最低でも一つ以上チェックボックスにレ点を入れさせたい場合があります。 今回は、その方法をご紹介できればと思います。 HTML5のバリデーション機能を活かす フロン…

★【Ruby on Rails】Acts_as_Taggable_onで結構ハマったはなし

最近、Ruby on Railsを使用したWebアプリケーションの開発を行っております。その中で、タグ機能を実装するためにActs_as_Taggable_onというGemパッケージを使用したのですが、結構ハマってしまったので共有します。 もし、的外れなことを言っているなと思っ…

★【Ruby on Rails】SQLite3::SQLException: duplicate column nameと出た場合の対処法

deviseを使っている時に出たエラーでして、以下のようなメッセージがひょうじされました。 SQLite3::SQLException: duplicate column name: username: ALTER TABLE "users" ADD "username" varchar これは、既に username を設定しているのに、さらに付け足…

★【VBA】セルが空白かどうかを正確に判定する★

VBAでセルが空白かどうかを正確に判定する VBAでは、空白であることを以下のようにすることが一般的かもしれません。 If Cells(1,1) = "" Then Debug.Print("空白です") Else Debug.Print("空白ではありません") End If しかし、これでは漏れが出来ることが…

★【Python3】URLかどうかを調べるスクリプト

URLかどうかを調べる Python3で、正常にアクセスできるURLであるかどうかを調べるスクリプトを書いてみました。 フォームから受け取ったURLが正常なものかを判断する際の材料として、使っています。※追加のモジュールとしてUrllib、reが必要になります。 #!/…

★【TensorFlow】TensorBoardでAttributeError

AttributeError: module 'tensorflow.python.training.training' has no attribute 'SummaryWriter' 上記のようなエラーが出た場合、'tensorflow.python.training.training'には 'SummaryWriter'属性は存在しません。 このように言われています。ドキュメン…

★【Raspberry Pi】Raspberry Pi 3 Model BでCaptivePortalする方法

Raspberry PiでCaptivePortal 仕事でWi-Fiに接続したら何らかのコンテンツを表示することができないか?と考えて、いろいろ調べてみるとキャプティブポータル(CaptivePortal)が使えるのではないかと考えました。そこで、今回はRaspberry PiのWi-Fi機能を利…

★【VBA】Excelマクロを使って年代を調べよう!【連想配列】

Excelマクロを使って年代を調べよう! 久しぶりに、VBAを書くような気がします。 会社勤めをしている人は、分かって頂けると思いますが。 どうしてもExcelが身近なツールとなり、仕事を下支えする存在になっています。最近では、MarketoとかSalesforce、kint…

★【jQuery】$(this)とthisの違い

$(this)とthisの違い TypeError: x.attr is not a function [詳細] このような形で、怒られたことありませんか?チェックボックスでチェックされた直近の親要素のIDを取得しようと思ったときに、こんなトラブル・・・。 $("input[name='checkbox']").change(…

★【GAS】Googleカレンダーへ終日イベントを登録する!

最近は、Google Apps Scriptを業務で使うようになってきました。Googleカレンダーへの登録もGoogle Calendar APIを活用すれば一発!ファイト一発なんだよ!失礼しました。 GASで終日イベントを登録 さて、上記のようなテーブルがあるとします。以下のコード…

★【VBA】HMAC-SHAを生成する方法

VBAでHMAC-SHAの値を取得する VBAを使って、HMAC-SHAの値を取り出すことに苦戦したので共有します。 ' '以下のコードを標準モジュールに貼り付ける。 ' Private Declare Function CryptAcquireContext Lib "advapi32.dll" Alias "CryptAcquireContextA" _ (B…

★【JavaScript】多次元配列を作成する方法など。

JavaScriptで多次元な配列を作成する方法 こんにちは、なんだか簡単なところだと思っていたら、ハマったので備忘録です。最近は、Google Apps Script でアプリを作っています。言語はJavascriptをもとにしており、独自に定義されたメソッドを書いて使います…

【Python3】tkinterについて

Tkinterがno name moduleに… Python3では、import Tkinterするとエラーになりますが、これはPython2でのパッケージ名だからだそうです。 import Tkinter import tkMessageBox ''' no name module Tkinter no name module tkMessageBox ''' モジュール名も変…

Python3のあれこれ

こんにちは!最近、Raspberry Pi 3 Model Bを購入して遊んでいるPeaceJetです。 ただ、Linuxを触ったことがないので勉強しながらです(・_・;)これまで、Windowsしか使ってこなくて、途中でMacBookとか買ってみたんですけど。 肌に合わなくて、売っちゃったり…

【Outlook VBA】メールをマクロから送る方法

こんちゃっすぅ!今回は、Outlook VBAについて、解説しますよ!Outlookでマクロを組めるという人は、結構な方が知っていることと思いますが、余り詳しく書いている方がいない印象です。ちょこちょこ出していければと思っています。 Private Sub MailSend() D…

結合されたセルの値を消す方法【ExcelVBA・エクセルマクロ】

結合されたセルと、そうでないセルが 混在しているような場合、 値だけ消す方法をご紹介します。 ポイント 結合したセルのプロパティは"MargeCells" MargeCellsがTrueを返せば…する。 Sub CellClear() Target = Split("A1,B2,C3",",") For i = 0 to Ubound(T…

publicな配列を定義する方法を考える。【ExcelVBA・エクセルマクロ】

いろいろ調べてみたのですが、ExcelVBAでは 配列を定数として定義することが出来ないようです。 以下の記述はエラーになります。 Const TargetArray As String = Array("hoge", "foo", "bar") 従って、定数として使用するには工夫が必要になります。 そこで…

フォントを統一する。【ExcelVBA・エクセルマクロ】

今回は、Excelの全てのシートに対して、 フォントを統一する方法をご紹介します。 ポイント For文を使わず、ForEach文を使用する。 こうすることで、処理を高速化することができる。 Sub CharacterModify() Dim TargetSheets As Worksheet For Each TargetSh…