Slick 2系では experimental 扱いではありますが、コード生成の機能が含まれていて、 めんどうなテーブル定義のコードを自動生成することができます。ちょっとやってみましょう。 テスト用のテーブル、こんな感じです。 slickcodegenexample=# CREATE TABLE …
ScalaJP のメーリングリストでも流れていますが、 Gitter という Github と連携して使えるチャットサービスを利用して、Scala の日本語チャットルームができました。(kawachi さんが作ったのかな?)すでに 60 人くらい参加しているようです。 https://gitter.…
ScalaMatsuri の運営やってみての感想を書いておきます。そろそろ振り返りのミーティングもあるし。 ScalaMatsuri は体調のせいでほぼ参加できなかったので感想ありません(悲)。 ScalaMatsuri の意義について 今年 400 人も集まってしまったのは、オダスキー…
退院ヤッター! 普段あまり医療のお世話にならずニュースとかだけで医療に接していると、すごいなあ最近の医療は進歩しているなあと思うけれど、実際入院して見るとそうでもないですね。腸の状態とか内視鏡入れなくてもわかるようになってて欲しいとか思うけ…
9/1から入院しています。 各方面ご迷惑をおかけしております。申し訳ありません。 ゴールデンウィークのころからお腹の調子が悪く、腹痛と下痢、血便で困っていました。近所の病院(代々木病院)に通っていたのですが、なかなか改善せず、代々木病院も全然話を…
YAPC初めて行きました。 1日目も行きたかったんだけど、諸事情(2つ前のエントリ参照)により来週から入院することになってしまい、ドタバタしたため行けませんでした。2日目も午後から参加です。PHP のやつ聞きたかったけど残念。 一番良かったのは Github の…
Web サービスの会社にはイケイケなサービスの陰に隠れて、かつてイケイケだったけど今はイケテナイサービス、とか、ぶっちゃけ最初っからあんまりやる気なかった☆サービス、これどこで拾ってきちゃったのサービス、などなど、惰性で続いちゃってるようなサー…
WEB+DB PRESS Vol.82作者: 山口徹,Jxck,佐々木大輔,横路隆,加来純一,山本伶,大平武志,米川健一,坂本登史文,若原祥正,和久田龍,平栗遵宜,伊藤直也,佐藤太一,高橋俊幸,海野弘成,五嶋壮晃,佐藤歩,吉村総一郎,橋本翔,舘野祐一,中島聡,渡邊恵太,はまちや2,竹原,河…
Feedly を Twitter に流す 昔は Google Reader があったころは RSS をチェックしていたんだけれど、Google Reader が終了して Feedly を使うようになってからは見ることがほとんどなくなった。別に Feedly が気に入らないのが理由ではなく、その頃にはもう T…
Atom はまだいまいちだし、Sublime Text は使ってると金を要求してくるし、emacs はそろそろ引退かな。Markdown 書くのに Mou とかは便利だけど、長い文章を書いてるとだんだんもっさりしてくる。と、普段使いのテキストエディタをどれにすればいいかここの…
Scala.js 0.5.0 では standalone 版が配布されるようになりました。 http://www.scala-js.org/news/2014/06/13/announcing-scalajs-0.5.0/ これで sbt プロジェクトでなくても Scala.js が使えるようになりました。 以下の URL で配布されています。 http://…
stream_context_create と組み合わせて使います。 手元でてきとーに動かしてた REST API とかで試してます。 get 普通ですね。 array( 'method'=> 'POST', 'header'=> 'Content-type: application/json; ch…
天下一altJS武闘会 で Scala.js の紹介をしました。 Scala.js 楽しいよって言っても全く流行る気配ないので、 情報商材風のスライドを作ってみました。洗脳されちゃって下さい。 http://tototoshi.github.io/slides/tenka1altjs-scalajs/ fork元を明示したい…
Play 2.3 が出たばっかで 2.4 の話をします。 前置き: Scala での DI Scala では DI についてのベストプラクティスと言える方法はなく、まだ意見が分かれている状態です。大きく割ると DI コンテナなどを使った動的な DI と、cake pattern, implicit paramet…
play-flyway のドキュメントサイトを作るのに middleman を使った。そのメモ。 インストール $ gem install middleman 最低限のコマンド middleman init でひな形を作成。 $ middleman init website ... create website/.gitignore create website/config.rb…
tototoshi/play-flyway Play 2.3 用に play-flyway 1.1.0 をリリースしました。 pull-req 下さった皆様ありがとうございました。 変更点 Play 2.3.0 対応 Scala 2.10, 2.11 でのクロスビルド Flyway のアップデート (2.3 -> 3.0) Delay initialization by fe…
http://www.playframework.com/documentation/2.3.x/Highlights23 https://groups.google.com/forum/#!msg/play-framework/bTvJbeR_zvU/J3reqk6Xo4AJ 変更点は以下の通り 新規プロジェクトを作るのに今までは play new コマンドを使っていたけれど Typesafe …
Play meetup では Play や Scala のフレームワークの歴史みたいな話をしていましたが、本当はこのネタで LT をするつもりでした。諸事情によりってやつです。 さて Play で Scala.js をサポートしようぜって話は少し前からありますが、今のところまだ進展は…
ドワンゴさんを会場としてお借りして Play meetup を行いました。ありがとうございました! http://connpass.com/event/6020/ 発表資料をTLから拾ってまとめましたのでどうぞ。 Play と Scala のこれまでとこれから/@tototoshi (開会挨拶的なもので特に面白…
「よくシリコンバレーのスタートアップが作ってるようなうさんくさいビデオ」を Typesafe も作っていました。 Typesafe activator ダウンロードするか、めんどくさい...とサイトに行ったらいきなりビデオ見せられました。なかなかのユーザー体験をしました。…
Maven でのこれ <dependencies> <dependency> <groupId>sample.ProjectA</groupId> <artifactId>Project-A</artifactId> <version>1.0</version> <scope>compile</scope> <exclusions> <exclusion> <groupId>sample.ProjectB</groupId> <artifactId>Project-B</artifactId> </exclusion> <…</exclusions></dependency></dependencies>
前回の補足的な内容 python の Markdown ライブラリ自体は Github Flavored Markdown(GFM) をサポートしていない。 >>> import markdown >>> markdown.markdown("```python\ndef hello():\n print('hello')\n```") u"<p><code>python\ndef hello():\n print('hello')</code></p>"…
Markdown のメモ帳として kobito を使っていたんだけど Qiita に新規投稿ができないし、過去の投稿は編集できるけど取得はできない(つまり書いた記事がいつのまにか巻き戻されている)という状態に頻繁になるので使うのをやめました。なんなんだ、嫌がらせか…
Sendagaya.js(仮) で Scala.js について LT しました。 資料はこちら http://tototoshi.github.io/slides/sendagaya-js-scala-js/ スライドは Scala.js を使って作ってみました。 ソースコードはこちら。 tototoshi/scala-js-slide Scala.js は以前から知…
今までパッケージソフトとかWebサービスの開発をしてきた中で、ビジネス上の納期や要求を満たすためにひどいコードを書くっていうのは自分の経験ではあまりなかった気がします。なにかひどいバグがあって、とりあえずのパッチを当てて間に合わす、ということ…
https://github.com/tototoshi/seedbedScala で factory_girl っぽいものを作りました。*1かなりお手軽な感じになっています。 依存ライブラリは特にありませんのでどのデータベースライブラリを使っていても大丈夫です。 動作は postgresql と h2 でのみ確…
PHP Advent Calendar 2013 - Qiita の 23 日目です。 strtotime の話をします。 +n month の罠 日時を扱うのは大抵どの言語でも難しいです。PHPでももちろんそう。PHP で日付の足し算をするのには strtotime を使います。 echo date('Y-m-d', strtotime('201…
Scala Advent Calendar 13 日目の記事です。 sbt-native-packager の紹介をします。 https://github.com/sbt/sbt-native-packager http://www.scala-sbt.org/sbt-native-packager/ sbt-native-packager とは rpm, deb, universal(zip) パッケージが簡単に作…
怖いScala(http://connpass.com/event/4112/) で自作のブラウザ操作用簡易言語 alpaca の紹介をしてみました。 ブラウザを使った自動テストをしたいけどいろいろしんどいので挫折して、もう手動テストを高速に行うで妥協しよう、となったときの産物です。 ht…
怖くないScala勉強会 http://connpass.com/event/3420/ で sbt-musical の話をしました。ので、スライド上げておきます。http://tototoshi.github.io/slides/kwkni-scala-best-compiling-ever/