タグ

5に関するauthorNariのブックマーク (283)

  • Java 暗号化拡張機能 JDK5.0

    Java Is the Language of Possibilities Java is powering the innovation behind our digital world. Harness this potential with Java resources for student coders, hobbyists, developers, and IT leaders.

    authorNari
    authorNari 2011/03/06
    リアルタイム性とGC、Javaアプリでもっとも予測できない部分がGC、どのように調整するか、4種類ほど紹介
  • The Azul Garbage Collector

    Azul's GPGC[1] collector (which stands for Generational Pauseless Garbage Collector), included in its HotSpot-based JVM, is both parallel and concurrent. GPGC has been widely used in a number of production systems for several years now, and has been successful at removing or significantly reducing sensitivity to the factors that typically cause other concurrent collectors to pause. Factors that th

    The Azul Garbage Collector
  • DevRuby

    ruby-dev translation provides community translation of ruby-dev, the Japanese mailing-list for Ruby(MRI) developers.How to participateSign in with Twitter and add stars to mails you want to read in English. Correct English of mails that are already translated .

    authorNari
    authorNari 2011/02/17
    英語へ翻訳、ruby-dev
  • Emacs上のATOKで快適日本語生活 / 2010 Emacs Advent Calendar - 技術日記@kiwanami

    この記事はEmacs Advent Calender jp: 2010の5日目です。 Ubuntu上での漢字変換やEmacs上での漢字変換にはSKKを使われる方が多いと思います。導入も簡単です。ただ、自分は今まで何度も使おうと挑戦してきたのですが、挫折し続けてきました。 一方で、Ubuntuのデフォルトの変換エンジンはAnthyになっています。それなりに悪くないのですが、すぐに学習を忘れてしまうのでスーツ族には辛いです。 ということで、いろいろ試した結果、JustSystemさんの ATOK X3 にたどり着きました。とてもいいです。 普通のGUI上ではそのままで快適なのですが、Emacs上では微妙にキーバインドを取られたりして辛いです。ということで、Emacs上でATOKを快適に使う設定について書いてみようと思います。 Ubuntuユーザーで、ATOKユーザーで、しかもEmacsユーザー

    Emacs上のATOKで快適日本語生活 / 2010 Emacs Advent Calendar - 技術日記@kiwanami
  • HotSpotのAbsSeqの減衰について - Script Ahead, Code Behind - JavaEye技术网站

    authorNariさんがAbsSeqの「減衰」の話をしましたが、decaying averageとaverageの関係についてはまだちょっと曖昧だと気がします。 グラフ生成のスクリプトをちょっといじったら: # Ruby 1.9が必須 abs = [] total = 0.0 100.times do |i; davg| val = sprintf("%.2f", rand).to_f unless davg davg, dvar = val, 0.0 else davg = (1.0 - 0.7) * val + 0.7 * davg diff = val - davg dvar = (1.0 - 0.7) * (diff * diff) + 0.7 * dvar end abs << val total += val puts "#{val},#{davg},#{dvar},#{to

  • セキュリティに関するいくつかの考察 - qmail 1.0 から10年(Some thoughts on security after ten years of qmail 1.0)

    [This is a Japanese translation of Some thoughts on security after ten years of qmail 1.0] Daniel J. Bernstein Department of Mathematics, Statistics, and Computer Science (M/C 249) University of Illinois at Chicago, Chicago, IL 606077 045, USA djb@cr.yp.to CSAW’07, November 2, 2007, Fairfax, Virginia, USA. Public domain. 目次 概要 1. はじめに 1.1 - 「今月のバグ」倶楽部 1.2 - qmail のリリース 1.3 - qmailのセキュリティ保証 1.4 -

  • 高木浩光@自宅の日記 - 続・「サニタイズ言うなキャンペーン」とは

    ■ 続・「サニタイズ言うなキャンペーン」とは 「サニタイズ」という言葉はもう死んでいる サニタイズ言うなキャンペーンがわかりにくい理由, 水無月ばけらのえび日記, 2006年1月5日 というコメントを頂いた。まず、 これは「サニタイズという言葉を使うな」という主張ではありません。「そもそもサニタイズしなくて済むようにすべきだ」という主張です。言い方を変えると、「サニタイズせよと言うな」という主張になります。 「サニタイズ言うなキャンペーンがわかりにくい理由」, 水無月ばけらのえび日記, 2006年1月5日 とある。「サニタイズせよと言うな」キャンペーンでもよいのだが、 その場合は次の展開が予想される。 「サニタイズせよと言うな」を主張する際の具体例として、XSSやSQLインジェ クションのケースを挙げた場合、正しいコーディングは、「その場の文脈でメ タ文字となる文字をエスケープすること」と

  • だいありー

    もう 11/30 かー。 こいつの出力を応えよ。Ruby 検定何級なんだろうな。 Const = :top class Foo Const = :Foo class Bar Const = :Bar end end class Baz Const = :Baz class Foo::Bar def m p Const end end class << Foo::Bar def m1 p Const end end def (Foo::Bar).m2 p Const end end Foo::Bar.new.m #=> ?? Foo::Bar.m1 #=> ?? Foo::Bar.m2 #=> ?? 単眼のヘッドマウントディスプレイをつけて、家に帰ったら職質に会うだろうか?

    authorNari
    authorNari 2010/11/04
    ruby, mark/sweep, 時間差
  • 何度も言いますが3万円以下の椅子の鉄板は中古のリープチェア - FutureInsight.info

    Twitterのタイムラインで椅子をアマゾンで買ったというのをたまに見かけるとだいたいは1、2万円の新品椅子を買っている人が多いようです。例えばこれとか。SANWA SUPPLY SNC-NET4BKN2 OAチェア おすすめ平均 販売価格以上、以下でもない価値のOAチェアー 値段以上の質です。 取説の内容 必要十二分なチェア 事務用椅子として買うと大損します! Amazonで詳しく見る by G-Toolsですが、以前もブログに書きましたがアマゾンで新品椅子に2万円だすよりなら、3万円だして中古のリープチェアを買いましょう。特に新品で1万円で売られている椅子は人間が長時間座ることのできる要件を満たしていないので、プラグラミングなどの数時間座るのが当たり前の作業に全く適していません。(過去エントリーも参照ください) Amazonで一万円以下の椅子を買うのがお勧めできない理由 - Futur

    何度も言いますが3万円以下の椅子の鉄板は中古のリープチェア - FutureInsight.info
  • http://oalp.org/doc/writing/?q=doc/writing/

    For full functionality of this site it is necessary to enable JavaScript. Here are the instructions how to enable JavaScript in your web browser.

  • Arora's Task Stealing Deque

    作成日:2005.11.27 目次 前置き データ構造 操作 擬似コード 動作 問題点 参考文献 脚注 1. 前置き マルチプロセッサ上で行う並列処理を行うプログラムが、 仕事を均等に N 分割できるものは稀だ。 プログラムの処理コストの最大値や平均値を見積もることができても、 実際の処理時間や消費メモリはプログラムの実行内容によって大きく変わっていく。 そのため各プロセッサに割り当てる負荷(ロード)が均一になるように 負荷分散を行うことが重要になる。 負荷分散を行うためには、 プログラムをある程度の粒度に分割し、 プロセッサ間で担当をやり取りできるようにする。 とりあえずプログラムを分割したものをタスクと呼ぶことにしよう。 タスクをやり取りする方法は、 大雑把に言って三つある。 マネージャーがいて、どのプロセッサがどのタスクを行うか制御する。 暇なプロセッサが、タスクを多く抱えたプロセッ

    authorNari
    authorNari 2010/10/11
    G1GCのevacuationで使用、HotspotVMのParallelGCでも使用されているとのこと
  • Java 暗号化拡張機能 JDK5.0

    Java Is the Language of Possibilities Java is powering the innovation behind our digital world. Harness this potential with Java resources for student coders, hobbyists, developers, and IT leaders.

    authorNari
    authorNari 2010/10/01
    G1GC, プレゼン動画
  • NAKAMURA Minoru's Diary (2010年9月)

    2002 | 10 | 11 | 12 2003 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 2004 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 2005 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 2006 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 2007 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 2008 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 2009 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 1

    authorNari
    authorNari 2010/09/19
    8cc
  • NAKAMURA Minoru's Diary (2010年8月)

    2002 | 10 | 11 | 12 2003 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 2004 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 2005 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 2006 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 2007 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 2008 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 2009 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 1

    authorNari
    authorNari 2010/08/20
    Older-first GC, 世代別GC
  • Precise garbage collection for c

    2. Precise Garbage Collection for C 著者 Jon Rafkind, Adam Wick, John Regehr, Matthew Flatt 入手先 http://www.cs.utah.edu/~regehr/papers/ismm15-rafkind.pdf 3. CのプログラムでもGC使いたい • 普通、保守的 GCでしょう • たとえば、Boehm GCとか • でも、長い時間使ってるとメモリー使用量 がすごく増大する場合があるみたいだよ • 証拠は? • それは、次のスライドの心だー 4. PLT Schemeにあった怖い話 • PLT Schemeを使用したプログラム環境 DrSchemeは毎日再起動をしなければならなかっ た。でも、正確なGCに変えたら再起動が必要なく なった • バイトコードとドキュメントを生成すると、正確な GCだと2

    Precise garbage collection for c
    authorNari
    authorNari 2010/08/09
    正確なGCをCに、コンパイラをいじる
  • たった600円でオライリー本をiPadやKindleで読む。すてき。 - このブログは証明できない。

    オライリー読んでますか?いろいろ揃っていて、ついつい買っちゃいますよね。でも、価格が高い&厚い&重いの三重苦です。ところが、iPhone版の電子書籍だと600円で買えてしまいます。しかも、場所を取らない。最初は数冊だったのが、今では868冊がリリースされています。 これがO’ReillyのiPhone電子書籍だ!!(写真満載レビュー) - このブログは証明できない。 600円でフルバージョンが手に入るオライリーですが、やはりiPhoneであのボリュームを読むのはツライ。そこでオライリーでは、iPadKindleで読める電子書籍を販売しています。 no title ところが、紙のと比べてそれほど安くないんですね。iPhone版の600円はやはり魅力です。大丈夫。実はこのアプリからiPadで読めるepubを取り出すことができるんです。特殊なハックというわけではなく、オライリーのサイトで

    たった600円でオライリー本をiPadやKindleで読む。すてき。 - このブログは証明できない。
  • Simply Scan:NOVAC

    See related links to what you are looking for.

    authorNari
    authorNari 2010/07/09
    上からスキャン,windowsのみ,裁断なし,安い←欲しい
  • 2010-04-13 - Ruby 開発者のための git 講座 - ChangeLog 編

    不定期連載の git 講座ですが、今日は Ruby を開発する人のための tips っぽいです。 git-merge-changelog Ruby で git を使ってローカルで開発していると、ChangeLog が毎回衝突して面倒です。ChangeLog の 衝突なんて冒頭でしか起きないのだから、それ専用の merge driver を書けばいいだけの話なのですが、書くのも面倒なので探すとすでに git-merge-changelog というものがあるようです。というわけで、入れてみたら便利だったのでここに紹介します。 FreeBSD の人は devel/git-merge-changelog に入りました。 依存関係 DEPENDENCIES に依存関係は書いてあるのですが、一つずつ調べるのも面倒でしょうし、この日記の読者はすでに CRuby のビルド環境は整えているでしょうからその差

    2010-04-13 - Ruby 開発者のための git 講座 - ChangeLog 編
    authorNari
    authorNari 2010/07/08
    ChangeLogのマージ, 自動化←便利!
  • Emacs Lisp基礎文法最速マスター - http://rubikitch.com/に移転しました

    基礎文法最速マスターブームにのっかってみる。Ruby基礎文法最速マスターをだいたいEmacs Lisp(elisp)に置き換えてみる。 Emacs LispはEmacsで使われているLisp方言のひとつだ。他の言語をある程度知っている人はこれを読めばEmacs Lispの基礎をマスターしてEmacs Lispを書くことができるようになるかもしれない。無保証ではあるが。 ある程度はCommon Lispにも応用できると思うよ。 更新情報 [2010/02/03] 注釈の誤りを修正。 let*について加筆。 基礎 対話的にEmacs Lisp式を評価する Emacsを起動したときに生成されている、スクラッチバッファ(*scratch*)を使うと、Emacs Lispの式を簡単に評価することができる。M-Tabで補完できるぞ。 式を書いたらC-jを押すと、式の値が出てくるぞ。 (+ 1 3) 4

    Emacs Lisp基礎文法最速マスター - http://rubikitch.com/に移転しました
  • 情報セキュリティ技術動向調査(2009 年上期):IPA 独立行政法人 情報処理推進機構

    Untrusted search path vulnerability は「信用できない検索パスの脆弱性」という意味である。代表例としては環境変数 PATH に .(カレントディレクトリ)を入れた場合の問題が古くから知られているが、これに限られたものではない。2009年上期には、Python に関連したUntrusted search path vulnerabilityが多数出たことを踏まえ、これを解説する。 Python は動的オブジェクト指向プログラミング言語である。Pythonはアプリケーションに組み込むことにより、アプリケーションをPythonで拡張することができる。実際、vimblenderなど多くのアプリケーションがPythonの組み込みをサポートしている。 昨年から、Python関連のUntrusted search path vulnerabilityとして以下のよう

    authorNari
    authorNari 2010/07/04
    なぜカレントディレクトリをパス(探索パス)に含めてはならないか?(信用できない検索パスの脆弱性)