Code Archive Skip to content Google About Google Privacy Terms
Javaのソースコードに特定の表記にしたがってコメントを書いておくと、javadocユーティリティを使ってクラス関係やコメント、APIマニュアルを生成することができる。開発で使われるAPIリファレンスの多くはこの方法で生成されたものだ。 同様にしてJavaソースコードをAPIマニュアルのように加工するソフトウェアにMavenで採用されているJXRなどをあげることができる。本稿ではこれに近いソフトウェアのひとつとして「Sorcerer」を紹介したい。19日(米国時間)に公開されたできたてほやほやのプロジェクトで、まだ開発がはじまって間もないが今後の展開が大いに期待できる。 図.1 毎度お世話になっているJDK 1.5 APIリファレンス 図.2 Sorcererで加工されたリッチなJavaソースコードリファレンス
最近、ソースコードのレビューが熱い(と思っている)。各種フレームワークの台頭によって、ソースコードの質がだいぶ均質化されているように感じるが、だからこそレビューを通じて知識の共有化をするべきだ。 パッチを表示 とは言え、まだまだレビューを支援するシステムは数少ない。そこでPerl製のこちらをご紹介。 今回紹介するオープンソース・ソフトウェアはCodestriker、Webベースのソースコードレビュー支援ソフトウェアだ。 CodestrikerはPerlで作られているソフトウェアで、Diffファイルとリポジトリのパスに従ってパッチファイルにコメントを書けるようになっている。アップロードされたパッチに対してコメントをすることで再修正、または適用という流れになる。対応しているリポジトリはSubversion/CVS/Clearcase/Perforce/Virtual SourceSafeとなっ
GoogleのMapReduceアルゴリズムをJavaで理解する:いま再注目の分散処理技術(前編)(1/2 ページ) 最近注目を浴びている分散処理技術「MapReduce」の利点をサンプルからアルゴリズムレベルで理解し、昔からあるJava関連の分散処理技術を見直す特集企画(編集部) いま注目の大規模分散処理アルゴリズム 最近、大規模分散処理が注目を浴びています。特に、「MapReduce」というアルゴリズムについて目にすることが多くなりました。Googleの膨大なサーバ処理で使われているということで、ここ数年の分散処理技術の中では特に注目を浴びているようです(参考「見えるグーグル、見えないグーグル」)。MapReduceアルゴリズムを使う利点とは、いったい何なのでしょうか。なぜ、いま注目を浴びているのでしょうか。 その詳細は「MapReduce : Simplified Data Proc
マイクロソフトやレッドハットなど各種主要ソフトウェアライセンス、パッケージがオンラインショップにて購入いただけます。送料は無料です。 ⇒[ストアTOPへ移動] Office 365のライセンス購入 Office 365の価格 MSDN(Visual Studio)の新規・更新について MSDNはOSDN経由で購入すると、新規、更新ともにかなりお得な価格になっています。 MSDNの価格 マイクロソフト製品のライセンスについて パッケージ製品およびMSDN付き製品については1点からご購入が可能ですが、Open Business製品などライセンス商品につきましては合計3点からの購入が必須などの制限があります。Open Businessライセンス商品の購入についての詳細は「ボリュームライセンス購入ガイド」をご覧ください。 License Online購入ガイド 購入手順はおおまかに以下のようになり
「peraperaopera-16.mp3」をダウンロード ぺらぺらおぺらじお 第16回 ~ 最終回 グランドフィナーレ の巻 グッダーグ! Opera の公式ファンサイト Choose Opera 日本支部 のメインモデレータにして、ぺらぺらおぺらじおのパーソナリティこと、いちかわけいきです。ぺらぺらおぺらじお第 16 回、今回は予告どおり、感動の、涙涙の最終回をお届けします。 今まで試験放送と特別版をあわせて計 17 回の放送を重ねてきたわけですが、これまで放送してきたポッドキャスティングにまつわる思い出を、各パーソナリティといっしょに振り返っています。 メインパーソナリティの DJ Namy が提案してくれたことから始まったこのポッドキャスティング。ビデオ・チュートリアルのアテレコにも使えるからという口実のもと、上司の承認をとって録音機材を買いそろえ、レコーディングのたびに東京オフィ
ちょっといろいろと思うところがあったので久しぶりにはてなで書いてみます。結構長文です。 タイトルはなんとなくホッテントリになりそうな感じにしてみましたがつまらない話題なのでホッテントリにならないと思います。 (追記: 07/10 02:23)結論だけ読みたい人は特定電気通信の通信の秘密に関するまとめ - へぼへぼプログラマ日記をみてください。 某はてなネットアイドルの所作 先日、某はてなネットアイドルとして有名なid:dropdbさんがこんな記事を書いていました。 http://d.hatena.ne.jp/dropdb/20080708/1215451794 概略は誹謗中傷的な言論をコメントで書かれたid:dropdbさんがその発信者のIPアドレスを(日記管理者にはIPアドレスがはてなから開示されているが不特定多数には開示されていない)不特定多数に開示したというところである。 はてぶでの
近頃,分散コンピューティングの世界では分散ハッシュテーブル(Distributed Hash Table)なるものが広く認知されつつありますが,このページではこれから順をおって分散ハッシュテーブルの説明をしていこうと思います.いつ完成するか分かりませんが気長に見てくださいませ. 1, ハッシュテーブル 1.1 ハッシュテーブルとはなんぞや? 何のために存在するのか?(前編) ではまず分散ハッシュテーブルにいくまえに,ハッシュテーブルとは何なんでしょうか?ハッシュテーブルを辞書的に説明するとこんな感じになるでしょう. "ハッシュテーブルとはキーと値のペアを格納し,一つ以上のハッシュ関数によってアクセスできるデータ構造のことである" 全く意味分かりませんね.キーって?値って?ハッシュ関数って?という感じです. では,少し噛み砕いて説明しましょう. [例1] 太郎さんは
ぱっと見、簡単そうに見えてその実、意外と大変なのが差分を表示する処理だ。マシンパワーも意外と使うので、油断ならない。だが、Web上で共有したりコラボレートしたりするアプリケーションが増えている現在にあっては、重要な機能になっている。 手軽に実装する方法は、既存のライブラリを使うことだ。それも、サーバサイドでなくクライアントサイドで。 今回紹介するオープンソース・ソフトウェアはJSBlend、JavaScriptで実装されたDiffソフトウェアだ。 JavaScriptでDiffを実装すると言うのは以前紹介したgoogle-diff-match-patchや、「Javascriptでdiffる ( with 形態素解析 ) (nakatani @ cybozu labs)」等で試みられている。JSBlendが凄いのは、ただDiffだけでなく、マージにも対応している点だ。比較は文字単位で行われ
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
http://www.martinfowler.com/bliki/FluentInterface.html 2005/12/20 数ヶ月前、Eric Evansと一緒にあるワークショップに参加した。 そこで彼がとあるインターフェースのスタイルについて語ったのだが、 我々はそれを「流れるようなインターフェース(fluent interface)」と名づけることにした。 一般的なスタイルではないが、もっと評価されるべき代物だ。 おそらく例を示したほうがいいだろうから、そうしてみることにする。 一番簡単な例は、EricのtimeAndMoneyライブラリだろう。 時間の間隔を作るには、通常は、以下のようにする。 TimePoint fiveOClock, sixOClock; ... TimeInterval meetingTime = new TimeInterval(fiveOClock,
っていうか、Hibernateにも昔からcriteriaあるよね? http://www.hibernate.org/hib_docs/v3/reference/en/html_single/#querycriteria List cats = sess.createCriteria(Cat.class) .add( Restrictions.like("name", "Fritz%") ) .add( Restrictions.between("weight", minWeight, maxWeight) ) .list(); 流れるようなインターフェースとメソッドチェーンは違うものだよヨシオリ。ぱっとみは似ているかもしれないけど。 流れるようなインターフェースでは、ソースコードを書いている人が、中断することなく流れるようにコーディングできなければいけない。 HibernateのCrit
≪サービス残業、保険なし、セクハラ…派遣の悲哀≫ 所属する派遣添乗員に度重なるサービス残業をさせたとして、中央労働基準監督署がJTBの100%子会社「JTBサポートインターナショナル」(東京)に、労働基準法違反で是正勧告を出した。颯爽と世界を股に掛けるイメージの添乗員だが、水面下では親会社にいいように使い捨てられる、ハケンの悲哀が繰り広げられているようだ。 ■身分「みなし労働者」、日当は最高でも1万円 「ピーク時には1週間分の着替えを詰めたトランクを2個用意し、1つは成田空港に置いておく。10日間のヨーロッパ添乗から帰国した翌日、再び1週間のヨーロッパ添乗に出るためで、1つのツアーを無事に終了させても、帰宅する余裕などまったくない」 こう話すのは大手旅行会社系列の女性派遣添乗員(30)。時間管理ができないとされる「みなし労働者」の彼らが1日単位で支給される日当は、添乗経験日数によって
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く