ikeike443のブログ

ソフトウェアビジネスに関心がある系のブログ

maven-archetype-quickstartが未だにJUnit3.8.1使ってる件

どうにかならないんでしたっけ。。mvn archetype:generateすると、下記のように344(maven-archetype-quickstart)を勧められて、 $ mvn archetype:generate 略 913: remote -> tk.skuro:clojure-maven-archetype (A simple Maven archetype for Clojure) 91…

Scalaのカバレッジツールの定番scctがMaven Central Repoに

アップロードされてました。(com.github.scctの方。com.github.seratch.reaktorの方は id:seratch さんでしょう) http://search.maven.org/#search%7Cga%7C1%7Cscct誰がやったんだろ。このスレ見る限り、まだ本人からのコメントはないけど。 https://githu…

Playの薄い本がまた届いた

Packt PublishingからFedexを通じて2冊目が届いた。。どうゆうことなの。。 ManingでレッシグのJS本買った時も2冊届いたんだが、あの時もFedex。。。 なんか二冊届いたんですけど。手違いかな。。 pic.twitter.com/0Odamze0gM— Takafumi Ikeda (@ikeike443) …

Playの薄い本を出した

わけではなく、レビュアーとして参加したPlay Frameworkのスターターガイド(洋書)が出ました上記記事でお知らせしていた本がようやく届きました。うっすうすです。というか、電子書籍のレビューをしたはずなんだがなぜ紙で届くのか。。

TravisがPrivateリポジトリに対してもサービスを始めた模様

ついにかあ。最近どこの会社もGithub使い始めてる感じあるもんね。すげーなあ。。http://travisci.com/ 価格表は下記な感じ。そこそこのお値段ですが、フリートライアルもあるしいいんじゃないでしょうか。http://travisci.com/plans?v=t までも、この値段だ…

DeNAにjoinしました

まだよく分かりませんが、とりあえず人がとても多くて大きな組織だなという印象です!以上です!!

DeNAにjoinします

joinって書くとなんかかっこいいですね。ジョインってカタカナで書くと微妙ですね。漢字で書くとどうなりますか。日付変わりまして本日6月1日付でDeNAに入社することになりました。実際の出社は6月3日月曜日なんですが、当日はブログ書く時間ないかもなあと…

エンジニアが知っておくべき複式簿記というシステム

っていうタイトルでなんか書くと面白いかなと思ったのでいつか書くかも。。意外と財務諸表読めないエンジニアって多いよねと思い。簿記知ってると読めるのかっていうとそんなこともないんだけど、助けにはなりますよね。簿記は世界最古の情報システムと言っ…

レビュアーとして参加したPlay Frameworkのスターターガイド(洋書)が出ました

Packt PublishingのInstant bookというミニ電子書籍シリーズとして、"Instant Play Framework Starter"という本が出ました。なぜかレビュアーを依頼されて、まともに英語もしゃべれない身でありながらレビュアーとして参加しました。初めてレビュアーとして…

Windows系からLinux系にスキルチェンジする方法、って本を書いたら売れないかな

Hacker newsにThe dying platform: .Netという記事が上がってた。 https://news.ycombinator.com/item?id=5711742元記事はこれ。 http://roundcrisis.com/2013/05/15/the-dying-platform-net/内容は元記事を読んで欲しいんだけど、.NETってもうだめだよねー…

藤田晋氏の本を2冊読んだ

最近Kindleづいていて、立て続けに2冊読んだ。どちらも面白い。渋谷ではたらく〜 の方は藤田さんが史上最年少で上場(当時)したニュースを大学生の頃(就活の時期だったかな?)に見て、ほぼ同年代なのに差をつけられた感じがしてすごく悔しかったのを覚え…

脆弱性パッチあてろよとかフレームワークのバージョンアップしろよとか

http://www.jins-jp.com/info.htmlこれ、大変ですね。保守契約がどうなってたのか、当初見積りにフレームワークの脆弱性パッチ適用作業費用は入ってたのか、顧客はそもそもこう言うことが起こり得ることを予見していたのか。営業から保守費用が高すぎるって…

【備忘】SublimeText2のパッケージリリース方法

自分のための備忘です。細かいところはかなり端折っているのでそのツモリで。。SublimeText2のPackageControlはGithubにtagを作ればいい感じにリリースしてくれる仕組みですざっくり言うと。 手順 コード書く、またはPullRequestをマージする Githubのマージ…

GithubのURL変更がSublimeText2のPackageControlにも影響を与えてましたとさ

これ。ついさっきまで気づかなかった。。このPullRequestをマージしてリリースしようとして気づいたよ。。SublimeText2のPackageメンテナーの皆さんはお気をつけください。

退職しました

去る4月12日(金)を最終出社日として、3年とちょっとお世話になった株式会社シャノンを退職しました。退職しました、と言っても退職日は5月31日ですので、それまでは一応シャノンの社員ではありますが、区切りということでご報告いたします。シャノンでは割…

SBTメモ:Scctの並列実行を止めるには

下記のように設定するといいらしい。社内のPull Requestレビューしてて知った。多分動くよ(試してないけどね!)。 parallelExecution in Scct := false, parallelExecution in ScctTest := false,

備忘

アジャイルがダメだと思う7つの理由この記事を読んで、特に1番を見て感じた違和感をTweetしました。備忘。よほどひどい目にあったのかな / “アジャイルがダメだと思う7つの理由 - arclamp” htn.to/DLRhnX— Takafumi Ikedaさん (@ikeike443) 2013年3月22日 大…

sbtとJenkinsを使ってMavenリポジトリへ成果物をパブリッシュするのってどうするのが正しいの

ですか? Mavenでビルドしているなら、ジョブ作成の時に「Maven2/3プロジェクトのビルド」を選択してやれば、ビルド後の処理として「Mavenリポジトリへ成果物をデプロイ」が選べますよね。 sbtでビルドしている場合は「フリースタイルビルド」で作らざるを得…

2012年振り替えるよ

今年もあと2時間。色々チャレンジした年であり、新たに始まったことが多かった年でした。が、反面、反省も多かった。 Jenkins本に寄稿した これ今年でした。作業したのは2011年だけど。。Jenkinsプラグインの作り方を書かせてもらいました。 Jenkins作者: Jo…

iPod touch 欲しい! id:hatenablog

iPod touch 欲しい! id:hatenablog

スラッシュ付きとスラッシュなしURLの扱いとPlay2での逃げ方

Play2でスラッシュ付きとスラッシュ無しで別のRouteとして扱われちゃって面倒くさいという問題があったと思いますが。ここでも議論になっています。James Roperの言うように、Global.scalaにコード書けば、一応問題は避けられそうです。将来的にはこれはPlay…

Play2 + Scala のカバレッジツールで一番マシなのは scct かな?

この記事は Play or Scala Advent Calendar 2012 12/10 分の記事です。 使ってる Play のバージョンは 2.0.4 です。Scala のバージョンは 2.9.1 ですよ。 なんかjacoco4sbtだめ 以前jacocoとjenkinsの記事を書いたんですが、jacocoだと余計なカバレッジまで…

Salat(play-salat)で日付型のカラムにJodaTimeを使う方法

Play Scala でアプリを作る際、データベースにMongoDBを採用するってのは、結構ある話かなと思います。 PlayでMongoDBを使おうと思うと、play-salat を使うことになると思います。SalatはMongoDB用のORMです。SalatでJoda Timeを使う方法をメモ書きしておき…

はてなブログ1周年おめでとう! id:hatenablog

はてなブログ1周年おめでとう! id:hatenablog

sbtで社内Mavenリポジトリにパブリッシュ

社内に簡素なMavenリポジトリ(Nexusみたいなリッチなものを使ってなくてsshと80番しか開けてないようなの)を構築していて、作ったライブラリをそこにパブリッシュしたい場合、下記のように設定すると上手く動く。というメモ。build.sbt にこんなふうに書い…

sublime-scalariform が Package control に登録されました!

コマンドパレット(Ctrl+Shift+p)から、Package Control Install package を選び、"scala" で検索して下さい。 上記のように候補が出てくるので、 "scalariform" を選んでクリックしてください!!よろしくおねがいします!!

WEB+DB Press vol.71 にPlay framework特別企画記事を書きました

Playの普及を進めるには、メジャーな技術系雑誌に書かないとなあと思い、今年の2,3月くらいから技術評論社さんと企画の相談をしていたのですが、なかなか実現しませんでした。それが8月に入って急遽15ページいただけることになり、締切りは8月末ってのにちょ…

Software Design 11月号とJavascriptテクニックバイブルを献本頂きました!

シルバーバレットの人に、シルバーバレットについての記事が書かれたSDを頂きました! Software Design (ソフトウェア デザイン) 2012年 11月号 [雑誌]出版社/メーカー: 技術評論社発売日: 2012/10/18メディア: 雑誌 クリック: 1回この商品を含むブログを見…

シルバーバレット

知り合いが出てたので。金子さんでも西村さんでもない人と知り合いなのです。 Software Design にも書いたらしいので宣伝してあげよう。なんかおごってもらえる気がする。 http://gihyo.jp/magazine/SD/archive/2012/201211 Software Design (ソフトウェア …

ScalaのソースコードをフォーマットするSublime Text 2 プラグイン書いた

Sublime-Scalariformというプラグインを書きました。 https://github.com/ikeike443/Sublime-ScalariformScalaにはScalariformというデファクトっぽい(?)ソースコードフォーマッタがあります。 例えばEclipseのScala-IDE内でも使われているようです。こいつ…

Scala 2.9.x で Dynamic に XML をゴニョゴニョする

コードが下記なんだけど、うまく動かない。 http://pastie.org/1469213 ので、チョット直してみた。誰かのGistをフォークして直したので、上に関係ないのも入ってるけど気にしない。下半分のDynamicXMLを見てね。(上半分も動くように直したけど) 使うとき…

Play2 Scala + jacoco4sbt + jenkins でカバレッジを取る

Play2 Scalaで作ったプロジェクトをJenkins上で自動テストするのは簡単。フリースタイルジョブで作ってシェルの実行のところに下記のように書いてやれば普通に動く。JUnitスタイルのXMLを吐いてくれるので、テスト結果をJenkins上で綺麗に整形してみることが…

BPStudy#60でPlayについて話します

ご縁があってお話させていただくことにしました。 http://connpass.com/event/887/ 今週の金曜です。基本的には春にJJUG CCCでお話させていただいた内容と同じことをしゃべります。 概要についてざっと撫でる感じのお話です。 ご興味ある方は是非! 懇親会も…

はてなブログに移行してみた

Play2 Scalaでカバレッジをとる方法とか書こうとしたけどもう眠いから今度にします。。はてなブログはアフィリエイトも貼れるらしい。この本に寄稿しました Jenkins作者: John Ferguson Smart,Sky株式会社玉川竜司出版社/メーカー: オライリージャパン発売日…

Jenkins ユーザーカンファレンスに行った

すごい遅いけど、ブログ書いてなかったので書く。先日行われた Jenkins ユーザーカンファレンスに、会社でスポンサードして、かつうちのQAマネージャーをだまくらかしてスピーカーとして送り込んできました。(「50人くらいの勉強会だよー」って言ってだまし…

今日覚えたこと

scala> "ab" map Map('a'->'b', 'b'->'c') res109: String = bc なぜこれが動くのか。 Map#apply http://www.scala-lang.org/api/current/scala/collection/Map#apply(A):B Retrieves the value which is associated with the given key. This method invoke…

Sublime Text 2 で Bread Crumb を出したいなあ

Ctrl+` を押下してPythonインタプリタを出して、 sublime.active_window().active_view().file_name() を打ち込むと、いま見てるファイルの絶対パスが出ますね。 SublimeでBreadCrumbを出すプラグインが書けそうな気がする。。 http://docs.sublimetext.info…

第3回Playframework勉強会 #play_ja をやりました

去る7月14日、勉強会をやりました。下記がその要項です。 http://playframeworkja.doorkeeper.jp/events/1231-%E7%AC%AC3%E5%9B%9Eplayframework%E5%8B%89%E5%BC%B7%E4%BC%9A-play_ja70人で募集をかけたところ、3時間で満席になってしまいました。本当にあり…

SquerylのPostgresqlAdapterはSerial型に対応していないのかな?

PostgresqlのSerial型って、{テーブル名}_{カラム名}_seqという名前のシーケンスを暗黙的に作った上で自動的に内部でnextvalを呼び出してくれるものだと思うのですが、違いましたっけ。結構理解が適当なので、間違っているのかもしれない。。 ともあれ、Sque…

JJUG CCC 2012 Spring で講演しました

JJUG CCC 2012 Spring で講演してきました。 Play jjug2012spring View more presentations from Takafumi Ikeda 全くPlayを知らない人を対象に、そもそものところから説明を始めてライブコーディングで動きを見せ、その後一気に機能を網羅的に説明するとい…

ドメインオブジェクトからJSONへのアンマーシャルがだるい

このページの説明を見ててあーダルいなと思いました。 import play.api.libs.json._ case class User(id: Long, name: String, friends: List[User]) implicit object UserFormat extends Format[User] { def reads(json: JsValue): User = User( (json \ "i…

Erwanと飲んだ

最近公私ともに飲み歩いていて気がついたら1週間も経ってたよ。。 ※この写真は@choreostarさんに撮って頂きました。2次会で飲み過ぎて終電逃した3人の図です。あざす。 Playframeworkのコアメンバーでフランス人のErwan Loisantと5月10日に飲んだ。 Erwanが…

JJUG CCC Spring に出ます。

JJUGの阿島さんにお誘いいただいて、僭越ながらJJUGで講演させていただくことになりました。 http://www.java-users.jp/contents/events/ccc2012spring/index.html もうなんか吐きそうです。 もっともScalaが分かってない(Javaも怪しいけどな!)、Playコミ…

スタートアップ on Heroku

勤務している会社がスタートアップ on Herokuに参加するので、CTOと一緒にキックオフイベントに行ってきた。 会場はこんな感じで、クラクラしました。コンサル会社にいた時以来、もう8年くらいこういうオフィスとは縁遠いよ。。 最近話題のWantedlyさんとか…

Githubのセキュリティポリシーを訳した

ちょっと必要に迫られたので訳しました。 適当な訳なので自己責任でご覧ください。。間違ってても知りません。 http://www.evernote.com/shard/s18/sh/d968bbb3-a6c6-4645-8129-a7c7f686dc9c/0c36512afac6f10e900cc64dfc9093bb大変きちんとしたポリシーと施…

Playframeworkのコミッターになりました

既にMLやTwitterなどで紹介していただきましたが、改めて自分のブログで報告しておきます。 Playframeworkのコミッターになりました。 http://www.playframework.org/code/teamPlayframeworkとは1.0.1が出始めたくらいの頃からの付き合いで、未実装の機能を…

地獄への道は善意で敷き詰められている

リトル・ブラザー作者: コリイ・ドクトロウ,岩郷重力+T.K,金子浩出版社/メーカー: 早川書房発売日: 2011/03/10メディア: ハードカバー購入: 2人 クリック: 30回この商品を含むブログ (28件) を見る2002年の1月頃から2ヶ月間、僕はフロリダにいた。会社の研…

メモ

Scala勉強中 Collectionについていろいろ試してみた。 結論もなければ整理もしてないので悪しからず。。 MapやListに関数を入れられる scala> val m = Map("func" -> {i:Int=>i*3}) m: scala.collection.immutable.Map[java.lang.String,Int => Int] = Map(f…

MacでMaven使うと文字コードでハマったりとか

とりあえず都度エンコーディングを指定することで何とかしてる。。 $ _JAVA_OPTIONS=-Dfile.encoding=UTF-8 mvn install

Jenkins(カエル本)に寄稿しました

じっくり読んでいたらすっかり遅くなってしまいました。。 Jenkins作者: John Ferguson Smart,Sky株式会社玉川竜司出版社/メーカー: オライリージャパン発売日: 2012/02/22メディア: 大型本購入: 12人 クリック: 299回この商品を含むブログ (26件) を見る 寄…