2015夏
引き続き、胃腸炎。熱は下がった。 Ruby on Rails Railsを包括的に学ぼうとRailsチュートリアルを始めてみた。まずは1〜2章をやってみた。 このあたりはまだ付いていける内容だった。 やってみてわかったけどRailsの知見を盛り込むだけでなく周辺技術(当然R…
胃腸炎、治らず。 読んだもの SIは本当に終わったのか? - DJ HIGACHAN(元ひがやすを) Seasar Conference 2015 - connpass DIからDJに転向したと言われるひがやすお氏の記事、久しぶりに見た。9/26の Seasar Conference 行こうかなぁ。 オラクルがJavaエヴァ…
昨日から腹が痛いと思っていたら胃腸炎にかかったらしく、頭が働かない…。 ほぼ寝てたのでいくつか読んだだけ。 Ruby pythonでいうところのvirtualenvをrubyでどう実現するのか、ずっと調べないまま放置してたので学んだ。 Mac OSX 10.9(Mavericks)で最新のP…
9/5〜9/12は諸々予定あり一旦自習ストップしていた。今日から再開する。 何か一日ずっと腹が痛い。 dotfiles これまで開発環境を移行する契機がなかったため、かなり乱雑になっていたdotfilesを整理した。 github.com .vimrcなどは改めて書き直しながらまと…
読んだもの Railsアプリを66%スピードアップ ― Railsキャッシュの完全ガイド | プログラミング | POSTD これまで経験した案件はほぼ業務システムで高速化を要求されることはまずなかった。当然、遅滞やSQLの滞留などは問題になるが。 経験してないが案件に…
CoffeeScript 文法で見落としているところがないかドットインストールをざっと見て再確認した。 配列内包 sum = 0 total = (sum += i for i in [0..9] by 2) console.log total # => [0, 2, 6, 12, 20] # ループごとのsumの値を要素とする配列が返される whi…
MongoDB # 索引 # 追加 > db.users.ensureIndex({ score: 1 }) { "createdCollectionAutomatically" : false, "numIndexesBefore" : 1, "numIndexesAfter" : 2, "ok" : 1 } # 一覧 > db.users.getIndexes() [ { "v" : 1, "key" : { "_id" : 1 }, "name" : "_…
Ruby プログラミング言語Ruby買ってみた。イントロダクションから既に知見がある。 メソッドに別名を付けられる class Sequence def length return 0 if @from > @to Integer((@to - @from)/@by) + 1 end alias size length # sizeはlengthの同義語 end 算術…
Ruby なんだかんだ最近Ruby書いてなくて既に忘れそう。 幾つかの簡単なプログラミングクイズ解きながら、基本文法を思い出しつつ新しいイディオムをインプットする。 定常的に書いていこう。 n.times.map Integer.times.map { }という、複数回同じ処理を繰り…
読んだもの 今フロントエンドで何が起こっているのか - YAPC::Asia Tokyo 2015 自分はサーバサイド一択でほぼやってきたのでこういう概略はすごくためになる。 最近噂のDeepLearningLibrary DeepLearning4jを使ってみた(1) - のんびりしているエンジニアの日…
Backbone.js 今日は友達の誕生会だったが、行く前にドットインストールのBackbone講座を全て終えた。 やっぱりBackbone公式のTodosアプリとほぼ同内容だったが、順序だてて頭に入ってくる感じが良かった。 また、ドットインストールの講義に伴って書いたコー…
今日が現職の最終出社日だった。 案件の状況もあり、退社するまで最終日かどうか図りかねた。少しだけバグ修正してリリースして、そこらへんの情報を整理して無理やり終わらせた感がある。 退職にあたり学んだことはいろいろあるがどこかで退職エントリとし…
行きたい!けどどうせ行けないだろうな…と思いながら調整がんばったけど結局行けなかったYAPC関連の記事いろいろ読んでた。 blog.hatena.ne.jp YAPC::Asia Tokyo 2015でボランティアスタッフした。トークの感想とスタッフやってみての所感 - 半空洞男女関係m…
今日は業後に懇親会あって勉強時間ゼロ。 とはいえバイタリティ溢れる人たちと会話ができてかなりモチベーションが上がっている。 各々の価値観や思惟方法は違って然るべきなんだけど「何かを(例えば自分の人生や環境や社会でもなんでも)をより良くしたい…
今日もまさかの出勤だったけどすぐ終わったので少しは時間取れた。 underscore.js ドットインストールの講座ひと通り見てコード書いてた。動画はだいたいの便利関数紹介します〜的な感じで終わってしまった。 英語の勉強も兼ねて公式もひと通り読んで、もう…
Java 今日リリースのために出勤して、まさかのタイミングでコード書いた。現職でコード書くことはもう無いと思ってたので自分でも驚いた。 リリース直前に問題に気付いて実装を変更したのだが、分単位の時間制限がある中で実装してテストしてリリースみたい…
今日はいくつか記事を読んだだけ、以下は面白かったもの。 Backbone.js / Marionette.js Backbone, Chaplin, Marionette そして React - Quipper における Single Page Application 開発の変遷 - Ginza.rb #26 CoffeeScript CoffeeScriptはインストールしな…
Marionette.js 今日はあまり時間がとれず。移動時間などで以下の記事を読んだ。 快適アプリ開発Backbone.Marionette - Backbone.Marionetteとは | CodeGridapp.codegrid.net Marionette.jsのそれぞれの機能もまた、自立したモジュールとして互いに依存せずに…
Backbone.js 今日はTodoアプリの進捗なし。 代わりにRails × Backbone.jsの環境構築した時のことをまとめてQiitaに記事を書いた。 RailsアプリでBackbone.jsを使う(2015年版) - Qiitaqiita.com このあと ドットインストールにBackbone.js講座があったので…
Backbone.js 昨日の問題(Backboneのテンプレートをぶち込んだerbをHAML化するとうまくいかない)に引き続きトライした。 テンプレートを.hamlでなく、jstとして分離してやることであっさり解決した。 まず、app/assets/javascripts/backbone/templatesディ…
Backbone バックエンドをRailsにしたTodoアプリを引き続きいじっている。 HAML テンプレートをerbからHAMLにすることにした。 Gemfileにgem 'haml-rails'を追加してbundle installし、erbの中身をHAMLに書き換えていく。 地味な作業だけど基本文法を覚えるた…
Backbone.js 昨日に引き続き、RailsとBackboneの組み合わせを試した。 昨日ハマったところもあったのでもう一度0からTodoアプリを作り直してみた。手順はまとめたので別記事にしたい。 CoffeeScript Todoアプリで書いたのは素のJavaScriptなので、以下を参考…
Backbone.js Backbone.jsのサンプルTodoアプリを引き続き見た後、RailsアプリでBackbone.jsを使う - Qiita を参考にRailsとBackboneでTodoアプリを動かしてみた。 記事通りに進めようとしたが、情報が古くてうまくいかなかった。2011年なので仕方ない…Backbo…
Backbone.js 今日も引き続き公式サイト読み進めた。 特にサンプルのTODOアプリのソースを読むことで実装のイメージがかなり湧いた。 第一印象としては「確かに利便性は高く、もともとの課題の解決策になっているけど、そのためにここまで書く必要があるのか……
Backbone.js 公式サイト見ながら学んでる。 データがDOMにしかなかったりjQueryでデータ操作するのは辛いよね、的な話があって納得感がある。 Philosophically, Backbone is an attempt to discover the minimal set of data-structuring (models and collec…
Backbone.js Backbone.js × Marionette.jsの既存アプリのコードを読んでいたがたびたび詰まる。 jsとDOMがこういう風にバインドされて〜というところはわかってきたが、どこまでがBackboneでどこからがMarionetteの機能なのかわからない。 というかそもそも…
Ruby on Rails テンプレートエンジンについて少し学んだ。 Haml codecademyのチュートリアルでRails標準のERB書いてて「Ruby界隈の人、本当にこんなテンプレートエンジン使うのかな?」って思ってた。 そこでHaml。 Hamlhaml.info Haml (HTML abstraction ma…
Ruby 今更ながら、Rubyの開発環境について何も知らなかったので色々調べていた。vimが主流ぽい。 vim JavaはEclipe、PythonはAtomで書いてきたのでvim力が低い…。vim力上げていきたい。 $ brew unlink vim $ brew install vim --with-lua $ curl https://raw…
Angular.js Backbone.jsを学ぶつもりだったが、codecademyで講座を見かけたので半分ぐらい(45%)やってみた。 クライアントMVCを採用したアプリを作ったことがなくjQueryで頑張る現場にいた身としてはこれは楽だという印象。 機能や項目がガンガン増えたり…
英語 友達のboyfriend(アメリカ人)と一緒に卓球したり飲み行ったりした。あと友達の家でスプラトゥーンしたりした。 彼は日本語がほぼネイティブレベルだったのであまり英語で喋ったりする必要はなかったけど、久々に異文化交流感あって楽しかった。 あと…