2019-01-01から1年間の記事一覧
クラス定義するほどでないけど、クラスとして扱ったほうが楽な時に使用する。 https://docs.ruby-lang.org/ja/latest/class/Struct.html ブロックを指定することでメソッド定義することもできる。 第一引数に文字列を指定することでStructのサブクラスとして…
ERBにテンプレートを渡し、resultメソッドにbindingを渡して実行することでテンプレートにバインディングされた結果が返される。 bindingはローカル変数のテーブルと self、モジュールのネストなどの情報を保持するオブジェクトのクラスです。 そのためbindi…
汎用データ転送プロトコル HTTP を扱うライブラリ https://docs.ruby-lang.org/ja/latest/library/net=2fhttp.html 大きく分けて下記の3つのクラスがある。 Net::HTTP Net::HTTPRequest Net::HTTPResponse Net::HTTPがHTTPクライアントでNet::HTTPRequestで…
webpackを使用するときのメモ package.json npm installコマンドを実行し開発に必要なライブラリをインストールする。 またnpm scriptsでビルドコマンドと監視コマンドを定義しておく。 { "name": "webpack project", "version": "1.0.0", "description": ""…
基本設定 editor.tabSize editor.minimap.enabled editor.renderWhitespace files.eol files.encoding files.insertFinalNewline files.trimTrailingWhitespace ポータブルモード code.visualstudio.com
npm installエラー Windows+vagrant環境でnpm installするとシンボリックリンクが作成できずエラーになることが多い。原因はActiveDirecotryの設定やPCのグループポリシーの設定でリモートからローカルへのシンボリックリンクの作成が行えないこと。Windows…
初期設定 git config --global user.name penguin git config --global user.email penguin@example.com # ファイルのパーミッションを無視する git config core.filemode false # 日本語エスケープ無効 git config --global core.quotepath false # 改行コ…
計算 日付の計算はINTERVALを使用する +(-) INTERVAL 数値 単位 INTERVALの前にプラス、マイナスをつけないとシンタックスエラーになる。 select last_day(cast(now() as date)) + INTERVAL 1 day 文字列から日付型への変換 CAST(now() as DATE) 日付型の書…
自己紹介 こんにちわ。BtoBのWebサービスを提供している会社でエンジニアをしています。もうすぐ30歳になってしまうので、そろそろサイトでも作ってみるかと思って作ってみました。 つくったもの テックブログまとめサイト。主に企業が運営しているブログを…