プログラミングの作業に何の価値も見出せなくなってしまった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-07-31 iMac G3 M4984 Rev.A にOSをインストール PART.2

[][]iMacVine Linux 3.1をインストール iMacにVine Linux 3.1をインストールを含むブックマーク iMacにVine Linux 3.1をインストールのブックマークコメント

Powered by dKingyo Mandriva | Gentoo | Vine Linux | Ubuntu | Mac OS

 前にVine Linux 4.2をインストールしたけれどもインストールは成功したが起動できなかったので、基本的に

http://w-d-l.net/memo/vinelinux_ppc/

を参考にいろいろといじっていたが、うまくいかなかったので、どうすれば起動できるか調べていたら素晴らしいサイト発見

http://vinemac.namekuji.jp/

iBookVine Linux を動かす」為の詳細が書いてあり、とても助かりました。

さて、何回やり直してもXが立ち上がるまでいきません。これは贅沢な時間だ!

さらに調べること数時間

http://ftp.ecc.u-tokyo.ac.jp/VINELINUX/Vine-3.1/ppc/misc/Manual_Vine31_PPC.pdf

発見しました。


これは最高のマニュアルなのではないか!?

これのとおりにやれば・・・X Windows Systemの立ち上げまではうまくいったが、ログインが出来ない・・・これは重症だ・・・一体全体何がダメだというんだ。おrz

http://f1.aaa.livedoor.jp/~carryon/vineppc.htm

に書いている現象と同じだ・・・。

ということはランレベルを3にしてやればうまくいくはず・・・しかし、なにでブートさせるか・・・

インストールCDにはオプションの項でターミナルエミュレーターが付いていたのでそれをmountコマンド対象ハードディスクマウント。後にvi編集viの操作はかなり難しいのでgoogle:vi コマンドで確認しておこう。

例:起動パーティションの設定が完了後ターミナルエミュレータを立ち上げ

mount /dev/hda8 /test

vi /test/etc/inittab

として、*1

id:5:initdefault:

id:3:initdefault:

に書き換える。

これでうまくいくはず。

"You are required to change your password immediately (root enforced)"

だめだこりゃ・・・

パスワードの有効期限の設定がおかしいんじゃないかと思う。

面倒なので/etc/passwdを開いてrootのパスワードを無効にしてしまう。

vi /test/etc/passwd

root::0:0:root:/root:/bin/bash

のようにする。

これでうまくLinuxは起動できた。しかし、apt-getが機能しない。X Window Systemも何か変だ。こんな調子ならOS9の方がましだった。Vine Linuxなんてインストールするんじゃなかった・・・。コンソール端末としてはしっかりしているからこのまま使っていこうと思う。

 蛇足だが、この後にVine Linux 4.2のインストールCDを入れるとアップデートできる。後に/etc/passwdを修正すればログインのパスワードも復活した。

*1:hda8は各自の環境に合わせて変えてください。

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

2008-07-30 Express5800/110GdにいろんなOSをインストールしてみる PART.2

[][][]Open Solaris 200805gのインストール PART.2 Open Solaris 200805gのインストール PART.2を含むブックマーク Open Solaris 200805gのインストール PART.2のブックマークコメント

Powered by dKingyo Linux | BSD | Ubuntu | Gentoo | Solaris

 どうやら、CD−Rに書き込むときに最低速度で書き込むとメディアの読み込みが良くなった。これでインストールできるはずだが・・・

 だめだこりゃ。75%のところで止まってしまう。私のNECのExpress5800/110GdというパソコンではOpenSolarisとの相性が良くないらしい。

↑コレが私の使っているパソコン。激安なので気に入っている。


【代引eコレ クレジット可!】NP8100-1447YP2Y【お買上げ15750円以上で送料無料】【在庫目安:あ...


元々特殊なパソコンだから、もうインストールするのはあきらめてBSD系を入れることにしよう。私の時間を返せー!

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

2008-07-29 Express5800/110GdにいろんなOSをインストールしてみる

[]Open Solaris 200805gのインストール Open Solaris 200805gのインストールを含むブックマーク Open Solaris 200805gのインストールのブックマークコメント

Powered by dKingyo Debian | Gentoo | Solaris | Ubuntu | Linux

 ZFSに関心があるのでOpen Solaris 200805g*1インストールする事にした。GUIのインストーラーは気持ちが良い。*2

 しかし、問題発生。インストールボタンを押しても一向にプログレスバーが動かない。

 この時はハードディスクフォーマットしている?ので気長に待つ事が重要だ。*3私はたった5GBフォーマットに15分も待たされた。マウスを動かしてもポインタも反応しないのでさすがにフリーズしたのかと思い、リセットボタンを押そうとしたときにプログレスバーが動いたのでホッとした。

 これを考えるといろいろと問題があるといわれているWindows Vistaもすてたもんじゃないと思った。

OEM版は安く手に入れられるらしい。

*1:すべての言語を含んだISOイメージ

*2http://blogs.sun.com/katakai/entry/opensolaris_2008_05_install_sonyが詳しい。

*3:どうやら見当違いだった。詳しくはhttp://d.hatena.ne.jp/studiokingyo/20080730

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

2008-07-28 安い!8GB USBメモリ

[][][]安い!8GB USBメモリ 安い!8GB USBメモリを含むブックマーク 安い!8GB USBメモリのブックマークコメント

Powered by dKingyo SATA | USBメモリ | eSATA | IEEE | USB

 最近USBメモリが欲しくてたまらない。今もっているUSBメモリは64MBだ。そろそろ買い換えないと手軽なデータの持ち運びに難儀する事になる!!!

でも巷で売っているUSBメモリ・・・どれもこれも容量のわりに高い。1GBで5xx円とかあるけど絶対に買わない。

容量と価格考慮すると8GBあたりがとてもリーズナブルだ。

私は8GBを3000円以内で買えるのであれば安いと思っている。


ということで、探してみたら

これらだ!

これは安い!


私は

を買うつもりだ。


送料などを考え最大のコストパフォーマンスが図れるように考慮すると

が良い気がする。

これからもこういった安い商品を紹介していこうと思う。

もっともっと安いUSBメモリがあるのでしたら是非教えて欲しい。

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

2008-07-27 NFAを作るアルゴリズムは面白そう!

[][]オートマトン辞書がほしいなぁ オートマトンの辞書がほしいなぁを含むブックマーク オートマトンの辞書がほしいなぁのブックマークコメント

Powered by dKingyo ネットワークプログラミング | アルゴリズム | GPU Gems | マニアックス | Game Programming Gems

"Learning Regular Languages Using Nondeterministic Finite Automata"

マッチして欲しい文字列の例と、して欲しくない文字列の例から学習してNFAを作るアルゴリズム

via http://d.hatena.ne.jp/cass_src/20080728

DKFSM計画に似ている概念だと感じた。このアルゴリズム存在は覚えておかなければ・・・

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

2008-07-25 プログラミング上達の秘訣

[][]プログラミング上達の秘訣 プログラミング上達の秘訣を含むブックマーク プログラミング上達の秘訣のブックマークコメント

Powered by dKingyo Ruby | はじめての | Red Hat | C言語 | アルゴリズム

 何に対してもそうかもしれないけど、この二つ

  • 行い方を覚える事
  • 継続の仕方を覚える事

 今私に必要なことでもある。

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

2008-07-24 iMac G3 M4984 Rev.A にOSをインストール

[][]iMac G3 M4984 Rev.A OS9Vine Linux 4.2をインストール iMac G3 M4984 Rev.A OS9とVine Linux 4.2をインストールを含むブックマーク iMac G3 M4984 Rev.A OS9とVine Linux 4.2をインストールのブックマークコメント

Powered by dKingyo OS X | Mac | Intel Mac | Mac 修理 | iMac


 iMac G3 M4984 Rev.AにOS9Vine Linux 4.2を共存しようとしましたが、今のところうまく出来ません。

素直にOS9使うべし!ということだと思うのですが、パーティションを区切るときOS9を全部飛ばしてしまった為、新しくインストールしようとしたら

If you receive a message during installation that your firmware is out of date, follow the instructions for updating your firmware in the CD Extras folder on your Mac OS CD.

となり、OS9を再インストールできませんでしたとさ!チャンチャン

 OS9CDUSBメモリがあればファームウェアWindows機でダウンロードしてきてUSBメモリ転送してCDからブートしたOS9USBメモリから読み込んでファームウェアアップデートできたかもしれませんが、手持ちがありません。

 面倒なのでこのiMacVine Linux 4.2だけのものになりました。すべてのパーティションをVine Linux4.2に預け、iMac G3 M4984 Rev.A(ボンダイブルー)はせっせとインストール作業をしている最中なのでした。



 早計だけれども結論:iMac G3 M4984 Rev.A(ボンダイブルー)でVine Linux 4.2は動きません!

インストールは無事に終了しますが、

Please wait,loading kernel...

で固まってしまいます。残念。動作実績のあるらしいVine Linux 3.1で試してみます。

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

2008-07-23 GRUBでWindowsXP/2000をhd0,1 hd0,2 hd,3で起動する方法 このエントリーを含むブックマーク このエントリーのブックマークコメント

Powered by dKingyo / 人口を増やす / 就職口を増やす | アセンブラ | ゲームプログラミング | Mandriva | PHP | C++


が、結局は分かりませんでした。どんなに調べて頑張っても無理でした。

NT系のWindowsはroot (hd0,0)でないと起動できないとの噂がちらほらと・・・

やはりインストールするOSの順番って大切なのだろうか・・・

既存のOS領域をバックアップするだけの領域が無い・・・これは大変だ。

メモでした。書きかけ・・・続く・・・

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

2008-07-18 Folding@home for NVIDIA すごいな!

[][][]今更だけど、Folding@home の NVIDIA GPU対応版 すごい! 今更だけど、Folding@home の NVIDIA GPU対応版 すごい!を含むブックマーク 今更だけど、Folding@home の NVIDIA GPU対応版 すごい!のブックマークコメント

Powered by dKingyo シスアド | C言語 | C++ | PHP | TurboGears

 前も言ったが*1昔からFolding@homeのファンである私はチームを作ってFoldingライフを楽しんでいる。*2そんな中、GPUクライアントがすごい性能をたたき出している。

http://fah-web.stanford.edu/cgi-bin/main.py?qtype=osstats

より引用

OS Type 		Current TFLOPS* 	Active CPUs 	Total CPUs
Windows 		199			209659		2097278
Mac OS X/PowerPC 	7			8267		117542
Mac OS X/Intel 		28			8880		54724
Linux 			71			41991		319469
GPU 			1020			9275		20521
PLAYSTATION®3 		1380			48952		563564
Total 			2705			327024 		3173098


Total number of non-Anonymous donators = 1033911
Last updated at Fri, 18 Jul 2008 06:03:46
DB date 2008-07-18 06:52:00 

おそらくNVIDIAGPUに対応したクライアントリリースされたからだろう。

 前にレポートしたときに引用した結果はATIのGPUのみ対応だった時だが、この時は「27TFLOPS」だった。にもかかわらず、今回のGPUは前回のPS3の984TFLOPSを抜いている。しかもPS3と比べてCPUの数は少ないと出ている。単純に考えればNVIDIAGPUはすごいと思うが、NVIDIAユーザー数は圧倒的なのか!?と感じてしまった。

 ちなみにGPU版Folding@homeは

  • ATIGPUはRadeonX19xxから対応
  • NVIDIAGPUはGeForce8xxxから対応

していたと思う。(うろ覚え


Powered by dKingyo Windows Server | C++ | アセンブラ | AJAX | Ruby

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

2008-07-16 MD5 Optimized in ... part7

[][][][]MD5 Optimized in MMX part10 / Test on Dual-Core MD5 Optimized in MMX part10 / Test on Dual-Coreを含むブックマーク MD5 Optimized in MMX part10 / Test on Dual-Coreのブックマークコメント

Powered by dKingyo / 人口を増やす / 就職口を増やす | アセンブラ | ゲームプログラミング | Mandriva | PHP | C++


 昔々、あるところにMD5最適化して処理速度を速くしようとした生徒がおりました。

 その生徒はMD5アルゴリズムMMXを使って32bitの計算部分を並列化すれば処理速度が速くなると予想し慣れないアセンブリ言語怠惰プログラミングをしていたのですが、苦労し努力したにもかかわらず、逆に処理速度が遅くなってしまう憂き目にあいました。その生徒は貴重な時間無駄にしてしまったのです。

 その生徒が学生になった頃、Dual-CoreというCPU1つの上にCPUを2つ乗せる最新テクノロジー恩恵をこうむる事が出来るようになりました。しかし、学生と言う立場からしばらく手が出せなく歯がゆい思いをしている頃、Quad-CoreというCPU1つの上にCPUを4つ乗せる最新テクノロジーが主流となり、Dual-CoreのCPUが乗っているパソコンが投売りされるようになりました。

 そのパソコンを手に入れた学生は昔に失敗したプログラムを何気なく走らせたところ、驚きの結果が出たのでした。 再テスト中 結果:やっぱり勘違いでした。おrz

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

2008-07-15 C/C++言語ユーザーの為のHaskell

[][]Haskell for C/C++ Introduction Haskell for C/C++ Introductionを含むブックマーク Haskell for C/C++ Introductionのブックマークコメント

Powered by dKingyo / 人口を増やす / 就職口を増やす | Vine Linux | プログラミング言語 | Red Hat | Windows Server | Mandriva


 最近、やっとのことでHaskellはじめました。前々から、かじってはいたのですが、ノートとしてこの日記にまとめるのは今日からです。

 こんな車輪の再発明の記事なんて見ないでさっさと覚えたい方は

http://www.kt.rim.or.jp/~kbk/haskell-intro/intro.html

を見ることをオススメします。

 C言語Haskellでの対訳と説明を示していければと思っています。

 さて、準備するもの

暇を見て対訳メモをしていきたいと思います。

[][]Haskell for C/C++ 階乗 Haskell for C/C++ 階乗を含むブックマーク Haskell for C/C++ 階乗のブックマークコメント

Powered by dKingyo / 人口を増やす / 就職口を増やす | 256倍使うための本 | VB2005 | 明快入門 | Linux | CSS

C言語

int fact(int x){
 if(0==x) return 1;
 else return x * fact(x-1);
}

Haskell

fact :: Int -> Int -- fact は Intの引数をとってIntを返す関数	  
fact x = 
  if x==0 then 1
  else x * fact (x-1)

WinHugsでの処理結果


C言語テストプログラム

#include <stdio.h>

int fact(int x){
 if(0==x) return 1;
 else return x * fact(x-1);
}


int main(){
 int i,r;
 /* 0〜6までの階乗を試す */
 for(i=0;i<6;i++){
  r = fact(i);
  printf("%d\n",r);
 }
 return 0;
}

Haskellテストプログラム

--階乗関数を定義
fact :: Int -> Int   
fact n = if n==0 
  then 1
  else n * fact (n-1)

--[]を使ってfactが沢山の引数を扱えるようにする。
fl :: [Int] -> [Int]
fl (x:xs) = fact x : fl xs
fl[] = []

main = do print $ fl[0,1,2,3,4,5]

*1

処理結果

1
1
2
6
24
120

*1:[0,1,2,3,4,5]が気にくわない。もっとスマートな書き方があるはずだ。C言語でのforで配列初期化するような形の・・・

uskzuskz 2008/07/15 14:34 >[0,1,2,3,4,5]が気にくわない。
[0..5]

studiokingyostudiokingyo 2008/07/15 17:46 その方法を行ったのですが、どうやら確認してみたところ[0,,5]となっていました。無事に解決しました。コメントありがとうございました。

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

デースケドガー