ここ3ヶ月間のコードレビューでついたコメント集(PHP編)

なんとWeb業界に転職してはや5ヶ月目突入しました。 今回はサービスに配属されてからこの3ヶ月間のうちに自分が出したPRのコードへのコメントをまとめてみました。 タイトルの通り内容はPHPの書き方に絞っています。 nullの判定 $foo['bar'] === nullではな…

Retry [Ruby on Rails Tutorial] with RSpecした時のメモ1

RSpecにて 名前の長さのvalidationテスト書くとき modelでこう書いてる時に validates :name, presence: true, length: {maximum: 50} user.errorsのname部分のエラーは :name=>["is too long (maximum is 50 characters)"] となってるので、includeでエラー…

Macのショートカットキー翻訳スクリプト

Mac使ってますがショートカット記号の対応キーが全然覚えれないので ショートカット記号をキーボードのキー名に翻訳するスクリプトをRubyで書いてみました。 gist.github.com 実行結果 $ruby coubou.rb ⌘:1, ⌃:2, ⌥:3, ⇧:4, ⇪:5, ⎋:6, Please input correspo…

2016年の振り返りと2017年に向けて

自分の2016年を振り返るとすると、 「転職した」ということが8割を占めるといってよいでしょう。 2月中旬: ペパボ主催イベント参加 6月末 : ペパボへの応募 7月末 : ペパボへ内定 10月 : ペパボに入社 11月 : 現在のチームへ配属 半年前にはこ…

Amazon MWS Reports APIの理解

ここ10日ほどAmazon MWS Reports APIについて調査していました。 その説明の前にまず、Amazonは「Amazonログイン&ペイメント」という、Amazonアカウントを持っているユーザーが他サービスにおいてAmazonアカウントでログインでき、さらに登録しているクレジ…

ホスティング技術カンファレンスツアーを終えて

まずはブログタイトルをそっと変更し、この一週間を振り返ろうと思います。 12/12〜12/14下記イベントの発表者として福岡支社の猛者たちと一緒に行動を共にしておりました。 pepabo.connpass.com pepabo.connpass.com そして発表スライド(12/14日) speaker…

2016年12月だけどVagrant環境でのLAMP環境構築時に嵌った

やりたかったこと Mac(ホストOS)側でコード編集 ApacheはVagrantで起動したLinux(ゲストOS)上で起動 Apacheが起動しているLinuxに対してChromeよりアクセスしてページ確認 Perfect PHP参考にしている パーフェクトPHP (PERFECT SERIES 3)作者: 小川雄大,柄沢…

Selenium使って書いたE2EテストをPoltergeistにしたらハマった2

昨日の続き。 さらに調査したところ、wait_for_ajaxを入れてもダメそうだった。 その前にJavascriptで記述されている箇所でDOM使ってフォームから入力値を取得してるのだけれど、そこの値が取れてない…。 jQuery形式での取得に変えてみたり色々試してみたが…

Selenium使って書いたE2EテストをPoltergeistにしたらハマった

最近E2Eテスト書いてます。 環境としてはPHPのコードに対してRSpec + Capybara + Poltergeist with PhantomJSと言った感じです。 今テストしているコード内にJavascriptでsubmitする処理にajaxが使われている箇所があったのですが、ここを普通にexecute_scri…

PHP開発のためにやったターミナル周りからVim設定まとめ

Gitでよく使うコマンドまとめ

GitHub API使用してみた