2007-01-01から1年間の記事一覧

言葉遊び

与えられた任意の複数の文から新しい文を生成して遊んでみました。 基本、形態素解析とか無しで。例えば下のような適当な文があったとして、 人民のための行政 行政を制する者は世界を制す 行政はいらない子 世界の車窓から 文を組み替えて新しい文を作るこ…

デスクトップに初音ミク

デスクトップマスコット「Apricot」のアニメーションのテストもかねて、デスクトップ上で初音ミクにネギを振り回させてみました。 ノリで作ったものが結構かわいかったので動画で公開してみます。初音ミクの画像は↓から勝手に拝借しちゃいました。ごめんなさ…

C#で魔理沙は大変なものを盗んでいきました

「魔理沙は大変なものを盗んでいきました」をリアルタイムでフォトモザイク処理してみました。プログラム自体は、動画でフォトモザイク: http://d.hatena.ne.jp/kawatan/20070920とほぼ同一ですが、「C#でつるぺったん」がオリジナルかつ東方を題材としてる…

デスクトップマスコット「Apricot 2.95」

Apricot 2.95のダウンロード。Apricot 2.95をリリースしました。今回のリリースから、新しい魔理沙のスクリプトを同封しました。スクリプトを作られた綾瀬夕樹さん、有難うございます!あと他に変わったことは、 RSSのサポートを強化 キャラクターのアニメー…

Loose XAMLで初音ミク

初音ミク(のデフォルメ版「はちゅねミク」)をLoose XAMLを使って動かしてみました。 はちゅねミクがネギを振り回すだけですがーIEと.NET Framework 3.0以上をインストールしている方は、下のリンクから直接実行出来ます。 お持ち帰りも出来るので、ローカル…

Tumblr始めました

Tumblr始めました。とりあえず、つくったものとか面白いと思ったもの等をぺたぺた張っていく予定。かわたんぶらー http://kawatan.tumblr.com/それにしても名前がアホすぎる。もうちょっといい名前ないかなぁ...

位置情報関連の論文とか

主に位置情報の応用を扱った論文をぺたぺた...Using GPS to learn significant locations and predict movement across multiple users http://portal.acm.org/citation.cfm?coll=GUIDE&dl=GUIDE&id=945310Neural Networks for Location Prediction in Mobil…

デスクトップマスコット「Apricot 2.94」

Apricot 2.94のダウンロード。Apricot 2.94をリリースしました。今回のリリースでは、Googleカレンダーに登録されている予定をキャラクターが喋るようにしてみました。Googleカレンダーの予定を喋るようにする方法: (Apricotを解凍して出来るフォルダ)→Resou…

WPFでアニメーション

WPFでアニメーションをやってみたー 基本、初音ミク(はちゅねミク)がネギを振り回すだけだけど...WPFでアニメーションを行うには、VisualTarget.Renderingなどで自分で描画する以外にStoryboardを使う方法があるので、今回はStoryboardを使ってみるーいろい…

WPFで3D

WPFで3Dオブジェクトを表示するがこんなに簡単だったとは!表示するだけなら、XAML内のViewport3Dにカメラ、ライト、3Dオブジェクトを追加するだけ。 <Viewport3D Width="640" Height="480"> <Viewport3D.Camera> </viewport3d.camera></viewport3d>

TPLとかPLINQとか

MSDNマガジンより並列処理のメモ。 並列パフォーマンス: マルチコア コンピュータ用にマネージ コードを最適化する http://msdn.microsoft.com/msdnmag/issues/07/10/Futures/default.aspx?loc=jp TPL(Task Parallel Library)の話。 並列LINQ: マルチコア プ…

東京ゲームショー2007レポート

東京ゲームショー(TGS)2007に行ってきましたー東京ゲームショウ http://tgs.cesa.or.jp/ 今回見てまわって、PS3とXbox360のどちらで出すのかという話は、各社、基本的にマルチプラットフォームで出すってスタンスだと思いました。あと、カジュアルゲーマー向…

WPF Performance Suite

WPFを使ってるアプリケーションのパフォーマンスを最適化するためのツールが、Windows SDK入れなくてもダウンロード出来たのかー というわけで、メモ。x86版: http://wpf.netfx3.com/files/folders/developer/entry10880.aspxx64版: http://wpf.netfx3.com/f…

動画でフォトモザイク

フォトモザイクブラウザを動画に対応させてみたよ。 任意の動画をリアルタイムでフォトモザイク処理して再生します。元ネタの「らき☆すた」は詳しくないのですが、素材が集めやすかったので使ってみちゃいました... 後、アニメは比較的荒いサンプリングでも…

フォトモザイクブラウザ

フォトモザイク画像を生成/閲覧するプログラムを作ってみました。 ↓でつくったプログラムを改良してWPF版にしただけともいうけど...C#でつるぺったん(ニコニコ動画) http://www.nicovideo.jp/watch/sm430947プログラムがどんなものなのかについては動画を見…

WPF版のSystem.Drawing.Graphics

WPFになって、根本的に描画のパラダイムが変わって、Windows FormsであったOnPaintは姿を消してる。当然、System.Drawing.Graphicsもない。でも、Graphicsみたいなので書きたい!ということあるわけで...そんな時は、System.Windows.Media.DrawingContext。 …

Visual C++でアセンブリ表示

マシン語を知らない子ども達 http://d.hatena.ne.jp/shi3z/20070911エェェェーッ!こういうエントリが批判されるのには正直驚いた。 いやぁ、なんか世の中凄いことになってるなぁ個人的には、何か問題にぶちあったときに解決のために助けてくれる道具という…

WPFとレイヤードウィンドウ

WPFでレイヤードウィンドウ(Layered Windows)を有効にする方法をメモ。 非矩形ウィンドウの作り方ともいう。レイヤードウィンドウを有効にするには、以下の3つのプロパティを設定。AllowsTransparency=True WindowStyle=None Background=Transparentでも、こ…

C#でkd-tree

眠れないので、C#でkd-treeを作ってたらこんな時間に...テラアホスちなみに、kd-treeとは2分木を構築するのでk次元空間をO(log n)、ワーストケースO(n)で探索可能なアルゴリズム。 うまくバランスのとれたツリーを作らないと効率がおちちゃうのが欠点。 でも、近…

List.ForEach vs foreach(...)

List.ForEach vs foreach(...) http://msmvps.com/blogs/jon.skeet/archive/2006/01/20/foreachperf.aspx.NET Framework 2.0以降に追加されたList.ForEachとC#言語のforeachキーワードのどちらを使った方が高速なのかベンチマークしたもの。結果は、List.For…

デスクトップマスコット「Apricot 2.93」

Apricot 2.93のダウンロード。Apricot 2.93をリリースしました。今回のリリースでは、 UIのデザインをちょっと変更 ニューラルネットの高速化 を、変更/改善しました。あと、単語をいろいろ追加したりしました。機能の詳細などは「デスクトップマスコット「A…

これはいいゲイツとジョブズ

これはいいゲイツとジョブズ。http://www.trappedbydogma.com/blog/steve-jobs-and-bill-gates-rare-public-appearance-together-photos/あと、これを見て思い出したビルゲイツの若い写真をここに置いておきますね...http://www.macmothership.com/gallery/N…

HD View

SIGGRAPH 2007の論文で個人的に面白いものを見つけたのでメモ。Capturing and Viewing Gigapixel Images http://johanneskopf.de/publications/gigapixel/index.html下のは、Viewingの方の実装であるHD View。 http://research.microsoft.com/ivm/HDView.htm

IronPythonの由来

PS.書き忘れましたけど、IronPythonの名前の由来がわかりました。Maheshさんは、「料理の鉄人(英語名 The Battle of Iron Chef)」から名付けたと言っていました。意図としては、標準実装のcPythonへ挑む実装を目指すということのようです。 荒井省三のBlog P…

デスクトップマスコット「Apricot 2.92」

Apricot 2.92のダウンロード。Apricot 2.92をリリースしました。今回のリリースでは、関連キーワードを抽出するときに使ってるニューラルネットを改良してみました。 少しは精度が向上してると思います。(思いたい...)機能の詳細などは「デスクトップマスコ…

リアルタイムデモを巡る12本 その2

「リアルタイムデモを巡る12本 その1」からの続きー Propaganda (inf, 2001) J-Popの曲が印象的且つ日本語がちらほら見れたりするDemo。かなりノリノリです。あとテンポが非常にいいです。 Demoにはたまーに日本語がでてくるので、そんなのを見て楽しむのも…

リアルタイムデモを巡る12本 その1

いわゆる「デモ」とか「メガデモ」とか「リアルタイムデモ」とか言われるプログラムを、独断と偏見で集めてみたよ。あ、デモというのは簡単に言ってしまえばリアルタイムで動く映像作品のこと。 Second Reality (Future Crew, 1993) Demoを語る上で外せない…

SpellbinderとHybrid Images

人間の目には見えないけど、携帯のカメラ等には見える画像を作り出す「Spellbinder」。 たとえば、ヨーロッパ中世の古城。携帯でパシャッと撮って、「Spellbinder」(呪文をかける、の意)に送ると、すぐ返信がくる。それを開いてみると、門に火を吐く緑の巨…

デスクトップマスコット「Apricot 2.91」

デスクトップマスコット「Apricot 2.91」をリリースしました。Apricot 2.91: http://umitantan.up.seesaa.net/projects/Apricot291.zip 数あるデスクトップマスコットの中でも、「Apricot」の特徴は、 ブログのフィード(RSS/Atom)をもとにしてキャラクターが…