2015年1月のJavaScriptトピック

この前まで正月だと思っていたら、早いものでもう1月が終わってしまいました。 この1ヶ月でJavaScript周りの話題で、個人的に気になっている大きなピックアップしておきます。 io.js Node.jsのForkであるio.jsが、アメリカ時間の1/13に予定通りリリースされました。現在、既に1.0.4がリリースされているようです。 参考リンク io.js – JavaScript ...

PhantomJSと各ブラウザのJavascriptエンジンまとめ 2

JavaScriptの単体テストやE2Eテスト。書いてますかー? それらのテストをCIで実行するとき、Headless ブラウザとしてPhantomJSを使っている人が多いと思います。私もそのうちの一人で、仕事でも使っています。 PhantomJSとは、Scriptable Headless WebKitと説明されており、WebKitベースのブラウザです。 WebKitはただのレンダリングエンジン ...

Advent Calendar 2014のフロントエンド周りまとめ 1

Advent Calendar 2014のフロントエンド周りまとめ
フロントエンド周りの技術は色々ありすぎて、どこから手をつけていいかわかりません。 Advent Calendarで人気の記事を見れば、今何が人気なのかがわかるかなと思い、まとめてみました。 2014年のAdvent Calendar一覧 – Qiitaから、フロントエンド周りに関係ありそうなものをピックアップし、総はてブ数でソートしました。(総はてブ数は 2015/01/03 15:0 ...

30歳エンジニアの個人的な反省とこれから

これはPepabo Advent Calendar 2014の21日目の記事です。 昨日は@getsukikyuさんの野菜 – ロマネスコに見る幾何学でした。 明日はnezumi650さんです。 もう年末で、みなさん1年を振り返り、評価の面談などが実施されている時期ではないでしょうか。 今日は、Pepabo Advent Calendarに書くことではないかもしれませんが、個人的な反省 ...

AngularJSでのバリデーションの基本

AngularJSでのバリデーションの基本
この記事は、AngularJS Advent Calendar 2014 – Adventar の19日目の記事となります。前日は、@albatrosaryさんのYEOMANにあるAngularJS関連ジェネレータをご紹介します – albatrosary’s blogです。YEOMANのジェネレータしか使ってこなかったので、他のも触って違いを感じてみたいです。 ...

Swiftの名前空間とは 3

Swiftの名前空間とは
今月の13、14日にペパボのお産合宿で音楽位置情報アプリ「Limu」を開発しました。というか、まだ完成していないので開発しています。 iPhoneアプリの本格的な開発は今回が初めてでわからないことばかりでしたが、@nakajijapanに色々教えてもらって、アプリの作り方がわかってきた今日このごろです。 LimuはSwiftで開発しており、その中で作った一部をライブラリに切り出したりしてるうちに( ...

Swiftを学べるサンプルiPhoneアプリを集めてみた

Swiftを学べるサンプルiPhoneアプリを集めてみた
今月のはじめにXCode6 beta3がリリースされ、それ以降お布施をしなくても、Swiftが試せるようになりました。今週もbeta4がリリースされ、日々進化していっているSwiftです。 これを機会にSwiftでiPhoneアプリデビューをしたい人も多いのではないでしょうか。自分もその一人で、Swiftのドキュメントを読んだり、Swift Cheat Sheet and Quick Refere ...

「CocoaPods」で便利なiOSライブラリ管理

最近、DeNAさんでのiOSライブラリのランキングが公開されていました。 DeNAのiOSエンジニア内で利用頻度の高いライブラリをランキング化してみました #iOS #DeNA|CodeIQ MAGAZINE 便利そうなライブラリがいっぱいあるんですね…初心者の自分には知らないものばかりで、勉強になりました。 さて、こういうライブラリを使いたいけど、どうやって使えばいいんだろう? と思ってくれる初 ...

身内での勉強会で最近のインフラ事情を発表してきた

身内での勉強会で最近のインフラ事情を発表してきた
先日、大学時代の友人達と一緒に開催している勉強会で「最近のインフラ事情」という題で発表してきました。 内容としては、Rebuild: 25: Immutable Infrastructure (Naoya Ito, Gosuke Miyashita)でお話されている内容と全く一緒です。この回のrebuild.fmはすごい濃い内容で、4回は聞きました。インフラに関わる人は必聴かと思います。 このre ...

Macで作るRails環境構築手順 8

Macで作るRails環境構築手順
最近、非エンジニアのMacにRails環境を、ゼロから構築する機会がありましたので、手順を残しておきます。かなり王道な方法だと思いますので、これからMacで開発したいという人は参考になるかと思います。 Homebrewをインストール Homebrewというのは、デフォルトでは利用できない便利なツールを、インストールしたりアンインストールしたり管理するツールです。 これがないとMacでの開発は何も出 ...

さくらVPSの初期設定をChef Soloでやってみた〜サードパーティcookbookの使い方〜 2

さくらVPSの初期設定をChef Soloでやってみた〜サードパーティcookbookの使い方〜
Chef Soloの正しい始め方 | tsuchikazu blogがどういうわけかgoogleさんに好かれているので、続編を書きました。入門Chef Soloと正しい始め方を読んで、じゃあ実際に色々やってみようかな。とはいえ、チュートリアル的なことでなく、もうちょっと実践的なことをして理解を深めたい。このような人を対象に、さくらVPSの初期設定を題材に、Chef Soloを説明していきます。 こ ...

Perlに興味ない自分がYAPC::Asia2013に行ってみた

Perlに興味ない自分がYAPC::Asia2013に行ってみた
YAPCの1日目と2日目に参加してきました。(書くのが遅れてしまいました。ようやく私のYAPCも終わりそうです) 私はPerlを今まで一切書いたことがありませんでしたし、書きたいとも思いませんし、今後書く予定もありません。こんな自分でも、とても楽しめた二日間でした。 なぜ行こうかと思ったか 私は去年まで仕事でずっとJavaを書いてきたし、最近の仕事はPHPを書いているし、プライベートではRubyを ...