【バシャログ。10周年企画】 tanaka が選ぶ 10年分の記事まとめ
こんにちは、Webエンジニア(主にサーバーサイド)の tanaka です。バシャログ。10周年(2007/2 - 2017-2)企画第5弾は私が担当します。
私はちょうど2007年2月入社なので、キャリアがバシャログ。とともにある、とも言えます。 10年技術系の記事を書いてきましたので、書く内容がどのように変化してきたのか振り返ってみると面白いと思いました。 トピックスごとにまとめてみましたので、気になるテーマがあればご覧下さい。
Vim
2007年入社してから2年くらい、プロジェクト用エディタとして使ってました。いまでもサーバー設定では使いますね。
NetBeans
Vim から乗り換えて2年くらい使ったIDE(無償)です。 レビューに参加してサンマイクロシステムズのノベルティグッズをいただいたことがあるほど愛用してました。
PhpStorm
6年ほどメインで使っているIDE(有償)です。 年に3回ほどメジャーアップデートがあり、いつも新機能を楽しみにしているツールです。
- (IDEの話) PhpStorm / WebStorm を試してみた
- モダンなIDE PhpStormのPHPエディタ機能
- printデバッグ離れできるようになるために試してほしいPhpStorm+Xdebug用例集(1)
- WebStorm 社内勉強会をやりました
- チームで使うWebStorm/第14回HTML5ビギナーズ勉強会
PHP
PHP 4.3 くらいから今日まで使ってます。
CakePHP
1.1 のころから8年くらい使ってます。最近はプルリクエストを出したりしてます。
- 明日使える!?CakePHP Hack:SQLデバッグ表示をシンタックスハイライト
- [CakePHP]データベース・スキーマの管理をCakePHP Migrations Pluginで行う
- レビュー環境をすぐに用意できる社内向けツールを作ったら好評だった
- CakePHPプロジェクトに、プルリクエストを送ってみました
jQuery
1.2 くらいから使ってました。
- いつでも jQuery を読み込めるブックマークレット jQuerify
- jQueryを使ってiframe要素の中身にアクセスする
- jQuery.parseJSON()について
- jQuery内部のエラー処理について
- 別ドメインのjsonデータをXMLHttpRequestでやりとりする
Mac
家では開発環境はMacを使っています。最近はMacとWindows両方対応しているアプリが増えているので、どっちでもなんとかなる、と思えるようになってきました。
Titanium Mobile
2011年頃、1年ほどお世話になりました。
- Titanium Mobile を使って、シンプルなRSSリーダーを作る
- [Titanium Mobile]Aptanaをエディタにして、ビルドを楽に
- Titanium Mobile プロジェクトでつまづいた点メモ
Vagrant
種々のミドルウェアが必要なプロジェクトで活躍します。 2014年から今日まで使ってます。
- Vagrant を PhpStorm から使う
- Vagrant+ItamaeでPHPアプリケーション開発環境を作る
- Vagrant+CentOS ゲストOS内にItamae をセットアップする
- CakePHP3 アプリの開発環境をVagrant+Itamaeで作ってみた
GitLab
2015年から社内のGitホスティングに使ってます。まだまだ使い方を模索中です。
CircleCI
2016年からCakePHPアプリのテスト、lintで使ってます。
- 【5 Stepでわかる】CircleCIで始める、CakePHP3アプリの継続的インテグレーション
- CircleCIで始めるCakePHP3アプリの継続的インテグレーション(2) - MySQL DBを用いたテスト
- CircleCIでESLintを使い、JavaScriptコーディングスタイルをチェックする
まとめ
入社当時(最近もですけど)はエディタで模索していて、じょじょにCakePHPやjQuery を使い始め、 最近はVagrant, PHPUnit, GitLabCI, CircleCI を使った自動化を模索してる様子がブログ記事からわかります。