Recent Posts

SoftwareDesignで「インフラ入門」の連載を始めました

SoftwareDesignで「DevOps脳を作る基礎トレーニング アプリエンジニアのためのインフラ入門」という 連載を始めました。 gihyo.jpなどWebのメディアで記事を書いたことはありましたが紙は始めてです。 インフラ全般がよくわからないアプリケーションエンジニアに向けて、 いろんな分野の抑えるべき基礎知識や面白さとか勉強していくに当たってのオススメ方針などを書いています。 ...

続きを読む

ゲーミングチェアを買ったら自宅が最高になった

ゴールデンウィークということで、より長時間自宅で過ごせるように 椅子を新調しました。 ゲーミングチェアとかレーシングチェアとかいうやつです。 メーカーは安心のDXRacerを選びました。 レーシングチェアを買ったらデスク周りが最強になりました座り心地はハーマンミラーなんかよりもずっといい。 A photo posted by Ikuo Degawa (@ikuwow) on Apr...

続きを読む

ブログのMiddlemanを3.4.1から4.1.7にアップデートした

このブログいまMiddleman3.3.9で動いているわけですが、 4が2015年の12月に出てからだいぶ時間が立ったことだし、 そろそろアップデートを敢行することにしました。 相変わらずRuby力は高くないので、一番簡単な方法を取る方針。 詳細は以下を参照すればだいたいの情報はありそうです。 Middleman: v4 へのアップグレード https://middlemanapp.com...

続きを読む

「teratailの解析基盤をEFKで作っていろいろ楽しい話」というLTをしました

ゆとり世代エンジニア交流会で 「teratailの解析基盤をEFKで作っていろいろ楽しい話」というLTをしました。 teratailでElasticsearch + Fluentd + Kibanaの構成を作って、ログを見始めたら結構いろいろはかどっているという話。 この構成はやっぱり、Kibanaの簡単で超かっこいい可視化が一番注目すべきところ。 いままでHiveでクエリを書いてゴ...

続きを読む

gihyo.jpに「gitの基礎を見直す」という記事を書きました

今月の記事はgit。 聞いたら一生の宝,プログラミングの基礎の基礎 「第10回 gitの基礎を見直す」by @ikuwow 公開 https://t.co/Dp8xHMJYV7— gihyo.jp (@gihyojp) 2016, 2月 1 書いていて思ったのは、 やはり何をバージョン管理して何をしないのかをリポジトリ作成時やプロジェクト開始時に明確にしておくことがとても大事だなと。

続きを読む

GitHubのcontributionを見られるウィジェットを作った

GitHubの自分のcontributionをウェブサイトに埋め込めるウィジェット"Yourcontributions“を作りました。 Yourcontributions: GitHub Contribution widget http://ikuwow.github.io/yourcontributions/ フォームにGitHubのユーザー名(https://github.com...

続きを読む

Webエンジニアだけどネットワークスペシャリスト試験に合格した

2015年10月の試験日のネットワークスペシャリスト試験を受験して受かりました。 2014年10月の試験に落ちたので二回目の受験。 ネットワークスペシャリストになりました pic.twitter.com/0gH4LICfLq— ゐくを (@ikuwow) 2015, 12月 18 意外と午後Iの点がギリギリで焦る・・・。 なぜ受けたかというと、主に趣味。 ネットワークは自分がけっこう...

続きを読む

毎日コードを書いてGitHubのcontributionを途切らせないようにしている

最近新しい解析基盤とか、デプロイの自動化とか、インフラ側の仕事が多くて コードを書く量があからさまに減ってきてしまった。 コードを書いていていわゆるフロー状態(僕は「モード入った」などと呼んでいます)になる感覚もちょっと忘れ始めた。 新しくて面白いことをやれているのはよいのだが、 コードを書く量が減っていることに対する危機感が募ってきたので、 1ヶ月ほど前から必ず毎日コードを書くようにして...

続きを読む

gihyo.jpに「Webサイトのフロントパフォーマンスの基礎を見直す」という記事を書きました

みなさんこんにちは。ゐくをです。 今月もgihyo.jpに記事を寄稿しました。今回はフロントエンドのパフォーマンスの話。 聞いたら一生の宝,プログラミングの基礎の基礎 「第7回 Webサイトのフロントパフォーマンスの基礎を見直す」by @ikuwow 公開 https://t.co/eKIaFPZ52h— gihyo.jp (@gihyojp) 2015, 11月 2 ここしばらくは...

続きを読む

自動化厨の自分がhomebrew-caskを使わなくなった理由

面倒くさいことをしたくなく、Macを常に綺麗で最新の状態に保っておきたいという欲望があったので、 プロビジョニング手順を作っておくことにしています。 新しい物をインストールして日常的に使い始めるときは、必ずこのプロビジョニング手順でやる。 homebrew-caskはhomebrewのコンポーネントの一つで、 GUIアプリケーションをbrew cask install evernoteのよ...

続きを読む

社内勉強会で「UNIXという考え方」を発表しました

社内勉強会で「UNIXという考え方 その設計思想と哲学」という素晴らしい本について発表してきました。 2001年発売の本だがそんなに古くない。なぜならもうUNIXは40年以上続いているから。 2年ほど前にAmazonで出会ってジャケ買いしてからずっと崇め奉ってきた本。 UNIXやLinuxのシステムは、機械と人間の間を取り持つ理想的なソフトウェアだと思う。 ハードウェアのすぐ上に...

続きを読む

とあるApple信者のWeb系エンジニアから見たSafariの利点まとめ

そこそこパソコンを触り慣れている人や開発者など少しリテラシーの高い人は、 Chromeをすぐインストールしてメインのブラウザとして使っていることが多い、というのが最近の風潮。 たまに「Chromeをインストールするためのアプリ」と揶揄され、IE化してきた感もやや否めない。 ただAppleの強みは硬い信念とそれに対する統一の意識なので、 Appleの世界では純正というだけで結構利点があるもの...

続きを読む

gihyo.jpに「PostgreSQLの基礎を見直す」という記事を書きました

今月もgihyo記事を執筆しました。今回はPostgreSQLについて。 聞いたら一生の宝,プログラミングの基礎の基礎 第5回 PostgreSQLの基礎を見直す http://gihyo.jp/dev/serial/01/js-foundation/0005 以前は特に何も考えずにMySQLを使っていたが、 PostgreSQLを使うようになってきてからポスグレの有能さにハマりつつ...

続きを読む

YAPC::Asia Tokyo 2015にスポンサー側で参加してきました

初参加でYAPC::Asia Tokyoに参加してきました。 今年のYAPCは一応最後の開催ということなので寂しいが、 YAPCの名前はフリーらしいし10回も開催したので、きっと来年以降も誰かが開催してくれると思っています。 会場では主にのオリジナルタオルを配布しておりました。 場内で大量のタオルを身にまといながらチラシを配っていたのは私です。 #yapcasia teratailさん...

続きを読む

プログラミングする人にとっての新型MacBook

今までプログラム書いたりしていたMacBook Air 13inchを 貧乏大学生の弟に譲渡したので、 これを期に今年(2015年)の4月に発売された新型MacBookをもりもりにして購入した。 MacBook 購入して2週間ほど経過したので、プログラミングしやすいのかなど、 エンジニアにとってのMacBookについて少し考えてみた。 今までにない使用感。小さくてパワフル。 まず触っ...

続きを読む

iTerm使いはcsshXじゃなくてi2csshを使うと幸せになれる

csshXというツールがある。 複数のホストに同時にSSHして、 それらの全てに同じキーボードの入力を送信できるツール。 要するに、リモートホストを一括で操作できるというスグレモノらしい。 サーバー6台とかを全く同じ手順で設定するときに非常に便利なのね。 ただこれをiTermで打つと、Mac純正の「ターミナル」が勝手に開く。 どうやらターミナルでしか扱えないみたい・・・。 自分はiTerm...

続きを読む

社内勉強会で「パーフェクトPHP」を紹介しました。

毎月ある社内勉強会で、いまさらながらパーフェクトPHPを読んで発表してきました。 PHPの書籍には超初心者向けの本も多い中、この本は上級者向けの本。 他のプログラミング言語で日常的に開発をしている人か、PHPの基本をだいたい身につけた人が対象。 言語仕様やセキュリティなどについて、本当の基本は知っている前提としながら PHPのプロとしてここは知っておかなければならないという項目を中心...

続きを読む

HTML5minutesでMiddlemanを布教するLTをしました

「みんなもMiddlemanで技術ブログ作って幸せになろう!」というタイトルで、 第9回HTML5minutesでLTしてきました。 要するに自分の好きなMiddlemanの布教です。 初めてのLT ふとしたきっかけで「LTでてみなよ!」と言われてぶっこんでみたのがきっかけ。 LTに出てみるとその後の懇談会でも輪に入って行きやすいし、 むしろ向こうから話しかけてくれるのが嬉しいです...

続きを読む

社内勉強会で「PHPサイバーテロの技法」を紹介しました

社内勉強会で本を紹介する機会があり、PHPサイバーテロの技法という本について発表してきました。 攻撃方法に注目したセキュリティのレファレンス Webセキュリティの本だと「体系的に学ぶ 安全なWebアプリケーションの作り方」通称「徳丸本」が 有名だけれども、この本は「攻撃方法に注目する」という点ですごく特徴的。 「攻撃方法は全14種」と言い切ってしまっているところに網羅性に対する自信...

続きを読む

chinachuやPT3その他で録画サーバーを建ててとても快適

先週末に、以前からやりたいと言っていたchinachuで新しく録画サーバーを建てたのでその時のメモ。 きっかけ 今まではPanasonicのブルーレイレコーダーで、別のディスプレイをひとつあてがって アニメをひたすら録画したりBDに保存したりテレビ番組を視聴したりしていたが、 常に触っているパソコンから離れてBDレコーダに行くのが億劫に感じてきた。 ニコニコ動画配信アニメのアクセスの良さ...

続きを読む

tmux入門 最低限覚えるべき基本のコマンドなど

tmuxはターミナルマルチプレクサという名の通り、 リアルな一つのターミナルの上で複数のターミナルを開けるというもの。 tmuxはターミナルのすごいやつというぐらいの位置づけだったが、 このたび開発にあたって必要になったので使うことにしたのでメモ。 使い始めて1週間でもう開発には手放せないツールと化したので あらゆるエンジニアにオススメしたい気持ち。 tmux http://tmux.sourceforge...

続きを読む

PHP5.3.3からPHP 5.6.7にアップデートする際にやったこと

PHP 5.3.3から現在最新のPHP5.6.7にアップデートする機会があったのでその時のメモ。 Cent OSでyum install phpをすると、 既にサポートが1年近く前に切れているPHP 5.3.3がインストールされてしまう。 もはやこのコマンドは既に絶対に打ってはいけないコマンドになってしまった。 なんとサービスの動いているサーバーのPHPのバージョンが5.3.3だったとい...

続きを読む

MiddlemanとPureとその他もろもろでブログ作った

自分の発信の場として技術ブログをきちんと立ち上げようと思って、 何がいいか探していたらMiddlemanに出会って素晴らしかったのでブログを作ってみたという話。 WordPressのブログは持っていて技術に限らず雑多にいろんなことを書いていたけれど、 WordPressはオブジェクト指向じゃない古いPHPが元になっていてハックする気にならないし、 はてなブログなどのサービスだとどうしても微...

続きを読む

Cookbook開発の基本ワークフロー

先日まで、複数のcookbookを含めたchef-repo全体をgitリポジトリ化して運用していたという非常に アンチパターンな運用をしていて、このたびきちんとcookbook単位でバージョン管理しようと決意。 ついでにChef-soloもやめてChef serverの使い方を覚えた。 単一Cookbookをchef-repoなしに独立に開発する流れがどこにもまとまっていなかったのでメモ。...

続きを読む