タグ

libraryに関するnirvashのブックマーク (26)

  • 国立国会図書館が閲覧制限かけたという資料が閲覧できる図書館を意地になって探してみた - かたつむりは電子図書館の夢をみるか(はてなブログ版)

    国立国会図書館が、1990年から閲覧可能だった「合衆国軍隊構成員等に対する刑事裁判権関係実務資料」なる資料を、法務省からの依頼を受け今年6月に閲覧禁止にした上でNDL-OPAC*1からもデータを削除したと報道され、波紋を起こしています。 関連ニュース・他の方によるエントリ てえへんだ、てえへんだ…国会図書館が裁判権放棄を裏付ける文書を急きょ閲覧禁止に! - 情報流通促進計画 by ヤメ記者弁護士(ヤメ蚊)日隅一雄 国会図書館法務省資料/政府圧力で閲覧禁止/米兵犯罪への特権収録 米兵裁判権放棄に関する法務省文書の閲覧禁止について : 世界の片隅でニュースを読む http://blogs.yahoo.co.jp/siminkjp/14570426.html http://www.47news.jp/CN/200808/CN2008081101000935.html http://ryukyu

    国立国会図書館が閲覧制限かけたという資料が閲覧できる図書館を意地になって探してみた - かたつむりは電子図書館の夢をみるか(はてなブログ版)
  • POCO C++ Libraries

    About Why POCO? Testimonials License Support Contributors How To Contribute Donations Spread The Word! SF Project Page The POCO project is sponsored by Applied Informatics provides consulting, training, professional support and additional libraries for POCO. POCO C++ Libraries: About "Without a good library, most interesting tasks are hard to do in C++; but given a good library, almost any ta

    nirvash
    nirvash 2008/02/01
    Next generation C++ class libraries for network-centric applications.
  • 出雲/Release/e

    Release Programs 以下,私の作ったプログラムを公開します.ほとんど全て,UNIX 上のソフト です.これらのプログラムはフリーソフトであり,全く無保証です. 再配布・利用は自由に行なっても構いませんが、いかなるトラブルがおきようと、 私は一切の責任を取りません。 バグ,意見,質問,などございましたら,私(iz@onicos.co.jp) 宛までお願いします.また、こんなの作って欲しいっていう 要望があれば、相談にのります。暇とやる気さえ起これば作りましょう。 最近更新したプログラム: zlib.js (随時更新中...) httpget (Version 5.2.2, 2000 10/1) html-edit-mode (Version 1.5.0, 2002 9/13) pg-view-table.el (Version 1.1.2, 2002 8/3) mi-arcfs

    nirvash
    nirvash 2007/12/03
    tar, tgz, zip, lzh MIME multipart の deflate
  • Flashで物理演算シミュレーションを可能にする「Box2DFlashAS3」 - GIGAZINE

    Erin Catto氏の作った物理シミュレーションエンジンのライブラリである「Box2D」をFlashで利用できるようにしたものがこの「Box2DFlashAS3」、オープンソースで提供されています。 実際にどれだけ威力があるかというのはデモを見ればわかるほどの出来栄えで、ピタゴラスイッチ風なものとか、ドミノ倒しとか、いろいろなことができます。 デモのFlashとダウンロードは以下から。 デモは以下から。左右の矢印キーで次のデモに移動することができ、「R」キーを押すとリセットされます。 Flash Physics Engine Box2DFlashAS3 1.4.2 http://box2dflash.sourceforge.net/ 例えばコレは1つめのデモ。橋の上に物体が乗ってます。 マウスで橋をつかんでふりまわすと、上の物体は四方八方に飛び散ります 次はピタゴラスイッチ風 ドミノ倒し

    Flashで物理演算シミュレーションを可能にする「Box2DFlashAS3」 - GIGAZINE
  • Fail-Safe C: Top Page

    Fail-Safe C は、メモリ安全性を保証する ANSI C 言語のフルスペックの実装です。 ANSI C 言語の仕様で定められた全てのメモリ操作(キャストや共用体を含む)に対し その安全性を保証し、全ての危険なメモリアクセスを事前に検知し防止します。 Fail-Safe C では、コンパイル時や実行時の様々な最適化手法を組み合わせる ことで、実行時検査のオーバーヘッドの削減を行っています。このコンパイラ を用いることでプログラマは、既存のプログラムを大幅に書き換えたり別の言 語に移植したりすることなく、そのままプログラムを安全に実行することがで きます。 詳細については次の文献もごらん下さい。 Yutaka Oiwa. Implementation of the Memory-safe Full ANSI-C Compiler. ACM SIGPLAN Conference on P

    nirvash
    nirvash 2007/10/30
    Fail-Safe C is a memory-safe implementation of the full ANSI C language.研究者向けプレビュー
  • Martin Fowler's Bliki in Japanese - 流れるようなインターフェース

    http://www.martinfowler.com/bliki/FluentInterface.html 2005/12/20 数ヶ月前、Eric Evansと一緒にあるワークショップに参加した。 そこで彼がとあるインターフェースのスタイルについて語ったのだが、 我々はそれを「流れるようなインターフェース(fluent interface)」と名づけることにした。 一般的なスタイルではないが、もっと評価されるべき代物だ。 おそらく例を示したほうがいいだろうから、そうしてみることにする。 一番簡単な例は、EricのtimeAndMoneyライブラリだろう。 時間の間隔を作るには、通常は、以下のようにする。 TimePoint fiveOClock, sixOClock; ... TimeInterval meetingTime = new TimeInterval(fiveOClock,

  • 国立国会図書館がソーシャルブックマークを始めると誰が予想しえたのか。

    The 4th season - Story of the one person library and "full stack" librarian. 一気に10光年ぐらい引き離された感じがした。ただ唯一の国立図書館の力を見せつけられた。 「10月中旬より提供予定」と告知されていた国立国会図書館デジタルアーカイブポータル PORTAが公開されたとカレントアウェアネス-Rで告知されていた。 とりあえずユーザ登録。このページを読んだらすぐ登録すべきだ。 検索そのものは以前のプロトタイプとそれほど変わらない(ように見える)。エンジンはGETA。ただし使いやすさは格段にアップしている。 ここで強調すべきなのはこのサイトの「ポータル」度の強さだ。ユーザ登録してパーソナライズ可能な実装を列挙してみる。詳しくはヘルプを。 ユーザ種別に応じた検索対象等の設定 一般、図書館員、自然科学系、人文科学系、子ど

  • Open Tech Press | Libxml2 を使う

    XML はあらゆる分野における基礎技術となって利用が進みつつあるが、GNOME 環境においても例外ではない。GNOME 2 においては Libxml2 が XML を扱うための基ライブラリとして採用され、あらゆる局面で活用されている。稿ではこの Libxml2 を使った簡単なプログラミング例を紹介しよう。 GNOME と XML GNOME の多くのアプリケーションは設定に関する情報を GConf というフレームワークを利用して保存しているが、この GConf は標準では XML 形式のテキストファイルを利用して情報を保存している。GNOME を利用しているなら、ホームディレクトリにある ~/.gconf/ というディレクトリの中を覗いてみよう。そこの中には %gconf.xml というファイルがいくつも存在しているが、これが GConf によって書き出されたユーザ固有の設定情報である

    Open Tech Press | Libxml2 を使う
  • 「攻殻機動隊」「電脳コイル」の世界を実現! - ARToolKitを使った拡張現実感プログラミング

    仮想世界と現実世界を融合する技術は,拡張現実感(Augmented Reality:AR)と呼ばれています. おおげさな言い方をするとARは現実の世界に情報を「上書き」することができる技術です. アニメや映画にでてくる「電脳」を想像してみてください. 手のひらの上に3Dキャラクタを表示したり,現実の世界でデジタル・データに触れてみたり… そんな魔法のような技術です. ARToolKitは,ARアプリケーションの実装を手助けするC言語用のライブラリです. ARToolKitを使うと,紙に印刷されたパターンをカメラで読み取り, その上に3Dオブジェクトをオーバーレイ表示するアプリケーションが簡単に作れます. 来は非常に敷居の高い技術なのですが,このライブラリは「難しい部分」の処理を 全てやってくれます. …というわけで今回はARToolKitを使って近未来の技術 「拡張現実感」 を体験してま

  • libdecodeqr - Trac

    libdecodeqr What's this? "libdecodeqr" is a C/C++ library for decoding QR code based on JIS X 0510 and ISO/IEC18004. This library is able to decode various image formats whether it's taken from a file, webcam, scanner, or any other image formats available. Features Support various image formats and input devices. Support multi platforms. Hi-Speed decoding. Completely Free. Requirements g++ / VC++6

    nirvash
    nirvash 2007/03/17
    "libdecodeqr" is a C/C++ library for decoding QR code based
  • netswitch! | RubyInlineがすごい

    Posted by nanki Mon, 12 Mar 2007 05:14:00 GMT Rubyコード中にCのコードを埋め込めるRubyInlineを使って、 ボトルネックとなっているメソッドを置き換える。 # rubyinline.rb def benchmark s = "a" * 10000 test = Test.new t = Time.now 1000.times{test.string_xor(s, s)} Time.now - t end class Test def string_xor(str1, str2) result = str1.clone str1.length.times do |i| result[i] ^= str2[i] end result end end b1 = benchmark begin require 'inline' class T

    nirvash
    nirvash 2007/03/13
    Rubyコード中にCのコードを埋め込めるRubyInline
  • http://www.hyperrealm.com/cfl/cfl.html

    nirvash
    nirvash 2007/02/28
    CFL is a C library of useful functions that simplify systems software development on System V UNIX
  • Lingr API の PHP ライブラリ,PEAR: : Services_Lingr ができました

    Lingr (http://lingr.com) の APIPHP から利用するための PHP ラッパークラスを作りました(PHP4/5対応).Lingr API の全てのメソッドを簡単に呼び出すことができます.http://p4life.jp/services_lingr/Services_Lingr-0.1.0.tgzPEAR コマンドによるインストール: # pear install http://p4life.jp/services_lingr/Services_Lingr-0.1.0.tgz Services_Lingr を使ったサンプルコード: session->create(); // 部屋に入る $room_id = 'fUdLqG9t38a'; // 部屋のIDを入れる $options = array('nickname' => 'LingrTester'); /

  • FC++: The Functional C++ Library

    New! FC++, the academic project, is now the basis for FC++, the public open source project. See FC++ on Sourceforge! FC++: Functional Programming in C++ Higher-Order Polymorphic Functions in the C++ Language FC++ is a library for functional programming in C++. Functional programming is a programming paradigm in which functions are treated as regular values. Thus, we can have functions that take

    nirvash
    nirvash 2006/10/16
    Higher-Order Polymorphic Functions in the C++ Language
  • The Mesa 3D Graphics Library

    Hardware AMD R300 The R300 driver supports AMD's Radeon R300 GPU series. AMD R600 The R600 driver supports AMD's Radeon HD 2000 GPU series. It's officially supported by AMD, and is one of two Linux drivers for the hardware. More information… AMD RadeonSI The RadeonSI OpenGL and OpenCL driver supports AMD's Southern Island GPUs and later. It's officially supported by AMD, and is one of two Linux dr

  • ビジネス支援図書館

    大崎ビジネス支援図書館ホームページは、平成27年3月31日での事業終了および、 4月1日からのビジネスコーナー移行に伴い閉鎖となりました。 品川区立図書館ホームページ http://lib.city.shinagawa.tokyo.jp/

    nirvash
    nirvash 2006/09/25
    こんなのあったのか
  • ld -z relro で GOT overwrite attack から身を守る - memologue

    GOT overwrite? "GOT overwrite" という、(ここでは特にLinuxの)プログラムに対する攻撃方法があります。攻撃が成功すると、そのプロセスの権限での任意コード実行等、深刻な被害を受けます。最近のGNU ld(リンカ)のオプションを用いると、この攻撃から身を守ることができるそうですので、紹介します。 最初にまとめ (こまかいことはあとで) GOT overwrite から身を守るには、gccでプログラムをリンクするときに、 -Wl,-z,now,-z,relro をつけるだけです。起動時間が遅くなるというトレードオフがありますが、GOTがreadonlyになります。GOTがreadonlyなら、GOT overwrite attack を受けたときに、プロセスがSEGVしてくれますので、安全性が高まります。プロセスのメモリマップを確認すると、きちんと w が落ちて

    ld -z relro で GOT overwrite attack から身を守る - memologue
  • いやなブログ: Linux の共有ライブラリを作るとき PIC でコンパイルするのはなぜか

    Linux の共有ライブラリを作るとき PIC でコンパイルするのはなぜか 通常、Linux の共有ライブラリを作るときは各 .c ファイルを PIC (Position Independent Code) となるようコンパイルします。しかし、実は PIC でコンパイルしなくても共有ライブラリは作れます。それでは PIC にする意味はあるのでしょうか。 さっそく実験してみます。 int func () { printf(""); printf(""); printf(""); } PIC でコンパイルするには gcc に -fpic または -fPIC を渡します。-fpic の方が小さく高速なコードを生成する可能性がありますが、プロセッサによっては -fpic で生成できる GOT (Global Offset Table) のサイズに制限があります。一方、-fPIC はどのプロセッサで

  • 共有ライブラリはスタティックライブラリよりもオーバヘッドがあるの?

    2006年3月11日 (土曜日) 12:43:00 # Life 共有ライブラリはスタティックライブラリよりもオーバヘッドがあるの? 最近のLinuxで共有ライブラリを利用したプログラムを利用する場合, スタティックリンクの場合との違いとして, 関数呼び出しは一旦pltセクションというところのジャンプ命令を経由して 当の関数を呼び出すようになります. この背景としては,共有ライブラリがロードされるアドレスというのが事前に決定できないため, ロードしてから関数呼び出すのアドレスを解決するという現状のELFのダイナミックローディングの仕様があります. それを実現するために text セグメント(プログラムの実行可能データの領域.ジャンプ命令の呼び出し先アドレスなどが書かれている)を全部書き換えれるようにしてしまうと 実行バイナリをそのままmmapで読み込み専用で読み込めないことになります.

    nirvash
    nirvash 2006/07/13
    plt を経由する分遅い
  • 我的春秋: JavaScript ソースが HTML から消える日

    [2006-06-10 付記]このエントリーは、2006-01-05 時点のもので情報が古くなってます。現時点で把握している最新情報を「続 JavaScript ソースが HTML から消える日」にアップしましたので、あわせてご参照ください。 Behaviour.js ― JavaScript ソースを (X)HTML から完全分離できるライブラリ 昨日、職場の同僚の人がたまたま見つけた JavaScript ライブラリを教えていただたんですけど、これがもうびっくり!なんと、このライブラリがあれば、イベントハンドラーも含めて JavaScript ソースが (X)HTML の body 内から、ほぼ完全に分離できてしまいます! しかも、HTML 内で JavaScript 関数を適用する場所は、なんと JavaScript ソース内に CSS セレクタを書き込むことで指定!あまり日では取

    我的春秋: JavaScript ソースが HTML から消える日
    nirvash
    nirvash 2006/06/13
    そういうやり方もできるんだ。