slf4jとlogbackに、魂を売り渡す勢いであります。 と言うのは冗談としても、何だか使い方が分からないけど、 Loggerのメソッドには、引数として存在しているorg.slf4j.Markerについて、考えてみたり。 現段階では、slf4jとlogbackを使ってる大きめのOSSプロダクトにおいて、 どんな使われ方をしてるかちゃんと見てないので、妥当な使い方なのかは、微妙。 まぁ、僕なら、こんな風に使ってみるよ、と言う感じのエントリ。 slf4j使おうって人達が、使い方を考える時のとっかかりになればいいかな…とか。 まず、org.slf4j.Loggerの、Markerを引数に取るメソッドの宣言と、org.slf4j.Markerの宣言を抜粋してみるよ。 public interface Logger { public void debug(Marker marker, String
Ywcafe.net This Page Is Under Construction - Coming Soon! Why am I seeing this 'Under Construction' page? Related Searches: Free Credit Report music videos Migraine Pain Relief Best Mortgage Rates Credit Card Application Trademark Free Notice Review our Privacy Policy Service Agreement Legal Notice Privacy Policy
ブックマークのコメントに 1台でもGbyte単位のデータを処理可能なプログラムを簡単に書けるのは十分なメリットだと思う。 とあったので、ついカッとなって作ってみた。 サンプルは前と同じく、クラスがJavaソース中でimportされている回数を数えるもの。 mapreduceメソッドを適当に呼び出せばおっけーです。 こんな感じの結果ファイルが生成されました。 java.io.FileOutputStream 1 java.io.FileReader 1 java.awt.Graphics 1 java.io.Reader 1 java.awt.event.* 3 java.io.BufferedReader 3 書いてみたら動いたというレベルなので、実際に使うにはちゃんと例外処理とかをやってください。 ソースはこんな感じ import java.io.*; import java.lang.
「モダンPerl」という言葉の流行 先日、国内有数のPerlハッカーである牧大輔氏が『モダンPerl入門』という書籍を刊行しました。 日本のPerlユーザーのハブサイトを目指しているperl-users.jpでも「モダンなPerl入門」と題して「古来から親しまれているPerl入門とはひと味違う、今風のPerl入門テキスト」を作ろうという動きがあります。 海の向こうでは、Perl 6の言語仕様の策定にたずさわっているクロマティック(chromatic)氏が「Modern Perl Books」というウェブサイトを開設して、「モダンPerl」についての考察を始めました。氏はその名もModern::Perlというモジュール[1]を公開して「モダンPerl」の啓蒙に努めています。 個人の主義主張に過ぎないのでしょうか? でも、この「モダンPerl」とはいったい何なのでしょうか。 字面から「今風の
1 以下、名無しにかわりましてVIPがお送りします 投稿日:2009/02/06(金) 16:39:21.50 ID:/bseo0iXO おいしければなおよし 3 以下、名無しにかわりましてVIPがお送りします 投稿日:2009/02/06(金) 16:40:55.46 ID:TtL8fnw30 もやし 4 以下、名無しにかわりましてVIPがお送りします 投稿日:2009/02/06(金) 16:41:44.11 ID:Nv91VEPrO まぁもやしだな 20 以下、名無しにかわりましてVIPがお送りします 投稿日:2009/02/06(金) 16:48:02.85 ID:My4KL0E30 今日のもやしスレはここですか 14 以下、名無しにかわりましてVIPがお送りします 投稿日:2009/02/06(金) 16:45:21.97 ID:2hAJDt5vO 水と
今週がPluggable Annotation Processing APIの最終回です。最終回ということもあるので,少し役に立ちそうなサンプルを作ってみることにします。今回作成するのは,簡易DIコンテナです。 ここで作成するDIコンテナが“簡易”というのは次の制限があるためです。 インタフェースの実装クラスをインタフェース名+Implに決め打ち インタフェースと実装クラスが同じパッケージ インジェクションはコンストラクタインジェクションのみ その他にもいろいろと制約がありますが,簡易ということでご容赦ください。 この簡易DIコンテナで使用するアノテーションはComponentアノテーションとInjectionアノテーションの2種類です。どちらも要素は取らないマーカーアノテーションです。 まずは,簡易インタフェースの使い方を説明しましょう。クラスAがインタフェースBに依存しているとします。
どのくらい車の維持費がかかるかを2chからのコピペ 1500ccクラス自家用車の年間維持費の一例 車両費用 20万 円 (160万円の車を8年償却で年間経費を見る) 自動車税 34,500 円 (1リットル超1.5リットル以下) 重量税 18,900 円 (1t〜1.5t) 自賠責保険 18,980 円 (普通乗用車) 駐車場代金 20万 円 (大都市圏郊外:月1万6千円) 任意保険 15万 円(新規27歳未満、対人対物車両) ガソリン代 13万 円 (1万キロ、13km/L、170円/Lとして) 消耗品費 2万 円 (タイヤ、オイル、バッテリー等の交換費用として) 車検費用 2万 円 (1年分積み立て) 予備費 3万 円 (小部品・消耗品、整備費、修理代、洗車代、駐車料金、高速料金、罰金等) 自家用車維持費 合計 822,380円/年 若者の車離れ これはちょっとアレだなぁ。2chから
皆様お久しぶりです そろそろ、日記を書かないと「はてな市民権」を剥奪されそうなので、書いておきまつ>< 最近 finally がマイブームです どういうときに? 比較的に大規模な開発のとき(プロトタイプとかちゃんと使ってるとき) どんなコードで? こんなコード。 Fuga を継承した Hoge を作る場合とか var Hoge = function() { /* ...(snip)... */ }; Hoge.prototype = new Fuga(); // メソッドのオーバーライド Hoge.prototype.getValue = function() { return Fuga.prototype.getValue.apply(this, arguments); }; この return 〜 .apply(this, arguments) までは定型区みたいなもんなので、まず書い
1.タイマーで読む 2.書き写す英文を探す 3.1対1でネイティブと喋る 4.マークシートハックを押さえておく 拙著『英語ハックス』が本日から発売です。堀E正岳さんと共著で、苦手というか、あまり縁のなかったTOEIC対策などを中心に、TOEFL対策、一部ライティングハックスなども、担当していただきました。本書は副題の通り「楽しく、ラクに、シンプルに」を主旋律としてまとめたつもりですが、もちろん実用書としての内容を持たなければいけません。 実用的な要素としては、やはり「英語をわざわざ勉強するなら、当初の目標だけは果たしたい」というわけで、「最低限の成果を出すための英語ハックス」を盛り込みました。以下で見ていくのは、そんな「ミニマムハックス」の一例です。 1.タイマーで読む 「タイマーで読む」の意味は、時間を短く区切って、それ以上の時間は読まない、ということです。たとえば、1日20分、英文を読
25 jQuery Plugins for Navigation ナビゲーションのUIはこれで完璧かもなjQueryプラグイン集。 階層メニュー、タブ、ツリーやページャにいたるまで、ナビゲーション部分に使えるjQueryプラグイン集25種がまとまっていました。 jQuery (mb)Menu クールなアイコン付階層メニュー BDC Drilldown Menu (iPod Style) iPod風ドリルダウンメニュー jBreadCrumb 動くパンくずリスト Treeview そのまんまツリービュー jQuery Full Width Navigation Widthを指定のサイズにあわせる jQuery Nested Tabs タブ内タブというネストが可能なプラグイン FastFind Menu クールなメニュー実装 jQuery Pagination Pagerを実装 全部見る 最近
多くの人はこうやればいいと思っているかもしれません。 java.util.Date d = new java.util.Date(); java.sql.Date d2 = new java.sql.Date(d.getTime());確かにこれでも一応変換はできますが、きちんと変換してはいません。java.sql.DateのJavadocを見るとこう書いてあります。 SQL DATE の定義に対応させるために、java.sql.Date のインスタンスでラップされたミリ秒の値は、インスタンスが関連した特定のタイムゾーンで時間、分、秒、ミリ秒をゼロに設定することで、「標準化」する必要があります。 つまり、java.util.Date#getTime()をjava.sql.Dateにただ渡すだけでは不十分で、「特定のタイムゾーンで時間、分、秒、ミリ秒をゼロに設定しなければいけない」のです。そ
こんにちは。ブログと検索を担当している河野です。 突然ですが、皆さんは404という数字を見て何を思い浮かべるでしょうか。 この数字からWebブラウザで時折見かける「404 Not Found」を思い出す人は多いのではないかと思います。ということで、ちょっと強引ですが、今回はこの404などのHTTPステータスコードについて、ディレクターの視点で知っていた方がいいことを書いてみたいと思います。 【1】HTTPステータスコードの定義と確認方法 まずはHTTPステータスコードについて一通り説明をしたいと思います。 HTTP ステータスコードとは、「HTTPにおいてWebサーバからのレスポンスの意味を表現する3桁の数字からなるコード」とWikipediaには定義されています。 冒頭であげた404は、このステータスコードの1つで、リクエストに対応するページやファイルを見つけられなかった時にサーバが返し
2009年02月19日08:30 カテゴリLightweight Languages perl - HTMLをXMLとして扱う そのXML::Liberalが test でこけまくっていたところから旅が始まった。 ゆーすけべー日記: 壊れた Premiere (映像編集ソフト) のプロジェクトファイルが XML::Liberal (Perlモジュール) で直った ということは、なんとかして壊れたプロジェクトファイルを「well formed」な XML にすればいいじゃないのか!と思ったわけ。そこで活躍したのが「XML::Liberal」という miyagawa プロダクトな Perl モジュール。 やりたかったのは、XHTMLでないHTMLを、XML::*なモジュールで扱うこと。例えばXML::LibXMLを使えば、JavaScriptみたいな感覚でDOMを操作できるし、XML::Sim
トンネルを抜けると朝の5時半だった。 □ 引っ越しの見積もりを比較する コンビニ引越 フリープラン引越料金 12,300円(消費税・保険料・高速料金等全て込みの確定料金) 使用車両・作業人数 1トン1名 全自動洗濯機の取り外し、取り付け、タンスの裏のホコリ落し、家具の分解組立、照明器具の取り付け、取り外し等は無料で行います。 ハート引っ越し 基本作業料金 12,650円 〜 【 近距離フリー便 】 作業員 2名 荷造資材料金 サービス ダンボール 10枚 ガムテープ 1本 布団袋 1袋 ハンガーBOX(レンタル) リサイクルダンボール ダック引っ越し 23000円 サンタ引っ越し 21000円 2トントラック、積載量25%程度 ハート引っ越しセンターに決めようっと。 暗いと思ったら雨か。自転車で運べないなぁ。 避難はしごの点検の人が来た。すっかり忘れていた。 自転車に本を積めたキ
perl を書く上でのメモ ちょいと仕事で、perl で作成されたツールに対して、ちょっと手を入れてくれ!という依頼があったので、数年降り(学生時代以来だよ!)に perl を触る事になった。 自分で調べたこと package 文字通りパッケージ。クラス名として使う事もある。 おそらく以下のような使い分けのように思う(なんかあんまり詳しい説明が見当たらなかった)。 Package::Method の形式で呼ぶ場合はパッケージ(Ruby で言うところの module相当) Package->Method の形式で呼ぶ場合はクラス(メソッドの第一引数にパッケージ名が代入される) ライブラリパス use とか require は @INC とやらのパスしか読んでくれないので、自前のライブラリ等、格納場所が別の場所の場合はロードパスを明示してあげる必要がある。 こんな感じで、 use lib PA
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く