タグ

2013年1月7日のブックマーク (8件)

  • JAVA Compiler APIを利用してBeanのgetter、setterを不要にする - ほげにっき

    以前から、「javaのgetter、setterは面倒だ」と書いてきた。 2007-10-12 - ほげにっき JDK7から1st class propertyてのがサポートされてgetter、setterが不要になるはず・・だったのだが、どうやらなくなりそうみたいでガクリorz。 まあ、個人的にはpublic fieldアクセスでいいじゃん!てなカンジなのだが、フレームワークやユーティリティによってはJava Beansのproperty仕様に依存している物が多くていろいろ不便だ。*1 てなわけで、最近ちょっと触ってみたCompiler APIを利用してpublic fieldをJava Beansのpropertyとして扱えるようにする仕組みを考えてみた。仕掛けは単純で、public fieldのみの構造体クラスを引数に渡すとgetter、setterを動的に組み込んだサブクラスをコン

    JAVA Compiler APIを利用してBeanのgetter、setterを不要にする - ほげにっき
    oinume
    oinume 2013/01/07
  • 高速バス事故の「事故の責任」は、あなたにも私にもあるかもしれない。ブラック企業を生み出す「ブラック消費者」という問題(藤野 英人) @gendai_biz

    高速バス事故の「事故の責任」は、あなたにも私にもあるかもしれない。ブラック企業を生み出す「ブラック消費者」という問題 藤岡市の関越自動車道を走行中の高速ツアーバスが道路左側の防音壁に衝突し、乗客45人が死傷、うち7名が死亡した事故は大変ショッキングな事故でした。運転手の居眠りが原因だと思われており、現在取り調べをされている最中です。当にあってはならない事故であるし、亡くなられた方には心からご冥福をお祈りします。 現在はこの事件についてさまざまな問題提起がされています。高速バスそのものの安全性の問題、運転者のモラルの問題、運行会社の管理の問題、道路の構造問題、特に競争過多である路線バスのコスト削減競争が今回の事故原因の遠因ではないかという論点があり、確かにそれはそのとおりなんだろうと思います。もしバスの運転者が二人交代制であったならば、居眠りの問題は解消できたかもしれないし、一人体制よりも

    高速バス事故の「事故の責任」は、あなたにも私にもあるかもしれない。ブラック企業を生み出す「ブラック消費者」という問題(藤野 英人) @gendai_biz
    oinume
    oinume 2013/01/07
    吉野家とかでサービス満点求めるのとか確かに間違ってると思う。
  • Jackson JSON Processor で JSON のプロパティ名のマッピングを変更する

    Java で JSON を使うときは Jackson JSON Processor を使うと簡単だし、速いらしいからよく使ってる。今回は割とちょくちょく遭遇する Java Bean が持つフィールドの名前と JSON のプロパティ名 (RFC の用語的にはメンバのネーム) が異なっている場合の対処法について書く。 例えば、Java は基的にキャメルケースの命名規則を使うけど、JSON ではそうとは限らない。例えば JSON の命名規則としてはスネークケースを使いたいとき、どうすれば良いのか。こうすれば良い。 package study.jackson.namebinding; import org.codehaus.jackson.annotate.JsonProperty; public class User { private int id; @JsonProperty("user_

    Jackson JSON Processor で JSON のプロパティ名のマッピングを変更する
    oinume
    oinume 2013/01/07
    JavaのuserName をJSONの user_name にマッピングするやり方
  • Jackson - JSON Processor

    jackson.md 下書き Jacksonとは JacsonはJSON(JavaScript Object Notation)と呼ばれるデータ記述言語を扱うためのJavaライブラリ。 ウェブアプリケーション開発ではJSONが必須の技術になってきている。 JavaでJSONを扱うためのAPIJava EE 7に含まれる予定。JSR 343として仕様策定中。 JSONとは JSONはJavaScriptのリテラル表記をベースにしたデータ記述言語。 クライアントのウェブブラウザなどで利用できるJavaScriptで容易に扱えるから、Webサーバとのデータ交換フォーマットとして広く利用されている。 JSONの仕様 RFC 4627で仕様が規定されている。 またjson.orgでもJSONの仕様を確認することができる。 json.orgには日語のページも用意されているので英語が苦手な方はこちら

    Jackson - JSON Processor
  • JacksonInFiveMinutes - FasterXML Wiki

    Inspired by the quality and variety of XML tooling available for the Java platform (StAX, JAXB, etc.), the Jackson is a multi-purpose Java library for processing JSON. Jackson aims to be the best possible combination of fast, correct, lightweight, and ergonomic for developers. This page gives an overview of Jackson's capabilities. JSON Three Ways Jackson offers three alternative methods (one with

  • AppBankStore : Lightning ケーブル for iPhone5 ホワイト: smart ways: ケーブル&Dock

  • ところで「二日酔い」って何? その原因と対処法

    ところで「二日酔い」って何? その原因と対処法2013.01.07 11:005,663 福田ミホ 正しく理解すればちょっと楽に。 さーどんどん飲むぞ! と張り切っていた昨夜の元気はどこへやら、今朝はもう歩くのもやっと...なんてこと、あります。そんな二度と会いたくない酒飲みの悪しき友、二日酔いとは一体何なんでしょうか? 二日酔い、それは過剰なアルコールへの人体の反応 アルコールへの耐性は人によって違うんですが、十分な量を飲めば誰しもあの症状に襲われます。頭痛、下痢、吐き気、倦怠感、不安感、震え、憂感などです。飲んだ量が多いほど、また飲んだときに空腹だったり、睡眠不足だったり、踊っていたり(またはロッククライミングとかしていたり)すると、よけいに症状が悪化します。 おしっこのしすぎで脳が縮む アルコールが血流に入ると、脳下垂体は「バソプレッシン」という体内の水分を保つホルモンの分泌を抑え

    ところで「二日酔い」って何? その原因と対処法
  • 「デフレ脱却」なんて意味がない : 池田信夫 blog

    2012年06月07日16:10 カテゴリ経済 「デフレ脱却」なんて意味がない 頭の悪い学生に教えるとき一番むずかしいのは、彼が何を勘違いしているのかわからないことだ。それは多くの場合、教師が何十年も前に習って意識していない超初歩的な問題であることが多い。きのうの記事で取り上げた藤井聡氏のプレゼンにも、多くの人が(自民党政治家を含めて)よく陥る落とし穴が見られる。 上の図を見て気づくのは、名目と実質の区別がついてないことだ。「物価の下落→民間企業は投資を抑制」となっているが、これは間違いである。物価が下がると売り上げもコストも下がるのだから、 実質利益=(名目売り上げ-名目費用)/物価水準 であり、売り上げが1%下がっても物価が1%下がったら実質的な利益は変わらない。つまり予想されたデフレは経済活動に中立である。これはどんなマクロ経済学の教科書にも書いてある初歩的な知識だ。 藤井氏のよう

    「デフレ脱却」なんて意味がない : 池田信夫 blog