- PowershellでHyperVのVM作成自動化
Hyper-VのVM作成自動化とテスト
Read More
- Powershellでユニットテスト
Mockの使い方と使用例
- Out-Hostをテストしようとすると、return valueは空のためテストが難しい
- 同じくGet-Dateのように変動的な結果のもののテストも難しい
- そんな時にMockを使用する
- PowershellでClosureを使ってみた
Powershellでクロージャー使用例
Read More
- Powershellで関数とクラスのreturnの違い
関数の
return
- 現在のスコープを抜ける
-
return
はあってもなくてもいい -
return
以外の他のオブジェクトも返す
- Docker上でRails開発環境を構築する
Dockerfile
- ベースイメージはruby:2.4を使用します。
- ベースイメージの更新を行います。
- ENTRYKITを使用します。ENTRYKITとは、
- VagrantでRails on Docker開発環境を構築する
Vagrantfile
- ベースイメージにはubuntu-16.04を使用します。
-
config.vm.provision "docker"
、
config.vm.provision :docker_compose
これでDockerとdocker-composeをインストールしてもらいます。 - docker上でrailsアプリを起動した際(rails s)には、
http://localhost:5000
にアクセスするとブラウザからアクセスできます。 - ポートは
config.vm.network "forwarded_port", guest: 3000, host: 5000
で自由に変更できます。 - localのエディタでコードを編集した場合、変更が反映されません。ので、
config.vm.synced_folder
こちらでrsync使いましょう。 - メモリーなどのVMのハード面は
vb.memory = "4096"
このように調整しましょう。 - 起動時(vagrant up)にシェルスクリプトを走らせて、必要なものをインストール自動化しましょう。このように
config.vm.provision :shell, :path => "setup.sh", privileged: true
- 忘れがちで便利なPowershellまとめ
クロージャー
クロージャーってなんかカッコいい。コードレビューで、なんでクロージャー使ってんの?の質問に答えられないならオススメしません。
Read More
理にかなったクロージャーはカッコいい。
- 忘れがちで便利なJavascriptまとめ
空の配列を反復処理する
Read Morevar array
は長さが3の空の配列であり、Arrayメソッドで反復処理ができない。var array1
はundefinedに設定された値を3つ持つ配列。値を持つので反復処理可能。 書き方を変えるならばArray(undefined, undefined, undefined)
これと同じ。
- 忘れがちで便利なBashまとめ
テンプレートが書かれたファイルを複数作成する
下記サンプルではRubyのユニットテスト(Railsではなく)するためのファイルを複数作成します。 test_1.rbというファイル名のファイルが30個作成されます。ファイルの中身はユニットテストをするために必要な基本的なものが書かれています。 ファイルの中身は別として、ファイルを複数作成したい時には早速使えるかと思います。
Read More
- 忘れがちで便利なRubyまとめ
**
で引数でHashを受け取る
- Tax Syntax
Just about everything you'll need to know about tax. Check the content to see the many tax elements within paragraphs.
Read More