綺麗に死ぬITエンジニア

「議論」は「相手に敬意を持つこと」から始まる

インターネット上でよく見かける、不毛な口論の数々。それらは、初めは議論をしようという建前で始まったものの、途中から口論・ただの口喧嘩に豹変しています。議論と口論の違い。今日は、それらについて思うところがあったので、記事にします。いつもどお…

Laravel 5へ自作のヘルパー関数を追加するベストプラクティス

Laravelには、ヘルパー関数(Helper Functions)という、便利なグローバル関数が複数定義されています。このヘルパー関数の多くはフレームワーク自体で使用されていますが、ユーザーがアプリケーションに含むこともでき、自由に使用できます。しかし実際には…

Laravel 5で2段階認証(2要素認証)を実装する方法(Google Authenticator利用)

Webアプリケーションのセキュリティを考える上で、やはり最も重要視すべきなのが、認証の部分でしょう。いくら脆弱性の含まない、完全なWebアプリだったとしても、IDとパスワードが流出してしまったら、全く意味がありません。近年、推測可能なパスワードを…

ブログをシングルページアプリケーション(SPA)にするメリット・デメリット

2017年1月下旬頃から、当ブログをシングルページアプリケーション(SPA)としてリニューアル・公開開始しました。公開してからある程度時間が経ち、SPAにした成果が見え始めてきているので、ここで一つ、実際のところSPAにしてどのように変化したかを振り返…

ChatWorkのサービス品質保証(SLA)がおかしい

何かと近年、ビジネス上のやりとりに、ChatWorkを使う機会が増えてきています。使っている方ならわかると思いますが、このChatWork、たまにサーバーがダウンしたり、そこまでいかなくても繋がりにくくなったりといったことが、まああります(数ヶ月に1度くら…