タグ

2009年12月26日のブックマーク (26件)

  • XMLはバイナリ化するか:Hiroshi Maruyama's Blog

    先日、XMLのバイナリフォーマット仕様EXI (Efficient XML Interchange)がワールド・ワイド・ウェブ・コンソーシアム(W3C)の勧告候補(Candidate Recommendation)になりました。今後、複数の実装による相互運用性の検証を経て、W3Cの国際標準になっていくものと思われます。今回は、このEXIについて考えてみましょう。 XML文書の圧縮 XML文書の圧縮は人気の高いトピックです。XML文書はテキスト形式で、人が見る分には良いのですが、計算機で処理するには一見効率が悪そうです。例えば、年齢を表すのに、コンピュータのメモリ上では1バイトあれば十分ですが、XML文書の要素として<age>51</age>のように表現すると13バイトになったりします。これでは効率が悪そうですね。ですので、XMLの処理をする人ならば、誰でも一度はXML文書の圧縮を考えたこと

    XMLはバイナリ化するか:Hiroshi Maruyama's Blog
    monjudoh
    monjudoh 2009/12/26
  • ああっ、そこはっ…あまりに感じやすいカエル(動画) : らばQ

    ああっ、そこはっ…あまりに感じやすいカエル(動画) 人だって感じやすい人と不感症な人がいるように、動物だってとても敏感で感度の良いのがいるんです。 もう触られるとたまらなく気持ちいい、セクシーなカエルをご覧ください。 あっ、そこそこ。そこが感じる。 いやもっと。そこがいいんだ。あっあっ。 前も後ろもたまりません。 こんな気持ちよさそうにされると、もっと触ってあげたくなりますね。 …って、カエルだった。触るのやめときます。 リズム時計 目覚し時計 ケロクロック アクション付 歌うカエル 8RDA41RH05posted with amazlet at 09.12.26リズム時計 (2009-10-16) 売り上げランキング: 196 Amazon.co.jp で詳細を見る 関連記事うとうと…ねむりに落ちるハムスター(動画)吸われると気持ちいいー!(動画)インドで少女がカエルと結婚これやってみ

    ああっ、そこはっ…あまりに感じやすいカエル(動画) : らばQ
    monjudoh
    monjudoh 2009/12/26
    かわいい
  • 実践ハイパフォーマンスMySQL 第2版 - naoyaのはてなダイアリー

    オライリー・ジャパン から実践ハイパフォーマンスMySQL 第2版が発売されました。第2版の出版にあたって、弊社の id:stanaka, id:hideoki と自分の3人で監訳を担当させていただきました。 実践ハイパフォーマンスMySQL 第2版 作者: Baron Schwartz,Peter Zaitsev,Vadim Tkachenko,Jeremy D. Zawodny,Arjen Lentz,Derek J. Balling,伊藤直也(監訳),田中慎司(監訳),吉川英興(監訳),株式会社クイープ出版社/メーカー: オライリージャパン発売日: 2009/12/14メディア: 大型購入: 17人 クリック: 373回この商品を含むブログ (45件) を見る 好評だった初版は確か、自分がはてなに入社した直後ぐらいに読んだ記憶があるのでもう 5 年も前になります。はてなの MySQ

    実践ハイパフォーマンスMySQL 第2版 - naoyaのはてなダイアリー
  • 【東方】明星ロケット【アニメOP風】

    楽曲:明星ロケット / 岸田教団&The明星ロケッツ 岸田教団様「幻想事変」収録 → http://k-kyoudan.s61.xrea.com/ 原曲:レトロスペクティブ京都/ 東方文花帖 / ZUN sm6781379から多くの仲間の助けによってなんとか完成に至ることができました。1分半という短い時間ですが、自分のやりたいことはできる限りつめきったと思います。少しでも楽しんでもらえれば幸い。自分の制作物一覧⇒mylist/16882300AniPix制作一覧⇒mylist/37367372014/09/23おひさしぶりです。なんとセガさんの音楽ゲームmaimaiにて映像が使用されることになりました!!http://maimai.sega.jp/お近くのゲームセンターで見かけた際はぜひプレイしてみてください

    【東方】明星ロケット【アニメOP風】
  • データセンター視点で比較したクラウドの内側

    日経コンピュータ編集部の中田が、日 Java ユーザグループ(JJUG)が開催した「JJUG Cross Community Conference 2009 Fall」で行った講演のスライドです 連絡先は anakada@nikkeibp.co.jpRead less

    データセンター視点で比較したクラウドの内側
  • msysgit で日本語ファイル名を扱えるようにする (途中) - ぐるぐる~

    msysgit で日語ファイル名を含むリポジトリの clone を作ると、文字化けしちゃうことがあります。 とりあえず試したのは、 clone 元 結果 別 PC の Cygwin 版 Git 文字化け 同一 PC の msysgit 文字化けしない と、こんな感じです。 他のパターンを試した方は是非教えてください。 で、このままではイヤなので、日語ファイル名が扱えるように msysgit に手を入れてみました*1。 ただ、まだ途中なので、もっと良い方法がある!とか、完全版にしてやんよ!って人がいたら是非! 前提条件 git clone を使うので何らかの Git を入れて、設定もしておいてください。 以下のページを参考にすると良いでしょう。 Git環境の構築(msysgit編) - なか日記 Gitでの日語表示対応(msysgit編) - なか日記 Gitでの日本語入力対応(msy

    msysgit で日本語ファイル名を扱えるようにする (途中) - ぐるぐる~
  • 15 Form Validation jQuery Plugins & Libraries

    Form validation can be daunting for developers, but it’s a crucial part of building a functional and user-friendly website or application. Fortunately, various form validation jQuery plugins and libraries are available that can simplify the process and save you time and effort. In this article, we’ve curated a selection of powerful, reliable, and easy-to-use form validation plugins that can make y

    15 Form Validation jQuery Plugins & Libraries
  • MiniUsage

  • The Gaia-SINS federated project home-page

    Spatial Is Not Special Spatial data processing simply is a branch in computing between many others: and spatial data are too much strategic and pervasive to be confined to niche applications

  • Ajax リクエストの順番を直感的に記述可能な uu.ajax.queue を追加 - latest log

    uu.ajax.queue は順番や待ち合わせなどの規則を指定した Ajax リクエストを可能にします。 uu.ajax.queue(cmd, [url, ...], [option, ...], [fn, ...], lastfn, ngfn) cmd には "0+1+2" や "a>b+c>d" などのような規則を文字列で記述します a+b なら a と b を同時に読み込みます。 ブラウザ毎に、同時にリクエスト可能な数に制限があるので、同時にならないこともあります。 a>b なら a をロード後に b をロードします。 a や b の部分には一文字の英数字(0-9,a-z,A-Z)を指定できます。 ここで指定した ID は lastfn や ngfn の第一引数(hash.id)に設定され、リクエストの追跡に利用できます。 option オプションを Hash で指定します。省略可能

    Ajax リクエストの順番を直感的に記述可能な uu.ajax.queue を追加 - latest log
  • 可視性と公開APIと非公開(内部)APIと - 都元ダイスケ IT-PRESS

    Javaではpublic, protected, default, privateという4種類の可視性がある。 Javaを始めてしばらくの間、この4つの使い分けがよくできていなかった。 「外から呼ぶならpublic、呼ばないならprivate」時代 当時から、なるべく可視性は下げた方が良い(オブジェクト指向は「隠す技術」である → 継承とコンポジット - 都元ダイスケ IT-PRESS参照)ということは理解していたので、「外から呼ぶならpublic、呼ばないならprivate」という指針からスタートした。 上記に加えて「継承先からしか呼ばないならprotected」時代 Template Methodパターンを覚えた頃の話。この時代が一番長かった。 そして残ったひとつ、default(package-private)の使い方が全く分からなかった時代でもある。色々使おうと頑張ってみたが、pa

    可視性と公開APIと非公開(内部)APIと - 都元ダイスケ IT-PRESS
    monjudoh
    monjudoh 2009/12/26
    テストコードをちゃんと書くようになってからprivateが減ってpackage privateが増えた気がする。
  • アリスが家に来て何か言いたいことがあるそうです

    歌詞とか書いてくださった方    どうもありがとうございます。だいぶ遅くなりましたが、新作です→sm4702395メダロット知ってる人がいれば面白いかな?マイリスしていただいた皆さんのコメントで感動しました。マイリスト【mylist/8468606】【追記】2月15日 ひーっとうとう制作終盤まできました。結構すぐにできるかなと思ったのに・・・・・ここまで来てなんですが、あまり期待しないほうがいいです。一応完成(仮)みたいなものなので・・・・・・ちなみに初めてノイローゼというものを経験しました。ありゃきついな目の下にクマとかできるんだから。早くて明日遅くて、1週間。

    アリスが家に来て何か言いたいことがあるそうです
    monjudoh
    monjudoh 2009/12/26
    ツンデレアリスの憂鬱のコマ撮り
  • ホリエモンの損害賠償支払い理由がさっぱり分からない : 金融日記

    堀江元社長、旧ライブドアと和解 208億円相当支払い、2009年12月25日、Asahi.com ライブドアグループの持ち株会社「LDH」(旧ライブドアホールディングス、東京都新宿区)が、証券取引法(現・金融商品取引法)違反の罪で一、二審で実刑判決を受けた堀江貴文元社長(37)=上告中=ら7人に約363億円の損害賠償を求めた訴訟で25日、堀江元社長との和解が東京地裁(菅野博之裁判長)で成立した。LDHによると、堀江元社長が約208億円に相当する株式などを同社に引き渡すとの和解内容。 当社元代表取締役社長との和解に関するお知らせ【PDF】- LDHホームページ 和解に際し、当社からの正式コメントは以下の通りです。 「引渡しを受ける資産は、堀江氏の資産のほぼすべてに相当するものであり、当社の損害回復を迅速に最大限果たした事になります。当社の責任において、旧経営陣らのうち、核心となる堀江氏への

    ホリエモンの損害賠償支払い理由がさっぱり分からない : 金融日記
    monjudoh
    monjudoh 2009/12/26
    『何らかのミスで会社に損害を与えたしまったら無限責任を負えというのでは、誰も経営者にならないでしょう。』
  • WEB+DB PRESS Vol.53 に記事を書きました - 技術日記@kiwanami

    WEB+DB PRESS Vol. 53 にて、「JavaScript/Flash/HTML 5 でスパゲッティコードにならないためのモダン設計入門」というタイトルで記事を書きました。tenjin.webプロデュースという形です。 WEB+DB PRESS Vol.53|技術評論社 以下、あとがきです。 この記事の対象は、Web周辺(イントラの業務システム含む)のプログラマのうち、良くできる人と勉強始めたばかりの人を除いた、真ん中あたりの人です。なので、はてななどでblogを書いているような人にとっては物足りない内容かもしれません。 「モダン設計」についてすこし説明が必要かもしれません。これまで仕事やtenjin.webでクライアント側の実装状況を見てきた実感としては、イベントハンドラに設計無しでがりがり書くような状況が多く、HOWTOをコピペして書くようなケースが圧倒的多数でした。そこ

    WEB+DB PRESS Vol.53 に記事を書きました - 技術日記@kiwanami
  • GoogleChromeの拡張を作る上でFirefoxアドオン作者が知っておくべき10の違い【GoogleChromeでニコ動拡張を作ってみた感想】 - love_firefoxportableの日記

    https://chrome.google.com/extensions/detail/bkdolnoepbjajdhjejfajjbjbnfhnifb 上記のニコニコ動画向けのExtensionを作ろうとして、色々と現時点でのGoogleChromeの拡張限界がわかったので書いておく。 ※環境はWindowsXP Home SP3, GoogleChrome4.0.249.30 右クリックはいじれない 調べた範囲じゃ無理。 データのダウンロード保存はできない 例えば動画サイトを開くと「DL」ボタンが生成されて、それを押すとあらかじめ指定しておいたフォルダへ自動的にバックグラウンドでダウンロードが開始される、といった動作は無理。落としたい動画URLをwindow.openで開けば自動的にダウンロードは開始されるけど、ニコ動で言えばsmile.flv?XXXXX.XXXXって感じのURLなの

    GoogleChromeの拡張を作る上でFirefoxアドオン作者が知っておくべき10の違い【GoogleChromeでニコ動拡張を作ってみた感想】 - love_firefoxportableの日記
  • デザイニング・ウェブインターフェース

    TOPICS Web , Design 発行年月日 2009年12月 PRINT LENGTH 332 ISBN 978-4-87311-434-7 原書 Designing Web Interfaces, First Edition FORMAT PDF 書『デザイニング・ウェブインターフェース』はウェブのインタラクションをよりリッチにするためのパターン、ベストプラクティスをまとめた書籍です。ドラッグアンドドロップ、オーバーレイ、展開/折りたたみ、アニメーション、ライブプレビューなど、75以上の重要なパターンが「直接的なインターフェースを作ろう」から「すばやく反応しよう」まで、6つの原則のもとに整理され、操作の概要、利用すべき状況、そしてアンチパターンまで、丁寧に解説されています。すべての解説例が、Yahoo!Google(Gmail、Google Maps)、Flickrなど実際の

    デザイニング・ウェブインターフェース
  • MavenでLinuxのOS破壊 - 都元ダイスケ IT-PRESS

    Mavenを使っていてLinuxのOSを破壊したので書いておく。 <plugin> <artifactId>maven-clean-plugin</artifactId> <configuration> <filesets> <fileset> <directory>/lib</directory> </fileset> </filesets> <failOnError>false</failOnError> </configuration> </plugin> mvn clean した時、通常は target ディレクトリ(配下のファイルも含めて)を削除する。これと共に、別のファイルも削除したいかったので、上記のような指定をした。この例では、プロジェクト直下のlibディレクトリを削除したかった。 さて、これをwindowsで回した時は意図通りだった。しかし、かつてJiemamyのリリース

    MavenでLinuxのOS破壊 - 都元ダイスケ IT-PRESS
  • SIer にとっての最新技術 - SiroKuro Page

    最新技術を一式、SIer に与えるとする。 まずは RoR を与えてみよう。「RoR で作れば生産性が高まる」という噂を聞いて、SIer は興味を持つ。そして【自分のやりたいことが RoR で実現可能か否か】を調べはじめる。実現できなかったら【どのようにすれば RoR で実現できるか】を調べはじめる。そして RoR は SIer に使われずに終わる。SIer の生産性は元のままだ。SIer がしたかったことは、独自の規約を作ることだった。独自規約が RoR の規約と衝突し、結局のところ RoR は使用されたが活用はされなかった。 次に、適当な KVS を与えてみる。実行速度が上がるという噂を聞いて、SIer は興味を持つ。しかし KVS から手を引くのはとても素早かった。高度な SQL が動かせず、また諸々の政治的理由により【安価な】 KVS は【高価な】 RDBMS に敵うことはなかった

    SIer にとっての最新技術 - SiroKuro Page
  • Live TopHatenar :: Add-ons for Firefox

    Live TopHatenar is an addon to display the score of TopHatenar. TopHatenar is a kind of blog ranking system according to Hatena Bookmark and Livedoor Reader.

  • Winnyサイトブラウザ "Nyzilla" - Download

    発行元: Hiromitsu Takagi, Toshima-ku, Tokyo, JP (期限切れ中) 脆弱性対応期限: 2012年12月23日まで 重要なお知らせ 現在、インストーラ(Nyzilla_Setup.exe)のコード署名の証明書の有効期限が切れています。(2011年12月30日) 最新情報 インストーラ(Nyzilla_Setup.exe)のコード署名の証明書の有効期限が切れました。(2011年12月30日) 脆弱性対応期限を延長しました。(2011年12月23日) Nyzillaとは Nyzillaは、Winnyのサイトを閲覧するブラウザです。ファイル共有・交換ソフトではないので、ファイルのアップロード機能はありませんし、ダウンロード機能もありません(※1)。WebブラウザやFTPソフトと同じように、1つのサイトとだけ接続して、そのサイトがどんなファイルを公開しているか(

  • Xmas Java - よねのはてな

    以下のsourceはcompileが通るでしょうか? public class Xmas { <T> T func1() { return this.func2(); } <T> T func2() { return null; } } 試しにコンパイルしてみると yone098>javac Xmas.java Xmas.java:6: 型パラメータ <T>T を判別できません; 型変数 T (上限 T,java.lang.Object) の固有の最大インスタンスが存在しません。 return this.func2(); ^ エラー 1 個 EclipseでOKなのに、mvnでコンパイル出来ないという経験した方もいるのではないでしょうか。 型パラメータTくらい、判別出来るじゃんと思いますが、出来ない子です。 すぐ分かった方は、SunのJDKマニアですね。 こういうときは、以下のように変更し

    Xmas Java - よねのはてな
  • MySQL 5.5 厳選リンク集

    現時点で出てきているMySQL 5.5関連の(MySQL 5.5の新機能を理解するのに役立つ)ページをまとめておくので参考にして頂けると幸いである。 ダウンロード MySQL 5.5 Download http://dev.mysql.com/downloads/mysql/5.5.html 何はともあれまずはダウンロード! マニュアル関係 Changes in MySQL 5.5.0 (Not yet released Milestone 2) http://dev.mysql.com/doc/refman/5.5/en/news-5-5-0.html MySQL 5.4.3からの変更点やバグ修正などはこちらで確認。 MySQL 5.5.0-m2 リリース! - MyNA http://www.mysql.gr.jp/frame/modules/news/article.php?stor

    MySQL 5.5 厳選リンク集
  • 2分でわかる uupaa.js の サクサク :: handsOut.jp

    スライド1: 2 分でわかる uupaa.js~ Speedy ~uupaa.js@gmail.com スライド2: 今日のテーマは「サクサク」 スライド3: サクサクにするには1. 名前解決コストを減らす2. ガベージレス3. Hash で評価4. Hash の事前生成5. イベントハンドラの軽量化 スライド4: 1. 名前解決コストを減らす• スコープ内に alias を作成し、そちらを参照する– STYLE B は JIT 非搭載ブラウザで特に効果的例: IE6で 6%, IE7,IE8で 9%, Firefox3で 12%, Opera10で 3% 高速化例: 関数の alias を用意すると IE6で 2.7倍 高速化// 元のコード (STYLE A)var _regexp = /regexp/;(function() {(function job() {for () {

  • Thematic WordPress Theme Toolbox: 10 extremely useful hooks

    This page provides an overview of all important pages on CatsWhoCode.

    monjudoh
    monjudoh 2009/12/26
    そのままではクロスブラウザで問題があるのとか、1.3以降では非推奨の書き方してるのとかちらほら。
  • +new Date を Date.now() に差し替えると200〜400% 高速化も - latest log

    CSS を利用したアニメーションでは、必ず現在時刻を取得するコードが入ります。 var now = +new Date; ECMAScript-262 5th では Date.now() が新しく追加されました。 Date.now() は +new Date と同じ機能(現在時刻を数値で返す)を持ちながら、new の必要がないため速そうです。 ベンチ <!doctype html><html><head><title></title> </head><body> <script> window.onload = function() { Date.now || (Date.now = function() { // Date.now が実装されていないブラウザ用の実装 return +new Date; }); job1(); job2(); } function job1() { var

    +new Date を Date.now() に差し替えると200〜400% 高速化も - latest log
    monjudoh
    monjudoh 2009/12/26
    『var nowimpl = !!Date.now;』『nowimpl ? Date.now() : +new Date;』
  • とあるjavascriptの画像生成

    元ネタ:とある櫻花の画像生成、とある画像の自動生成<ジェネレータ> HTML5のcanvasを使ってやっつけ仕事。グラデーションは面倒なのでやめた。SilverLightやサーバーサイドは、もはや過去の遺物である。これからはクライアントサイドのみで、これぐらいやるのが当たり前になるべきだ。フィード経由で閲覧している人は、ご面倒ではございますが、直接見ていただいくようお願いいたします。 主要ブラウザでテストしてみた結果。 Chrome, Safari: 完璧 Firefox: なぜか@MS ゴシックが意図通りに描画されない。 Opera: canvasの文字列描画をサポートしていない。 IE: えーと……とりあえずお前はカエレ。 グラデーションは、思いのほか簡単だった。 Anonymous said... 私はWindowsでSafari 4を使っていますが、振り仮名(インデックス)の部分が