タグ

2007年12月3日のブックマーク (11件)

  • 404 Blog Not Found:アルゴリズム百選 - ハッシュを再発明する

    2007年12月03日11:15 カテゴリアルゴリズム百選 アルゴリズム百選 - ハッシュを再発明する (実はハッシュを使って)配列を再発明したところで、今度は配列を使ってハッシュを再発明してみます。 現代におけるプログラミングでは、連想配列(associative array)というものを非常によく使います。通常の配列では、データを取り出すのに整数の番号を使いますが、連想配列ではその代わりに文字列を使います。これは非常に便利で、多くの言語ではオブジェクトの実装にこの連想配列を用いています。JavaScriptのオブジェクトも実は連想配列です。 しかし、これを実装するには、少し工夫が必要です。単なる配列であれば、ただ等間隔に並べておけば、「何番目を出してくれ」で事足りますが、連想配列で「'dankogai'番目」といっても人間にもコンピューターにもなんのことかさっぱりわかりません。 誰でも

    404 Blog Not Found:アルゴリズム百選 - ハッシュを再発明する
  • 404 Blog Not Found:アルゴリズム百選 - 配列を再発明する

    2007年12月03日04:00 カテゴリアルゴリズム百選 アルゴリズム百選 - 配列を再発明する アルゴリズムを理解するのに最適な方法は、すでに当たり前のように使われている仕組みを、もう一度時分の手で作ってみることです。ここでは、配列に関するアルゴリズムを再実装してみます。 ここでは、MyArrayというオブジェクトを作って、それに配列としての機能を持たせることにします。まずは基的な操作ができるようにしておきます。 残念ながらRubyなどと異なり、JavaScriptでは[]を演算子として再定義することは出来ないので、ここではget()メソッドとset()メソッドをその代わりとして用意することにします。また、利便性を考えて、組み込みのArrayに変換するtoArray()メソッドも用意しておくことにしましょう。 function MyArray(){ this.size = argum

    404 Blog Not Found:アルゴリズム百選 - 配列を再発明する
  • [VOCALOID2情報] CV02「鏡音リン・レン」公開 – SONICWIREブログ

    クリプトン・フューチャー・メディアが運営するDTM関連製品の情報発信ブログです! サウンド素材やソフトウェア音源のDL販売サイト「SONICWIRE」のキャンペーン情報も発信中! 大変長らくお待たせをいたしました。上記がCV02の真の姿であり、個性的な能力を持った声優さん(下田麻美さん)のキャラクターボイスならではの作品と呼べる”鏡音”の、鏡に写った二つの姿、リン(Rin)とレン(Len)です。 VOCALOID CVシリーズでは、ボイスサンプルを、声優さんにお願いしている訳ですが、前回の初音ミクに関して、日のデフォルメ文化(美人画〜アニメキャラクター)と、アンドロイド(バーチャル・シンガー)、人間の肉声との三位一体のイメージバランスにおいて、ある程度、成功したと呼べるのではないかと考えております。 今回、次のステップであり、その続編である鏡音リン・レンでは、声優さんの能力を別の角度か

    abyssgate
    abyssgate 2007/12/03
    びっくりした。やるなあ。
  • MOONGIFT: » PUT/DELETEメソッドを簡単に「RESTClient」:オープンソースを毎日紹介

    今のWeb APIで最もよく使われる手法にRESTがある。いわゆるGET/POSTメソッドでデータを取得、登録するものだが、更新や削除の際にはPUT/DELETEメソッドが使われることもある。 これがくせ者で、標準のブラウザでテストするのが難しい。プログラムで書けばできるが、クライアントから手軽に実行するのには、このソフトウェアを使おう。 今回紹介するオープンソース・ソフトウェアはRESTClient、RESTを実行する専用クライアントソフトウェアだ。 RESTClientはGET/POSTはもちろん、HEAD/PUT/DELETE/Options/Traceメソッドを送ることができるソフトウェアだ。URLを指定して、リクエストヘッダを設定したら、後は実際にリクエストしてみれば良い。 結果はヘッダとボディーに分けて取得できる。残念ながら日語は文字化けする。他にもHTTP認証も利用でき、B

    MOONGIFT: » PUT/DELETEメソッドを簡単に「RESTClient」:オープンソースを毎日紹介
  • ロボットに性別があるのはなぜだろう。流星ひかる「それはロボット」 - たまごまごごはん

    まず、この単語を見てみよう。 「メイドロボ」 はい、ときめいた人挙手。はい!はい!ノノノ まあ、十中八九自分の中でこれを聞いて思い浮かぶのがマルチだったりまほろさんだったりミソッカスだったりするせいなんですが、冷静に考えてみたらそれって結構与えられたアニメ・マンガ・ゲームのイメージでした。 メイド機能を果たすロボットをじっくり、かつ現実的に考えてみたら、女性型とかにこだわらず色々な機能を付けた方がいいことに気づきます。スリムなボディより、寸胴ボディからコーヒーの一杯でも出る方がよいだろうし、腕もアームがいっぱいついている方が便利だろうし・・・。うわっ、気持ち悪っ。 ここで一つの問題が浮かび上がります。 ロボットを作る際、なぜ男性型・女性型となるのか、というところ。 「動く人形」の延長としてなら、確かに性別は「人型」なわけだから求めて行きたいテーマです。しかし、知らず知らずのうちに創作や人間

    ロボットに性別があるのはなぜだろう。流星ひかる「それはロボット」 - たまごまごごはん
    abyssgate
    abyssgate 2007/12/03
    面白そうだ
  • スクレイピングで作る“まとめサイト”

    どんなサイトでも、マッシュアップすることができる。APIが公開されていなくてもいい。新たなまとめサイトを構築し、情報付加価値を高めるための手法を解説しよう。 さまざまなコンテンツを組み合わせて、好みに合ったページ(サービス)を作り上げる「マッシュアップ」。これの最たるものは、コンテンツ提供者が公開する「WebAPI」の組み合わせで実現するものだ。 しかし、利用する仕様を整備して、効果的なデータだけをメータデータ配信するWebAPIは、まだそれほど普及していない。つまりマッシュアップというキーワードから流行っている兆しはあっても、対象として使うことができるものは、意外と少ない。思い出してほしい。 このような状況を打開するのが、HTMLコンテンツを抜き出して加工する「スクレイピングscraping)」という手法だ。 このオンライン・ムックPlus「まとめサイト2.0」では、例として「ITme

    スクレイピングで作る“まとめサイト”
    abyssgate
    abyssgate 2007/12/03
  • 曽野綾子の「沖縄差別発言」を総括する。 - 文藝評論家=山崎行太郎の『 毒蛇山荘日記(1)』

    佐藤優が、「月刊日」12月号掲載の論文「吉野、加名生詣でと鎮魂」で、沖縄集団自決問題に関連して、「沖縄の人々は、われわれの同胞である……」「左右の対立という瑣末なレベルに拘泥して、同朋意識を失ってはいけない……」「今、右派の沖縄に対する見方が、朝鮮や中国に対する見方と同じになっている……」「沖縄に外国に対するように処すれば、これは沖縄の土からの独立運動さえ誘発しかねない……」「現に、沖縄での集会の中心にいたのは、沖縄における保守の人々であり、自民党だった……」「まさに沖縄にける右翼の人々から、内地への不満がたくさん出ている。そしてこうした状況を見越して、中国が策動しています。彼らは沖縄にやつてきては、『こちらにも歴史認識の問題があるようですね、どうです、私たちの気持ちが分かるでしょう』と揺さぶりをかけてきている……」というような、かなり重大な発言をしているが、曽野綾子やその仲間達の発言

    曽野綾子の「沖縄差別発言」を総括する。 - 文藝評論家=山崎行太郎の『 毒蛇山荘日記(1)』
  • BBCが自ら「Perl on Rails」を開発 | スラド デベロッパー

    家/.の記事より。ウェブサイト構築にPerlを駆使していることで知られるイギリスのBBCが、Ruby on Railsならぬ「Perl on Rails」を開発しているそうだ(BBC Radio Labsのブログ記事)。既存のPerl用MVCフレームワークも試したが機能や高負荷時のパフォーマンスの面で十分ではなく、利用できるモジュールなどサーバ側の制約も強かったため、内部のサイト用にRuby on Railsを数年間使った経験を活かしてデザインパターンやコーディング規約まで似せたものを自ら開発することにしたと言う。現在のところBBC Programmes(番組表)の構築で利用されており、今後はBBC iPlayerでも利用される予定とのことだ。ただし、オープンソース・ライセンスの下で一般に公開されるかどうかは定かではない。

  • Windowsで動作可能な無料の無線LANパケットキャプチャ「Omnipeek Personal」

    いわゆる無線LANパケットアナライザとして有名なソフトでWildPackets社の「OmniPeek」(有線LAN用「EtherPeek」と無線LAN用「AiroPeek」を統合したLANアナライザソフトウェア)というのがあります。一番安いバージョンでも21万8000円というお値段なわけですが、驚くべきことに個人用途目的限定の無料版「Omnipeek Personal」が存在します。 Windows Vista/XP/2000、Windows Server 2003にインストール可能で、動作する無線LANドライバはAtheros製かIntel Centrino 3945ですが、別途ドライバをダウンロードすることによって、その他の無線LANであっても対応可能。802.11a/b/gだけでなく802.11nにも対応しており、WEPなどで暗号化している場合でもきちんとキーを入力すればアナライズ可

    Windowsで動作可能な無料の無線LANパケットキャプチャ「Omnipeek Personal」
  • C言語について質問です。 C言語を学びたいと思います。 ですが現状ではCやC 等の区別もあまりついてません。 目標はVB等のようにランタイムなどを使用せず単体で動作する .. - 人力検索は

    C言語について質問です。 C言語を学びたいと思います。 ですが現状ではCやC++等の区別もあまりついてません。 目標はVB等のようにランタイムなどを使用せず単体で動作する ネットワークツールなどを作る事を目標としております。 現在私が使えるのはHTMLPerlPHP、VBをそれぞれ少しずつ使える程度です。 このような私が目標を達するためにお勧めの書籍やサイト、また学習方法などあれば教えて下さい。

    abyssgate
    abyssgate 2007/12/03
  • ゲームミュージックなブログ ドラクエに隠された創意工夫

    先日『ゲーム攻略サイトはゲームの面白さを損なうのか』において、『おとなのしくみ』に掲載された堀井雄二さんのインタビューについてちょっと触れましたが、それが非常に興味深いものだったので、今日はそれについて取り上げたいと思います。    これは、2000年当時『ファミ通』誌上に連載されていた鈴木みそさんの『おとなのしくみ』で取り上げられたものです。内容は、『ドラゴンクエストⅦ』を発売前にしてみそさんが堀井さんにインタビューをしに行くというものなのですが、みそさんと堀井さんが昔からの知り合いで、15年ぶりに会ってのことなので、かなりフラットに会話が進みます。  ちなみにマンガにもちょっと書いてありますが、堀井さんが駆け出しのライター時代に投稿誌『OUT』誌上でコーナー連載をしていて、それに投稿していたのがみそさん、さらに『週刊少年ジャンプ』誌上で堀井さんが「ゆう帝」として活躍していたのとほぼ同時