Apple Recruits Vaio Engineer for Intel Based PowerBook
0 Comments Published by numberR on 7/31/2005 at 19:40.
www.engadget.com
Appleは、IntelベースのPowerBookを開発するにあたって、Sony Vaioのエンジニアーを採用しているそうだ、という話があるみたいです。Intelも、AMDに負けてもう駄目かなと思った時にAppleのIntelベースへの移行の発表があり、SonyももうiPodに勝てる気配もなく最近はあんまり魅力的ではないかなと思った時にAppleのVaioエンジニアーの採用の噂。Appleは正しい方向へ進んでいるのだろうか。恐らく本来であればIBMと組むんだと思うのですが、Intelに移るしIBMはPC部門は売ってしまったし、Sonyくらいしかなかったのかもしれません。Appleは、Sonyのビデオカメラなんかは絶賛しているので、もしかしたらそれなりに良い関係なのかもしれません。Vaioエンジニアーが、PowerBookにSonyのmp3プレーヤーではなくiPodとの連携を考えた設計を考える時はどう思うのだろうか。
slashdot.org
Microsoftは、新たに3000もの特許を取得したそうです。気になったのが、ドキュメントから空白を取り除く、というもので、KDEのテキストエディターであるKwriteやKateに実装されていて便利だな、と思っていたものだったのですが、外さないといけない事になるのでしょうか。
slashdot.org
ウェブアプリケーションの開発に最適な言語は何?、という記事。PHPやRuby、Perlなんか色々上がっていますが、やはりAJAXが有力みたいです。AJAX自体はそのバックエンドに使用される言語を特定しないので最適な言語、という訳ではありませんが…。驚いたのは、GmailはJavaで書かれているらしいという事。
slashdot.org
GoogleとYahooが世界のトップを沢山ヘッドハンティングしていて、他の会社に世界のトップがいなくなっている?、という記事。Googleは、Microsoft、eBayの凄い人、Yahooはamazonの副社長等、年間にかなりのトップを雇っているみたいです。
osnews.com
ATIとnVIDIAは、Windows Vista及びそのサーバーバージョン向けのベータドライバーを公開し始めたそうです。やっぱりWindows VistaではAvalonの関係でビデオカードが深く関わっているのでしょうか。
www.zeta-vertrieb.de
Zeta 1.0のLive CDが9.99 euroで買えるそうです。
今Window Manager及びGUIを作成するために、gtk+やQtがどのようにスキンを実装しているのか色々見ていました。やはりコードを変更する事なく、スキンの変更によってGUIの見た目を変えられるのは良いアイデアだと思うので参考にしたいのです。まずWindow Managerがいるかどうか、を悩んでいます。あるウィンドウの中に描写される全てのコンポーネントは、そのウィンドウが閉じる時に全て破棄されるべきだと思うので、全てのGUIコンポーネントはいずれかのウィンドウに属しているべきである、という事になると思います。そこで全てのGUIコンポーネントにどのウィンドウに属しているかの情報を持たせるという設計をしてしまうと、structured paradigmになってしまうと思うので、GUIコンポーネントをウィンドウに登録するようにしてobject-oriented paradigmを保とうと思います。
難しい事を難しく実装するのは簡単で、難しい事を簡単に実装するのが難しい。これに従い、シンプルで十分な拡張性のあるものにしたいです。まずはUMLダイアグラムから…。
ogre4j.org
少し前に紹介したogre4jですが、サイトがかっこ良くなっていました。最近募金を集めてえらい集まっていたDrupalを使用しているみたいです。スクリーンショットが公開されていたのですが、なかなか面白そうでした。バイト先にOgreで何かしようとしている人が居る事を最近知って驚いていたのですが、Ogreはそれなりに注目を集めて来ているのかもしれません。頑張って欲しいです。
Appleは、IntelベースのPowerBookを開発するにあたって、Sony Vaioのエンジニアーを採用しているそうだ、という話があるみたいです。Intelも、AMDに負けてもう駄目かなと思った時にAppleのIntelベースへの移行の発表があり、SonyももうiPodに勝てる気配もなく最近はあんまり魅力的ではないかなと思った時にAppleのVaioエンジニアーの採用の噂。Appleは正しい方向へ進んでいるのだろうか。恐らく本来であればIBMと組むんだと思うのですが、Intelに移るしIBMはPC部門は売ってしまったし、Sonyくらいしかなかったのかもしれません。Appleは、Sonyのビデオカメラなんかは絶賛しているので、もしかしたらそれなりに良い関係なのかもしれません。Vaioエンジニアーが、PowerBookにSonyのmp3プレーヤーではなくiPodとの連携を考えた設計を考える時はどう思うのだろうか。
slashdot.org
Microsoftは、新たに3000もの特許を取得したそうです。気になったのが、ドキュメントから空白を取り除く、というもので、KDEのテキストエディターであるKwriteやKateに実装されていて便利だな、と思っていたものだったのですが、外さないといけない事になるのでしょうか。
slashdot.org
ウェブアプリケーションの開発に最適な言語は何?、という記事。PHPやRuby、Perlなんか色々上がっていますが、やはりAJAXが有力みたいです。AJAX自体はそのバックエンドに使用される言語を特定しないので最適な言語、という訳ではありませんが…。驚いたのは、GmailはJavaで書かれているらしいという事。
slashdot.org
GoogleとYahooが世界のトップを沢山ヘッドハンティングしていて、他の会社に世界のトップがいなくなっている?、という記事。Googleは、Microsoft、eBayの凄い人、Yahooはamazonの副社長等、年間にかなりのトップを雇っているみたいです。
osnews.com
ATIとnVIDIAは、Windows Vista及びそのサーバーバージョン向けのベータドライバーを公開し始めたそうです。やっぱりWindows VistaではAvalonの関係でビデオカードが深く関わっているのでしょうか。
www.zeta-vertrieb.de
Zeta 1.0のLive CDが9.99 euroで買えるそうです。
今Window Manager及びGUIを作成するために、gtk+やQtがどのようにスキンを実装しているのか色々見ていました。やはりコードを変更する事なく、スキンの変更によってGUIの見た目を変えられるのは良いアイデアだと思うので参考にしたいのです。まずWindow Managerがいるかどうか、を悩んでいます。あるウィンドウの中に描写される全てのコンポーネントは、そのウィンドウが閉じる時に全て破棄されるべきだと思うので、全てのGUIコンポーネントはいずれかのウィンドウに属しているべきである、という事になると思います。そこで全てのGUIコンポーネントにどのウィンドウに属しているかの情報を持たせるという設計をしてしまうと、structured paradigmになってしまうと思うので、GUIコンポーネントをウィンドウに登録するようにしてobject-oriented paradigmを保とうと思います。
難しい事を難しく実装するのは簡単で、難しい事を簡単に実装するのが難しい。これに従い、シンプルで十分な拡張性のあるものにしたいです。まずはUMLダイアグラムから…。
ogre4j.org
少し前に紹介したogre4jですが、サイトがかっこ良くなっていました。最近募金を集めてえらい集まっていたDrupalを使用しているみたいです。スクリーンショットが公開されていたのですが、なかなか面白そうでした。バイト先にOgreで何かしようとしている人が居る事を最近知って驚いていたのですが、Ogreはそれなりに注目を集めて来ているのかもしれません。頑張って欲しいです。
unixforge.org
GLTalk-20050730をリリースしました。Windows/Linux/Mac OS Xで動作確認をしました。衝突処理も重力もないので面白いものではありません。とりあえずzipとfileプロトコルが使えるようになって区切りが良いのでリリースしました。マップやモデル、テクスチャー等も全てzipファイルから読み込むようになっています。ソースコードはGLTalk-src-20050730.tar.bz2です。
ロマネクスやろっ。
GLTalk-20050730をリリースしました。Windows/Linux/Mac OS Xで動作確認をしました。衝突処理も重力もないので面白いものではありません。とりあえずzipとfileプロトコルが使えるようになって区切りが良いのでリリースしました。マップやモデル、テクスチャー等も全てzipファイルから読み込むようになっています。ソースコードはGLTalk-src-20050730.tar.bz2です。
ロマネクスやろっ。
New Mac mini Model Comes with 512MB of Memory
0 Comments Published by numberR on 7/27/2005 at 21:47.
>Rzさん
cplayのrpm、FC4で作れませんでしたorz。src.rpmを見つけたのですが、ALT Linuxのもので、rpmbuildで失敗しました。また週末にでも見てみます。
ogg123ですが、FC4にはvorbis-toolsというパッケージでextraとして提供されていたと思います。ルートでyum install vorbis-toolsと入力するとインストールできると思います。
rpm.livna.org
mpg123ですが、mpg321であればlivnaで提供されています。
設定のページ
設定のページに書かれている通り、rpm -ivh http://rpm.livna.org/fedora/4/i386/RPMS.lvn/livna-release-4-0.lvn.2.4.noarch.rpmをルートで実行すると、yumでlivnaのレポジトリーが使えるようになるそうです。後はyum install mpg321でmpg321に必要なパッケージをインストールできると思います。
livnaは結構有名なFC向けのレポジトリーで、FC公式のレポジトリーと併用する事を前提としたレポジトリーなので、恐らくパッケージの衝突はないと思います。mpg321の他にlameやlibdvdcssなんかもあるので、結構利用します。
pyncurses.sourceforge.net
cplayは、そのCUIにPyNcursesを使っているみたいです。PyNcursesは、pythonのncursesバインディングらしく、それなりのCUIが作れるみたいです。後、コマンドラインのyumと、GUIのup2dateなんかもpythonだったと思います。FCにインストールされるネットワークの設定やセキュリティーの設定のGUIもpythonだったかな。
www.wxpython.org
www.pygtk.org
pythonのGUIライブラリーのバインディングで有名なのであれば、PyGTKかwxPythonがあるみたいです。PyGTKは、Windowsなんかでも動作するのかわかりませんが、恐らくRed Hatもいくつかの設定ツールにこれを使用していたと思います。wxPythonは、wxWidgetsというクロスプラットフォームに対応したGUIライブラリーへのバインディングで、恐らくWindows/Linux/Mac OS Xで動作します。いずれも私は使った事はありません…。
store.apple.com
Appleは、Mac miniのスペックをアップグレードしたみたいです。値段はそのままで、メモリーが512MBになっていました。キー。
slashdot.org
Disney, DreamWorks, Pixarは、皆アニメーションの作成にLinuxを使用しているそうです。DreamWorksは結構前から使っていたと思うのですが、なかなか驚きです。
www.pcmag.com
Windows Vista Beta 1のスクリーンショットだそうです。LonghornのサーバーはVistaとは違う名前になるらしいです。
www.microsoft.com
Microsoftから公開されている公式なWindows Vista Beta 1のスクリーンショットだそうです。
cplayのrpm、FC4で作れませんでしたorz。src.rpmを見つけたのですが、ALT Linuxのもので、rpmbuildで失敗しました。また週末にでも見てみます。
ogg123ですが、FC4にはvorbis-toolsというパッケージでextraとして提供されていたと思います。ルートでyum install vorbis-toolsと入力するとインストールできると思います。
rpm.livna.org
mpg123ですが、mpg321であればlivnaで提供されています。
設定のページ
設定のページに書かれている通り、rpm -ivh http://rpm.livna.org/fedora/4/i386/RPMS.lvn/livna-release-4-0.lvn.2.4.noarch.rpmをルートで実行すると、yumでlivnaのレポジトリーが使えるようになるそうです。後はyum install mpg321でmpg321に必要なパッケージをインストールできると思います。
livnaは結構有名なFC向けのレポジトリーで、FC公式のレポジトリーと併用する事を前提としたレポジトリーなので、恐らくパッケージの衝突はないと思います。mpg321の他にlameやlibdvdcssなんかもあるので、結構利用します。
pyncurses.sourceforge.net
cplayは、そのCUIにPyNcursesを使っているみたいです。PyNcursesは、pythonのncursesバインディングらしく、それなりのCUIが作れるみたいです。後、コマンドラインのyumと、GUIのup2dateなんかもpythonだったと思います。FCにインストールされるネットワークの設定やセキュリティーの設定のGUIもpythonだったかな。
www.wxpython.org
www.pygtk.org
pythonのGUIライブラリーのバインディングで有名なのであれば、PyGTKかwxPythonがあるみたいです。PyGTKは、Windowsなんかでも動作するのかわかりませんが、恐らくRed Hatもいくつかの設定ツールにこれを使用していたと思います。wxPythonは、wxWidgetsというクロスプラットフォームに対応したGUIライブラリーへのバインディングで、恐らくWindows/Linux/Mac OS Xで動作します。いずれも私は使った事はありません…。
store.apple.com
Appleは、Mac miniのスペックをアップグレードしたみたいです。値段はそのままで、メモリーが512MBになっていました。キー。
slashdot.org
Disney, DreamWorks, Pixarは、皆アニメーションの作成にLinuxを使用しているそうです。DreamWorksは結構前から使っていたと思うのですが、なかなか驚きです。
www.pcmag.com
Windows Vista Beta 1のスクリーンショットだそうです。LonghornのサーバーはVistaとは違う名前になるらしいです。
www.microsoft.com
Microsoftから公開されている公式なWindows Vista Beta 1のスクリーンショットだそうです。
osnews.com
Windows Vista Beta 1が明日リリースされるそうです。公にはならないと思うのですが興味深いです。Avalon, 新しい検索なんかが目玉なんですかね。
Windows Vista Beta 1が明日リリースされるそうです。公にはならないと思うのですが興味深いです。Avalon, 新しい検索なんかが目玉なんですかね。
www.redhat.com
Linuxでの64bitCPU向けにコンパイルされたライブラリーなんかのパスが書いてありました。Fedora Coreでは、32bitは/libか/usr/lib、64bitは/lib64か/usr/lib64。Debianでは、32bitは/lib32か/usr/lib32、64bitは/libか/usr/libみたいです。Fedora Coreが従っているのは、Filesystem Hierarchy Standard (FHS)で使われているものらしく、Red Hat Enterprise Linuxでもこれに従っているそうです。
/lib64とかは見た事があったのですが、/lib32は知りませんでした。どちらにしても、この辺りはOSがハンドルしてくれるみたいなので、そこまで気にする事はないみたいです。同じライブラリーで違うCPUのinstruction codeを持つ物を、multilibと言うみたいです。
Linuxでの64bitCPU向けにコンパイルされたライブラリーなんかのパスが書いてありました。Fedora Coreでは、32bitは/libか/usr/lib、64bitは/lib64か/usr/lib64。Debianでは、32bitは/lib32か/usr/lib32、64bitは/libか/usr/libみたいです。Fedora Coreが従っているのは、Filesystem Hierarchy Standard (FHS)で使われているものらしく、Red Hat Enterprise Linuxでもこれに従っているそうです。
/lib64とかは見た事があったのですが、/lib32は知りませんでした。どちらにしても、この辺りはOSがハンドルしてくれるみたいなので、そこまで気にする事はないみたいです。同じライブラリーで違うCPUのinstruction codeを持つ物を、multilibと言うみたいです。
www.thinksecret.com
Appleは、来週に(もう今週だけど)新しいMac mini及びiBookのラインアップを発表するかもしれない、という噂があるそうです。Mac miniに関しては、現在提供されていない$699のモデルが発表されるのでは?、という事になっています。Appleのノートが欲しいのですが、高い…。
overstock.com
会社が製品の在庫が余ってしまった、という場合に良くoverstock.comで新古品として売られている事があるのですが、Appleも少し古いiPodなんかをここで販売して貰っていたそうです。Thinkpadの古いやつとかもそれなりの値段であるのですが、最近はノートも最新のが$500切ってたりするのもあるので、どうなんでしょう…。
色々変更を加えていたゲームですが、なんとか今まで動作していた所まで戻る事ができました。これでゲームのリソースをzipファイルで提供できて、リソースのフォルダに拡張としてzipファイルを足す事でマップなんかが足せるようになりました。zipファイルのリソースを読み込む場合も、普通のファイルのリソースを読み込む場合も、全ての読み込みをInputStreamに変更したのですが、気になっていた読み込み速度はとても気に入る結果でした。むしろ今まで使用していたFileChannelより少し速いくらいでした。ファイルの読み込みなんかは、Javaの同じメソッドを使っていても、OSによって結構違ってくるのでまだ全てのプラットフォームで同じ事が言えるかどうかわかりませんが、とりあえずMac OS Xではまずまずの結果でした。
とりあえずこれからはしばらくGUIをやろうと思います。もちろんゲームで使用するためのものなのですが、出来るだけgenericに書こうと思っています。OpenGLとLWJGLを使用した、いわゆるwindow managerという事になると思います。GUIのレイアウトにはXMLを使用しようと思います。既にGUIのレイアウトやイベントの定義なんかをXMLで定義するGUIは色々あるので、それらを参考にしながらやっていきます。
一応SDLでゲームを書いていた時も簡単なGUIを作っていたのですが、フォントの動的な描写と、input methodの必要な言語を入力できる入力エリアを実装する、という大きな問題がありました。フォントの動的な描写は、SDL_ttfで実現できたのですが、日本語なんかの入力はSDLでは非常に難しかったのを覚えています。これを解決するために、SDL_inputmethodというプロジェクトに参加して色々やっていたのですが、XIMからの入力の取得やiconvによる文字コードの変換等、色々ややこしい問題がありました。一応Windows/Linuxで日本語や韓国語等を含むIME/XIMからの文字の取得はできていたのですが、次のネットワークのコードをどのように全てのプラットフォーム向けに統一するか、という部分でつまずきました。これが私がゲームをJavaで書こうと決めた大きな理由でした。よくよくUNIXなんかのsocket通信は、winsockと殆ど同じであるという事がわかったのですが…。
Javaであれば、AWTでフォントの動的な描写ができますし、日本語等の入力も大凡のプラットフォームで問題なく、input methodのステータスもある程度操作できるようになっているみたいです(XIMを設計した方がSunに居るらしく、その方がIIIMFをJavaのために設計したみたいです。Windowsではどうかわかりませんが、Javaでのinput methodはIIIMFだったと思います)。
GUIをやる前にこの辺りで現時点でのゲームのコードと、実行出来る物を公開できるかもしれません。
Appleは、来週に(もう今週だけど)新しいMac mini及びiBookのラインアップを発表するかもしれない、という噂があるそうです。Mac miniに関しては、現在提供されていない$699のモデルが発表されるのでは?、という事になっています。Appleのノートが欲しいのですが、高い…。
overstock.com
会社が製品の在庫が余ってしまった、という場合に良くoverstock.comで新古品として売られている事があるのですが、Appleも少し古いiPodなんかをここで販売して貰っていたそうです。Thinkpadの古いやつとかもそれなりの値段であるのですが、最近はノートも最新のが$500切ってたりするのもあるので、どうなんでしょう…。
色々変更を加えていたゲームですが、なんとか今まで動作していた所まで戻る事ができました。これでゲームのリソースをzipファイルで提供できて、リソースのフォルダに拡張としてzipファイルを足す事でマップなんかが足せるようになりました。zipファイルのリソースを読み込む場合も、普通のファイルのリソースを読み込む場合も、全ての読み込みをInputStreamに変更したのですが、気になっていた読み込み速度はとても気に入る結果でした。むしろ今まで使用していたFileChannelより少し速いくらいでした。ファイルの読み込みなんかは、Javaの同じメソッドを使っていても、OSによって結構違ってくるのでまだ全てのプラットフォームで同じ事が言えるかどうかわかりませんが、とりあえずMac OS Xではまずまずの結果でした。
とりあえずこれからはしばらくGUIをやろうと思います。もちろんゲームで使用するためのものなのですが、出来るだけgenericに書こうと思っています。OpenGLとLWJGLを使用した、いわゆるwindow managerという事になると思います。GUIのレイアウトにはXMLを使用しようと思います。既にGUIのレイアウトやイベントの定義なんかをXMLで定義するGUIは色々あるので、それらを参考にしながらやっていきます。
一応SDLでゲームを書いていた時も簡単なGUIを作っていたのですが、フォントの動的な描写と、input methodの必要な言語を入力できる入力エリアを実装する、という大きな問題がありました。フォントの動的な描写は、SDL_ttfで実現できたのですが、日本語なんかの入力はSDLでは非常に難しかったのを覚えています。これを解決するために、SDL_inputmethodというプロジェクトに参加して色々やっていたのですが、XIMからの入力の取得やiconvによる文字コードの変換等、色々ややこしい問題がありました。一応Windows/Linuxで日本語や韓国語等を含むIME/XIMからの文字の取得はできていたのですが、次のネットワークのコードをどのように全てのプラットフォーム向けに統一するか、という部分でつまずきました。これが私がゲームをJavaで書こうと決めた大きな理由でした。よくよくUNIXなんかのsocket通信は、winsockと殆ど同じであるという事がわかったのですが…。
Javaであれば、AWTでフォントの動的な描写ができますし、日本語等の入力も大凡のプラットフォームで問題なく、input methodのステータスもある程度操作できるようになっているみたいです(XIMを設計した方がSunに居るらしく、その方がIIIMFをJavaのために設計したみたいです。Windowsではどうかわかりませんが、Javaでのinput methodはIIIMFだったと思います)。
GUIをやる前にこの辺りで現時点でのゲームのコードと、実行出来る物を公開できるかもしれません。
www.mercury.to
少し前から気になっていた、MercuryというJavaで書かれたMSNメッセンジャー互換のソフトウェアがあります。私はWindows/LinuxではGaim、Mac OS XではGaimをベースにしているAdiumXというのを使っているのですが、結局Gaimを使っててもチャットする相手の殆どはMSNです。MercuryはWindows/Linux/Mac OS Xで動作するそうで、なかなか面白そうです。
slashdot.org
Windows Vistaという名前が発表されてまだ一日ですが、Vistaという会社の創始者が、Microsoftを訴えるかもしれない、と言っているそうです。恐らくそのままMicrosoftに買収されればいいなぁ、か名前の使用料を貰えたらいいなぁ、という事だとは思うのですが、名前の衝突は結構最近耳にします。会社の名前にもネームスペースが必要です(ぇ。
少し前から気になっていた、MercuryというJavaで書かれたMSNメッセンジャー互換のソフトウェアがあります。私はWindows/LinuxではGaim、Mac OS XではGaimをベースにしているAdiumXというのを使っているのですが、結局Gaimを使っててもチャットする相手の殆どはMSNです。MercuryはWindows/Linux/Mac OS Xで動作するそうで、なかなか面白そうです。
slashdot.org
Windows Vistaという名前が発表されてまだ一日ですが、Vistaという会社の創始者が、Microsoftを訴えるかもしれない、と言っているそうです。恐らくそのままMicrosoftに買収されればいいなぁ、か名前の使用料を貰えたらいいなぁ、という事だとは思うのですが、名前の衝突は結構最近耳にします。会社の名前にもネームスペースが必要です(ぇ。
en.wikipedia.org
ゲームを作るにあたって、いわゆるゲームエンジンと言われるものを書いているのですが、どうにかグローバル変数みたいなものが必要、もしくはないと同じオブジェクトへの参照があらゆるところへ散らばる事になってしまい、どうしようかなと考えていました。TextureManagerというクラスで、ゲームで使用されているテクスチャーを全て管理するようにしたかったのですが、このTextureManagerクラスに誰もがアクセスできるようにしないと全てのテクスチャーを管理できないし、誰でもアクセスできるようにするには、TextureManagerを必要とするもの全てに参照を渡さないといけません。TextureManagerを必要とするもの各々が新しいTextureManagerのインスタンスを作っても良いのですが、それだと別のTextureManagerで管理されているテクスチャーと別になってしまうしで、悩んでいました。
とりあえず既に存在するゲームエンジンを参考に、どうやってこの辺りを解決しているのだろう、と思って見ていると、どうやらOgre3DはSingletonという概念を採用しているようでした。Singletonというのは、あるクラスのインスタンスを一つだけに限定するようなデザインパターンのようで、あるクラスのインスタンスを誰でも取得できるように扱うみたいなものでした。これによって、GameEngine.getSingleton(GameEngine.TEXTURE_MANAGER)みたいなメソッドを呼ぶ事でTextureManagerが誰でも取得でき、なおかつTextureManagerのインスタンスを複数作成する必要はなくなります。もちろん負な部分は、誰でも取得できるという部分なのですが、グローバル変数ではありませんし、確かにDirectXも最初のインスタンスを取得する時は、newではなくてこういう方法だったように思います。これで少し先に進めそうです…。
www.ogre3d.org
ogre4j.org
Ogre3Dというオープンソースで、マルチプラットフォームなゲームエンジンがあるのですが、それをJavaから使えるようにするOgre4jプロジェクトができたみたいです。何やら結構新しいプロジェクトみたいで、サンプルを見る限りではSWTと共存できているみたいです。Ogre3D自体はSTLを使用したC++なのですが、Ogre4jはこれらのC++のメソッドをJNI経由で呼ぶそうです。なかなか面白そうです。
Ogre3Dは見れば見る程良さそうに思えて来ます。Quake3のBSPも扱えるクラスが提供されているみたいですし、SceneManagerも成る程と思わされるような綺麗なデザインになっています…。Windows版のデモのバイナリがダウンロードできるのですが、商用レベルだと思います。オープンソースでOgre3Dくらいの物と言えば、Crystal Spaceというのがあるのですが、少しデザインが複雑です。
ゲームを作るにあたって、いわゆるゲームエンジンと言われるものを書いているのですが、どうにかグローバル変数みたいなものが必要、もしくはないと同じオブジェクトへの参照があらゆるところへ散らばる事になってしまい、どうしようかなと考えていました。TextureManagerというクラスで、ゲームで使用されているテクスチャーを全て管理するようにしたかったのですが、このTextureManagerクラスに誰もがアクセスできるようにしないと全てのテクスチャーを管理できないし、誰でもアクセスできるようにするには、TextureManagerを必要とするもの全てに参照を渡さないといけません。TextureManagerを必要とするもの各々が新しいTextureManagerのインスタンスを作っても良いのですが、それだと別のTextureManagerで管理されているテクスチャーと別になってしまうしで、悩んでいました。
とりあえず既に存在するゲームエンジンを参考に、どうやってこの辺りを解決しているのだろう、と思って見ていると、どうやらOgre3DはSingletonという概念を採用しているようでした。Singletonというのは、あるクラスのインスタンスを一つだけに限定するようなデザインパターンのようで、あるクラスのインスタンスを誰でも取得できるように扱うみたいなものでした。これによって、GameEngine.getSingleton(GameEngine.TEXTURE_MANAGER)みたいなメソッドを呼ぶ事でTextureManagerが誰でも取得でき、なおかつTextureManagerのインスタンスを複数作成する必要はなくなります。もちろん負な部分は、誰でも取得できるという部分なのですが、グローバル変数ではありませんし、確かにDirectXも最初のインスタンスを取得する時は、newではなくてこういう方法だったように思います。これで少し先に進めそうです…。
www.ogre3d.org
ogre4j.org
Ogre3Dというオープンソースで、マルチプラットフォームなゲームエンジンがあるのですが、それをJavaから使えるようにするOgre4jプロジェクトができたみたいです。何やら結構新しいプロジェクトみたいで、サンプルを見る限りではSWTと共存できているみたいです。Ogre3D自体はSTLを使用したC++なのですが、Ogre4jはこれらのC++のメソッドをJNI経由で呼ぶそうです。なかなか面白そうです。
Ogre3Dは見れば見る程良さそうに思えて来ます。Quake3のBSPも扱えるクラスが提供されているみたいですし、SceneManagerも成る程と思わされるような綺麗なデザインになっています…。Windows版のデモのバイナリがダウンロードできるのですが、商用レベルだと思います。オープンソースでOgre3Dくらいの物と言えば、Crystal Spaceというのがあるのですが、少しデザインが複雑です。
slashdot.org
MacWorldは、Jupiter Researchによるのリサーチの結果、ビジネスでのMac OS Xの利用しているケースが増えて来ているとレポートしているそうです。250人以上の社員のいる会社では、17%の社員がMac OS Xをデスクトップとして使用していて、一万人以上の社員がいる会社では、21%の社員がMac OS Xをデスクトップとして使用しているそうです。レポートによると、Linuxの導入を検討していた会社の多くがMac OS Xを購入している、という事だそうです。
slashdot.org
IBMは、ちょっと前にApache Foundationから発表のあったHarmonyへ協力すると発表したそうです。Harmonyというのは、オープンソースでJ2SE 5.0の実装を行おう、というプロジェクトで、これが完成すればLinuxなんかにもJavaVMが一緒に配布できるようになり、かなり大きい意味のあるプロジェクトだと思うのですが、これにIBMが協力するとなると、なかなか面白くなりそうです。現時点では、IBMはHarmonyのデザインに関しての考え方なんかを提供するだけのようですが、将来的にはコードを提供する可能性もあるそうです。IBMは自分でJavaVMを持っているのですが、Harmonyとして押せたら良いという考えがあるのかな。
slashdot.org
ちょっと前に見つかった、全てのプラットフォームにおけるGTAの最新タイトルに、もろにセックスをするミニゲームみたいなものが入っていて、これがパッチなんかを適用しないと公にならないのだけれども、これによってこのゲームのレーティングを変えた方が良いかどうか、という話の続きです。エロゲーなんて文化があるなんて知られたら終わりですよ。
slashdot.org
Longhornの正式名称は、Windows Vistaになったそうです。
slashdot.org
HPは、Alan Kayさんを含むAdvanced Software Researchチームを解雇したそうです。返信にHP InventじゃなくてHP Investだよ、とか書かれていましたが、お金にならない研究はいらないという事でしょうか。未来は暗い。民主主義を正しく機能させるために国民の教育が必要なのであれば、資本主義を正しく機能させるのにも国民の教育がいるのかもしれません。
www-128.ibm.com
IBMによるSWTのチュートリアルなのですが、IBMでもこれくらいのコードなのか。やはり理想の追求のしすぎは良くないのかもしれない。
MacWorldは、Jupiter Researchによるのリサーチの結果、ビジネスでのMac OS Xの利用しているケースが増えて来ているとレポートしているそうです。250人以上の社員のいる会社では、17%の社員がMac OS Xをデスクトップとして使用していて、一万人以上の社員がいる会社では、21%の社員がMac OS Xをデスクトップとして使用しているそうです。レポートによると、Linuxの導入を検討していた会社の多くがMac OS Xを購入している、という事だそうです。
slashdot.org
IBMは、ちょっと前にApache Foundationから発表のあったHarmonyへ協力すると発表したそうです。Harmonyというのは、オープンソースでJ2SE 5.0の実装を行おう、というプロジェクトで、これが完成すればLinuxなんかにもJavaVMが一緒に配布できるようになり、かなり大きい意味のあるプロジェクトだと思うのですが、これにIBMが協力するとなると、なかなか面白くなりそうです。現時点では、IBMはHarmonyのデザインに関しての考え方なんかを提供するだけのようですが、将来的にはコードを提供する可能性もあるそうです。IBMは自分でJavaVMを持っているのですが、Harmonyとして押せたら良いという考えがあるのかな。
slashdot.org
ちょっと前に見つかった、全てのプラットフォームにおけるGTAの最新タイトルに、もろにセックスをするミニゲームみたいなものが入っていて、これがパッチなんかを適用しないと公にならないのだけれども、これによってこのゲームのレーティングを変えた方が良いかどうか、という話の続きです。エロゲーなんて文化があるなんて知られたら終わりですよ。
slashdot.org
Longhornの正式名称は、Windows Vistaになったそうです。
slashdot.org
HPは、Alan Kayさんを含むAdvanced Software Researchチームを解雇したそうです。返信にHP InventじゃなくてHP Investだよ、とか書かれていましたが、お金にならない研究はいらないという事でしょうか。未来は暗い。民主主義を正しく機能させるために国民の教育が必要なのであれば、資本主義を正しく機能させるのにも国民の教育がいるのかもしれません。
www-128.ibm.com
IBMによるSWTのチュートリアルなのですが、IBMでもこれくらいのコードなのか。やはり理想の追求のしすぎは良くないのかもしれない。
slashdot.org
FoxがMySpace.comを5億八千万ドルで買収したそうです。MySpace.comというのは、非常に大きいmixi.jpみたいなものなのですが、えらい値段が付くものですね…。
slashdot.org
IBMにOS/2のオープンソース化を要求しているグループがあるみたいです。昔にOS/2のオープンソース化に対する悲願書への署名を集めていたと思うのですが、どうなるんでしょう。
slashdot.org
WoWにアイテムを複製できるバグが見つかったみたいです。バイト先にも何人もWoWを遊んでいる人がいるのですが、実際にやってみようとはなかなか思わないそうです…。
osnews.com
Mozilla Foundationの人が、IE7がWindows 2000をサポートしない事から、IE7がリリースされる事でFirefoxへ移行する人が増えるだろう、というアナウンスをしたそうです。というかWindows 2000のサポートがこの夏で終わるんですよ…。
osnews.com
iPod等のヒットで、今年に入って40万人くらいの人がWindowsからMac OS Xに移行にしただろう、という報告があったそうです。
GLTalk
最近またゲームを少し進めています。とりあえずfile://とzip://プロトコルが使えるようになりました。WindowsでもJavaを使う場合、file:///c/Windows/System32みたいなFirefoxなんかが使っているURLを使う事で、マルチプラットフォームで使えるリソースの指定ができるみたいです。file://やzip://を使用した時でも、全ての入力はInputStreamで行うようにしたので、http://なんかも足せるようになっているのですが、これがFileChannelなんかに比べて速度が遅くなるのかどうかが気になります。そんなに遅くなりませんように…。
プログラマーとデザイナー。
ある事柄を実現するための仕様を決める。多くの場合、この仕様の事について書かれた文章は、クライアントと開発側との契約書の一部となる。仕様が決まった後、それを元に設計を行う。これらはこのクラスによって処理され、返されたこれらのデータはあのクラスによって処理される等、設計にobject-oriented paradigmを使用する場合、設計を行う過程でクラスが定義される。最初はクラスの属性から始まり、最後にはクラスのメソッドも定義される。この後、これらの設計を実装する。既に設計はクラスの定義と共に終了しているので、実装する者は、これらの値が渡されて、この値を返す、このようなメソッドという既に全てが定義されたメソッドを実装していくだけである。これがプログラマーである。デザイナーは、プログラマーが実装を行うための設計を行うのが役割である。多くの場合、設計の方が辞そうよりも難しい。これが、デザイナーの方がプログラマーよりも収入が多い理由である。
民主主義
私は最近、本当に民主主義が一番良い物事の進め方なのかどうかわからない。民主主義の基本的な考え方は、"majority rules(多い者勝ち)"である。現在の世の中を見ると、多くの人は頭が良いように思えない。ただ、選挙権は頭の善し悪しではなく、年齢によって与えられる国が多い。つまり、その国が民主主義であれば、多くの頭が良いように思えない人達が国の意見を象徴する事になる。私にはこれが好きではない。民主主義を良いように成り立たせるためには国民を賢くするために教育する必要がある。教育だけで足りるのだろうか。
FoxがMySpace.comを5億八千万ドルで買収したそうです。MySpace.comというのは、非常に大きいmixi.jpみたいなものなのですが、えらい値段が付くものですね…。
slashdot.org
IBMにOS/2のオープンソース化を要求しているグループがあるみたいです。昔にOS/2のオープンソース化に対する悲願書への署名を集めていたと思うのですが、どうなるんでしょう。
slashdot.org
WoWにアイテムを複製できるバグが見つかったみたいです。バイト先にも何人もWoWを遊んでいる人がいるのですが、実際にやってみようとはなかなか思わないそうです…。
osnews.com
Mozilla Foundationの人が、IE7がWindows 2000をサポートしない事から、IE7がリリースされる事でFirefoxへ移行する人が増えるだろう、というアナウンスをしたそうです。というかWindows 2000のサポートがこの夏で終わるんですよ…。
osnews.com
iPod等のヒットで、今年に入って40万人くらいの人がWindowsからMac OS Xに移行にしただろう、という報告があったそうです。
GLTalk
最近またゲームを少し進めています。とりあえずfile://とzip://プロトコルが使えるようになりました。WindowsでもJavaを使う場合、file:///c/Windows/System32みたいなFirefoxなんかが使っているURLを使う事で、マルチプラットフォームで使えるリソースの指定ができるみたいです。file://やzip://を使用した時でも、全ての入力はInputStreamで行うようにしたので、http://なんかも足せるようになっているのですが、これがFileChannelなんかに比べて速度が遅くなるのかどうかが気になります。そんなに遅くなりませんように…。
プログラマーとデザイナー。
ある事柄を実現するための仕様を決める。多くの場合、この仕様の事について書かれた文章は、クライアントと開発側との契約書の一部となる。仕様が決まった後、それを元に設計を行う。これらはこのクラスによって処理され、返されたこれらのデータはあのクラスによって処理される等、設計にobject-oriented paradigmを使用する場合、設計を行う過程でクラスが定義される。最初はクラスの属性から始まり、最後にはクラスのメソッドも定義される。この後、これらの設計を実装する。既に設計はクラスの定義と共に終了しているので、実装する者は、これらの値が渡されて、この値を返す、このようなメソッドという既に全てが定義されたメソッドを実装していくだけである。これがプログラマーである。デザイナーは、プログラマーが実装を行うための設計を行うのが役割である。多くの場合、設計の方が辞そうよりも難しい。これが、デザイナーの方がプログラマーよりも収入が多い理由である。
民主主義
私は最近、本当に民主主義が一番良い物事の進め方なのかどうかわからない。民主主義の基本的な考え方は、"majority rules(多い者勝ち)"である。現在の世の中を見ると、多くの人は頭が良いように思えない。ただ、選挙権は頭の善し悪しではなく、年齢によって与えられる国が多い。つまり、その国が民主主義であれば、多くの頭が良いように思えない人達が国の意見を象徴する事になる。私にはこれが好きではない。民主主義を良いように成り立たせるためには国民を賢くするために教育する必要がある。教育だけで足りるのだろうか。
slashdot.org
Appleは、9月頃からiTunes Music Storeで動画の販売を開始すべく、色々なレコード会社と話をしているみたいです。恐らくここでいう動画というのは、ミュージックビデオの事だと思うのですが、$1.99で販売する予定で、ビデオの見れるiPodなんかで再生できるようになるそうです。ちょっとAppleからGoogleやMicrosoftのような雰囲気を感じるようになってきました…。
slashdot.org
ちょっと前の記事なのですが、ロシアの会社が、キーボードのキー一つ一つにモニターで使用されているディスプレイを使用する事で、キーに表示される文字やアイコンをプログラムから操作出来るようなキーボードのコンセプトを公開したそうです。これはもしかしたらキーボードの新しい基準になれるかもしれないと思います。これがあれば、ドライバーでキーボードの刻印を切り替えられる、そしてそれは一つのキーボードで英語配列や日本語配列なんかを切り替えられるという事です。Microsoftなんかが、これらのキーボードをサポートしておくと、リージョンの設定に日本を設定した場合は、キーボードに日本語配列の刻印を、ドイツの場合はドイツ語配列の刻印を、みたいな事ができるかもしれません。キーの数はどうしようもないですが。
後は、表示するものが文字である必要はないので、ランチャーみたいにキーに登録されたアプリケーションのアイコンを表示させておくと分かりやすいとか、ゲームが使用するキーの配列を分かりやすいアイコンなんかでユーザーに知らせられる、というような事ができるようになるかもしれません。
slashdot.org
KDE 4で追加されるであろうPlasma Projectというプロジェクトのスクリーンショットや、SimpleKDEというダイエットしたKDEを作成しているプロジェクトなんかの紹介の記事です。ちょっと見てみたのですが、UI関連になると、Mac OS Xからヒントを得ているものが良くあります。良い事だと思いますけどね。
today.reuters.com
コンピューター市場におけるAppleのシェアが、前年の3.7%から4.5%に増えたそうです。
Appleは、9月頃からiTunes Music Storeで動画の販売を開始すべく、色々なレコード会社と話をしているみたいです。恐らくここでいう動画というのは、ミュージックビデオの事だと思うのですが、$1.99で販売する予定で、ビデオの見れるiPodなんかで再生できるようになるそうです。ちょっとAppleからGoogleやMicrosoftのような雰囲気を感じるようになってきました…。
slashdot.org
ちょっと前の記事なのですが、ロシアの会社が、キーボードのキー一つ一つにモニターで使用されているディスプレイを使用する事で、キーに表示される文字やアイコンをプログラムから操作出来るようなキーボードのコンセプトを公開したそうです。これはもしかしたらキーボードの新しい基準になれるかもしれないと思います。これがあれば、ドライバーでキーボードの刻印を切り替えられる、そしてそれは一つのキーボードで英語配列や日本語配列なんかを切り替えられるという事です。Microsoftなんかが、これらのキーボードをサポートしておくと、リージョンの設定に日本を設定した場合は、キーボードに日本語配列の刻印を、ドイツの場合はドイツ語配列の刻印を、みたいな事ができるかもしれません。キーの数はどうしようもないですが。
後は、表示するものが文字である必要はないので、ランチャーみたいにキーに登録されたアプリケーションのアイコンを表示させておくと分かりやすいとか、ゲームが使用するキーの配列を分かりやすいアイコンなんかでユーザーに知らせられる、というような事ができるようになるかもしれません。
slashdot.org
KDE 4で追加されるであろうPlasma Projectというプロジェクトのスクリーンショットや、SimpleKDEというダイエットしたKDEを作成しているプロジェクトなんかの紹介の記事です。ちょっと見てみたのですが、UI関連になると、Mac OS Xからヒントを得ているものが良くあります。良い事だと思いますけどね。
today.reuters.com
コンピューター市場におけるAppleのシェアが、前年の3.7%から4.5%に増えたそうです。
www.apple.com
Appleは、iTunes Music Storeで5百万曲の販売を突破したそうです。Appleは携帯電話事業なんかに参入してくる、という話があるみたいですが、どこまでやれるのか興味深いです。
[追記]
5百万曲じゃなかった。5億曲でした。500 million。
Appleは、iTunes Music Storeで5百万曲の販売を突破したそうです。Appleは携帯電話事業なんかに参入してくる、という話があるみたいですが、どこまでやれるのか興味深いです。
[追記]
5百万曲じゃなかった。5億曲でした。500 million。
wisdom.sakura.ne.jp
Objective-CはCと互換性があるみたいです。Objective-Cは、typedefなんかでobject指向な概念を書きやすくしているだけで、コンパイルの時にはCそのものになるみたいです。GCCでもコンパイルできるとか。知らなかった。@implementとか[]の使い方とかがずらっと並んだコードを見て、うわっ、と思っててっきりCとは違うものだと思っていたのですが、間違っていたみたいです。これなら別にCocoaがObjective-Cでも特に問題はないのかな。
slashsot.org
Debian sidがやっとX.orgに移行するそうです。セキュリティーパッチを当てるのが間に合わないというニュースなんかを見ていると、Debianを使っていた多くの人がUbuntuに移ってしまったんですかね。X.org関連のパッケージもUbuntuのを参照しているみたいです。
osnews.com
少し前になりますが、FreeBSD 6.0 Beta1がリリースされたそうです。6.0は、4.xから5.0への移行程大きな変化はなく、主に5.xの延長みたいな感じなんだそうです。Mac OS X LeopardではFreeBSD 6.0かな。
DevILがMac OS X 10.4.2でコンパイルできなくなりました。memalign関連と、複数の定義が無くなっているみたいなのが原因だと思うのですが、ちょっと面倒です。未だにLWJGLからDevILを使用するのに引っかかってます。Mac OS Xのdylbは、Linuxのldとちょっと違うみたいなんです。絶対パスを指定して、そこしか見に行かないんですよね。パスをファイル名だけにするとカレントディレクトリーを見るようになるのですが、この辺りはやっぱりFrameworkかbundleを作る方が良いのかもしれません。せっかくLWJGLのMatzonさんがCVSに変更を加えてくれたのですが、このまま解決方法が見つからないのであれば、Frameworkに戻るしかない…。
Objective-CはCと互換性があるみたいです。Objective-Cは、typedefなんかでobject指向な概念を書きやすくしているだけで、コンパイルの時にはCそのものになるみたいです。GCCでもコンパイルできるとか。知らなかった。@implementとか[]の使い方とかがずらっと並んだコードを見て、うわっ、と思っててっきりCとは違うものだと思っていたのですが、間違っていたみたいです。これなら別にCocoaがObjective-Cでも特に問題はないのかな。
slashsot.org
Debian sidがやっとX.orgに移行するそうです。セキュリティーパッチを当てるのが間に合わないというニュースなんかを見ていると、Debianを使っていた多くの人がUbuntuに移ってしまったんですかね。X.org関連のパッケージもUbuntuのを参照しているみたいです。
osnews.com
少し前になりますが、FreeBSD 6.0 Beta1がリリースされたそうです。6.0は、4.xから5.0への移行程大きな変化はなく、主に5.xの延長みたいな感じなんだそうです。Mac OS X LeopardではFreeBSD 6.0かな。
DevILがMac OS X 10.4.2でコンパイルできなくなりました。memalign関連と、複数の定義が無くなっているみたいなのが原因だと思うのですが、ちょっと面倒です。未だにLWJGLからDevILを使用するのに引っかかってます。Mac OS Xのdylbは、Linuxのldとちょっと違うみたいなんです。絶対パスを指定して、そこしか見に行かないんですよね。パスをファイル名だけにするとカレントディレクトリーを見るようになるのですが、この辺りはやっぱりFrameworkかbundleを作る方が良いのかもしれません。せっかくLWJGLのMatzonさんがCVSに変更を加えてくれたのですが、このまま解決方法が見つからないのであれば、Frameworkに戻るしかない…。
www.littlemore.co.jp
バイト先の人に9 soulsという邦画のDVDを借りて、見てみました。前作の青い春はあんまり好きではなかったのですが、9 soulsは非常に面白かったです。DVDに入っていたインタビューやamazonでのレビューなんかに、男気がどうのこうのと良く書いてあったのですが、(4+2)と(1+5)みたいなものだと思いました。答えが同じであるからといって、その過程が同じかというと、必ずしもそうであるとは限りません。トップ10にランクインしているから嫌いなのではなく、嫌いな曲を集めたらトップ10のものと重なることが多いのです。グラフで交わっているからといって、そのグラフが同じとは限りません。交点なんかたった一カ所で、他は全て異なるのです。
バイト先の人に9 soulsという邦画のDVDを借りて、見てみました。前作の青い春はあんまり好きではなかったのですが、9 soulsは非常に面白かったです。DVDに入っていたインタビューやamazonでのレビューなんかに、男気がどうのこうのと良く書いてあったのですが、(4+2)と(1+5)みたいなものだと思いました。答えが同じであるからといって、その過程が同じかというと、必ずしもそうであるとは限りません。トップ10にランクインしているから嫌いなのではなく、嫌いな曲を集めたらトップ10のものと重なることが多いのです。グラフで交わっているからといって、そのグラフが同じとは限りません。交点なんかたった一カ所で、他は全て異なるのです。
shiragaさんからmusic batonなるものを頂きました。
:: Total volume of music files on my computer ::
現在主に使用しているMac miniには5.15GB程あるみたいです。
:: Song playing right now ::
bleeding kansasのfor now it's too late。
:: The last CD I bought ::
はっきり覚えてないのですが、fear before the march of flamesのart damageか、odd projectのthe second hand stoppedだと思います。
:: Five songs(tunes) I listen to a lot, or that mean a lot to me ::
circle takes the squareの Non Objective Portrait of Karma。
彼らの曲の中でも最初に聞いた曲だったと思います。未だにこの曲を超える程の衝動に出会っていません。
参照: www.purevolume.com/circletakesthesquare
envyのchain wandering deeply。
harcoreに少し飽きてindie rockを良く聞いていた頃に、やはりhardcoreは素晴らしいと思わせてくれた曲でした。hardcoreは基本的にボーカルが叫びで、歌詞やメロディーが暴力的だったりするので、一般的に野蛮な音楽だと判断されてしまう事が多いのですが、必ずしも全てがそうではない、と自信を持って色んな人に勧められる素晴らしい曲だと思います。
参照: www.sonzairecords.com
hopesfallのthe bending。
私がhardcoreを聞くようになったきっかけと言っても過言ではない一曲です。現在はあんまり好きではない方向へ行ってしまった彼らですが、この頃の彼らの音楽は素晴らしかったです。
参照: www.purevolume.com/hopesfall
going steadyの若者たち。
この曲、東京少年、駆け抜けて性春をリリースしていた頃の彼らが大好きでした。青臭くて、切なくて、破壊的で、性的で、素晴らしいバンドだと思います。
参照: www.ukproject.com/goingsteady
art-schoolのロリータ キルズ ミー。
ボーカルがあんまり巧くありません。音楽におけるボーカルの意味は、歌の巧さも去ることながら、歌詞を伝えるためであるというのも非常に大きい、と思わせてくれた素晴らしい曲だと思います。最近のart-schoolは、精神的にも経済的にも余裕のある人の音楽という感じがしてしまうのですが残念ですが、この頃の彼らの音楽は素晴らしいと思います。
参照: art-school.net
こう見ると、印象に残っている曲は10代の時に聞いてたものが多いみたいですね。
:: Five people to whom I'm passing the baton ::
このサイトを見ている方が少ないのと、blogなんかを書いている方があんまり居ないのでどうしよう、と感じなのですが、とりあえず渡してみます。
Renzさん - 宜しくお願いします。
厄珍さん - ここ見てるかな…。
後どなたでもここを見てる方でバトンを受け取ってくれる方は、コメント欄にでも書いて頂けると幸いです。アンカーになってしm(ry。
:: Total volume of music files on my computer ::
現在主に使用しているMac miniには5.15GB程あるみたいです。
:: Song playing right now ::
bleeding kansasのfor now it's too late。
:: The last CD I bought ::
はっきり覚えてないのですが、fear before the march of flamesのart damageか、odd projectのthe second hand stoppedだと思います。
:: Five songs(tunes) I listen to a lot, or that mean a lot to me ::
circle takes the squareの Non Objective Portrait of Karma。
彼らの曲の中でも最初に聞いた曲だったと思います。未だにこの曲を超える程の衝動に出会っていません。
参照: www.purevolume.com/circletakesthesquare
envyのchain wandering deeply。
harcoreに少し飽きてindie rockを良く聞いていた頃に、やはりhardcoreは素晴らしいと思わせてくれた曲でした。hardcoreは基本的にボーカルが叫びで、歌詞やメロディーが暴力的だったりするので、一般的に野蛮な音楽だと判断されてしまう事が多いのですが、必ずしも全てがそうではない、と自信を持って色んな人に勧められる素晴らしい曲だと思います。
参照: www.sonzairecords.com
hopesfallのthe bending。
私がhardcoreを聞くようになったきっかけと言っても過言ではない一曲です。現在はあんまり好きではない方向へ行ってしまった彼らですが、この頃の彼らの音楽は素晴らしかったです。
参照: www.purevolume.com/hopesfall
going steadyの若者たち。
この曲、東京少年、駆け抜けて性春をリリースしていた頃の彼らが大好きでした。青臭くて、切なくて、破壊的で、性的で、素晴らしいバンドだと思います。
参照: www.ukproject.com/goingsteady
art-schoolのロリータ キルズ ミー。
ボーカルがあんまり巧くありません。音楽におけるボーカルの意味は、歌の巧さも去ることながら、歌詞を伝えるためであるというのも非常に大きい、と思わせてくれた素晴らしい曲だと思います。最近のart-schoolは、精神的にも経済的にも余裕のある人の音楽という感じがしてしまうのですが残念ですが、この頃の彼らの音楽は素晴らしいと思います。
参照: art-school.net
こう見ると、印象に残っている曲は10代の時に聞いてたものが多いみたいですね。
:: Five people to whom I'm passing the baton ::
このサイトを見ている方が少ないのと、blogなんかを書いている方があんまり居ないのでどうしよう、と感じなのですが、とりあえず渡してみます。
Renzさん - 宜しくお願いします。
厄珍さん - ここ見てるかな…。
後どなたでもここを見てる方でバトンを受け取ってくれる方は、コメント欄にでも書いて頂けると幸いです。アンカーになってしm(ry。
slashdot.org
IBMは、OS/2の販売及びサポートの終了予定日程を発表したそうです。OS/2の販売は今年の12月23日、サポートは2006年12月31日で終了するそうです。
www-306.ibm.com
興味深いのは、IBMはLinuxへの移行を進めているようだ、という事でしょうか。
slashdot.org
IBMとSCOの問題の話なのですが、最近開けられた封のされてあった手紙によると、SCOが2002年に雇った会社の報告には、Linux kernelのコードに著作権違反が見つからなかった、という報告が出ていたそうです。
slashdot.org
最近米国がrootサーバーの管理を手放さない、というニュースがありましたが、これにUNが怒っているそうです。もしかしたら、各々の国が各々のDNSサーバーを管理するようになって、国を超えるリクエストには別のネットワークへリクエストを送らなければいけない、みたいな事になるかもしれないな、と思いました。
osnews.com
Debian GNU/Hurdの活動がまた最近活発なんだそうです。少し前にHurdでKDEやGnomeが動いた、というニュースもありましたし、ちょこちょこ見かけるようになるかもしれません。
osnews.com
DTraceが公開された時、なんで誰もLinuxで動かそうとせーへんのやろ、と思っていたのですが、Gnomeチームが興味があるみたいです。
asahi.com
Appleは、iTunes Music Storeを日本でも提供するそうです。日本でも99セントが保てるならいけると思いますが、結局一曲300円くらいになって他と変わらないので、iPodかっこえーやろー買った曲これで聞けるでーという方向でのマーケティングになると予想しています。
www.mozilla.org
Thunderbird 1.0.5がリリースされたそうです。
IBMは、OS/2の販売及びサポートの終了予定日程を発表したそうです。OS/2の販売は今年の12月23日、サポートは2006年12月31日で終了するそうです。
www-306.ibm.com
興味深いのは、IBMはLinuxへの移行を進めているようだ、という事でしょうか。
slashdot.org
IBMとSCOの問題の話なのですが、最近開けられた封のされてあった手紙によると、SCOが2002年に雇った会社の報告には、Linux kernelのコードに著作権違反が見つからなかった、という報告が出ていたそうです。
slashdot.org
最近米国がrootサーバーの管理を手放さない、というニュースがありましたが、これにUNが怒っているそうです。もしかしたら、各々の国が各々のDNSサーバーを管理するようになって、国を超えるリクエストには別のネットワークへリクエストを送らなければいけない、みたいな事になるかもしれないな、と思いました。
osnews.com
Debian GNU/Hurdの活動がまた最近活発なんだそうです。少し前にHurdでKDEやGnomeが動いた、というニュースもありましたし、ちょこちょこ見かけるようになるかもしれません。
osnews.com
DTraceが公開された時、なんで誰もLinuxで動かそうとせーへんのやろ、と思っていたのですが、Gnomeチームが興味があるみたいです。
asahi.com
Appleは、iTunes Music Storeを日本でも提供するそうです。日本でも99セントが保てるならいけると思いますが、結局一曲300円くらいになって他と変わらないので、iPodかっこえーやろー買った曲これで聞けるでーという方向でのマーケティングになると予想しています。
www.mozilla.org
Thunderbird 1.0.5がリリースされたそうです。
slashdot.org
ICANNは、モバイル機器をターゲットとしたサイト向けに、.mobiというTLDを承諾したそうです。
slashdot.org
AMDがIntelを相手取って独占禁止法違反であるとして裁判を起こしていたのですが、そのドキュメントに、Intelのコンパイラーでコンパイルされたものは、CPUがAMDのものであると認識した場合、IntelのCPUを認識した場合の最適化されたパスではないパスを通るようにコンパイルされるようになっている、と書いてあるそうです。Intelが、他のパソコンメーカーにIntelのコンパイラーを使えと言っているのであれば話は分かりますが、そうでもない限りこれは別に違法だとは思わないんですけどね。
slashdot.org
最近、ソニーは、PS3はルーターとしても動作する、という当初の機能を搭載するのを止めると発表したそうですが、その発表の後、任天堂がDSとRevolution用のルーターを発売すると発表したそうです。
このコンソール戦争はどうなるんでしょう。面白いのは、MicrosoftはPS3が出る時がhalo3の発売日だ、と言っていて、任天堂はXbox 360が出る時がゼルダの新作の発売日だ、と言っているところでしょうか。ゼルダの新作はGCなのが少し、まだコンソールができてへんねん待ってくれ、という感じがして悲しいです…。
ただこのどうにか一つのコンソールに市場を占領されないようにする戦略は、Microsoftが占領するOS市場でも使用されるべきだと思います。IBMがLinuxを押しているのも、どうにかMicrosoftに行くお金が減れば、それだけでその分のお金が他に使われる事になり、それだけで十分おいしいというのがあると思っています。
slashdot.org
The Great Wall(万里の長城)ならぬ、The Great Firewall。中国のインターネットに関する規制がきつくなってきているみたいです。2008年、オリンピックで中国にいった人がGoogleにアクセスできない、みたいな事がニュースになるのでしょうか。
slashdot.org
ハリーポッターの新作が今週の金曜日に出るそうです。話題は、それが既にリークしたという話です。バイト先にもハリーポッターがえらい好きな人が居るのですが、二冊も予約した、と嬉しそうに言っていました。私はいつハーマイオニーがハリーにレイプされるのかだけが気になります。
osnews.com
Mac OS X 10.4.2 Updateがリリースされていました。
osnews.com
Firefox 1.0.5がリリースされたそうです。FCでもFirefoxに関するアップデートは異様に速いのが驚きです…。FCで提供されているFirefoxは、ファイルの選択の画面がgtk+のものではなく、Gnomeのものが使われるようになっていて、少し不便に感じるんですよね…。
osnews.com
Microsoftは、Windows CE 5.0ベースのWindows Automotive 5.0という車を制御するためのWindowsをリリースしたそうです。…乗りたいか…?
osnews.com
MacromediaはFlash Player 8のベータを公開したそうです。
osnews.com
UnixでCommon Criteria EAL 5を取得してるものがあるんですね。
欧州では知りませんが、米国では政府機関が使用しても良いOSと使用してはいけないOSがあり、それらを判断するのに使用されるひとつの基準にCommon Criteria EALというものがあります。これは、例えばIntelの社長が大統領になってIntelのオリジナルのOSを政府機関で使用したいといっても、そのOSが政府機関で使用するのに値すると判断されない限り使用できないようにするためのものなのですが、日本にもこういう判断基準はあるんでしょうか。Tronなんかはこういうテストをパスしたものなのでしょうか。
ICANNは、モバイル機器をターゲットとしたサイト向けに、.mobiというTLDを承諾したそうです。
slashdot.org
AMDがIntelを相手取って独占禁止法違反であるとして裁判を起こしていたのですが、そのドキュメントに、Intelのコンパイラーでコンパイルされたものは、CPUがAMDのものであると認識した場合、IntelのCPUを認識した場合の最適化されたパスではないパスを通るようにコンパイルされるようになっている、と書いてあるそうです。Intelが、他のパソコンメーカーにIntelのコンパイラーを使えと言っているのであれば話は分かりますが、そうでもない限りこれは別に違法だとは思わないんですけどね。
slashdot.org
最近、ソニーは、PS3はルーターとしても動作する、という当初の機能を搭載するのを止めると発表したそうですが、その発表の後、任天堂がDSとRevolution用のルーターを発売すると発表したそうです。
このコンソール戦争はどうなるんでしょう。面白いのは、MicrosoftはPS3が出る時がhalo3の発売日だ、と言っていて、任天堂はXbox 360が出る時がゼルダの新作の発売日だ、と言っているところでしょうか。ゼルダの新作はGCなのが少し、まだコンソールができてへんねん待ってくれ、という感じがして悲しいです…。
ただこのどうにか一つのコンソールに市場を占領されないようにする戦略は、Microsoftが占領するOS市場でも使用されるべきだと思います。IBMがLinuxを押しているのも、どうにかMicrosoftに行くお金が減れば、それだけでその分のお金が他に使われる事になり、それだけで十分おいしいというのがあると思っています。
slashdot.org
The Great Wall(万里の長城)ならぬ、The Great Firewall。中国のインターネットに関する規制がきつくなってきているみたいです。2008年、オリンピックで中国にいった人がGoogleにアクセスできない、みたいな事がニュースになるのでしょうか。
slashdot.org
ハリーポッターの新作が今週の金曜日に出るそうです。話題は、それが既にリークしたという話です。バイト先にもハリーポッターがえらい好きな人が居るのですが、二冊も予約した、と嬉しそうに言っていました。私はいつハーマイオニーがハリーにレイプされるのかだけが気になります。
osnews.com
Mac OS X 10.4.2 Updateがリリースされていました。
osnews.com
Firefox 1.0.5がリリースされたそうです。FCでもFirefoxに関するアップデートは異様に速いのが驚きです…。FCで提供されているFirefoxは、ファイルの選択の画面がgtk+のものではなく、Gnomeのものが使われるようになっていて、少し不便に感じるんですよね…。
osnews.com
Microsoftは、Windows CE 5.0ベースのWindows Automotive 5.0という車を制御するためのWindowsをリリースしたそうです。…乗りたいか…?
osnews.com
MacromediaはFlash Player 8のベータを公開したそうです。
osnews.com
UnixでCommon Criteria EAL 5を取得してるものがあるんですね。
欧州では知りませんが、米国では政府機関が使用しても良いOSと使用してはいけないOSがあり、それらを判断するのに使用されるひとつの基準にCommon Criteria EALというものがあります。これは、例えばIntelの社長が大統領になってIntelのオリジナルのOSを政府機関で使用したいといっても、そのOSが政府機関で使用するのに値すると判断されない限り使用できないようにするためのものなのですが、日本にもこういう判断基準はあるんでしょうか。Tronなんかはこういうテストをパスしたものなのでしょうか。
http://unixforge.org/~numberr/
LWJGLのチュートリアルを書こうとして止まってたのを思い出しました…。
LWJGLのチュートリアルを書こうとして止まってたのを思い出しました…。
Microsoftが何故ここまで大きいのか。slashdot.orgにあった返信で興味深いものがありました。
要約としては、「Microsoftは技術的な会社ではない。Microsoftが何を売るかはその時々のマーケティングのトレンドによって決まり、それが今技術的な製品であるだけである。」つまり、需要によって販売するものが変わっていく、という事なのですが、これはこれで非常に賢いと思います。今会社がターゲットにしている市場に需要がないのであれば、その市場に向けて製品を発売するよりも、他の需要が多い市場に向けた製品を発売する方がお金が儲かる、という事です。実際はゲイツさんはnerdだと思いますけど、今はもうMicrosoftはmarketing drivenな会社になっているのかもしれません。IBMの広告に良く、"On demand business"とかいうのを見かけてたと思うのですが、やはり何をするにも、まずこれをする事でどれだけの資金が必要で、どれだけの利益を見込めるのか、というのが大切なんだと思います。いわゆる、cost-benefit analysisというやつだと思うのですが、こういう経済学も興味があります。もしかしたらcomputer scienceより興味があるかも…。
osnews.com
Appleは、Mac OS X 10.4以降でCocoaに追加される機能は、Cocoa-Javaには追加される事はない、と発表したそうです。IntelベースのMacが出てくる事で、Macがより多くの開発者の興味を引くだろう、と言われていますが、CocoaがObjective-Cなのは大きな問題だと思います。FirefoxはCarbonを使用しているのですが、これは恐らくCarbonが古いフレームワークであっても、Cで、他のプラットフォームとコードが共用できるためだと思います。CocoaはMac OS Xでしか動作しませんが新しく、CarbonはOS9なんかでも動くそうですが古いです。これが私が未だにMac OS Xネイティブなものを書こうと思わない理由です。
You have to understand this about Microsoft:
1) They are __not__ a technology company trying
to sell their products. They are a __marketing__
driven company whose products __happen__ to be
technological products.
slashdot.org
要約としては、「Microsoftは技術的な会社ではない。Microsoftが何を売るかはその時々のマーケティングのトレンドによって決まり、それが今技術的な製品であるだけである。」つまり、需要によって販売するものが変わっていく、という事なのですが、これはこれで非常に賢いと思います。今会社がターゲットにしている市場に需要がないのであれば、その市場に向けて製品を発売するよりも、他の需要が多い市場に向けた製品を発売する方がお金が儲かる、という事です。実際はゲイツさんはnerdだと思いますけど、今はもうMicrosoftはmarketing drivenな会社になっているのかもしれません。IBMの広告に良く、"On demand business"とかいうのを見かけてたと思うのですが、やはり何をするにも、まずこれをする事でどれだけの資金が必要で、どれだけの利益を見込めるのか、というのが大切なんだと思います。いわゆる、cost-benefit analysisというやつだと思うのですが、こういう経済学も興味があります。もしかしたらcomputer scienceより興味があるかも…。
osnews.com
Appleは、Mac OS X 10.4以降でCocoaに追加される機能は、Cocoa-Javaには追加される事はない、と発表したそうです。IntelベースのMacが出てくる事で、Macがより多くの開発者の興味を引くだろう、と言われていますが、CocoaがObjective-Cなのは大きな問題だと思います。FirefoxはCarbonを使用しているのですが、これは恐らくCarbonが古いフレームワークであっても、Cで、他のプラットフォームとコードが共用できるためだと思います。CocoaはMac OS Xでしか動作しませんが新しく、CarbonはOS9なんかでも動くそうですが古いです。これが私が未だにMac OS Xネイティブなものを書こうと思わない理由です。
www.amazon.co.uk
笑ってしまった…。
笑ってしまった…。
日本語でsoftware engineeringについて書かれてある文章をあんまり見た事がなかったのですが、正しく現在の状況が描写されていると思います。以下に文章を参照させて頂きます。
何に対してもobject-orientedな考え方が最適であるとは限りません。C++の作者の人が言うように、object-orientedな考え方が適用し辛い物事も存在すると思います。現在でもrisk-oriented等色々な考え方が新しく提案されていますし、object-orientedな考え方が今後も最適であるとは限りません。求められている物事を見て、これを最も賢く達成させるにはどのような考え方を適応すれば良いか、を考えられる人材が必要であると思います。
.NET のような巨大なシステムを、他のシステムでエミュレートするプログラムや
高度な OS の基盤を、たった一人のハッカーが作ってしまうこともあります
大規模システムの開発は、欧米企業の特権ではありません
にもかかわらず、国内では世界を屠る巨大なシステムを建築した例は少なく
事実上、多くのパッケージソフト市場は米国に独占されています
日本の企業が、米産のソフトウェアのようなものを作れないわけではありません
グラフィックエディタや、OS も作ろうと思えば作れますし
確かに、一部の市場では日本のソフトウェアがシェアを伸ばしているものもあります
ですが、国産のソフトウェアは高価で、しかも不安定で機能が悪い場合が多いのです
「これ、本当に法人が開発したの?」と思わせるパッケージソフトもかなり存在します
これらの原因は、抽象化や原理に基づく分析、推論が苦手な日本人の気質にあります
ソフトハウスは、プログラムを打ち込める人材を探し
教育機関も、プログラムを作れる人間を育てることに必死で
デザイン、開発管理、再利用主導型エンジニアリングなどの分野で遅れているのです
設計技術や開発管理が不十分な組織の企業は
これが最適化されている組織に比べて、倍以上の生産コストが発生します
また、設計が未熟だったために抽象化が不十分なシステムは
保守が難しく、開発が進めば進むほど不安定になります
残念なことに、モデル化や設計にお金と時間をかけたとしても
それが自動的にプログラムとして具現化され、売り物になるわけではありません
その後、モデルを参考にさらに開発を進めていく必要があります
一日でも早くソフトウェアを完成させ、人件費を削減したい企業は
設計をおろそかにし、未熟な状態で開発を急いでしまいます
が、高度な設計に基づいたコンポーネントは、再利用や共有、プラグイン可能であり
これは、最終的に生産効率や信頼性の向上につながるということを
開発現場の管理者や、企業の経営者たちがいち早く気づく必要があります
わが国が、ソフトウェアを含む様々な産業で国際的な競争力を取り戻すために
物事のモデル化や抽象化、実体ではなくその過程を分析できる能力を教育し
高度な設計力、開発プロセスの管理を市場に導入する必要が急務なのです
"静的構造図"より参照。
http://wisdom.sakura.ne.jp/solution/uml/class/index.html
何に対してもobject-orientedな考え方が最適であるとは限りません。C++の作者の人が言うように、object-orientedな考え方が適用し辛い物事も存在すると思います。現在でもrisk-oriented等色々な考え方が新しく提案されていますし、object-orientedな考え方が今後も最適であるとは限りません。求められている物事を見て、これを最も賢く達成させるにはどのような考え方を適応すれば良いか、を考えられる人材が必要であると思います。
Python。クラスのメンバーとしてメソッドを定義すると、最初のパラメーターに自分自身への参照が飛んでくるようになっとるのはなんだろう。Javaとかでいうthisみたいなもので、スクリプティング言語やからそうするしかthisみたいなのを実装できへんのかな。
osnews.com
IBMは、dual-coreなPOWER 5を発表したそうです。IntelやAMDのmulti-coreがそろそろ出る頃にdual-coreなのが少し残念です。安くなるそうです。複数のOSを同時に動かせるという機能があるので、買いやすくなるのは良い事なのです。Apple戻ってこい!
osnews.com
Gnome 2.10.2がリリースされたそうです。
fedoraproject.org
FUDCon2のレポートだそうです。やはりXenは皆3待ちみたいです。
IBMは、dual-coreなPOWER 5を発表したそうです。IntelやAMDのmulti-coreがそろそろ出る頃にdual-coreなのが少し残念です。安くなるそうです。複数のOSを同時に動かせるという機能があるので、買いやすくなるのは良い事なのです。Apple戻ってこい!
osnews.com
Gnome 2.10.2がリリースされたそうです。
fedoraproject.org
FUDCon2のレポートだそうです。やはりXenは皆3待ちみたいです。
チャーリーとチョコレート工場という映画のリメイクが出るのですが、それのゲームのテストが全て終わったため、打ち上げみたいなものがありました。私は特にそのゲームのチームのメンバーではなかったのですが、チケットが余っていたらしく、一緒に行く事になりました。
打ち上げは、Video Game Liveというゲーム音楽をオーケストラによって演奏するというもので、ゼルダやマリオ、MGS、castlevania、myst、FF、halo、キングダムハーツ等色々な曲のオーケストラバージョンが聞けました。MGSの小島さんや、あのマリオを目隠しして演奏して有名になっていたアジア人の人、ギタリストのスティーブ ヴァイ等、色々な人が居ました。スティーブヴァイが何故かhaloの演奏に混じり、しかも殆どなにもせず曲が終わってからピッとミスったのか何かわからないような音をたて、その後の紹介の時にお決まりのはや弾きを披露していました。多分近々今日の彼の演奏はアップロードされると思います。酷かったです。コンサート自体は非常に良かったです。キングダムハーツの時は目頭が熱かったです。
slashdot.org
Firefox用のGoogle Toolbarが出たそうです。
www.gizmoproject.com
Skypeの対抗馬だそうです。現時点ではLinux版がまだなく、八月にリリースが予定されているそうです。Skypeは凄いです。転送速度がMSNとは比べ物になりません!
osnews.com
OperaがBitTorrentのプロトコルをサポートするらしいです。何がしたいのかは良く分かりません。
打ち上げは、Video Game Liveというゲーム音楽をオーケストラによって演奏するというもので、ゼルダやマリオ、MGS、castlevania、myst、FF、halo、キングダムハーツ等色々な曲のオーケストラバージョンが聞けました。MGSの小島さんや、あのマリオを目隠しして演奏して有名になっていたアジア人の人、ギタリストのスティーブ ヴァイ等、色々な人が居ました。スティーブヴァイが何故かhaloの演奏に混じり、しかも殆どなにもせず曲が終わってからピッとミスったのか何かわからないような音をたて、その後の紹介の時にお決まりのはや弾きを披露していました。多分近々今日の彼の演奏はアップロードされると思います。酷かったです。コンサート自体は非常に良かったです。キングダムハーツの時は目頭が熱かったです。
slashdot.org
Firefox用のGoogle Toolbarが出たそうです。
www.gizmoproject.com
Skypeの対抗馬だそうです。現時点ではLinux版がまだなく、八月にリリースが予定されているそうです。Skypeは凄いです。転送速度がMSNとは比べ物になりません!
osnews.com
OperaがBitTorrentのプロトコルをサポートするらしいです。何がしたいのかは良く分かりません。
インベーダーをMac OS Xで動かしてみました。SDLのフレームワークをインストールしても良かったのですが、ソースからコンパイルしてdylibを作ってみました。GCC 4.0でもコンパイルできて良かったです。pythonのドキュメントを読んでいたのですが、なかなか興味深い事が沢山あります。PHPやJavaでもそうなのですが、関数を変数に収納して、それを呼べるというのは非常に良いと思います。昨日Javaのドキュメントも見ていたのですが、バイトコードをネットワークでダウンロードして、それをそのままクラスの定義として使用し、そのクラスのオブジェクトを作成できるというのは非常に面白そうです。多分Java Web Startというやつは、これを使用してクラスのバイトコードをダウンロードしているのだと思うのですが、どこにいてもアプリケーションを実行できる環境に持っていける、というのは良いと思います。ValveのSteamがこういう仕組みを使用しているのですが(ゲームがそのマシンにインストールされていなくても、Steamにログインし、遊びたいゲームを遊ぶためのライセンスを持っている場合は、Steamが全てをそのパソコンにダウンロードする)、インターネットの転送が早くなさば成る程可能性の出てくるデザインだと思います。
weblogs.mozillazine.org
IntelベースのMacで動作するFirefoxが公開されているそうです。驚いたのは、Appleの方からMozillaの方へパッチを投げてきたらしい、という事でしょうか。Appleは現在、IntelベースのMacへの移行は簡単である、というプロモーションを色々行っています。それの一環だとは思うのですが、Safariというブラウザを持っていながら相手に塩を送るとは、なかなか興味深いです。やはり競争が良いものを生み出すのでしょうか。Appleが提供したパッチは、特にマルチプラットフォームで動作するFirefoxの事を考慮していなものだったらしく、そのままそのパッチがFirefoxのツリーにマージされた訳ではないそうです。
osnews.com
ハードウェア、特に一般的なハードウェアの販売がお金にならない、というIBMらしいというか、新しい業界の幕開けのような気もします。技術だけを発明し、それらに関する特許を取得し、それらを販売する。
Xenについても色々調べていたのですが、なにやらXen 3からはカーネル側がXenをサポートしなくてもそのまま動作するような設計が追加される予定なんだそうです。現在は、各々のOSのカーネル側が、Xenで動作する事をサポートしないといけない状況で、それがオープンソースではないWindowsなんかをXenで走らせ難い原因でした。Xen 3では、WindowsやSolarisを、変更なしに走らせる事ができるようになるそうです。
www.engadget.com
iTunesから曲を購入したり、購入した曲を聞いたり出来る、iTunes携帯電話の写真だそうです。
iTunesから曲を購入したり、購入した曲を聞いたり出来る、iTunes携帯電話の写真だそうです。
subtextual.org
Red Hatの人のblogで、subtextという新しいプログラミング言語の話を見かけた。なかなか面白そうで、興味深かったのは、コピーアンドペーストという概念が、継承という概念を意味するようになっている、という部分でしょうか。
もし同じコードが二カ所以上にある場合、その関数なりメソッドは、ひとつ以上の物事を行っています。computer scienceにおいて、これらはcohesionと呼ばれる尺度で計測されるもので、Cなんかのstructured paradigm programming languageで一番良いとされているのがfunctional cohesionというレベルで、ひとつの物事のみ行っている関数を意味します。
例えば、writeToFileという関数で、ファイルをオープンして、そのファイルに特定の文字列を書くというコードが書かれてあるとします。すると、writeToFile関数は、ファイルをオープンするという処理と、ファイルに特定の文字列を書く、とい二つの処理を行っている事になり、writeToFile関数はfunctional cohesionではないという事になります。関数がfunctional cohesionではない場合、どこかで同じコードが違う場所に存在してしまう可能性が高くなります。writeTiFile関数の例では、もしファイルをオープンしたいだけの場合、ファイルをオープンするという同じコードが複数の場所に存在する事になります。これは、writeToFile関数から、ファイルをオープンするという処理を行うコードを別の関数にする事で解決できます。
IBMでLotus 1,2,3の作成に関わっていた先生は、「もし二カ所以上に同じコードがあれば、それは既にそのソフトウェアのデザインに失敗がある事を意味する」と言っていました。これは、特にUMLなんかでクラスのデザインなんかを行っているとよくわかるのですが、二つ以上のクラスが同じ変数やメソッドを必要としている場合、それらは親クラスに押し上げるべきものである事が多くあります。これによって、同じコードが複数のクラスに散らばる事は無くなります。IDEなんかで、コピーアンドペーストされた場所を記憶しておくというのも面白いかもしれない、と思いました。
Red Hatの人のblogで、subtextという新しいプログラミング言語の話を見かけた。なかなか面白そうで、興味深かったのは、コピーアンドペーストという概念が、継承という概念を意味するようになっている、という部分でしょうか。
もし同じコードが二カ所以上にある場合、その関数なりメソッドは、ひとつ以上の物事を行っています。computer scienceにおいて、これらはcohesionと呼ばれる尺度で計測されるもので、Cなんかのstructured paradigm programming languageで一番良いとされているのがfunctional cohesionというレベルで、ひとつの物事のみ行っている関数を意味します。
例えば、writeToFileという関数で、ファイルをオープンして、そのファイルに特定の文字列を書くというコードが書かれてあるとします。すると、writeToFile関数は、ファイルをオープンするという処理と、ファイルに特定の文字列を書く、とい二つの処理を行っている事になり、writeToFile関数はfunctional cohesionではないという事になります。関数がfunctional cohesionではない場合、どこかで同じコードが違う場所に存在してしまう可能性が高くなります。writeTiFile関数の例では、もしファイルをオープンしたいだけの場合、ファイルをオープンするという同じコードが複数の場所に存在する事になります。これは、writeToFile関数から、ファイルをオープンするという処理を行うコードを別の関数にする事で解決できます。
IBMでLotus 1,2,3の作成に関わっていた先生は、「もし二カ所以上に同じコードがあれば、それは既にそのソフトウェアのデザインに失敗がある事を意味する」と言っていました。これは、特にUMLなんかでクラスのデザインなんかを行っているとよくわかるのですが、二つ以上のクラスが同じ変数やメソッドを必要としている場合、それらは親クラスに押し上げるべきものである事が多くあります。これによって、同じコードが複数のクラスに散らばる事は無くなります。IDEなんかで、コピーアンドペーストされた場所を記憶しておくというのも面白いかもしれない、と思いました。
www.littlewitch.jp
Littlewitchの新作のデモが公開になっていた。面白そうだなと思っていた作品だったので、今日の午後くらいからずっと遊んでいました。面白かったです。猫の人とえっちして、もう一回したかったのに魔法が足りなかった。製品版は今月の27(26?)日にでるそうです。9xxx円と、結構高いのです。クレジットカードで買えると良いのですが、ああいうゲームは輸入が難しそうです。
Floating Frame Directorかそういう名前のシステムを使っているみたいですが、これが非常に使いやすく、分かりやすくて大好きです。Mac OS Xっぽい操作性やアイコンのアニメーションなんかは、今まで遊んだ有名なゲーム会社のゲームのGUIよりも優れていると思います。Littlewitchはいわゆるエロゲーを作っている会社ですが、将来ジブリみたいなもっと公を対象としたジャンルでも十分やっていけるのではないかな、と思います。
ゲームのUMLモデルを書き直そうと思いArgoUMLを起動すると、XMIをインポートする、みたいな項目がありました。UmbrelloではXMIに出力して保存していたのですが、どうやらXMIのインポートもできるようでした。ただエラーが出てできませんでした。
Quake3がそうであるように、シングルプレーヤーモードの場合では127.0.0.1でサーバーを動かし、マルチプレーヤーモードではマシンの持つIPアドレスでサーバーを動かすようにしておけば、特にこれらのモードでの違いは無くなり、単に接続先のIPアドレスと、botの有無だけが違うようになるのだ、と気づきました。オンラインを介したマルチプレーヤーを実現させるのであれば、キーボードやマウスからの入力は全てサーバーに投げて、サーバーから帰ってきたものだけを処理するようにしないといけない感じがしました。
botで一番難しいのは、適当な強さにする、という部分だと思います。最強、もしくは最弱なbotは一番簡単だと思います。A*アルゴリズムの結果をどれくらい適用し、どれくらいわざと外すか、という加減が一番難しいように思います。Quake3には、botなんかを設定する.assファイルが、マップごとに提供されていたように思いますが、これもまた調べてみないといけません。
Littlewitchの新作のデモが公開になっていた。面白そうだなと思っていた作品だったので、今日の午後くらいからずっと遊んでいました。面白かったです。猫の人とえっちして、もう一回したかったのに魔法が足りなかった。製品版は今月の27(26?)日にでるそうです。9xxx円と、結構高いのです。クレジットカードで買えると良いのですが、ああいうゲームは輸入が難しそうです。
Floating Frame Directorかそういう名前のシステムを使っているみたいですが、これが非常に使いやすく、分かりやすくて大好きです。Mac OS Xっぽい操作性やアイコンのアニメーションなんかは、今まで遊んだ有名なゲーム会社のゲームのGUIよりも優れていると思います。Littlewitchはいわゆるエロゲーを作っている会社ですが、将来ジブリみたいなもっと公を対象としたジャンルでも十分やっていけるのではないかな、と思います。
ゲームのUMLモデルを書き直そうと思いArgoUMLを起動すると、XMIをインポートする、みたいな項目がありました。UmbrelloではXMIに出力して保存していたのですが、どうやらXMIのインポートもできるようでした。ただエラーが出てできませんでした。
Quake3がそうであるように、シングルプレーヤーモードの場合では127.0.0.1でサーバーを動かし、マルチプレーヤーモードではマシンの持つIPアドレスでサーバーを動かすようにしておけば、特にこれらのモードでの違いは無くなり、単に接続先のIPアドレスと、botの有無だけが違うようになるのだ、と気づきました。オンラインを介したマルチプレーヤーを実現させるのであれば、キーボードやマウスからの入力は全てサーバーに投げて、サーバーから帰ってきたものだけを処理するようにしないといけない感じがしました。
botで一番難しいのは、適当な強さにする、という部分だと思います。最強、もしくは最弱なbotは一番簡単だと思います。A*アルゴリズムの結果をどれくらい適用し、どれくらいわざと外すか、という加減が一番難しいように思います。Quake3には、botなんかを設定する.assファイルが、マップごとに提供されていたように思いますが、これもまた調べてみないといけません。


