並列/分散/協調処理に関するサマー・ワークショップ Summer United Workshops on Parallel, Distributed and Cooperative Processing
GNU Emacsはテキストエディタとして世界中で、多くの人々に使われている。そのGNU EmacsはEmacs LispというLisp言語で書かれているが、Emacs Lispのごみ集めはマークスイープ法であり、ごみ集めの処理によって起こる通常処理の中断時間によりシステムの応答性の低下が起きている。ごみ集めによって起こる処理の中断時間を短縮し、システムの応答性を向上させるために世代別ごみ集めをEmacsに実装した。本実装の特徴は世代間参照の検出方法に仮想メモリのダーティビット情報を利用することによって、通常処理の速度低下を招かず、既存のシステムに大きな変更を加えること無くごみ集めによる処理の中断時間を短縮することができたことである。本稿では、今回行なった世代別ごみ集めの実装法と、性能計測について報告する。
TechCrunch が既存の(アメリカ)新聞業界を痛烈に皮肉っている。 聞こえてくるあの泣き言は、新聞の死のあえぎ Googleに対して文句を言うのは止めろ、と。自分のところにトラフィックを回してほしいという下心を持ちつつ、Google を記事泥棒呼ばわりするのはあまりに偽善的だと。そんなに Google が嫌いなら、robots.txt でクローラー(ウェブコンテンツを自動収集するプログラム)をはじいてしまえと。 これはいつもの TechCrunch 節なんだが、 はてブコメントにこんな問いかけがあった。 しかし新聞が死んだあと、誰がWebでニュースを伝えるんだろう? 私なりの答えを述べよう。これからニュースを伝えるのは、ブロガーだ。官庁や大企業がプレスリリースを自分のウェブサイトで行い、それに基づいてブロガーが分析記事を書く。あるいは、さまざまな事件事故に立ち会ったブロガーが twi
コラボレーション開発を行う場合、あらかじめコーディング規約を定めておくことは大変重要です。開発者は個々にコーディング上のさまざまな癖を持っているものです。JavaDocコメントを小まめに書く人・書かない人、定数名を大文字にする人・大文字小文字を混在させる人、必要なクラスをパッケージごとインポートする人・クラス単位でインポートする人…それらの差異はアプリケーションの動作という意味では致命的なものではありませんが、コードの管理、可読性という観点からは統一しておくべきものでしょう。 例えば、JavaDocコメントとして想定した内容が記述されていない場合、期待した仕様書を得ることができません。定数や変数などの命名規則がバラバラであると、後から別な人間がコードを読もうとしたときの障害となります。 しかし、いかにあらかじめ「規約」を定めておいたとしても、これをすべて頭にたたき込むことは実際にはなかなか
近頃話題の「リンクベイティング」っぽいタイトルにしてみました。 タイトルの通り、Eclipseを使い始める人がまず押さえるべきショートカットです。 "Ctrl + C"のようなWordやテキストエディタでも使うショートカットははずしています。 "Ctrl+Space" --- コンテンツ・アシスト "Ctrl+Shift+F" --- フォーマット "Ctrl+Shift+O" --- インポート宣言の編成 "Ctrl+D" --- 次の行を削除 "F12" --- エディターをアクティブにする "Alt+Shift+J" --- Javadoc コメントの追加 "Ctrl+H" --- 「検索」ダイアログを開く "Ctrl+Shift+S" --- すべてを保管 "Ctrl+Shift+W" --- すべて閉じる "Ctrl+1" --- 即時修正 コンテンツ・アシストは基本中の基本です
1 はじめに 1.1 コーディング規約の必要性 1.2 謝辞 2 ファイル名 2.1 ファイルの拡張子 2.2 一般的なファイル名 3 ファイルの構成 3.1 Java ソースファイル 3.1.1 冒頭のコメント 3.1.2 package と import の宣言 3.1.3 class と interface の宣言 4 インデント 4.1 1行の長さ 4.2 行の折り返し 5 コメント 5.1 インプリメンテーション・コメントのフォーマット 5.1.1 ブロック・コメント 5.1.2 1行コメント 5.1.3 行末に書くコメント 5.1.4 C++ 形式のコメント(//) 5.2 ドキュメンテーション・コメント 6 宣言 6.1 1つの行に書く宣言の数 6.2 初期化 6.3 配置 6.4 クラスとインタフェースの宣言 7 文 7
Javaパッケージ(Java package)は名前空間の中にあるJavaクラスをまとめるメカニズムである。Javaパッケージは、JARファイルと呼ばれる圧縮ファイルの中に保存することができ、クラス群を一つのグループとしてまとめた方が1つずつダウンロードするよりも高速化される。プログラマも一般に同じカテゴリに属しているクラスや類似した機能を提供するクラスをまとめたパッケージを使う。 Javaソースファイルはファイルの先頭にソースファイルが定義したクラスのパッケージを明示するpackage構文を含むことができる。 パッケージはそれが含むタイプに関してユニークな名前空間を提供する。 同じパッケージにあるクラス群はお互いに保護された(protected)メンバにアクセスできる。 パッケージは次に述べる種類の型を含むことができる。 クラス インタフェース 列挙型 アノテーション C++などの言語に
スーパースターソルジャー⇒ sm8429510 ゼルダの伝説最新⇒ sm8107740 快傑ヤンチャ丸⇒ sm7837498 ゼルダの伝説最新⇒ sm7972391 マケンドー2後編⇒ sm7418961 トマト最新⇒ sm7428641 マケンドー⇒ sm7162798 ヴァ⇒ sm7110478 ★エンコードテスト⇒ sm2239575 ★ボンバーマン⇒ sm5399489 ★ストⅡ⇒ sm5215472 東方っぽい巫女ゲー⇒ sm6928768 星のカービィ⇒ sm6887918 リンクの冒険マイリスト⇒ mylist/12256229 トマトマイリスト⇒ mylist/12345687 ゼルダの伝説マイリスト⇒ mylist/12420360 カードキャプターさくらマイリスト⇒ mylist/12491936 ツンデレクエストマイリスト⇒ mylist/12975630
下位カテゴリ このカテゴリには下位カテゴリ 16 件が含まれており、そのうち以下の 16 件を表示しています。
イロレーティング (Elo rating) とは、対戦型の競技(2人のプレイヤーまたは2つのチームが対戦して勝敗を決めるタイプの競技)において、相対評価で実力を表すために使われる指標の一つ。数学的裏付けのある最も著名なレーティングシステムである。 イロレーティングは、もともとチェスの実力を表すために考案されたものだが、様々な競技に応用されている。具体的には 国際チェス連盟の公式記録 日本アマチュア将棋連盟の公式記録 将棋や囲碁などのオンライン対局場 サッカーのFIFAランキング ラグビーなどの一部の競技団体のランキング 対戦型オンラインゲームのランキングやマッチング などでイロレーティング、あるいはイロレーティングを改変したレーティングシステムが採用されている。一部の競技では単にレーティングと呼ぶこともある。 なお、「イロ」とは、考案者であるアルパド・イロ(ハンガリー生まれのアメリカ人物理
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く