タグ

2013年10月25日のブックマーク (12件)

  • Handling alternate property names in Jackson Deserialization

    I am working on converting a REST/JSON service from Coldfusion 9 to a Spring-MVC 3.1 application. I am using Jackson (1.9.5) and the MappingJacksonJsonConverter that Spring provides, and am customizing the ObjectMapper to name fields with CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES. The problem I am facing is that our legacy service produces 'camel case to UPPER case with underscores' as json proper

    Handling alternate property names in Jackson Deserialization
    kimutansk
    kimutansk 2013/10/25
    これ、「変換先のエンティティ」のフィールドにコンバートをかけるだけで、デシリアライズ元のJSONのキーには変換かけられないのでいまいち使いにくい・・
  • 卵を破ってこんにちは。ケープペンギンの赤ちゃんが生まれたよ(米ルイジアナ州)

    米ルイジアナ州 オーデュボン水族館で、絶滅危惧種であるケープペンギンの孵化に成功したそうだ。生まれたばかりの赤ちゃんはまだ小さくて、色もまっ黒なんだけど、すくすく成長してどんどんペンギンらしくなってきたそうだよ。 卵からまさに今出ようとするケープペンギン この画像を大きなサイズで見る 生まれたときはこんなにちっこ この画像を大きなサイズで見る この画像を大きなサイズで見る どんどん成長して この画像を大きなサイズで見る お腹の白色も手に入れたようだ この画像を大きなサイズで見る ケープペンギンは成長すると体長は約70cmほど。ナミビア南部から南アフリカ沿岸部に生息する。沈没した船舶から流れ出る石油や原油の海洋汚染により、20世紀に入ってから何十万羽ものケープペンギンが死んだ。また、繁殖地の破壊、エサとなる魚の乱獲、人間により持ち込まれた生物による被害なども、ケープペンギンの生存を脅かしてい

    卵を破ってこんにちは。ケープペンギンの赤ちゃんが生まれたよ(米ルイジアナ州)
    kimutansk
    kimutansk 2013/10/25
    ペンギンの雛ってどのペンギンもやたらと早く大きくなるんですよね。このペンギンの場合どのくらいの期間で成長したんでしょうか・・
  • オライリー・ジャパンの在庫書籍全点を導入の猛者あらわる!

    日はオライリー・ジャパン創業以来初めてとなる出来事をお伝えします。 2013年10月現在、オライリー・ジャパンで在庫しております書籍は約350点。 最新刊からもうほとんどの書店さんでは見かけることのできない在庫僅少のものまで、また内容も『マスタリングNginx』から『子どもが体験するべき50の危険なこと』まで、多岐にわたります。 もちろん通算の刊行点数はもっと多いのですが、改訂したり絶版になったものもありますので、現在稼働しているものに限るとだいたい350点、ということです。 それらの書籍を、「入手できるものはすべていただきたい」ということで、約350点すべてをご購入される猛者が現れました。一度に全点、というのは、弊社創業18年目にして初めてのことです。 その猛者の名は、株式会社Cygamesさん。「神撃のバハムート」、「アイドルマスター シンデレラガールズ」(バンダイナムコゲームスさん

    オライリー・ジャパンの在庫書籍全点を導入の猛者あらわる!
    kimutansk
    kimutansk 2013/10/25
    格好いいし、気持ちいいお金の使いっぷりですねぇ。ただ、読むというより一種のオブジェとなっている気もします。だが、それもまたよし。
  • JUnitの実行結果のXMLフォーマット | DevelopersIO

    Jenkinsでは、JUnitのテスト結果からテスト件数や実行時間などを集計することが出来ます。この時、JUnitの実行結果はXML形式のファイルとして出力され、「JUnitのXMLファイル」などと呼ばれています。ところが、このXMLのフォーマットは、JUnitの公式フォーマットではありません。JUnit自体には実行結果をXML形式に出力する機能は実装されていないため、Ant, Maven, Gradleといったビルドツールによって出力されています。恐らくはAntが出力していたJUnitの実行結果のXMLフォーマットに、Eclipseなどの他のツールが対応していき、結果としてデファクトスタンダードとなったと思われます。 Jenkinsでは、デフォルトでJUnitのXMLを集計できるため、他のテストツールを使ってテストを実行した場合にも、JUnitのXML形式に変換すれば、簡単にJenkin

    JUnitの実行結果のXMLフォーマット | DevelopersIO
    kimutansk
    kimutansk 2013/10/25
    JUnitでなくても、この形式と同じファイルをはいてJenkinsに食わせればテスト結果として表示できるわけなので・・形式は覚えておきましょう
  • クロージャやラムダ式を理解していない組込エンジニアが関数型言語を理解するチャレンジングな4冊(+6冊+α) - ひつじのにっき

    手続き型言語を主なフィールドとして頑張ってきた組み込みエンジニアが関数型言語に興味を持ったので相談したら以下の4冊(+6冊)のを薦められました。順次読んでいきます。多分にチョイスが偏ってます(ので、随時補正を取り込んで下に追記してます。初出は6冊だったのですが現時点で10冊。お好みでどうぞ。一部はWebで公開されていると教えていただいたのでリンクを足しておきました。一夜明けて、さらに参考文献が沢山きたので追記しました)。 ただ全てのを連続的に読むことでタイトルのように関数型言語がわかった!みたいな意味を成すかはわかりません(しばらくまって結果を見たほうが参考になるはずです)。1冊か章の区切りかでまとめていくので一緒に読んでくれたりお勧めのを教えてくれたり、誤った理解をなおしてくれると更に喜びます。とりあえず全部買ったので今からスタートです (追記:関数型言語、という入り口から入るなら

    クロージャやラムダ式を理解していない組込エンジニアが関数型言語を理解するチャレンジングな4冊(+6冊+α) - ひつじのにっき
    kimutansk
    kimutansk 2013/10/25
    いつかこのあたりにも手を出したいところですが・・・
  • オンデマンドCRMのリーディングカンパニー セールスフォース・ドットコム - salesforce.com

    営業・カスタマーサポート・メール配信の機能がひとつになったCRMの活用で、短期間で導入効果とビジネスの成長を実現

    オンデマンドCRMのリーディングカンパニー セールスフォース・ドットコム - salesforce.com
    kimutansk
    kimutansk 2013/10/25
    OSSの機械学習サーバで、HadoopやCascadingのようなスケールのデータに対応、生産性高いと。あとはPlayframeworkが用いられているわけですか。
  • RedshiftはDWHだけじゃない

    JAWS Festa Kansai2013のLTで発表した資料です。 Redshiftは高い買い物ですが、DHW意外の使い方もありますよという話。

    RedshiftはDWHだけじゃない
    kimutansk
    kimutansk 2013/10/25
    中々チャレンジングですが、リソースの有効活用という意味ではうまくできればよさそうですねぇ
  • トランザクションは再利用の敵である

    釣りっぽいタイトル。「RDBのトランザクションが絡むとアプリケーション側のプログラムが書きにくくなる」という話です。 もちろんですが、RDBのトランザクション機能は偉大であり、Webアプリケーションでも意識して使わなければならず、「トランザクションなんて使うな」と言いたいわけではありません。 合成できない関数 PHPで素のPDOから考えます。たとえば、以下の関数に問題はあるでしょうか? <?php /* * 古いデータをアーカイブテーブルに移す関数のイメージ */ function moveDataToArchive(PDO $db) { $db->beginTransaction(); try { $db->exec(' INSERT INTO archives SELECT * FROM data WHERE published < CURRENT_DATE '); $db->exec

    トランザクションは再利用の敵である
    kimutansk
    kimutansk 2013/10/25
    関数とトランザクションが合わないなら、トランザクション制御をレイヤーで区切るなりした方がいいわけですかねぇ。考え方が違うので。
  • Making Storm fly with Netty

    Yahoo recently submitted work to Storm that allows the messaging layer to be pluggable and provides an implementation based on Netty.  This is an important step for many reasons. It enables Storm to run without dependencies on native library, and thus simplifies Storm deployment onto any OS and to the cloud. It opens up a path to add authentication and authorization to the connections between work

    Making Storm fly with Netty
    kimutansk
    kimutansk 2013/10/25
    #stormjp Netty、ZeroMQともJVMサイズのみチューニングし、ネットワーク周りがデフォルトの設定だとNettyの方が早くなるようですね。
  • 長年の議論に終止符 -- MySQL、MariaDB、PostgreSQLのオプティマイザ/エクゼキュータ比較 - interdb’s blog

    https://mariadb.com/kb/en/optimizer-switch/にあるように、MariaDBのオプティマイザはかなり改良されている。 では、MariaDBのオプティマイザ/エクゼキュータはどの程度優秀か、4つのSELECT文の実行を通してMySQLと(ついでにPostgreSQLと)比較してみる。 (2014.12.3追記:オプティマイザについては省略してますが、こんながでます。) 結論を先にいえば「MySQLは検索が速い」というのは都市伝説。MariaDBはがんばってるけどPostgreSQLにはまだまだ及ばず。 *念のため。これはベンチマークじゃないよ、オプティマイザ/エクゼキュータの機能比較です。 自分で再確認したい場合はこちらにスクリプト群と実験のやり方を簡単に書いたので参照のこと。 調査環境 同一マシンにMySQL5.6.14、MariaDB10.0.4、

    長年の議論に終止符 -- MySQL、MariaDB、PostgreSQLのオプティマイザ/エクゼキュータ比較 - interdb’s blog
    kimutansk
    kimutansk 2013/10/25
    都市伝説を知らなかったクチですが、こういう比較は参考になりますねぇ
  • MySQLのUNIQUEなINDEXには長さ767byteまでしか使えない件と対策 - tanamonの稀に良く書く日記

    はじめに たとえばこんなDDLを投げる。 CREATE TABLE test ( id int(10) unsigned NOT NULL AUTO_INCREMENT PRIMARY KEY, hoge varchar(256) NOT NULL, UNIQUE KEY (hoge) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; するとエラーになる。 Specified key was too long; max key length is 767 bytes (SQLState:S1000)エラーに書かれているとおり、keyは最大で767byteまでしか使えないらしい。 ちなみにkeyはPRIMARY KEYとUNIQUE KEYがダメ、ただのKEYならOK。 で、どうするか。 1.素直に諦める 上記例ではテーブルがCHARSET=utf8のため1文字3b

    MySQLのUNIQUEなINDEXには長さ767byteまでしか使えない件と対策 - tanamonの稀に良く書く日記
    kimutansk
    kimutansk 2013/10/25
    実際にはってみてこの間初めて知りました。いえ、知っておけよという話なんでしょうけどね。
  • ClojureScriptという選択肢

    ClojureScriptという選択肢 Presentation Transcript ClojureScript という選択肢 2013/10/19 大なごやJS VOL.7 前田康行(@maeda_) 自己紹介 前田康行 (@maeda_) 名古屋在住のフリーランス 好きな言語 •  Scala •  Smalltalk 近況 •  ひょんなことからRuby仕事してます。 今流行りのaltJS 今回のテーマ ClojureScriptはこっち側ですよって話 XX言語で書いて、 XX言語で書いて、 JavaScriptに変換できる <<< (超えられる壁) <<< JavaScriptの代用となる 大事な観点 言語的なメリットだけでなく、既存のJSのエコシステムが活用できる or 代用があるか? ・既存のライブラリやAPI(JSONPとか)との親和性 ・開発周りのツール類(Gruntと

    kimutansk
    kimutansk 2013/10/25
    選択肢としては有りなのかもしれませんねぇ。そして、ライニンゲンて読むわけですか・・・ レインインゲンとかよーわからない読み方をしてましたw