書籍[Philosophy of Software Design]をソースコードレビューに役立てている話

こんにちは、エンジニアの @hanhan1978です。

弊社では、ソフトウェアの開発プロセスにおいて、ほぼ全てのプログラム修正・追加に対してソースコードレビューを実施します。本番環境にはレビューを通った変更のみが反映されます。

仕組み的な話をすると、恐らく多数の会社や団体にて行われているのと同様にGitHubのPullRequestに対してソースコードレビューを行って、Approve されないとPullRequestがマージ出来ないという形を取っています。

しかし、ソースコードレビューが常態化してくると、簡単に指摘できるような内容は少なくなってきて、「これ、あんまり良くないと思うんだけど、相手にどうやって伝えていいか分からない。」とか、「自分なら違う書き方をするし、そのほうが良いと思うけど、説得できるほど自分の頭の中で言語化できてない。」という状況によく出会うようになります。

続きを読む

お手軽にPHPを実行するいくつかの方法

こんにちは、エンジニアの @akase244 です。

普段の業務ではPHPを使ってwebアプリケーションを開発しているので、php-fpmやApache(mod_php)の環境下でPHPを実行しています。
しかし、コードを書いてるときに頭の中で考えたロジックを手元でササッと確認してからコードに反映したいという場面もよくあるかと思います。
そんなときに私がよくやっている方法とその他にもPHPを実行するいろいろなやり方を調べたので紹介します。

続きを読む

Podcastの配信サイトをS3とCloudFrontで構築する

2019年7月から IJ Cast というInnovator Japan非公式Podcastの配信を始めました。社員が仕事や趣味について話す、といった感じのゆるい内容です。毎回15分でさらっと聴けますので、ぜひご試聴ください。

cast.innovator.jp.net

さて、今回はこのサイトの稼働環境とデプロイ、気を付けた点について説明したいと思います。

続きを読む

bashのショートカット覚えてますか?

こんにちは、エンジニアの @akase244 です。

Macの標準シェルがbashからzshに変更されるという話もありますが、まだまだbashを利用されている方も多いかと思います。そんなbashですがショートカットって覚えてますか?

「bash ショートカット」でググると山のように同じような記事がヒットするので改めて説明することもあまりないのですが、、、みなさんはどれくらい使いこなせてるのでしょうか?
正直に言うと、私はあまりに多くてほとんど使いこなせていません。ですが、今回はこの中でも私が(かろうじて)覚えててよく使ってるものを紹介してみようと思います。

続きを読む

ドメイン事業者から送られてきた「Whois情報修正のお願い」というメールでヒヤリとした話

こんにちは、エンジニアの @akase244 です。

弊社ではいくつかのドメイン事業者を利用しているのですが、つい先日、そのうちの1社であるお名前.com社より「【必ずご返信ください】」というタイトルのメールが届きました。 タイトルをよく見ると「Whois」との文字があったので、定期的に送られてくる「Whoisの内容は正しいですか?最新状態に更新してくださいね」といったニュアンスのメールかと思ったらどうやら様子が違います。

  • 定期的に送られてくるメールのタイトルはこちら。

    • 「【重要】Whois情報 正確性確認 ドメイン名」
  • 今回送られてきてメールのタイトルはこちら。

    • 「【必ずご返信ください】[お名前.com] Whois情報修正のお願い ドメイン名」

今回はこのメールが一体何なのか、いつまでにどういった対応を行うべきなのか、といった点について紹介したいと思います。

続きを読む

ローカルPHPカンファレンス実践入門 〜PHPカンファレンス福岡2019の作り方〜 #phpconfuk

f:id:akase244:20190729085255p:plain

こんにちは、エンジニアの @akase244 です。

この記事を読んでいる方の中にも、もしかすると参加していただいた方がいらっしゃるかもしれませんが、先月の6/29(土)に「PHPカンファレンス福岡2019」を開催しました。

私と @cakephper さんの二人で始めた Fukuoka.php という勉強会をきっかけに、大規模なカンファレンスを開催することになるとはまったく想像もしてなかったわけですが、今年で5年目を迎えました。

そんなPHPカンファレンス福岡ですが、開催にいたるまでにスタッフがいったいどんな準備をしているのか興味ないですか?

今回はカンファレンス当日までにスタッフがどういった作業をやっているのかを、Backlogのチケットタイトルを眺めながら紹介してみようと思います。

続きを読む