2012-01-01から1年間の記事一覧

Scalaを使っている海外企業とエンジニアの紹介

昨日のあれ URL 思ったよりは人気出たがなんだろう。後半が良かったのかなんなのか。あの辺りの海外のプログラマ事情追ってる人は少ないのはわかるけど、調べるのが面倒(というかよっぽど観察してないと無理)なだけで、興味ある人はある程度いるってことかな…

Scalaで引数の型を省略する方法

overrideした場合のみ、こんなことできるオプションがあるらしい。知らなかった・・・。まぁ使うべきか?嬉しいか?と言われると微妙だけれども・・・。あと、-Yってつまりまだ完璧じゃなく実験的なオプションで、これに関連して、まだ(このblog書いている現…

PrecogIOって会社に、Scalaのスゴイ人がいっぱいでヤバイ

twitterで、海外のScalaistを大量にfollowしていないとわからない、マニアックなScala界隈の事情の話。海外で、Scala使っている企業というと、twitterやfoursquareなどが有名ですが、個人的に観察していて PrecogIO という会社が最近とにかくすごいので、こ…

sbtのドキュメントはgithubのwikiからscala-sbt.orgに移りました!

http://www.scala-sbt.org/ 新しい方↑(ちなみに、ドメインは独自に設定してありますが、これはgithub pages https://github.com/sbt/sbt.github.com です )https://github.com/sbt/sbt/wiki 古い方↑ 移りましたというか、このblog書いてる時点では移行途中で…

sbt-updates-plugin

https://github.com/rtimush/sbt-updates「依存しているライブラリの新しいversionが出ているかどうかチェックしてくれるplugin」です。依存が1つとか2つとか少ないなら、あまり必要ないかもですが、多くなってくると地味に面倒ですよね。あとREADMEにも書い…

こくちーず のページをスクレイピングして、Scala基礎勉強会の出席者のtwitterのリストつくった #ScalaBase

http://kokucheese.com/event/subscriptions/51993 https://github.com/yusuke/twitter4j/blob/2.2.5/twitter4j-examples/src/main/java/twitter4j/examples/listmembers/AddUserListMembers.java https://twitter.com/xuwei_k/scalabase http://www.scala-s…

Start Haskell に行って、Scalaの話をしてきた

http://partake.in/events/c18d7583-75b8-45e9-990d-041215c1fe29 http://xuwei-k.github.com/slides/haskell_scala 吉田さんのスライド何が主題とかなくて書きたいことを書いたみたいになってるけど、これスカラの勉強会なら兎も角ハスケルの初心者向け勉強…

GHCコードリーディング第1回に参加した

最初に。発表もしていないし、本当に単に参加した感想書くだけなので、とくに新しい情報とかないですよ。http://partake.in/events/6b514842-c0bf-48c9-962b-4f5d60b908c0 http://wiki.haskell.jp/Workshop/ReadGHC/1

プログラム内に null リテラルが使用されていると警告をだすScalaのCompiler Plugin

scalaが真にtype safeになるにはnullをなくさなければならぬ。そしてそれは不可能だ(Option戻す関数についうっかりnullとか書いてしまったアカウントがこちらになります)2012-09-25 19:46:04 via HootSuite こうなるとscalaにもlintめいたnull打ってるとこ…

Tony Morrisさんの"Monads do not compose"を訳した

これ↓ https://gist.github.com/3769691

sbt plugin作成時のデバック、テスト方法

赤坂Scalaに初めて行って来ました。http://atnd.org/events/32263そこで話してきたことをちょっと簡単に。参加したメンバーの人は、sbt pluginちょっとは作った経験はあるみたいですが、テストやデバック方法あまり知らないようなので、話してきました。

GenTraversable の fold が結合法則を満たさなければならない理由

タイトルに関する言い訳みずしまさんに突っ込まれて、その後のtwitter上でのやり取りもあったので、下に追記したよ! ウオーーッ scala の GenTraversable#fold 今まで foldl1 のつもりで使ってたけど "a binary operator that must be associative" と書い…

sbtend ( sbt xtend plugin ) issue 2

sbtのscopeのあたりが、まだちゃんと理解できてないorz そしていつも eed3si9n さんに頼りっぱなしですいません(´・ω・`)tgtr.ExtendWidget({id:'372753',url:'http://togetter.com/'});

Haskell のコードを scalaz effect を使って Scala に翻訳してみた

誰得?(・ω・`)なんとなく、HaskellとScalazの勉強のため。Haskellのコードはこれ↓Real World Haskell―実戦で学ぶ関数型言語プログラミング作者: Bryan O'Sullivan,John Goerzen,Don Stewart,山下伸夫,伊東勝利,株式会社タイムインターメディア出版社/メー…

Scala 2.10.0 からは、コンパイル時に親切に警告を出してくれる箇所が増えるらしいよ!

以下を参照。こういう細かい改善いいね

退社します(ワラビモチから2年)

この度、1年10ヶ月ほど勤務した会社を退社*1することになりました。会社や一緒に働いた仲間達への謝辞の気持ちを表すとともに、今までのプログラマとしての人生を振り返って自分語りをしてみる、いつもと違った少し長めのエントリです。なお、ここに書かれて…

プログラマの勉強会におけるプレゼンテーション手法やツールの考察

このテーマだいぶ前から書きたかったのです、しかし書こうとすると言いたいこといっぱいあって長くなるので、躊躇してたというかタイミング見計らってたのですが、書けそうな気分なので書きます。 昨日、2012年9月1日に函数プログラミングの集い 2012という…

Scalaにおける、 Ring (環)や Field (体) などの数学系の typeclass

「環や体や群とはどういう概念か?」 という説明は面倒なので、ググるか、wikipediaでも読んでください。 日本語版wikipediaの環 日本語版wikipediaの体 現状、自分が把握してるのは、以下の2種類のライブラリ。(他にも存在したら、追記するかもしれないので…

Homebrew で sbt について定義されてる場所

sbt

とくになにもないんですが、単なるメモ https://github.com/mxcl/homebrew/blob/master/Library/Formula/sbt.rb

たまたま未知のbug(?)見つけたらしい

#scala REPL 2.10.0-M7 crash :-( URL2012-08-30 18:51:56 via web @xuwei_k is that reported?2012-08-30 20:29:33 via Twitter for Android to @xuwei_k @jsuereth not yet. Is this known issue ?2012-08-30 20:34:45 via web to @jsuereth @xuwei_k I ha…

kind-projector っていう compiler plugin が素晴らしい件

https://github.com/non/kind-projector@yuroyoro さんが書いていたこれ Scalaにおける型パラメータの部分適用 [({type F[X] = G[A,X]})#F] について をプレースホルダを使って短く書けるようになるっていうplugin。 Scalaz に大量にでてくるあれです。自分…

sbt-revolver の 0.12.0 対応

sbt-appengineを0.12で使いたい依存してるsbt-revolverが0.12だしてないとりあえずissue登録 URL しばらく反応なし(・ω・`) おぉMLで議論がっ! URL2012-08-14 22:28:20 via webで、現状MLの議論の内容を勝手に要約すると version上げるだけで、0.12.0対応…

Scala で似たような call by need のための class が再発明されている件

https://github.com/scalaz/scalaz/blob/v6.0.4/core/src/main/scala/scalaz/Name.scala#L99-107 https://github.com/scalaz/scalaz/blob/v7.0.0-M6/core/src/main/scala/scalaz/Name.scala#L37-L60 https://github.com/scala/scala/blob/v2.10.0/src/reflec…

History of ScalaSignature

なぜか気になって調べた

ScalaSignature を直接使うべきか否か

このblog書こうと思ったのは以下のtweet 今ググってみたけど、ScalaのSigParserを活用する記事見かけないなぁ。type erasureで悩んでる人はこれで一発解決なんだけど、紹介しても、どれくらい需要があるものやら2012-08-15 22:52:01 via webまず、結論から言…

sbt 0.12 用の sbt android plugin

scalazのenumがDoubleやFloatでテスト失敗する URL ってのと android-pluginの0.12対応してみたけどこんな感じでいいの? URL って投稿してどっちも返信ないんだけど誰か2012-08-11 09:25:16 via web↓ 反応なし・・・(´・ω・`) ↓ いつの間にか中の人が、 (自…

Scala の開発に学ぶコードレビュー体制とプロジェクト開発

コードレビューについて Oh, you `re no (fun _ → more) より引用 単に普段の開発で使っている VCS でそれを行なっていました。 つまり、コードの中にコメントの形でレビューを書き、それをコミットする。 そしてそこから派生する議論も全てコード上のコメン…

Scala の仕様書について

せっかくなので、まとめて貼っておいたtgtr.ExtendWidget({id:'355535',url:'http://togetter.com/'});

sbtで、ルートディレクトリをソースディレクトリから外す方法

http://d.hatena.ne.jp/wistery_k/20120813 なんとなくプロジェクトディレクトリのルートでln -s src/main/scala/jp/wistery/Hoge.scala してたらエラーが出てハマった。 さすがにsrc以下だけコンパイル対象にしてると思ったらそんなことはなくて、 別々のソ…

infoQのRúnar Bjarnasonさんのインタビューを読んだ感想

InfoQ に Scalazのcommiterの Rúnar Bjarnason さんが、ScalaDays2012のときにScalazなどについてインタビューをうけたのが、video付きで載ってます。*1http://www.infoq.com/interviews/bjarnason-scalaz最初、全部訳そうかと思ったけれど、ちょっとだけや…