タグ

2008年6月20日のブックマーク (21件)

  • JavaからWindowsのレジストリ項目やショートカットを作成できるRoxes Win32 for Java - kaisehのブログ

    JavaWindowsのショートカット(lnkファイル)を作成したかったので、この前のエントリに書いたNLinkを使おうかと思ったんですが、この辺のShell機能にはCOMが絡んでくるので、Win32APIを使うにしても結構面倒臭い。 ショートカットをメソッド一発で作成できるような便利なライブラリがないかなと思って探したところ、Roxes Win32 for Javaというものを発見しました。 SourceForge.net: Orangevolt Ant Tasks 上記のOrangevolt Ant Tasksプロジェクトの中に含まれている、roxes-win32というパッケージがそれです。 ショートカット作成の他にも、レジストリをいじったりWindows固有のフォルダ名を取得したりできる、優れもののライブラリのようです。 簡単に使い方を調べてみました。 com.roxes.win3

    JavaからWindowsのレジストリ項目やショートカットを作成できるRoxes Win32 for Java - kaisehのブログ
  • OpenJDK 6、Java互換試験に合格 - 完全FLOSSのJava SE 6誕生 | エンタープライズ | マイコミジャーナル

    19日(米国時間)はOpenJDKにとって記念すべき日となった。Fedora 9 (x86版およびx86_64版)に同梱されている最新のOpenJDK 6バイナリがJava TCKの互換試験にクリアした。つまりこれはFedora 9に搭載されているOpenJDKは、歴史上はじめて完全FLOSSで実装されたJava SE 6実装と認定されたことを意味している。 Sun Microsystemsは2006年11月13日(米国時間)、JavaをGPLv2のもとで公開すると発表。公開できない一部を除いてJava ME、Java SE、Java EEのソースコードが順次公開された。JavaOne 2007ではOpenJDKを正式発表。全体の約96%のソースコードが公開された。 翌月となる2007年6月7日(米国時間)、Red HatはすべてFLOSSで構成されたOpenJDKを構築するためのプロジェ

  • Blogger

    Google のウェブログ公開ツールを使って、テキスト、写真、動画を共有できます。

  • ネット著作物、二次利用の例外規定が2008年度中にも法改正へ--政府の知財計画

    政府の知的財産戦略部は6月18日、「知的財産推進計画2008」を決定した。現行の法制度において、新たなイノベーション創出のため、著作物の有効な二次利用を阻害している要因に言及し、2008年度中に著作権法の改正を行う方針などが示された。 今回策定された計画のポイントの一つは、研究や教育など公正な利用を目的とした著作物の二次利用について、“フェアユース(公正利用)”制度の導入を検討する方針が打ち出された点。現行法では、著作物の二次利用には、著作権者全員の許諾が必要だが、フェアユースの場合は、現在例外として認められている個人の私的利用や報道目的と同様に、許諾なしでも利用を認め、新たな技術やビジネスを創出する機会の拡大を図ることが狙いだ。 また、ウェブページデータの複製・保存にあたり、現行法では著作権者の許諾が必要とされるネット検索についても例外とする意向を提示。法律の適用を逃れるため、ネット検

    ネット著作物、二次利用の例外規定が2008年度中にも法改正へ--政府の知財計画
    t_43z
    t_43z 2008/06/20
    意外とまともな内容でびっくりした
  • FFmpeg APIで、さまざまな動画を操る - 前編:CodeZine

    はじめに こんにちわ、hirataraです。 近年、YouTubeやニコニコ動画に代表される動画共有サービスの需要が、急速に高まっています。そのような状況で、オープンソースの動画読み書きソフトウェア「FFmpeg」が、にわかに注目を集めています。 稿では、そのFFmpegの共有ライブラリを直接呼び出して、C言語から動画を扱う方法を紹介します。FFmpegにはffmpegという便利なコマンドがついていますので、ほとんどの場合はこのコマンドを利用します。しかし、FFmpegを共有ライブラリ付きでコンパイルすると、自分の作ったプログラムから直接FFmpegAPIを利用することが可能になります。 FFmpegの共有ライブラリを利用すると、動画をファイルからデコードして再生をしたり、新たな動画を作成して特定フォーマットでエンコードし、ファイルに保存したりすることができます。対応codecがたくさ

    t_43z
    t_43z 2008/06/20
  • Google App Engineでテスト駆動開発を行うための3つのTips | TRIVIAL TECHNOLOGIES 4 @ats のイクメン日記

    Google App Engineの開発ではPythonを使います。GAEを使ったWebアプリの開発でテスト駆動開発を行う際にも,Python的なユニットテストの文脈を活用できます。 ただし,GAEでユニットテストを行うためにはいくつかのツールやトリックが必要です。ここでは,そのテクニックを簡単に紹介します。 その1 : NoseGAEを使う Pythonのテスト用ツールにNoseがあります。このツールは,複数のディレクトリを渡り歩いて,複数のテストコードを一気に実行してくれる便利なツールです。 NoseのプラグインNoseGAEをインストールすることで,GAEアプリのテストを楽に行うことができます。「nose --with-gae」というようにオプション指定をすることでNoseGAEを利用できます。NoseGAEでは,テストコード上でGAEのモジュールやパッケージをインポートするために必

  • 新星誕生!? JavaScript版Cocoa on Rails"SproutCore"に注目 | エンタープライズ | マイコミジャーナル

    Sproutitは18日(米国時間)、SproutCoreの最新版となるSproutCore 0.9.10を公開した。もともと予定されていなかったリリースだが、コントリビュートされたパッチが優れたものであったことからSproutCore 1.0の前に今回のバージョンがリリースされることになった。正式なメジャーリリース前であるだけにまだ開発者の注目を集めていないかもしれないSproutCoreだが、場合によっては今後JavaScriptフレームワーク競争の一翼をになう存在になるかもしれない。 SproutCore - CocoaのパワーとRailsの開発性をWebアプリへ SproutCoreはJavaScriptで開発されたRIA Webアプリケーション開発向けフレームワーク。Cocoaに触発されて開発されたフレームワークで、少量のソースコードで価値の高いアプリケーションを開発できるように

  • Gaucheで超高生産性Webアプリ!

    ドライバのインストール さて、前回までで、Gaucheによる簡単なプログラミングについて解説してきました。今回から2回にわたって、GaucheによるWebアプリケーションの作成について解説していきます。 はじめに、前回インストールしたSQLite3用データベースドライバですが、第3回専用のドライバとなっております。今回の記事用に修正を加えた最新ドライバを作成しましたので、再インストールしてください(ダウンロードファイル7441.zip/32.4 KB)。インストール手順は前回と同じとなります。また、今回のソースコードもダウンロードが可能です(7442.zip/816 B)。 今回は、生産性を上げるためのテンプレートを紹介し、テンプレートで使われている関数とマクロについて解説していきます。 テンプレートエンジン さて、前回のWebアプリケーションでは、HTMLをプログラムの中で組み立てていま

    t_43z
    t_43z 2008/06/20
  • AppleのMobileMeでも使われるJavaScriptライブラリ·SproutCore MOONGIFT

    インタフェースはとても重要だ。技術的に優れていても、インタフェースが悪いと触ってもらえない。逆に技術的にそれほどすごいものではなくとも、インタフェースが優れていると流行ったりすることもある。 Welcomeページ 技術とデザイン、両立できれば言うことはない。優れたインタフェースを手軽に作るために、このライブラリを使ってみることをお勧めする。 今回紹介するオープンソース・ソフトウェアはSproutCore、リッチなインタフェースを実現するJavaScriptライブラリだ。 SproutCoreはAppleの提供するサービスである、.Macの次期バージョンMobileMeでも一部で採用されているJavaScriptライブラリだ。JavaScriptながら、gemを使ってインストールするのが特徴だ。 ターミナル上でコードを生成する Rubyを使ってWebサーバを立ち上げることができ、ポート番号4

    AppleのMobileMeでも使われるJavaScriptライブラリ·SproutCore MOONGIFT
    t_43z
    t_43z 2008/06/20
    サーバサイドJavaScriptってことではないのか。
  • 「学校裏サイト」とは何か 管理人に聞く実態

    「学校裏サイト」問題が昨年ごろからクローズアップされている。「いじめの温床」とも報じられ、6月11日に成立したいわゆる「青少年ネット規制法」の議論の発端になった。学校裏サイトとはどんなサイトで、誰が管理しているのだろうか―― 「裏サイト」はネガティブなイメージで語られるが、実態は、同じ学校の仲間たちが集まる掲示板に過ぎない。学生・生徒が一般の掲示板サービスを使い、自分の学校の専用掲示板を作成。学校でのおしゃべりと同様、宿題や授業、部活などについて話し合ったり、時に悪口をささやいたりする。 学校の公式サイトではないという意味で「裏」サイトと呼ばれ始め、マスコミを通じてその呼び名が広がったが、「公式ではない学校掲示板」と呼ぶ方が正確かもしれない。 そういったサイトの多くは、無料掲示板サービスを使って作られている。携帯電話専用掲示板が利用されるケースが多いようだが、PC・携帯電話兼用サービスが利

    「学校裏サイト」とは何か 管理人に聞く実態
  • SenよりGoSenの方が遅い? - kaisehのブログ

    形態素解析エンジンSenを改良したGoSenというライブラリがあります。 Significantly improved text analysis speed http://itadaki.org/wiki/index.php/GoSen と書いてあるので、どの程度速くなったのかなと思ってSenと比べてみたんですが、逆にSenより遅いという不思議な結果になりました。 GoSenの計測方法 SVNリポジトリから最新版をチェックアウト /testdata/dictionaryでantを実行し、辞書ファイルを作成 GoSen付属のbenchmark.SenBenchを実行 Senの計測方法 sen-1.2.2.1.zipをダウンロード /dicでantを実行し、辞書ファイルを作成 上記のbenchmark.SenBenchをSen向けに一部書き換えて実行 実行環境はIntel iMac 2GHz

    SenよりGoSenの方が遅い? - kaisehのブログ
  • BTrace means best trace - よねのはてな

    こんばんは、とうとう せろり が騒ぎ出したBTrace。 "BTrace means best trace" は僕が勝手に作った言葉です。 BTraceとは、BTrace program(Javaのコード)でトレースしたい内容を記述できるんです。 とりあえず以下のAnnotationを覚えておけば一人前のBTracerに近づけることでしょう。 Method Annotation @OnMethod @OnTimer @OnError @OnExit @OnEvent @OnLowMemory @OnProbe Field Annotation @Export @TLS Class Annotations @DTrace @DTraceRef @BTrace そして、BTraceの熱いサンプルの2つくらい見れば、せろりより詳しくなれるはずです。 Deadlock.java import co

    BTrace means best trace - よねのはてな
  • 試験管のなかのコード :: QR コードクラスライブラリ for Java にチャレンジ

    QR コードクラスライブラリ for Java にチャレンジ QR コードクラスライブラリ for Java とは QR コードクラスライブラリ for Java は、文字列から QR コードのデータを作成する Java 用のライブラリ。 ライブラリに文字列を渡すと boolean[][] の配列を返してくれる。 良く見かける QR コードの画像は boolean[][] から自前で作成する。 QR コードクラスライブラリ for Java http://www.swetake.com/qr/java/qr_java.html QR コードクラスライブラリ for Java で QR コード画像を作成してみる。 とりあえず ↓ の情報だけは一通り目を通すと良い。 QR コードクラスライブラリ for Java - API Document http://www.swetake.com/qr

  • 書籍『数学ガール/フェルマーの最終定理』(結城浩)

    書は「数学ガール」シリーズ第2弾です。 三人の高校生と一人の中学生が、学校の枠を越えた数学に挑戦します。 今回のテーマは整数論。 整数の《ほんとうの姿》を探しに行こう! 数学クイズが好きな一般の方から、理系の大学生、社会人まで楽しめます。 Amazon Kindle 書誌情報 『数学ガール/フェルマーの最終定理』 結城浩 著 出版社: ソフトバンククリエイティブ ISBN-10: 4797345268 ISBN-13: 978-4797345261 Amazon 書の目次 あなたへ プロローグ 第1章 無限の宇宙を手に乗せて 第2章 ピタゴラスの定理 第3章 互いに素 第4章 背理法 第5章 砕ける素数 第6章 アーベル群の涙 第7章 ヘアスタイルを法として 第8章 無限降下法 第9章 最も美しい数式 第10章 フェルマーの最終定理 エピローグ あとがき 参考文献と読書案内 Amazo

    書籍『数学ガール/フェルマーの最終定理』(結城浩)
  • 産総研、ロボット挙動ソフトをオープンソースで公開 | OSDN Magazine

    独立行政法人 産業技術総合研究所は2008年6月18日、ロボットの挙動をシミュレーションするソフトウェアの最新版「OpenHRP3(Open Architecture Human-centered Robotics Platform 3)」をオープンソースで公開した。ライセンスは「EPL(Eclipse Public License)」。 産総研知能システム研究部門、東京大学大学院情報理工学系研究科、ゼネラルロボティックス(社:茨城県つくば市)の3者で分担で開発した。ロボットアームや車輪型移動型ロボット、人間型ロボットなど多様なロボットの動力学シミュレーション、視野画像シミュレーションが可能で、ロボットの経路計画・動作制御・視覚フィードバック制御などの開発を効率化できるという。 動力学計算エンジンには、比較的自由度の少ないロボット向けの「ABA(Articulated Body Algo

    産総研、ロボット挙動ソフトをオープンソースで公開 | OSDN Magazine
    t_43z
    t_43z 2008/06/20
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • 連載: IBM Watson Workspace #鬼わか アプリケーション開発: 第 7 回: IBM Watson Workspace で AI を利用したアプリ連携の実現 #鬼わか 解説(前編)

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    連載: IBM Watson Workspace #鬼わか アプリケーション開発: 第 7 回: IBM Watson Workspace で AI を利用したアプリ連携の実現 #鬼わか 解説(前編)
    t_43z
    t_43z 2008/06/20
  • $this->get if $you->learn(slow) - 書評 - すぐわかるオブジェクト指向Perl : 404 Blog Not Found

    2008年06月20日01:00 カテゴリ書評/画評/品評Lightweight Languages $this->get if $you->learn(slow) - 書評 - すぐわかるオブジェクト指向Perl 著者より献御礼。 すぐわかるオブジェクト指向Perl 深沢千尋 「すぐわかる」のタイトルに反して、「すぐにわからない人が、すぐではなくあくまで自分のペースでゆっくり学ぶ」のに向いた良書。ウサギタイプではなく、カメタイプの人が Perl を学ぶのであれば、書が第一選択肢となるべきだ。 書「すぐわかるオブジェクト指向Perl」を著者が著したのは、リャマおよびアルパカでは学べなかった読者がいるからだと著者は言う。 添え状より Danさんはブログに「Perlを学ぶ最短ルートはリャマとアルパカを読むこと」と書かれています。同感ですが、ぼくの同僚などはリャマを読ませても飽き

    $this->get if $you->learn(slow) - 書評 - すぐわかるオブジェクト指向Perl : 404 Blog Not Found
  • 長文日記

  • 米YouTube、世界最大の映画シアター「Screening Room」オープン | ネット | マイコミジャーナル

    米YouTubeは6月19日 (現地時間)、映画作品をYouTube上で公開する「YouTube Screening Room」を明らかにした。「世界最大のシアターを通じて、映画作品とオーディエンスを結び付ける。フィルムメーカーにとっては上映の場、YouTubeユーザーにとっては2週間ごとに高品質な映画コンテンツと出会える場になる」としている。 Screening Roomは、幕で囲まれた映画館のようなデザインのページとなっている。公開作品の大部分は国際映画祭で上映済みだというが、初めて多数のオーディエンス向けに公開される作品もあるという。公開は2週間おき。現在公開されているのは、すべて4〜16分の短編作品だ。米国での報道によると、公開作品には1GBまでのサイズ制限があるという。YouTubeメンバーはログイン後、視聴した作品のレート付け、共有、コメントが可能だというが、現時点でコメント欄

  • withの挙動がFirefoxとIE・Operaで違う件 - monjudoh’s diary

    (function(){ var namespace={a:'hogehoge'}; with(namespace){ alert(a); } })(); 上記のコードのようにwith文の中で、どのスコープでも未定義の変数aを使おうとすると、 with文の括弧の中に入ってるオブジェクトのaプロパティを代わりに使ってくれます。 これはもちろんIE・Firefox・Opera共通。 (function(){ var namespace={a:'hogehoge'}; with(namespace){ function fuga(){ alert(a); } } fuga(); })(); 今度はwith文の中で宣言した関数の中で同じく変数aを使おうとした場合です。 Firefoxだとhogehogeとalertが出るけど、 IE・Operaだとaは未定義だと怒られてしまいます。 (functi

    withの挙動がFirefoxとIE・Operaで違う件 - monjudoh’s diary