Takuya71 のぶろぐ

外資系ソフトウェア会社で働いてます、認定スクラムマスター

2012-09-01から1ヶ月間の記事一覧

Scalaz IdOps の |>

IdOps の |> Scalaz では 以下のような構文を実行すると ある値を |> で右側の式に渡すようなことができます。 "hoge" |> (_.size) 何が起こっているかというと -Xprint:typer をつけてコンパイラの結果をみると 上記の式は scalaz.this.Scalaz.ToIdOps[java…

Sublime text2 に Source Cord Pro フォントを設定してみました

mac

Sublime text2 に Source Cord Pro フォントを設定してみました。 Adobeから発表された プログラム用のフォント Adobe から発表された コーディング用のフォントである Source Cord Pro を早速 Sublime text2 に設定してみました。 Adobeのブログ フォントは…

Scala コンパイラの動作をしりたいとき

Scala コンパイラの動作をしりたいとき implicit される過程を知りたいとき scalac のオプションに -Xprint: を付けるとコンパイラの動作が確認できる。 implicit の動作を知る場合には-Xprint:typer とするとよい。 Scalaz では implicit 多用されているの…

US配列キーボードで 英数、かな キーを使いたい。KeyRemap4MacBookをインストール

mac

自宅では mac mini をつかっています。 キーボードは US配列のタイプを使っております。 仕事のWindowsでも US配列なので入力は問題ないのですが、 かな と 英数 の切替えが command キー + スペース で行うのですが、 仕事のwindowsでも 右ALTキーで 切り替…

node.js で Error: Cannot find module 'underscore'

node.js で underscore.js をつかう node で underscore.js を使おうと思いまして、 % npm install undercore -g でインストールしました。 その後 _ = require('underscore') _.each [1,2,3], (n)-> console.log n のような coffee スクリプトを実行したと…

Mac OSX 10.8 Mountain Lion に coffee-script を install

Mac OSX 10.8 Mountain Lion に coffee-script を install 今回は coffee-script を Mac OSX 10.8 にインストールします。 nodejs を install coffee-script をインストールする前に node.js をインストールする必要があります。 node.js は homebrew を使っ…

Scala 型パラメータによる 関数の一般化 例

Monoid, 型パラメータ, implicitを使った加算する関数の一般化 半年ぐらい前ですが、Scalaz の解説のプレゼンテーションである、 Scalaz Presentationという プレゼン動画を見ました。 Nick Partridgeさんというオーストラリアの方が、約1年半前に Scalazの…

MacBook Air の為に Apple Care Protection Plan 購入しました。

MacBook Air 11" もうすぐ1年経過 昨年買った MacBook Air 11inch ですが、早いもので来月の1日で1年が経ちます。 最初は1年毎に新しいMacBook Air を買い替えようかと 景気のいいこと考えていたのですが、 そういうわけにもいかず、性能的にもまだまだ不自…

945円のIIJmio SIMを Nexus SC-04D に挿す

イオンで IIJmio SIM購入 9月1日から イオンで 月額 945円の IIJmio の SIMが販売されております。 WiFi Only で使用していた Nexus 用に購入しました。 近くのイオンに行って購入したのですが、CD等のようにレジに持って行けばすぐ購入できるのかと思ってい…

play2 + mongodb で チュートリアルの todo list 作成してみる

play2 + mongodb を使う play2 で mongodb がSQLなデータベースと同じように使えるのか チュートリアルをもとに確認してみました。 題材としては チュートリアルにある TODO Listの DBを mongodb にしてみただけというものです。play2 で mongodb 使う leon/…

引数で返す関数が変わるクロージャ(のつもり)

引数で返す関数が変わるクロージャ by Scala 実用性はあると思いませんが、 class の代わりのようなことが Scala のクロージャ使って出来ないかをすこし試してみました。scala で javascript の return{ up : function(num){ i += num; }, get : function(){…