プログラミングの作業に何の価値も見出せなくなってしまったd金魚による日記 このページをアンテナに追加 RSSフィード

 iTunes Music Store(Japan) なかのひと あわせて読みたいブログパーツ
|

0001 | 00 |
2004 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2005 | 01 | 02 | 03 | 04 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2006 | 00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 |
2008 | 01 | 02 | 03 | 05 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 |
2010 | 03 | 04 | 06 | 07 | 09 | 10 | 11 |
2011 | 01 | 02 | 10 |
2012 | 04 |
2013 | 01 | 05 | 06 | 07 | 08 | 10 |
2014 | 02 | 03 | 05 | 09 |
2015 | 04 |
2016 | 09 | 11 | 12 |
はてな一覧
アンテナに追加
私のアンテナ
私のダイアリー
私のアーカイブ
私のアイデア
私のブックマーク
私のグループ
私のキーワード
ニュース系、今まで続いているシリーズモノの読み物
dKingyo Utility Toolkit Projectのリリース情報
やっぱり暗号化は大人の味(笑)
プログラムのパッキング方法を調べよ
ココが厳しいよMinGW
ライブラリアン通信
ゲームプログラミングどうしよう
CRCについて
ビット演算練習
d金魚の今更Ajax
Windows Tips
VC6 Tips
Win32 WTL Tips
Ruby for C++ User
Ruby Tips
今日のRubyで嵌った事
正規表現PIECE
書きかけ
続く・・・

私のダイアリーの人気記事
新しくブックマークされた記事


あまり、役に立たなそうな個人的に調べた情報や妄想に耽った事、今 勉強している事ヒソヒソと公開していたりします。 | 登録してくれている方々 | d金魚にメール | 当サイトは640x480の画面解像度に対応しています。
日記へのリンク、アンリンクはフリーですが、selfタグのついている部分のコンテンツの引用はご遠慮願います。ご協力よろしくお願いします。


 | 

2008-02-28 HDBENCH clone result Preservation Project PART.1

[][]HDBENCH cloneのプロジェクトは終了してしまったらしい。 HDBENCH cloneのプロジェクトは終了してしまったらしい。を含むブックマーク HDBENCH cloneのプロジェクトは終了してしまったらしい。のブックマークコメント

Powered by dKingyo WEB DB PRESS | Java | TOSHIBA | 明快入門 | VB2005

 HDBENCH cloneを使っている。

http://www.gmkun.org/index-ja.html

が、どうやらすべてのソフトウェアプロジェクトは終了してしまったらしい。

HDBENCH cloneのベンチマークデータリストもなくなってしまった。なんともったいない

せっかくGPLソースコードが公開されているのだ。

 これを元に自動で結果をサーバーに送信してそれらをWEBページを通じて広く公開するWEPアプリケーションくらい作れそうな気がした。

トラックバック - http://d.hatena.ne.jp/studiokingyo/20080228

2008-02-25 スタックポインタをVRAMに合わせてPUSH命令連発したい

[][][]プログラマー英語はもちろんの事、数学重要だと痛感した。 プログラマーに英語はもちろんの事、数学も重要だと痛感した。を含むブックマーク プログラマーに英語はもちろんの事、数学も重要だと痛感した。のブックマークコメント

Powered by dKingyo GNU | GPU Gems | から学ぶ | Cisco技術者 | WEB DB PRESS

via http://d.hatena.ne.jp/misky/20080213/1202906631

より

http://www.itmedia.co.jp/enterprise/articles/0802/19/news008.html

の記事に書いていることにとても共感しました。プログラミング関するどの質問も「まさにそれです!」というようなまるで自分が日々鬱々と考えている理想像を体現しているように感じられ感動しました。


 私が鬱々と考えていた事との類似点は

コンピュータの基礎論、数学知識は非常に重要だと痛感しています。

英語が堪能でなければ、ある一定のレベルで止まってしまうか、翻訳コンテンツ待ちといった状況になってしまいます。

です。

 また、「ロボット3原則をまねてプログラマー3原則を考えてみてください。」の回答がまるで

http://d.hatena.ne.jp/studiokingyo/20060919

にあるような思想連想させてくれます。


 共感した点はC++に関する事

バッドノウハウの固まりでもあり、気をつけないとすぐに暗号めいた記述になってしまいます。

共感した!やはりそう思う方はいらっしゃるようです。

 私が未だにVC6でコンパイルできるC++を使う理由として「template meta programmingなんていうのはプリプロセッサのような外部ツールを自作して行うものだ!」と自分の中で整理しちゃっているような所があります。あの構文は冗長です。とても組もうという気になれません。C++美学と言う点やVCデバッガで追えるというようなポジティブな面を顧みたとしても「変なクラスをnamespaceで臭いものに蓋をしてしまうとdoxygenで変なクラスが出力される出力される!おまけにdoxygenは重くなる!」といった作業上に関する点、およびコードリーディングに多少なりとも負担がかかるという点、この二つのデメリットが許せないので共感するのです。

 

 その他に気になった事は

DRY (Don't Repeat Yourself)

という単語を発見し、調べてみました。

  google:Don't Repeat Yourself

「これこそ私が求めていたDKFSM計画の根本たる思想じゃないか。」こういう単語として使われていたようです。

 次に気になったアナクロ技術

スタックポインタをVRAMに合わせてPUSH命令連発

ぜんぜん分からないです。(要確認)


 プログラマー的魅力を感じたので是非 成果物を見てみたいと思いました。

発見

http://nyaxtstep.com/projects/nytr

Fox Tookitを使っている点に共感。

 私も何かしらの成果物を出力しなくてはと感じ入った次第です。



 プロジェクトの概要を見て「分散して処理する」の項から、ちょっと思い出した資料

トラックバック - http://d.hatena.ne.jp/studiokingyo/20080225

2008-02-24 ライブラリアン通信 VOL.56

[][][][]大量のデータの判定におけるコーディング手法について 大量のデータの判定におけるコーディング手法についてを含むブックマーク 大量のデータの判定におけるコーディング手法についてのブックマークコメント

Powered by dKingyo Catalyst | Python | ツクール | C++ | C++

 プログラムを組まなくなって久しいですが、最近、頭の中でデータを判定する際どのようにすれば効率的かと考えていました。


 一つ目はビット演算を使うことです。私のダイアリーで何回も紹介していますが

で紹介されている手法の事です。ここで紹介されているビット演算的な考え方を元に様々なバリエーションを自分で考えられるようになりたいです。

関連:http://d.hatena.ne.jp/studiokingyo/20060225


 二つ目は不完全な判定アルゴリズムで絶対に該当するデータ、もしくは絶対に該当しないデータマークすることです。そしてそのマークされたデータは除外した後に完全な判定アルゴリズム目的に添って仕上げていくという形です。こういった思想で組まれるプログラムとしては素数判定などでしょうか?(要確認)

 

 もっと考えていた事があった気がしたのですが、どうやら文章を書いていると忘れてしまいます。追記予定・・・

トラックバック - http://d.hatena.ne.jp/studiokingyo/20080224

2008-02-23 iMac G3 M4984 Rev.A 修理記 PART.6

[][][]原因断定iMacCPUが壊れていました!!! 原因断定iMacのCPUが壊れていました!!!を含むブックマーク 原因断定iMacのCPUが壊れていました!!!のブックマークコメント

Powered by dKingyo PHP | Perl | 逆引きハンドブック | CG彩色テクニック | プログラミング言語

 原因を断定しました。333MHzのCPUが壊れていました。ヒートシンクを取り外してみると透明度の高い中にかすかな青が混じっているような色のプラスチックのようなものが溶けた跡がありました。

 最初見たときはあまりそれが原因と考えたくなかったので、メモリを様々なものに換えて試しましたが消去法でやはりCPU自体が故障だと言うことになりました。

 ロジックボードは別のiMacから取ったG3 233MhzのCPUカードに載せかえると完璧に生きていました。


 石を飼うはずがその石自身が亡くなっていることに気付かず、飼育ケースであるiMacブラウン管までバラしてしまうなんて洒落にもなりません。残念!パーツとして取っておく事にするしかないでしょう。

 どこかのジャンクショップiMac G3用のCPUカードがあればそれを乗せ買えてiMacを復旧させようかと思いつつ、今回のiMacの修理記は一回終わろうと思います。



 それにしても、iMac G3 Rev.AのCPUカード・・・333Mhzだと4000円近くして233Mhzだと1000円で収まるって・・・333Mhzはそれだけ性能が良いって事ですか!?悔やまれます。

 via http://www.mac-s.co.jp/useditem/u04_cpu.html

トラックバック - http://d.hatena.ne.jp/studiokingyo/20080223

2008-02-22 iMac G3 M4984 Rev.A 修理記 PART.5

[][][]iMacロジックボードが壊れていました!? iMacのロジックボードが壊れていました!?を含むブックマーク iMacのロジックボードが壊れていました!?のブックマークコメント

Powered by dKingyo GPU Gems | CG彩色テクニック | CG彩色テクニック | はじめての | から学ぶ

 iMacの同じ型番(Rev.A)のジャンクを手に入れました。ジャンクですがとりあえず動きます。今修理しているiMacと同じ型番なのにもかかわらず、ロジックボードの設計が少し違い戸惑いました。


 早速修理していたiMacロジックボードジャンクiMacに乗せ変えました。動きません。どうやら修理していたiMacロジックボード部が壊れていたようです。

 さらにはブラウン管に欠陥を抱えていたiMacロジックボードを修理しているiMacの電源ボードに繋いで試した結果、動きませんでした。修理していたiMacは電源ボードにもロジックボードも欠陥があったようです。

 一体どういう事なんですか?もしや、iMacRev.Aはフライングバックトランスも付いているボードにもケーブルを繋いでいないと起動すらしないという事なのでしょうか?(要確認)


 とにかく、私にはハードウェアに関する専門的な知識が無いのでフライングバックトランスが付いているボードに電源ボードからケーブルを繋ぎたくありません。とりあえず、新しく手に入れた方のiMacは動くので、この修理は原因を究明せずに終わろうと思います。そしてこの修理での結果、私のiMacRev.Aは

CPU         333Mhz  →  233Mhz
ブラウン管  正常    →  欠陥

となってしまいました。これではいつブラウン管ダメになってもおかしくはありませんがテスト用としては持っておくしかありません。この結果からいじりやすPowerMacを奮発して手に入れておくべきだったかと考えたりしましたが、やはり修理できないで引き取ってもらうには早計だと考えたためiMacジャンクを買っておいて良かったのだろうと思う事にしました。そこで一つ思ったこと。

 もったいないので333MhzのCPUを載せ返ることは出来ないのだろうかと考えました。

続く・・・

トラックバック - http://d.hatena.ne.jp/studiokingyo/20080222

2008-02-21 ライブラリアン通信 VOL.55

[][]doxygenの正しい使い方(2008年度版) doxygenの正しい使い方(2008年度版) を含むブックマーク doxygenの正しい使い方(2008年度版) のブックマークコメント

Powered by dKingyo Qt | C++ | Qt | KDE | VISTA | 画像処理 | Access | TurboGears | Visual C++ | FreeBSD

 OSソースコード読むならちっちゃいMINIXだろうという事で調べていたら

http://www.aichi-pu.ac.jp/ist/lab/yamamoto/os/src

MINIXソースコードを掲載しているページを発見


 どうやら、私はソースコードを読むときにはdoxygenの方が慣れているので久々にdoxygenを使うことにした。といっても2年も前のdoxygenなので再インストールすることにした。*1


 そうしたらMSCGENなるツールを指定する項を発見

http://b.hatena.ne.jp/entry/http://www.mcternan.me.uk/mscgen/

関数の呼び出しなどのシーケンス図の出力をするソフトウェアdoxygenのアドオンとして追加できるらしい。


 それにしてもMINIX…なかなかファイルの出力が終わらない。一体どうしたことか。だが心配ご無用。DoxywizardのStartボタンを押してもなにも画面に変化が無くて焦ってしまうかもしれないが裏ではしっかり動いているので安心して待とう。

 しかし、Doxywizardのdoxygenの出力ログが順次出力されないのには参った。おかげで上手くMSCGENとDOTのパスが上手く設定されていないのにdoxygenをフルで動かしてしまった。これは痛い。

c:\minix>doxygen

Warning: the dot tool could not be found at C:\ProgramFiles\Graphviz2.16\bin\

.exe

Warning: the mscgen tool could not be found at C:\mscgen\mscgen.exe

...

Error opening map file xxxxxxxxxx.map for inclusion in the docs!

...

^C\

よってコマンドプロンプトから実行したほうが良い。

以下のようにダブルクォーテーションで囲ってディレクトリのみを設定しよう。doxygenのVersion 1.5.5 ではこの指定以外doxygenが受け付けてくれないので注意だ。

また、「Error opening map file」は「SHORT_NAMES = YES」とする事で解決するそうだ。*2

MSCGEN_PATH = "C:\mscgen"
DOT_PATH    = "C:\Program Files\Graphviz2.16\bin"
SHORT_NAMES = YES

このようにしたDoxyfileをdoxygenにかければ無事に出力してくれるはずだ。



 以上 2008年度版はこれで終わり。


追記:

後に私とほぼ同じ目的でdoxygenを使っている方のレポートを発見

http://d.hatena.ne.jp/RC3/20080213/1202875298

なるほど。参考になります。

2008-02-20 ライブラリアン通信 VOL.54

[][][][]Mach概念ってとても興味深い。是非ソースコードを見てみたい。 Machの概念ってとても興味深い。是非ソースコードを見てみたい。を含むブックマーク Machの概念ってとても興味深い。是非ソースコードを見てみたい。のブックマークコメント

Powered by dKingyo Cisco技術者 | 画像処理 | AJAX | ゲームプログラミング | コンパイラ

 iMacで使えるOSを色々と探していた。どうもiMac等の旧世代のハードの場合、搭載メモリが少ないのでgoogle:Micro Kernelという構造のOSの場合、メモリの使用がgoogle:Monolithic kernelより少ないので良いのではないかと思ったからだ。

 Wikipediaを色々と辿ってきた結果MachというOSにたどり着いた。このOSの基本概念にとても感銘を覚えた。

http://ja.wikipedia.org/wiki/Mach#Mach_.E3.81.AE.E5.9F.BA.E6.9C.AC.E6.A6.82.E5.BF.B5

 なるほど。これは面白い。今度ソースコードを見てみたいと思う。

トラックバック - http://d.hatena.ne.jp/studiokingyo/20080220

2008-02-19 iMac G3 M4984 Rev.A 修理記 PART.4

[][][]iMacの画面は使わず本体だけで使う為にどうするか? iMacの画面は使わず本体だけで使う為にどうするか?を含むブックマーク iMacの画面は使わず本体だけで使う為にどうするか?のブックマークコメント

Powered by dKingyo HDD | Macintosh | C++ | SATA | iMac

 仕方ない!iMacは壊れた!iMacディスプレイは点かないがマザーボードロジックボード?)は生きているはずである。

色々な情報を参考にして改造していきたいと思う。

 ディスプレイは壊れやすいしCRTとなると電気代も食いそうなイメージなのでhttp://61.194.6.236/irack1.html

のような改造にあこがれる。しかし、そのケースの販売会社はどうも営業をしていないらしい。

http://marathoncomputer.com/

一体どのようにすれば良いのだろうか?


参考サイト

http://www.boreas.dti.ne.jp/~hisao-y/imac/imac.html

http://www.sunnyplace-jp.com/imac1.htm

http://www.camelot.co.jp/member/taguchi/

http://61.194.6.236/tips.html

http://amro_akiba.at.infoseek.co.jp/



http://studiokingyo.myminicity.com/

トラックバック - http://d.hatena.ne.jp/studiokingyo/20080219

2008-02-18 iMac G3 M4984 Rev.A 修理記 PART.3

[][]iMacG3を分解してどうにかすることにします。 iMacG3を分解してどうにかすることにします。を含むブックマーク iMacG3を分解してどうにかすることにします。のブックマークコメント

Powered by dKingyo DTM | 256倍使うための本 | Catalyst | CG彩色テクニック | HDD

 ついにハードディスクが原因で動かない訳ではないと分かったので分解することにした。google:M4984といったFamily NumberiMacである。けっこう型が古いので分解は大変そうだ。

参考サイトとして

http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1412224879

http://bbs.tip.ne.jp/mac/108933.html

http://okwave.jp/qa1257233.html

http://www8.big.or.jp/~tetsuo/imac/imac.html

を元に

拡張メモリを抜いたり、

CD-ROMドライブを抜いたり

電池を抜いたり (http://blog.livedoor.jp/dr_hisa/archives/50404171.html*1

色々と試したが症状は変わらない。

 どうやらHDDが動いている音がしない。私のiMacG3はHDDまで通電しないという事なのだろうか?いや、電源ケーブルだけをHDDに繋いだらHDDが動いている音はした。しかし、CD-ROMドライブをつけたりすると動かない。

 これを繰り返しているうちについには電源すらつかなくなってしまった。残念。無念。新しい生贄を中古ショップで見つけてくるしかない。しかし、中古ショップから家に持ってくるのが面倒だ。うーむ。

 おそらく症状から言ってFBT(フライバックトランス)のせいだと思う。

参考サイトhttp://tureture-mfc.hp.infoseek.co.jp/PC/imac-FBT.html

だが、電池切れも考えられるので代替の電池も試してみようと思う。

 こんなに壊れやすいのならタワー型のPowerMac買って使ったほうが今後Macを使いつづける際、時間を取られず有意義だと思った。どこかに転がっていないだろうか?

http://studiokingyo.myminicity.com/

*1:ちなみに型番がM4984のiMacの電池は丸型3.6V電池である。

トラックバック - http://d.hatena.ne.jp/studiokingyo/20080218

2008-02-17 iMac G3 M4984 Rev.A 修理記 PART.2

[][][]MacG3のHFS+の内容をWindowsLinuxで救出できるか? PART.2 MacG3のHFS+の内容をWindowsとLinuxで救出できるか? PART.2を含むブックマーク MacG3のHFS+の内容をWindowsとLinuxで救出できるか? PART.2のブックマークコメント

Powered by dKingyo FreeBSD | ハードディスク | CSS | C++ | VB2005

 どうやらMacに使っていたHDDは壊れていなかった。無事にgoogle:MacDriveというソフトウェアを使って中身を救出することが出来た。Windows2000以前を使っているならばgoogle:MacDrive 6を、Windows VistaXPを使っているならばgoogle:MacDrive 7を使うと良いでしょう。

 だが、何故KNOPPIX認識できないのだろう・・・。これはおかしい。


 ということで、KNOPPIXDVD版をダウンロードすることにした。

ダウンロード先 http://unit.aist.go.jp/itri/knoppix/

しかし、FTPダウンロードだと3時間かかるという事なのでBitTorrentを使うことにした。

via http://lists.debian.or.jp/debian-users/200701/msg00083.html

だが、結果的には時間は1.5倍の4時間30分もかかってしまった。

あれれ?BitTorrentってLinuxISOイメージを速くダウンロードする為のソフトウェアじゃなかったのかな?


 はやくMacG3を回復させて

http://homepage2.nifty.com/pinetop/imac/imac02.html

に載っているようにOS9Vine Linux PPCをデュアルブートさせたいのだが・・・


http://studiokingyo.myminicity.com/

トラックバック - http://d.hatena.ne.jp/studiokingyo/20080217

2008-02-16 iMac G3 M4984 Rev.A 修理記 PART.1

[][]MacG3のHFS+の内容をWindowsLinuxで救出できるか? PART.1 MacG3のHFS+の内容をWindowsとLinuxで救出できるか? PART.1を含むブックマーク MacG3のHFS+の内容をWindowsとLinuxで救出できるか? PART.1のブックマークコメント

Powered by dKingyo Windows Server | Access | ゲームプログラミング | Ruby | Game Programming Gems

 前にお知らせしたようにビッグエンディアンテスト環境としてiMacを仕入れました。google:Vine Linux PPCでもいれてテストしようと思い、久々にMacの電源を入れたらうんともすんとも言いません。いつものチープなジャーンというあのMac音が鳴らないのです。画面にも何も表示されません。


 これはやばい!*1


 ということでgoogle:iMac 分解というようなキーワードで検索して分解してみて、まずはハードディスクの中身を救出できるかチェックです。おそらくHFS+くらいのフォーマットKNOPPIXで読み出すことくらいはできるだろうとKNOPPIXに入れてみたのですがどうも認識してくれません。ビッグエンディアンなのがダメなのでしょうか?

 ビッグエンディアンファイルシステムをリトルエンディアンのファイルシステムバックアップは無理なのか、もしくはKNOPPIXがHFS+に対応していないのか・・・、まだまだ調べる必要がありそうです。


http://studiokingyo.myminicity.com/

*1:せっかくインストールしたMPWとか、Operaとかが無駄になってしまうではないか!

トラックバック - http://d.hatena.ne.jp/studiokingyo/20080216

2008-02-15 プライマリパーテーションと論理パーティション

[][]プライマリパーティションフォーマットしたハードディスクドライブ プライマリパーティションでフォーマットしたハードディスクドライブを含むブックマーク プライマリパーティションでフォーマットしたハードディスクドライブのブックマークコメント

Powered by dKingyo 逆引きハンドブック | Access | CSS | Java | Eclipse

 最近HDDが安くなってきたのでついに買ってしまった。

 HDDには10000円の法則というのがあり、この値段のHDDは1GB単価が安いのだ。

 早速フォーマットし、古いHDDから新しいHDDファイルを移そうと思ったら、新しいHDD認識しない・・・。ただの「USB Device」としてしか認識しないのだ。これはおかしい・・・。

 BIOSの設定でも悪いのかと思い、更新したり、設定を書き換えたり、ドライバを確認したり、パス文字列を変更したり、デバイスの削除や付け替えを繰り返していたが、どうやら原因は「プライマリパーティション」でフォーマットしたかららしい。


http://www.logitec.co.jp/ms/winxp/hdfmtxp/part.htm

より引用

拡張パーティション論理ドライブを作成することをお勧めします。


なんとまぁまぁ!!!これは盲点だった。

 Windowsでのディスク管理に関してはパソコン店の店員でもない限り経験する事が少ないためこういったことで躓くこともあるのだなと思った。

 

 それにしても最近HDDは静かで驚いた。

http://studiokingyo.myminicity.com/

トラックバック - http://d.hatena.ne.jp/studiokingyo/20080215

2008-02-14 USB HDD to USB HDD V.S. IDE HDD to USB HDD

[][]IDE HDDから転送する方が速いか、USB HDDから転送する方が速いか IDE HDDから転送する方が速いか、USB HDDから転送する方が速いかを含むブックマーク IDE HDDから転送する方が速いか、USB HDDから転送する方が速いかのブックマークコメント

Powered by dKingyo GNU | 図解 辞典 | ゲームプログラミング | プログラミング言語 | Graphic Gems


IDE HDDからUSB HDD転送するスループット

Ultra DMAで最大でも

TransRate = 6.02 MB/s

に対し、


USB HDDからUSB HDD転送するスループット

TransRate = 8.83 MB/s

です。


IDE HDDの型が古いのでハード自体の性能云々などがあるかもしれませんが、ちょっと記録しておこうと思いました。

トラックバック - http://d.hatena.ne.jp/studiokingyo/20080214

2008-02-05 なんでだろう? はてブされていない所

[][][]なんでだろう? はてぶされていない所 なんでだろう? はてぶされていない所を含むブックマーク なんでだろう? はてぶされていない所のブックマークコメント

Powered by dKingyo プログラミング言語 | GNU | TOEFL 突破 | ゲームプログラミング | Access

よく思うのだが、アカデミックな記事やソフトウェアは何故かはてぶされていない事が多い気がする。これはすばらしい!と思う事がよくあるのだが・・・


なんでだろ〜なんでだろう。

http://studiokingyo.myminicity.com/

トラックバック - http://d.hatena.ne.jp/studiokingyo/20080205
 | 
Program | Debug | dKingyo Utility Toolkit | library | D言語 | 御本とか | 備忘録 | テクニック | WayBack | 格言 | 英語 | 他力本願 | news | software |

デースケドガー
Connection: close