2007-09-01から1ヶ月間の記事一覧

カラマーゾフの兄弟1 (光文社古典新訳文庫) 亀山郁夫訳

カラマーゾフの兄弟1 (光文社古典新訳文庫)作者: ドストエフスキー,亀山郁夫出版社/メーカー: 光文社発売日: 2006/09/07メディア: 文庫購入: 29人 クリック: 257回この商品を含むブログ (468件) を見る

僕の起業は亡命から始まった!―アンドリュー・グローブ半生の自伝―

読みたい本でも図書館にない場合、読むのを忘れてしまうので、リストすることにしました。僕の起業は亡命から始まった!―アンドリュー・グローブ半生の自伝―作者: アンドリュー・S・グローブ,樫村志保出版社/メーカー: 日経BP社発売日: 2002/09/26メディア: …

Motion JPEG へのエンコード方法

昨日の作業の続き。昨日は ffmpeg を使って挑戦したが見事に失敗したので、今回は別の MotionJPEG コーデックを使って挑戦してみる(どうやら MotionJPEG のコーデックというのはいくつもあるらしい)。今回使ったのは Pegasus 社の PIC Video というコーデ…

MPEG2 と DivX(H.263)との比較

MPEG2 への変換作業がかなり大変なのに比べ、DivX へ変換するのはとても簡単。DivX のサイトからコーデックをダウンロードしてインストールすれば Quicktime を使って DivX で圧縮されたムービーを書き出すことができるようになる。DivX のファイルははじめ…

Mac OSX 上での MPEG2 Muxed へのエンコード方法

写真のスライドショーに BGM を付けて、いい感じのムービーにし、それを MPEG2 対応のメモリープレイヤーで再生させる、という問題の解法。Mac OSX の iPhoto と Quicktime、ffmpegX というシェアウェアの3つを使ってやったが、手順がかなりややこしい。 素…

ffmpeg を使って動画を MotionJPEG へエンコードする方法

最近わりと流行っている(?)らしいデジタルフォトフレームだけど、自分で編集した動画を再生させるのは思いのほか大変だということがわかった。Quicktime を使うと、APPLE MotionJPEG A と APPLE MotionJPEG B という2つのフォーマットで書き出すことがで…

オープンソースアプリの日本語化(ほぼ完了)

フランス製の WEB ストーレージ系ソフトの日本語化を手伝うことにしたのだけど、アプリ自体の日本語化は終了した。 あとはインストール方法を書いたドキュメントを翻訳して、言語のデフォルトが日本語になっているパッケージをつくれば日本語版のできあがり…

国産オープンソース プロジェクト管理 WEB アプリ

サイオステクノロジーズという会社がオープンソースのプロジェクト管理用 Web アプリを公開している。ProjectKeeperもしかしたらこれで事足りるかなと思ったんだけど、JAVA で組まれているらしく、ちょっと試してみるには動作環境の構築が面倒だ。それになん…

オープンソースソフトの日本語化(その2)

Google Translate で英語→日本語のベータ版が提供されていたので試してみたが、まだ使い物にならない。地道にやるしかなさそう。 Webshare - INSTALLATION - Japanese ================================== アーカイブをダウンロードしたあと、解凍すると以下…

オープンソースアプリの日本語化(作業中)

WebShare というフランス製のソフトの日本語化を手伝うことにした。というわけで手始めにインストールドキュメントから始めようと思う。 Webshare - INSTALLATION - English ================================= When you will have downloaded then decompre…

タスク管理ソフトをつくるのにストアド・プロシージャは必要か?

昨日のエントリー(タスク管理ソフトの設計)のつづき。 現実に必要とされる機能に絞り込んだタスク管理ソフトをつくるとして、ストアド・プロシージャは必要だろうか? 考えてもよくわからないので、実際にサンプルアプリケーションをつくってみるのが手っ…

タスク管理ソフトの設計(アイディア段階)

タスク管理ソフトをつくる場合、タスク間の依存関係を扱うとすれば、やはりそれをグラフに描きたい。なぜならグラフを見れば一目瞭然だからだ。しかし現実の業務においては、それほど厳密なタスク管理は不要で、いつ取りかかっていつまでに完了させる、とい…

グラフ描画ライブラリ GraphViz

GraphViz(http://ja.wikipedia.org/wiki/Graphviz)という AT&T が開発したフリーソフトを使えば、複雑な有向グラフ(もちろん無向グラフも)を簡単に描画することができる。ただ、サーバーにインストールする必要があるため、残念ながらレンタルサーバーで…

タスクツリーの問題はどう解けばいいのか?

これまでのところで、最短経路問題を SQL を使って解く方法がわかった(1つ前のエントリー)。これはどうやら再帰 SQL のワークアラウンドになっているようだが、実際に僕の解きたい問題は、実は最短経路を求めることではなくて、下のグラフのような構造を…

MySQL5.0.41 でストアド・プロシージャを試す(その4)

ではどういう処理をしているのかストアド・プロシージャの中身を見てみよう。 CREATE PROCEDURE shortestPath() BEGIN DECLARE maxLength INT DEFAULT 1; DECLARE newSize,oldSize INT DEFAULT 0; INSERT INTO paths SELECT head AS startNode,tail AS endNo…

MySQL5.0.41 でストアド・プロシージャを試す(その3)

さて、昨晩のつづき。ノード数 10、エッジ数 20 でやってみて、手作業でやった結果と比較してみるとしよう。以下のような SQL を実行する。 TRUNCATE TABLE numSequence; -- numSequence テーブルを空にする CALL makeNumSeq(10); -- numSequence テーブルに…

MySQL5.0.41 でストアド・プロシージャを試す(その2)

さて、今日も遅くなってしまったが、一昨日の続き(こちらのページを教科書に進める)。ストアド・プロシージャの登録(CREATE)がうまく行かなかったのは、phpMyAdmin の使い方の問題。コマンドライン操作の場合と違って、DELIMITER 構文を使わずフォームで…

MySQL5.0.41 でストアド・プロシージャを試す(その1)

今日は遅くまで仕事していたので夜中になってしまったが、お試し期間中のレンタルサーバーでストアド・プロシージャを試してみる(http://www.unfindable.net/web-app-book/code/ch08b.html)。結果は、またしても SQL syntax にエラーありとのこと。どうや…

アマゾン・ウェブ・サービス

最近リリースされた動画コンテンツ自動作成サービス「ANIMOTO」が、Amazon Web Services を使っていることが判明。 ANIMOTO A web application that automatically generates professionally produced videos, each a customized orchestration of user-sele…

レンタルサーバーをお試し登録してみた

昨日のエントリーで書いた MySQL5 の使えるレンタルサーバー BLOCKGROUP(ブロックグループ) というのにユーザー登録してみた。とりあえず15日間無料でお試しできるらしい。管理画面はこんな感じ。アクセス制限された複数のユーザーエリアを設けたり、WebDAV …

ストアド・プロシージャを使って最短経路問題を解く

昨日クリップした最短経路問題を解くサンプルらしきものを実際にやってみた。ストアド・プロシージャというのは名前を聞いたことしかなかったが、とりあえずコピペしたコードを phpMyAdmin から実行してみた。が、1行目でいきなりシンタックス・エラー。DRO…

Dreamweaver と Subversion をうまく使うためのプラグイン

Subversion を使ってソース管理をすると、作業ディレクトリの中に .svn という名前のフォルダがたくさんつくられる(これがちょっと階層の多いサイトだと平気で 300 個とかになってしまう)。サーバーにファイルをアップロードする際にはこれらのフォルダを…

再帰 SQL

最短経路問題については、この再帰 SQL というものを使えばスマートに解けるということはすでに見つけていたのだけど、どうやら ORACLE や DB2 などの一部の商用データベース以外ではサポートされていないみたいで、残念ながら MySQL では使えないです。テー…

最短経路問題の解法

趣味とはいえ、基本的には仕事に役立つものをつくりたいと思っているので、業務管理ツールに取り組んでいます(このまえにはテレアポ支援ツールをつくりました)。業務を複数のタスクにわけて工程管理をするのですが、一部を同僚に依頼したりするフローを円…

趣味でやっているプログラミング関係のメモはこちらのブログに書くことにします

使用言語は主に PHP。MySQL と JavaScript の話題も出てくると思います。開発環境は Mac OSX。PHP5。MySQL4.1。ソース管理は Subversion / svnX を使っています。80code.com の 500円/月のレンタルサーバーを借りています。 過去にはこんなものを開発してい…