toge's diary

コンピュータ関連の趣味をつらつらと。

2006-08-01から1ヶ月間の記事一覧

boost coroutine

C++

http://tinyurl.com/fxvaj8/20版のfinal snapshotを発見。今から弄ってみる。Jamを見るとなぜassembler版がLinux版でしか有効にならないのかちょっと謎。

GCCの最適化

C++

id:isshiki:20060822:p1 より触発されてやってみる。"gcc -S"ではなく、shinichiro.hさんのrelocation @amd64で覚えた"objdump -Sr"を使ってみました。等幅フォントで見てね。"gcc-3.3.6 -O2", "gcc-3.3.6 -O3", "gcc-3.4.6 -O2", "gcc-3.4.6 -O3"の結果は、…

strict-aliasingで落ちる件について

C++

先週の続き。id:toge:20060816#1155740378オブジェクト単位で最適化を落とすのがどうも許せない。なんとか回避できないかと模索してます。http://sugarpot.sakura.ne.jp/yuno/?gcc%2Fattributeで見つけた、"__attribute__( (may_alias))"で回避できるかと思…

ドコモ、災害時の音声・パケット通信の分離制御を一部FOMAに

http://k-tai.impress.co.jp/cda/article/news_toppage/30643.htmlとうとう機種変更の時が来たな。年末あたりが狙い目か。

MinGW on Linuxの設定中

C++

なんか1年置きにやっているようにも思うけど、MinGW32 on Linuxを設定中です。以下その作業メモ。といっても、win2linux wikiにあるようにgcc等をビルドするのはしんどそうなのでパスしちゃいます。Info/クロスビルド環境の構築そこで取り出したるは、以前も…

カンブリア宮殿

TV

http://www.tv-tokyo.co.jp/cambria/ライブドアの特集でした。 母親の友人の息子が出ていた。おお〜、今の社長にも結構気に入られているのね。ええなぁ、高給取り。

甲子園がすごいことになってるね

TV

早大OBとしてや微妙に関心がありながら、微妙にしか見ていなかった。私が「あつーい」とぐったりしている間に10歳下の彼等は魂を削ってたんですな。なんとも脱帽です。なにより15回に147km/hを投げられるのは凄いね。18歳か・・・若いよね、ここでこんなに極…

Shed Skin続き。

C++

昨日に続いてShed Skin評価中。どふぃぶろぐより、コードをとってきた。http://ishi.blog2.fc2.com/blog-entry-192.html def fib(i): if i #include "bench2.hpp" namespace __bench2__ { int __main() { print("%d\n", fib(33)); } int fib(int i) { if (i…

Shedskin 0.0.14

C++

http://sourceforge.net/projects/shedskin/Python to C++ converter。Boehm-Demers-Weiser GCに依存していて、ライセンスはGPL。Pythonの基本機能をC++ライブラリで提供して、それに利用したC++コードに変換するみたい。Linuxだけでなく、Windowsでも動くコ…

Xara Xtreme on Linux 0.7

http://www.xaraxtreme.org/京都に行っている間にバージョンアップしていたらしい。「Windows版とそんなに変わんなくなってきたよ」という理由でXara Xtreme LXから名前変わったみたい。インストールしようとするが、autopackageが悪さをしてインストールで…

Google Code Hosting と svn:needs-lock

なんかlockに対応していないみたい、しょうがないのでまた全部外すことに。 % svn -R propdel svn:needs-lock *また全部commitしなおし。ぐったりぎみです。

シングルトン実装

C++

ああ、なんでわざわざ劣化コピーみたいなタイトルつけるかなぁと自分にツッコミをいれつつ。id:shinichiro_h:20060817#1155781747 に心動かされたので、眠ることも出来ないのでちょっと遊んでみる。素人考えでマクロ化してみると、こんな感じか。GCCのバージ…

-MMで無駄な依存ファイルを表示させない

C++

さらに作業メモ。makeで必要な依存関係を自動生成するために"gcc -MM"ってやるのは常套手段ですが、この際にboostとか変更の可能性が低いヘッダへの依存がばらばらでてきて邪魔だった。"gcc -I /usr/hoge/include"ではなくて、"gcc -isystem /usr/hoge/inclu…

Google Code Hostingに属性つける

下を参考にGoogle Code Hostingに属性をつけた。svn:needs-lockなんて知らないうちに追加されたのね。付けておこっと。 http://subversion.bluegate.org/doc/ch07s02.html属性つけるとファイルのアップロードし直しになるのね。今まではローカルだったから気…

radix sortがgcc 4.xでsegmentation faultする件

C++

id:toge:20060727#11540206927/27に嵌ってたことの原因が判明。まあ、あれだ、変なことするなら"-Wall"はつけろってことだ。 warning: dereferencing type-punned pointer will break strict-aliasing rules というwarningが出てたのね。さて"strict-aliasin…

突然ですが引っ越すことになりました

諸般の事情で社員寮に引っ越すことになりました。この前更新費を払ったばっかりなのに・・・痛いな。なによりも、当分の間週末は引越し準備になってしまいそうなのが、いやん。

PBO

http://rainer.blog7.fc2.com/Mistyさんとこより。PBOはVBOをテクスチャに拡張した代物ってことで、テクスチャデータのソースをストリーミングにしたり、描画結果をPBO/VBOを介して頂点情報にしてみたりするのに使うみたいですな。(以上 More OpenGL Game Pr…

makefileでgccバージョンごとに切り替え

C++

今度は外部コマンドにまで依存してみる。ちなみにMsys上でも動作確認済み。gccはバージョンごとに使える引数が結構違う。常に最新だけ使っていれば良いならそれでもいいんだけれど、MinGW32はgcc3.x系だし、Linuxの中にはまだ4.0を使っているものあったりす…

makefileでMinGW32だけ特殊扱い

C++

Makefileもの2連発。 SDL-OFFとその前の準備で他人の環境への配慮の無さを反省したので、ちょっと工夫してみた。MinGW32な環境はリンクするライブラリが結構変わってしまったり、ヘッダの場所が違ったりと、気をつけるところが多々ある。そこでMinGW32な環境…

100000ヒットお礼

id:toge:20060709#115246105037日、一日当たり270ヒット。まあ途中毎日書いてたしね。90000ヒットだったころは胃痛で大変だったけれど、今は1週間休んだこともあるし、SDL-OFFがあったこともあるし、結構元気。何にせよ、何があっても見て頂いていることが無…

Xtalを試してみるもgccではコンパイル出来ず

Lua

http://ishi.blog2.fc2.com/blog-entry-192.htmlどふぃさんのエントリーを見ながら、Xtalもいいなぁと思う。おそらく処理速度はLua-JITがあるのでLuaの圧勝になってしまうだろうが。でも、int型があるのと、クラスが定義できるのと、C++の関数を簡単に呼び出…

統合開発環境 Code::Blocks

C++

http://www.codeblocks.org/Linux, Windows両方で使えるC++統合開発環境。wxWidgetsのGUI editor付き。どこまでいってもJava向けであるEclipse+CDTよりはまともな感じがする。やっぱりWindows環境は大事にしないといけないと思うので、両方の環境で使える統…

MinGW上でコンパイル成功

C++

あ〜疲れた。「MinGW: リンク時のライブラリ順序」http://jet.breeze.jp/program/tips/liborder.htmを参考にしながら今までコンパイルが出来なかったMinGW上でのコンパイルを可能にしてみた。MinGWの場合はリンク時のライブラリ指定の順番が重要になるのね・…

SDL OFF 2006年夏-1(関東)

行ってきました。30分遅れで。1次会、2次会を通して個人的には貴重な情報を得ることが出来ました。参加者の皆様、ありがとうございます!私の作っているものも、中途半端な状態ながら、皆さんに見て頂くことが出来て、ついでにバグも潰せて良かった。以下思い…

久しぶりのSDL OFF

http://zinnia.dyndns.org/~hiki/SandBox/?2006%C7%AF%B2%C6-1%A1%CA%B4%D8%C5%EC%A1%CBわーい、何回も当日ぶっちしてしまっていたけれど(主催者の皆さんすみません)、とうとう参加できる日が来ました!まだ実家なので、朝一で自室に戻って、コンパイル→デ…

っていうか仕事の基本では?

id:swat:20060811:1155290416うーん「外注」と評された方々が感情的にコメントをつけているように見えるけれど、これって普通のことでは?相手を満足させるために、そして効率よく仕事を終わられる方法を提案し、とっとと自社に帰る・・・というのが私の考え…

Turboが帰ってくる

C++

http://www.borland.com/jp/company/news/press_releases/2006/08_07_06_borlands_developer_tools_group_plans_to_rev_up_classic_turbo.html http://www.turboexplorer.com/TurbosPressRelease.htmかつて一世を風靡したBorlandのTurboシリーズが復活すると…

関東帰還

MIO

さっき帰ってきました。祖母に会ってから帰ってきたのですが、かかったのは10時間程度でした。行きの高速道路では私がMIO P350を使いこなせておらず、ナビゲーションを有効に出来なかったのですが、帰りはうまく出来ました。すると問題点が明らかに。 なぜ…

京都近鉄百貨店のソフマップ

なんと京都の近鉄百貨店は来年2月末に閉店するんだそうな。後はどうなるんだろう? 文教堂とソフマップがなくなるのはちと痛いね。それはさておき、ソフマップに行ってきました。以下気がついたことを。エロゲーコーナーが普通のゲーム機コーナーと仕切りが…

ライセンスを入れ込む

C++

Google Code Hostingに入れている以上ライセンスをはっきりさせる必要がある。 BSDライセンスとかMITライセンス, PDSもサブディレクトリに含めているので、 自分が作ったファイルには一つ一つライセンスを指定しておいた方がよいんだろう。というわけでMITラ…