人ってこんなに成長できるんだ!この1年で身につけたスキルまとめ~技術編~
この1年、本当に様々な学びがあったりスキルが身についたりしていたので、
そろそろまとめようかと思い書いていきます。
全然キリがいいわけじゃないんですけどね。
ちなみにタイトルに技術編とありますが、技術編以外は未定です。
カテゴリとして
- プログラミング
- インフラ
- その他
- 次の1年はこれをやっていきたい!
に分けて書いていきます。
プログラミング
ここはおそらく学んだものの中で最もボリュームが多いでしょう。
言語としては
の順に。
PHP
PHPはおそらくいちばん使ったし、いちばん学んだことが多いかと。
フレームワークとして、
- codeigniter
- cakePHP
と2種類学びました。
codeigniterでMVCを知り、
cakePHPは、その後使うようになるRailsの理解を早めるのに役に立ちました。
JavaScript
JavaScriptはおそらくいちばん手強い相手でした。
ただその分愛着もあり、今では(自分の中で)好きな言語ランキング1位2位を争う存在です。
特に
はかなり使いました。
canvasを用いた連載も一時期しました。今でもアクセス数がかなりあります。
【連載】最終回HTML5でCanvasアプリを作る入門編~アニメーションについて~ - nigoblog
【連載】第三回HTML5でCanvasアプリを作る入門編~様々なマウスイベントについて~ - nigoblog
【連載】第二回HTML5でCanvasアプリを作る入門編 ~マウスクリックイベントについて~ - nigoblog
【連載】第一回HTML5でCanvasアプリを作る入門編 ~canvas関連メソッドリファレンス~ - nigoblog
Ruby
Rubyは今後PHPに代わり、メインで使っていく言語です。
1年前は全く書けませんでしたが、今ではRuby on Railsでサービスを作れるくらいまで成長しました。
特に
- Rails
- unittest
はこの1年で学んだことで最も価値があるものです。
TDD(テスト駆動開発)でハノイの塔の実装をしてみる~TDD超入門~ - nigoblog
Githubの使い方 Rails編 ~railsプロジェクトをGithubのリポジトリにアップ~ - nigoblog
R
これはやってて簡単でサクッと学べて面白かったです。
ただものを作るだけではなく、マーケティングの観点でも成長したところはあったので、
それを補助する意味でもこれは役に立ちました。
まだまだ完璧に使いこなしているかといえばそうではないですが…
これから統計xマーケティングを学んで使いこなせるように頑張ります!
インフラ
ここは本当に学べてよかったなと思っております。
まだまだやりたいこともあってこれから伸ばして行きたいところ。
- Vagrant + Chef
- AWS
- CentOS
という感じで書いていきます。
Vagrant + Chef
ローカル環境を自動構築するツールです。
これは絶賛勉強中なのでもっと良い使い方を目指しています。
お手軽環境構築 !chefでrubyのバージョンを2.0.0-p195にする方法 ~CentOS~ - nigoblog
Vagrantとchefで簡単お手軽ローカル環境構築 - nigoblog
AWS
本番環境は会社以外ではAWSを主に使っていました。
これは特にS3の導入なども合わせてかなり苦労した記憶が…
Access-Control-Allow-Originの罠! Amazon S3にあるファイルをAjaxでアクセスしようとしたら激ハマリした話 - nigoblog
Rails 3.2 でAmazon S3を使う方法 - nigoblog
その他
ツール関連を主に書いていきます。
- vim
- git, github
- capistrano
git, github
これはもう最近は使えないとヤバイツールですね。
なるべく早い段階でマスターしといてよかったです。
GitとGithubの使い方~超初級編~ - nigoblog
Githubの使い方 Rails編 ~railsプロジェクトをGithubのリポジトリにアップ~ - nigoblog
capistrano
デプロイするのに必須なツール
特にRailsをやるのに必須で、bundle installやasset precompileを自動化するのはすごいことです。
ただ、設定が結構めんどくさかったり、未だにブラックボックスな部分があるのでしっかり使いこなしたいと思います。
次の1年はこれをやっていきたい!
というわけでこの1年でやってきたことをつらつら書いて行きました。
これからの1年やって行きたいことも書いていきます!
あたりをやって行きたいと思います!!
マーケティング、ネイティブアプリの開発をやるとともに、研究チックなこともやりたいと思います!
まとめ
というわけで色々あったので最後にまとめを
プログラミング | インフラ | その他 |
Codeigniter, cakePHP | Vagrant + chef | Vim |
JavaScript canvas | AWS | git, github |
Ruby on Rails | CentOS | capistrano |
R | - | - |
他にもObjective-Cとかも色々やりましたが、1年前にも出来ていたので書きませんでした。
というわけで次の1年もしっかりスキルを身につけ、
最終的には1京のスキルを手に入れたいと思います!
では