Ruby, RSpec, CoffeeScript, Node.js, gulp, browserify
もろもろはじめました。
何を書いていいのか分からなくなるので、メモはこまめに取らないとダメですね。
ザクッとした感想(雑感)
あれこれ悩んでいるより、とにかく触ってみるのが一番だなと思いました。
新しかったり、自分の知らない技術の紹介とかを見て、興味を持ったらとりあえずREADME.mdを読んで動かしてみると。
テスティングフレームワークもタスクランナーも、ひとつ触ってみると俄然意味が分かるようになります。
というか今まで意味全然分かってなかったです、ありがとうございます。
- Ruby
- とにかく書いてて気持ち良い(JSと比べて)
- リファレンスのメソッドとか見てるとこんな便利なものまで!(JSしか知らないので)
- クラス、proc、スコープの範囲とかはなんとなくしか分からないのでこれから勉強します
- RSpec
- codeIQのある問題で使われていたのがきっかけ
- テストってそれまでのイメージよりはずっと簡単に導入出来るんだなと思った
- もっと早く使えばよかったです
- CoffeeScript
- Node.js
- coffeeを使うためにようやくインストール
- いままで散々見てきたpackage.jsonの意味がようやく分かった
- gulp
- coffeeを毎回コンパイルするの大変だなと思ったらやる気出てきた
- 結局gruntはそのうち、そのうちでを使うことなかった
- browserify
- nodeのmoduleの概念が分かったことで何が有難いのかようやく理解
参考にした有難きリンクたち
ほんとに有難いです。
- Ruby
- オブジェクト指向スクリプト言語 Ruby リファレンスマニュアル
- 困ったらとにかくこれで調べられる、なんでも載ってる。
文法の復習をはじめ、組み込みライブラリなどをよく読む。 - 若手エンジニア/初心者のためのRuby 2.1入門 - @IT
- rvmを使ったインストールをはじめ、頻繁に使われるメソッドや文法からイイ感じに教えてくれる有難い連載。
2014/7/12現在まだ連載中です。
- CoffeeScript
- CoffeeScript基礎文法最速マスター - infinite roop
- JavaScriptとの違いとかを押さえつつ、文法をざっくり解説していて有難い。
- CoffeeScript 言語リファレンス - sappari wiki
- coffeeの文法をがっつり解説しています。
- CoffeeScriptのあまり知られていない文法 - mizch log
- あまり知られていない文法の解説です、有難いです。
- gulp & browserify
- タスクランナーgulp.js最速入門 - id:anatooのブログ
- 打倒Grunt!Node.js用の新たなビルドシステムgulpことはじめ - OpenWeb
- 両サイトとも最初の一歩を手取り足取りで教えてくれます。
- Browserify: それはrequire()を使うための魔法の杖 - cognitom Qiita
- gulpでbrowserify使ってcoffee-scriptの監視とコンパイル - mizch Qiita
- browserifyを使ったJSファイルたちの結合を、gulpを使って簡単に実行する方法が紹介されています。
Dashが鬼神のごとく便利
紹介記事にすすめられるがままにインストールしていたDash。
いままで自分が設定したショートカットすら忘れるほどの頻度でしか使ってなかったのですが、新しい言語やフレームワークを使いはじめると必然的にリファレンスを読む機会が多くなります。そして、オフラインでいつでリファレンスが読めるのはやはりすばらしいです。
現在使ってなくても興味あるフレームワークはドキュメントをダウンロードしてあります。
試したいもの
JSテストフレームワーク
やらねば、と思いつつまだ触ってないものシリーズのうちのひとつです。
casper、mocha、jasmineのいずれかをまずは試してみます。
Jenkins、Travis CI
まず何をするものなのかがとても漠然としている状態、おじさんのイラスト。
Sass || Less || Stylus && Haml || Emmet || Jade
このへんもまだ手を付けていないんです、というかどれを使えばいいんだろ。
まずはなんでもいいから一個やってみるか。
LiveScript
CoffeeScriptを調べてた流れで当然出てくるわけです、でもまだこれは自分には早いようなきがしなくもない。
Swift
文法とかの解説記事をちょいちょい見ている、早く触ってみたいけどディベロッパープログラムに入ってないからまだ無理。
Yosemite出たらやってみよう。