RedCapの怠惰な日々
RedCapの興味を持ったことを綴る日記
27

オープンソースのBeOS互換OS「Haiku」の初の公式開発版が2009年9月13日に
リリースされたようです
ゆとりまっしぐらな小生としてはBeOSっと言われましても
懐かしくともなんともないのですが試しに少し使ってみました
今回は公式サイトにHaikuのOSイメージが置いてあるのでそれを使う

まずは日本語環境を整える
キーボード配列がデフォルトで英字配列になってるので
「Menu」→「Preferences」→「Keymap」で日本語配列に変える
日本語が文字化けするのでフォントを変える
「Menu」→「Preferences」→「Fonts」でPlain FontとBold Fontを
Konatu(小夏フォント)に変える

日本語入力はCannaを使うらしく
cd /boot/system/add-ons/input_server/methods/
ln -s /boot/optional/system/add-ons/input_server/methods/canna .
これでAlt+スペース、あるいは半角/全角キーで日本語入力のオン・オフが出来るln -s /boot/optional/system/add-ons/input_server/methods/canna .
端末の起動は
「Menu」→「Applications」→「Terminal」
シェルはデフォルトでBashになっている

うーん・・・
妙なディレクトリ構造だ
WebブラウザはBeZillaBrowserというものが用意されている
これはFirefox 2.0.0.22の移植版らしい

BeZillaBrowserのUser-Agentは"Mozilla/5.0 (BeOS; U; Haiku BePC; en-US; rv:1.8.1.22pre) Gecko/20090908 BeZillaBrowser/2.0.0.22pre"
POSIX互換環境だけあってコマンドが一通り用意されてますね
開発関係で入ってるソフトウェアは
・vim 6.3
・gcc/g++ 2.95.3 (かなり古いなー)
・perl 5.10.1
・Python 2.6.2
javaやrubyは入ってなかった
rubyは1.8.7と1.9.1をmakeしてみるも両方とも失敗
あとsshがデフォルトで使える
最後にHaikuを使ってみた感想
VMware Player上で使ったからかもしれないですが
結構安定していて一度も落ちることはありませんでした
利用できるソフトウェアが増えてパッケージ管理ソフトなどが
出来れば実用的に使えるOSになりそうですね
17
8ヶ月前ぐらいにWindows環境でGoogle Chome(Chrominum)ビルドする方法を
ブログで紹介したんですが現在ではその方法ではビルドが出来ないらしいので
改めてビルドする方法を紹介したいと思います

[参考にしたサイト]
Build Instructions (Windows)
[必要なもの]
Visual Studio 2005 SP1(2008でも上手くいくらしい)
Windows 7 SDK
Cygwin(最低でもSubversionとPythonが入っている)
まずWindows 7 SDKをインストールする
そしてスタート > Microsoft Windows SDK v7.0 > Visual Studio Registration > Windows SDK Configuration Toolを実行してv7.0のツールとライブラリ、インクルードファイルのパスをVisual Studio 2005に設定してください
次からはCygwinでの作業
あとはsrc/chrome/chrome.slnをVisual Studio 2005で開いて
ビルドするだけです ( かなり時間がかかる )
もしVisual Studio 2005でChromeのDebugビルドをしてる時に
"shell32.lib(shguid.obj) : fatal error LNK1103: デバッグ情報が壊れています。モジュールを再コンパイルしてください。"
とエラーが出てきてビルドが失敗する場合はKB949009を入れれば
ビルドできるようになるかもしれません
注意点なんですがDebug/Releaseビルドはビルドの終わりにテストをするらしく
CPU使用率が急に上がったり物理メモリをMaxまで使われたりするので注意ましょう
8月前にChromeをDebug/Releaseビルドした時はファイル総量は約10GBでしたが
今回は約20GBと2倍に増えてました
Google Chromeはものすごいスピードで進化してますね
WEB+DB PRESSにWebkit QuestというWebkitのコードを解説する連載があるので
それを参考にちょっとWebkitとChromeのソースを覗いてみたいと思ってるRedCapであった
ブログで紹介したんですが現在ではその方法ではビルドが出来ないらしいので
改めてビルドする方法を紹介したいと思います

[参考にしたサイト]
Build Instructions (Windows)
[必要なもの]
Visual Studio 2005 SP1(2008でも上手くいくらしい)
Windows 7 SDK
Cygwin(最低でもSubversionとPythonが入っている)
まずWindows 7 SDKをインストールする
そしてスタート > Microsoft Windows SDK v7.0 > Visual Studio Registration > Windows SDK Configuration Toolを実行してv7.0のツールとライブラリ、インクルードファイルのパスをVisual Studio 2005に設定してください
次からはCygwinでの作業
#depot toolsを取得
svn co http://src.chromium.org/svn/trunk/tools/depot_tools
#取得したdepot_toolsフォルダにパスを通してください
#.gclientを生成
gclient config http://src.chromium.org/svn/trunk/src
#ソースコードを取得する(意外に時間がかかる)
gclient sync
svn co http://src.chromium.org/svn/trunk/tools/depot_tools
#取得したdepot_toolsフォルダにパスを通してください
#.gclientを生成
gclient config http://src.chromium.org/svn/trunk/src
#ソースコードを取得する(意外に時間がかかる)
gclient sync
あとはsrc/chrome/chrome.slnをVisual Studio 2005で開いて
ビルドするだけです ( かなり時間がかかる )
もしVisual Studio 2005でChromeのDebugビルドをしてる時に
"shell32.lib(shguid.obj) : fatal error LNK1103: デバッグ情報が壊れています。モジュールを再コンパイルしてください。"
とエラーが出てきてビルドが失敗する場合はKB949009を入れれば
ビルドできるようになるかもしれません
注意点なんですがDebug/Releaseビルドはビルドの終わりにテストをするらしく
CPU使用率が急に上がったり物理メモリをMaxまで使われたりするので注意ましょう
8月前にChromeをDebug/Releaseビルドした時はファイル総量は約10GBでしたが
今回は約20GBと2倍に増えてました
Google Chromeはものすごいスピードで進化してますね
WEB+DB PRESSにWebkit QuestというWebkitのコードを解説する連載があるので
それを参考にちょっとWebkitとChromeのソースを覗いてみたいと思ってるRedCapであった
30
1 名前: 仕様書無しさん 投稿日: 2001/05/03(木) 21:48
もう沢山だ.....!!!
もうこりごりだ.....!!!
何度もそう思ったはずなのに―――
もうこんなにプログラミングをしたい
6 名前: 渋川剛気 投稿日: 2001/05/03(木) 23:00
どうでもええじゃないか残業なんて
低賃金と言われようが無視してコードを書く。
場所も時刻もオタ呼ばわりもクソもねェ
飯時だろうが 寝込みだろうが 徹夜してようが一切文句なし
今日この場から新しいコードを書き始めりゃええ
それがプログラマーってもんだろ!!!
7 名前: 範馬勇次郎 投稿日: 2001/05/03(木) 23:46
フフ………
ずい分と苦労しやがったな刃牙のヤツ
あのソースコード相手にきさまがここでどうデバッグし
どのバグで悩んだかが手に取るように理解る
そしていつ仕上げたのかも
14 名前: 烈海王 投稿日: 2001/05/04(金) 08:37
教えておこう
C#対しJavaは全てを伝えてはいない!!!
従って現時点での対決で、C#の勝ちはありえない。
15 名前: スペック 投稿日: 2001/05/04(金) 14:03
どうだいボウヤ.....
一瞬の間も空かないこれが残業だッッッ
食事や睡眠のタイミングもクソもない
目的のコードを仕上げるまで仕事は終わらない!!!
18 名前: 範馬刃牙 投稿日: 2001/05/04(金) 15:46
彼にとってプログラムは食欲や性欲と同じです。
たとえ一日でもプログラムせずにはいられない……
19 名前: カシミ 投稿日: 2001/05/04(金) 17:37
ここで奴(上司)を殴っちまったら俺はプログラマじゃなくなる。
そして俺は……プログラマじゃなくて良い!
20 名前: 坊主 投稿日: 2001/05/04(金) 20:36
この世で一番の言語でございますか?
「JAVA」、「C++」色々ございますなぁ…
ただ、たった一つだけというのならやはり…
「VB」でございます。
24 名前: 加藤 投稿日: 2001/05/05(土) 10:28
人生……なにひとつ燃えられたことなどなかった……
そんな俺が……たったひとつだけ……燃えられたのが……
VBだッッ
師曰く………ポインタを何も持たぬがVBッッ
愚地独歩にとってのVBとは―――道ッッ
俺にとってのVBとはッッ、最強言語だッッッ
26 名前: 花山薫 投稿日: 2001/05/06(日) 07:58
まだやるかい(残業を)
40 名前: 徳川光成 投稿日: 2001/05/09(水) 05:18
VBの最強をっっ
誰よりも信じていたのはこのワシじゃっっ
キサマらにっっ
このワシの無念がワカるかっっ
64 名前: 範馬勇次郎 投稿日: 2001/05/15(火) 19:52
プログラミングってやつァ長く続けるとこれ以上できぬという限界が必ず来る。
脳がこれ以上現実逃避を続けることは危険であるとサインをだすのだ。
そのサインは苦痛となって現れる。
通常、プログラマーはここで休憩を取るわけだが、
しかし人体というやつはさらにその先がある。
休憩を要求する脳がサインを送り続ける。
これを無視してさらにプログラミングを続ける―――
すると脳ってやつはオモシロイことを始める。
苦痛を取り去っちまうんだ。
苦痛がなくなるなんてもんじゃねぇ気持ちよくなっちまうんだ。
それは「さくらたんハァハァ」という感情よってもたらされる.....麻薬だ。
最強の麻薬といわれる「VB中毒」の千倍もの麻薬効果を持つ
「さくらたんハァハァ」が脳のなかを駆け巡るんだ。
こいつが登場したときのプログラマーは強い!
死ぬまでプログラミングをし続けられる。
一流といわれるプログラマー、一流といわれるシステムエンジニア、
彼らのほとんどはこの体験を経ている!!!
70 名前: 仕様書無しさん 投稿日: 2001/05/16(水) 17:42
次のプログラミングでキミは確実に
死ぬ!!!
嘘じゃないッッッ!!
君の体はボロボロに崩壊しているんだッッ!!!
今ならまだ間に合うッ!!!
104 名前: 仕様書無しさん 投稿日: 2001/05/21(月) 17:32
ミスター徳川、
コンパイルしてくれ、すぐにだッッ!!
108 名前: 名無しのオプ 投稿日: 2001/05/22(火) 19:59
「バキよ。ジャックは使用ってるぜ」(goto文を)
「使用ったらいい。
それで納期に間に合うと思うなら、迷わず使用うべきだ」
「信用できんぜあいつは。
今日動くなら明日は知らない、そう思い続けてきたんだという、
そう思い続けてきたジャックのソースはいつだって酷い」
138 名前: 仕様書無しさん 投稿日: 2001/06/01(金) 21:37
パァンッ!(OSの落ちる音)
「どうだい、いい音だろう」
バグ8個所の同時発生によるOSの落ちる速度は音速を超える
刃牙:「剛体バグと逆の発想だ・・・」
146 名前: 仕様書無しさん 投稿日: 2001/06/03(日) 23:52
あ、あれは…
散眼だッッ!!
はるか昔、アメリカにて複数のVT端末の画面を流れる
膨大なメッセージを把握するために編み出された技法だ。
左右の眼球を動かす筋肉の微妙なコントロールで理論上は
可能だと言われているが…まさか本当に…
155 名前: 仕様書無しさん 投稿日: 2001/06/12(火) 17:47
本気になったチーフは
よはや人の域ではないッ!!
「デバッグが通じないッッ!!」
156 名前: 仕様書無しさん 投稿日: 2001/06/12(火) 19:24
>>155
チーフがデバッグ対象かい(w
157 名前: 仕様書無しさん 投稿日: 2001/06/14(木) 00:20
郷里から一流になることを夢みて ソフトハウスに入社したッッ
来る日も来る日も血のションベン…ッッ
CRキーをブッ叩いて腱鞘炎になり……ッッ
床に転がって寝て……ッッ
引っ張り起こされ……ッッ
そう…ッ
最初に習ったのは……ッッ
これだった!!!
「ガキッ!」 int 3
フフ…… 物音一つしねェ…
170 名前: 猪狩 投稿日: 2001/06/21(木) 21:05
バキ(1バイトを16進表示するだけなのに、256caseのswitch文…ッ)
猪狩「この関数でバグが出たかと聞いているんだッ」
185 名前: Cぬらぬら 投稿日: 2001/06/23(土) 01:19
アア!!!がっちりとカプセル化して…こッ…これは、オブジェクト指向で言うところのッ、
「継承」だッーーーーー!
186 名前: 仕様書無しさん 投稿日: 2001/06/23(土) 02:06
オマエは踏み込んでは行けない領域(日程)に踏み込んでしまったッッッッ!!!!
197 名前: 仕様書無しさん 投稿日: 2001/06/28(木) 23:15
納期前夜
コーディング進捗度1%
サイコーだ・・・ サイコーの夜だぜ・・・
204 名前: 名無しさん@Emacs 投稿日: 2001/06/30(土) 12:26
CO…COBOLでCGI…ッッ!?
そうだ。
あり余る才能をベースに、一つの格闘技(言語)に全てを捧げた
男の姿だ。
210 名前: 仕様書無しさん 投稿日: 2001/07/09(月) 22:38
例外処理すら贅肉とみなし極限まで絞り込まれたソースコードは、まさにダイヤモンド!
217 名前: 仕様書無しさん 投稿日: 2001/07/20(金) 08:17
休日!!!
わたし達プログラマはこの言葉に
飽くなき憧憬を禁じ得ませんッッッ
そして わたし達は今日 その休日を
手にすることもできますッ
しかしッ
しかしですッッッ
その休日が真に取れたことがあるのでしょうか
その枯れた肉体が「休暇」の中で
癒されたことがあるのでしょうかッッッ
休日の実施はいつも霧の中ですッッ
世間はプログラマをコキ使うあまり
ベッドで寝させようとは
しなかったのですッッッ
プログラマはもうそろそろ
ハッキリと言うべきなのですッッ
おれたちは保護されていないッッッ!(TT)
219 名前: 回想刑事 投稿日: 2001/07/22(日) 00:26
当時私は会社相手にシークレットのエロゲー攻略に精力的だった。
そんなある日君は私の背後に立つ。
逆上するわたしのAlt+F4を君はあざけり
恐るべき破壊を実行する
吸い出した画像データを破壊し
CD-ROMドライブを破壊し
ゲームの入ったCDを破壊し
およそパソコンが絶命だけを免れるギリギリの破壊
その日以降のわたしの人生が想像できるかね。まともなソフトは一本もない。
君に会いたかった。
わたしは24ヵ月tripodにアップロードし続けてきたのだよ。今日この日の為に。
226 名前: とねぞう 投稿日: 2001/07/27(金) 23:55
だまらっしゃいッッ!!!!!!!!
行住坐臥闘いと言わねばならぬプログラマが
あろうことか今からでは絶対に無理などとほざくとは…
いまさらではあるが、この仕事は公務員のような普通の職業ではない!
その王者たる物が納期前日の午後11時に仕様が変更されたから
できませんでしたでは言い訳になるまい!
’91年に行われた第5回オープントーナメント全世界開発選手権大会。
この大会でおよそ現代社会とは思えぬとてつもない判定が下っておる
なんとこの試合でフィリョの仕様変更が明らかに発注側総合テストの後だったにも
関わらずバグ扱いで全面仕様変更させられたアンディのクビが宣せられたんじゃ。
判定を不服とするスイスのチームに対し最高責任者である統括本部長は言い放った!
『開発業務は一瞬の油断も許されない!!!
総合テストがOKだったなどという言い訳は私には通用しないッ!!』
233 名前: ディクソン 投稿日: 2001/08/09(木) 23:36
数日前、わたしはそこでシステムダウンを喫している。
(ユーザーに)アホ扱いにされたのだ私がッッッ!!
なにもかも、失うぞアミーゴ!!
デバッグに明け暮れた日も、
勝ち取ってきた、ユーザーからの信頼も、今日の定時退社もッ!
テストするため犠牲にしてきた全てもッ!
システムダウンの前には何の意味も持たないんだッ!!
プログラムを組むってことの意味がわかってるのか、小僧!!
238 名前: Ouga 投稿日: 2001/08/12(日) 11:51
A「前回の変更は全て無し、バグも報告されている」
B「それを全て次回の打ち合わせまでにやり終える・・・」
A「拷問だな、まるで」
C ”How do you do Mr.Ouga・・・”
D「遅いぜアンチェイン。イジメられるところだったじゃねェか・・・」
241 名前: 仕様書無しさん 投稿日: 2001/08/13(月) 01:18
社長「こいつが鬱になるとは・・・・」
SE「・・・・」
社長「凄まじいものだな。ホンモノの仕様変更とは・・・・」
SE「・・・・・5度までもファイルフォーマットの変更を耐えた・・・」
社長「・・・・」
SE「仕様変更の中でも共有メモリの変更と並ぶ必殺性の高さをもつファイルフォーマットの変更をだ・・・・」
「このPG―――チャラついた外見とは裏腹・・・・」
「生なかなスキルではない」
245 名前: 仕様書無しさん 投稿日: 2001/08/18(土) 11:23
仕様書が無けりゃできないってか。
もう、、、取り消せないよ、、、たとえ土下座をしてもね。
270 名前: 仕様書名無しさん 投稿日: 01/09/04 18:35 ID:K60ckm8g
丹波『perlを勉強してみようぜ、堤さん』
泉『本気か丹波ッッ』
丹波『ええ、本気ですよ』
堤『俺に、、、勉強する理由が無い』
丹波『理由ゥ?』
堤『言語の勉強は理由があって初めてリアルになる。』
『リアルじゃない勉強は、、勉強とは言えない。』
(つーか理由無しにperlの勉強始めたらみごとに挫折しました。
CGIやるつもりだったら続いたのかも。)
276 名前: 仕様書無しさん 投稿日: 01/09/15 22:57
「誰がJAVA使っていいっつった?コボルのままでいいんだよ、手前はよ」
287 名前: 仕様書無しさん 投稿日: 01/10/11 18:39
片手デ振リ回サレテル‥‥‥ッッ!
80キロステップヲ超エルソースガ
22 名前:名無しさん@引く手あまた 投稿日:2008/04/09(水) 20:12:35 ID:TNUtZst10
プログラムってやつァ長く続けるとこれ以上できぬという限界が必ず来る。
脳がこれ以上打鍵を続けることは危険であるとサインをだすのだ。
そのサインは鬱となって現れる。
通常、マはここでバックレるわけだが、
しかし人体というやつはさらにその先がある。
バックレを要求する脳がサインを送り続ける。
これを無視してさらにマを続ける―――
すると脳ってやつはオモシロイことを始める。
苦痛を取り去っちまうんだ。
苦痛がなくなるなんてもんじゃねぇ気持ちよくなっちまうんだ。
それは「偽装から脱出できるかも」という妄想によってもたらされる.....麻薬だ。
最強の麻薬といわれる「モルヒネ」の千倍もの麻薬効果を持つ
「エンドルフィン」が脳のなかを駆け巡るんだ。
こいつが登場したときのマは強い!
死ぬまでプログラミングをし続けられる。
一流といわれるプログラマ、
彼らのほとんどはこの体験を経ている!!!
もう沢山だ.....!!!
もうこりごりだ.....!!!
何度もそう思ったはずなのに―――
もうこんなにプログラミングをしたい
6 名前: 渋川剛気 投稿日: 2001/05/03(木) 23:00
どうでもええじゃないか残業なんて
低賃金と言われようが無視してコードを書く。
場所も時刻もオタ呼ばわりもクソもねェ
飯時だろうが 寝込みだろうが 徹夜してようが一切文句なし
今日この場から新しいコードを書き始めりゃええ
それがプログラマーってもんだろ!!!
7 名前: 範馬勇次郎 投稿日: 2001/05/03(木) 23:46
フフ………
ずい分と苦労しやがったな刃牙のヤツ
あのソースコード相手にきさまがここでどうデバッグし
どのバグで悩んだかが手に取るように理解る
そしていつ仕上げたのかも
14 名前: 烈海王 投稿日: 2001/05/04(金) 08:37
教えておこう
C#対しJavaは全てを伝えてはいない!!!
従って現時点での対決で、C#の勝ちはありえない。
15 名前: スペック 投稿日: 2001/05/04(金) 14:03
どうだいボウヤ.....
一瞬の間も空かないこれが残業だッッッ
食事や睡眠のタイミングもクソもない
目的のコードを仕上げるまで仕事は終わらない!!!
18 名前: 範馬刃牙 投稿日: 2001/05/04(金) 15:46
彼にとってプログラムは食欲や性欲と同じです。
たとえ一日でもプログラムせずにはいられない……
19 名前: カシミ 投稿日: 2001/05/04(金) 17:37
ここで奴(上司)を殴っちまったら俺はプログラマじゃなくなる。
そして俺は……プログラマじゃなくて良い!
20 名前: 坊主 投稿日: 2001/05/04(金) 20:36
この世で一番の言語でございますか?
「JAVA」、「C++」色々ございますなぁ…
ただ、たった一つだけというのならやはり…
「VB」でございます。
24 名前: 加藤 投稿日: 2001/05/05(土) 10:28
人生……なにひとつ燃えられたことなどなかった……
そんな俺が……たったひとつだけ……燃えられたのが……
VBだッッ
師曰く………ポインタを何も持たぬがVBッッ
愚地独歩にとってのVBとは―――道ッッ
俺にとってのVBとはッッ、最強言語だッッッ
26 名前: 花山薫 投稿日: 2001/05/06(日) 07:58
まだやるかい(残業を)
40 名前: 徳川光成 投稿日: 2001/05/09(水) 05:18
VBの最強をっっ
誰よりも信じていたのはこのワシじゃっっ
キサマらにっっ
このワシの無念がワカるかっっ
64 名前: 範馬勇次郎 投稿日: 2001/05/15(火) 19:52
プログラミングってやつァ長く続けるとこれ以上できぬという限界が必ず来る。
脳がこれ以上現実逃避を続けることは危険であるとサインをだすのだ。
そのサインは苦痛となって現れる。
通常、プログラマーはここで休憩を取るわけだが、
しかし人体というやつはさらにその先がある。
休憩を要求する脳がサインを送り続ける。
これを無視してさらにプログラミングを続ける―――
すると脳ってやつはオモシロイことを始める。
苦痛を取り去っちまうんだ。
苦痛がなくなるなんてもんじゃねぇ気持ちよくなっちまうんだ。
それは「さくらたんハァハァ」という感情よってもたらされる.....麻薬だ。
最強の麻薬といわれる「VB中毒」の千倍もの麻薬効果を持つ
「さくらたんハァハァ」が脳のなかを駆け巡るんだ。
こいつが登場したときのプログラマーは強い!
死ぬまでプログラミングをし続けられる。
一流といわれるプログラマー、一流といわれるシステムエンジニア、
彼らのほとんどはこの体験を経ている!!!
70 名前: 仕様書無しさん 投稿日: 2001/05/16(水) 17:42
次のプログラミングでキミは確実に
死ぬ!!!
嘘じゃないッッッ!!
君の体はボロボロに崩壊しているんだッッ!!!
今ならまだ間に合うッ!!!
104 名前: 仕様書無しさん 投稿日: 2001/05/21(月) 17:32
ミスター徳川、
コンパイルしてくれ、すぐにだッッ!!
108 名前: 名無しのオプ 投稿日: 2001/05/22(火) 19:59
「バキよ。ジャックは使用ってるぜ」(goto文を)
「使用ったらいい。
それで納期に間に合うと思うなら、迷わず使用うべきだ」
「信用できんぜあいつは。
今日動くなら明日は知らない、そう思い続けてきたんだという、
そう思い続けてきたジャックのソースはいつだって酷い」
138 名前: 仕様書無しさん 投稿日: 2001/06/01(金) 21:37
パァンッ!(OSの落ちる音)
「どうだい、いい音だろう」
バグ8個所の同時発生によるOSの落ちる速度は音速を超える
刃牙:「剛体バグと逆の発想だ・・・」
146 名前: 仕様書無しさん 投稿日: 2001/06/03(日) 23:52
あ、あれは…
散眼だッッ!!
はるか昔、アメリカにて複数のVT端末の画面を流れる
膨大なメッセージを把握するために編み出された技法だ。
左右の眼球を動かす筋肉の微妙なコントロールで理論上は
可能だと言われているが…まさか本当に…
155 名前: 仕様書無しさん 投稿日: 2001/06/12(火) 17:47
本気になったチーフは
よはや人の域ではないッ!!
「デバッグが通じないッッ!!」
156 名前: 仕様書無しさん 投稿日: 2001/06/12(火) 19:24
>>155
チーフがデバッグ対象かい(w
157 名前: 仕様書無しさん 投稿日: 2001/06/14(木) 00:20
郷里から一流になることを夢みて ソフトハウスに入社したッッ
来る日も来る日も血のションベン…ッッ
CRキーをブッ叩いて腱鞘炎になり……ッッ
床に転がって寝て……ッッ
引っ張り起こされ……ッッ
そう…ッ
最初に習ったのは……ッッ
これだった!!!
「ガキッ!」 int 3
フフ…… 物音一つしねェ…
170 名前: 猪狩 投稿日: 2001/06/21(木) 21:05
バキ(1バイトを16進表示するだけなのに、256caseのswitch文…ッ)
猪狩「この関数でバグが出たかと聞いているんだッ」
185 名前: Cぬらぬら 投稿日: 2001/06/23(土) 01:19
アア!!!がっちりとカプセル化して…こッ…これは、オブジェクト指向で言うところのッ、
「継承」だッーーーーー!
186 名前: 仕様書無しさん 投稿日: 2001/06/23(土) 02:06
オマエは踏み込んでは行けない領域(日程)に踏み込んでしまったッッッッ!!!!
197 名前: 仕様書無しさん 投稿日: 2001/06/28(木) 23:15
納期前夜
コーディング進捗度1%
サイコーだ・・・ サイコーの夜だぜ・・・
204 名前: 名無しさん@Emacs 投稿日: 2001/06/30(土) 12:26
CO…COBOLでCGI…ッッ!?
そうだ。
あり余る才能をベースに、一つの格闘技(言語)に全てを捧げた
男の姿だ。
210 名前: 仕様書無しさん 投稿日: 2001/07/09(月) 22:38
例外処理すら贅肉とみなし極限まで絞り込まれたソースコードは、まさにダイヤモンド!
217 名前: 仕様書無しさん 投稿日: 2001/07/20(金) 08:17
休日!!!
わたし達プログラマはこの言葉に
飽くなき憧憬を禁じ得ませんッッッ
そして わたし達は今日 その休日を
手にすることもできますッ
しかしッ
しかしですッッッ
その休日が真に取れたことがあるのでしょうか
その枯れた肉体が「休暇」の中で
癒されたことがあるのでしょうかッッッ
休日の実施はいつも霧の中ですッッ
世間はプログラマをコキ使うあまり
ベッドで寝させようとは
しなかったのですッッッ
プログラマはもうそろそろ
ハッキリと言うべきなのですッッ
おれたちは保護されていないッッッ!(TT)
219 名前: 回想刑事 投稿日: 2001/07/22(日) 00:26
当時私は会社相手にシークレットのエロゲー攻略に精力的だった。
そんなある日君は私の背後に立つ。
逆上するわたしのAlt+F4を君はあざけり
恐るべき破壊を実行する
吸い出した画像データを破壊し
CD-ROMドライブを破壊し
ゲームの入ったCDを破壊し
およそパソコンが絶命だけを免れるギリギリの破壊
その日以降のわたしの人生が想像できるかね。まともなソフトは一本もない。
君に会いたかった。
わたしは24ヵ月tripodにアップロードし続けてきたのだよ。今日この日の為に。
226 名前: とねぞう 投稿日: 2001/07/27(金) 23:55
だまらっしゃいッッ!!!!!!!!
行住坐臥闘いと言わねばならぬプログラマが
あろうことか今からでは絶対に無理などとほざくとは…
いまさらではあるが、この仕事は公務員のような普通の職業ではない!
その王者たる物が納期前日の午後11時に仕様が変更されたから
できませんでしたでは言い訳になるまい!
’91年に行われた第5回オープントーナメント全世界開発選手権大会。
この大会でおよそ現代社会とは思えぬとてつもない判定が下っておる
なんとこの試合でフィリョの仕様変更が明らかに発注側総合テストの後だったにも
関わらずバグ扱いで全面仕様変更させられたアンディのクビが宣せられたんじゃ。
判定を不服とするスイスのチームに対し最高責任者である統括本部長は言い放った!
『開発業務は一瞬の油断も許されない!!!
総合テストがOKだったなどという言い訳は私には通用しないッ!!』
233 名前: ディクソン 投稿日: 2001/08/09(木) 23:36
数日前、わたしはそこでシステムダウンを喫している。
(ユーザーに)アホ扱いにされたのだ私がッッッ!!
なにもかも、失うぞアミーゴ!!
デバッグに明け暮れた日も、
勝ち取ってきた、ユーザーからの信頼も、今日の定時退社もッ!
テストするため犠牲にしてきた全てもッ!
システムダウンの前には何の意味も持たないんだッ!!
プログラムを組むってことの意味がわかってるのか、小僧!!
238 名前: Ouga 投稿日: 2001/08/12(日) 11:51
A「前回の変更は全て無し、バグも報告されている」
B「それを全て次回の打ち合わせまでにやり終える・・・」
A「拷問だな、まるで」
C ”How do you do Mr.Ouga・・・”
D「遅いぜアンチェイン。イジメられるところだったじゃねェか・・・」
241 名前: 仕様書無しさん 投稿日: 2001/08/13(月) 01:18
社長「こいつが鬱になるとは・・・・」
SE「・・・・」
社長「凄まじいものだな。ホンモノの仕様変更とは・・・・」
SE「・・・・・5度までもファイルフォーマットの変更を耐えた・・・」
社長「・・・・」
SE「仕様変更の中でも共有メモリの変更と並ぶ必殺性の高さをもつファイルフォーマットの変更をだ・・・・」
「このPG―――チャラついた外見とは裏腹・・・・」
「生なかなスキルではない」
245 名前: 仕様書無しさん 投稿日: 2001/08/18(土) 11:23
仕様書が無けりゃできないってか。
もう、、、取り消せないよ、、、たとえ土下座をしてもね。
270 名前: 仕様書名無しさん 投稿日: 01/09/04 18:35 ID:K60ckm8g
丹波『perlを勉強してみようぜ、堤さん』
泉『本気か丹波ッッ』
丹波『ええ、本気ですよ』
堤『俺に、、、勉強する理由が無い』
丹波『理由ゥ?』
堤『言語の勉強は理由があって初めてリアルになる。』
『リアルじゃない勉強は、、勉強とは言えない。』
(つーか理由無しにperlの勉強始めたらみごとに挫折しました。
CGIやるつもりだったら続いたのかも。)
276 名前: 仕様書無しさん 投稿日: 01/09/15 22:57
「誰がJAVA使っていいっつった?コボルのままでいいんだよ、手前はよ」
287 名前: 仕様書無しさん 投稿日: 01/10/11 18:39
片手デ振リ回サレテル‥‥‥ッッ!
80キロステップヲ超エルソースガ
22 名前:名無しさん@引く手あまた 投稿日:2008/04/09(水) 20:12:35 ID:TNUtZst10
プログラムってやつァ長く続けるとこれ以上できぬという限界が必ず来る。
脳がこれ以上打鍵を続けることは危険であるとサインをだすのだ。
そのサインは鬱となって現れる。
通常、マはここでバックレるわけだが、
しかし人体というやつはさらにその先がある。
バックレを要求する脳がサインを送り続ける。
これを無視してさらにマを続ける―――
すると脳ってやつはオモシロイことを始める。
苦痛を取り去っちまうんだ。
苦痛がなくなるなんてもんじゃねぇ気持ちよくなっちまうんだ。
それは「偽装から脱出できるかも」という妄想によってもたらされる.....麻薬だ。
最強の麻薬といわれる「モルヒネ」の千倍もの麻薬効果を持つ
「エンドルフィン」が脳のなかを駆け巡るんだ。
こいつが登場したときのマは強い!
死ぬまでプログラミングをし続けられる。
一流といわれるプログラマ、
彼らのほとんどはこの体験を経ている!!!
13
こんにちはRedCapです
今回はAizu Online Judgeについて紹介したいと思います

Aizu Online Judgeは会津大学が開発、運営しているオンラインジャッジシステムです
オンラインジャッジシステムとは、Web上で出題される問題に対して解答のコードを投稿して
自動的にそのプログラムが正しいかどうかを判定してくれるシステムのことです
Aizu Online Judgeには多くの問題が用意されていて
問題を解くのを楽しんだり、プログラミングコンテストの練習を行うことが出来ます
Aizu Online Judgeが対象としていると思われる人は以下の人たちです
・アルゴリズムを勉強したいという人
・パソコン甲子園の練習をしたいと思ってる高校生
・ACM/ICPCの練習をしたい大学生
・その他のプログラミングコンテストの練習をしたい人
・プログラミングが大好きな人
Aizu Online Judgeで解くことが出来る問題は主に以下です
・Aizu Online Judgeで行われたコンテストの過去問
・パソコン甲子園の過去問
・ACM/ICPCの国内予選、アジア地区予選の過去問
・日本情報オリンピックの過去問
今回はAizu Online Judgeへの登録の仕方と
問題の提出の仕方についても説明していきたいと思います
まずはAizu Online Judgeにアクセスします
タブにあるRegisterをクリックする

下のフォームに必要な情報を入力してSendボタンを押せば登録は完了です

登録が完了すればプログラムを提出できるようになります
問題はタブになるProblem Setをクリックするとあらわれます

各問題は次のようにカテゴリ分けされていています
Volume 100: 提出練習用の問題
Volume 10: Aizu Online Judgeで行われたコンテストの過去問
Volume 0, 1: パソコン甲子園の過去問
Volume 5: 日本情報オリンピックの予選と本選の過去問
Volume 11: ACM/ICPCの国内予選の過去問
Volume 12: ACM/ICPCのアジア地区予選の過去問
まず最初は難易度もかなり低く日本語で解説が載っているVolume 100の問題がおススメです
Volume 100の問題をある程度解いたら、次はパソコン甲子園の問題へと進みましょう
パソコン甲子園の問題は簡単なものから歯ごたえのある問題まで揃ってます
全部の問題を日本語で問題を読めるところも良いところだと思います
それでは最後に問題を解いて実際にコードを提出してみましょう!!
今回はVolume 100にある問題番号が10001のX Cubicをサンプルにして見ていきたいと思います
この問題は1つの整数を読み取って、その整数の3乗を出力しなさいという問題です
ちなみに入力は標準入力から、出力は標準出力にしてください
みなさんあっさりと解けちゃったと思いますけど
一応、サンプルの答えを載せておきますね
C言語のサンプル
コードの提出はトップにあるSubmitのタブか
問題のページの右上にあるSubmitボタンを押します

するとコード提出用のフォームが出て来るので
UserIDとPasswordを入力して提出する問題の番号を入力します
次に使用する言語(C, C++, JAVA)を選んでSource Codeに自分が書いた
プログラムを貼り付けてSendボタンを押せば提出は完了です

自動的にJudge Statusに飛ばされるので自分のIDがどこか探しましょう
Author(下の画像で黒く塗りつぶされている所)が自分のIDが載っている場所です
StatusにAcceptedと表示されてたらあなたの提出したコードは正解です、おめでとう!!

もしAccepted以外の文字がStatusに書いてあったら
残念ながらあなたの書いたプログラムは間違ってます
不正解の時に出てくるコードは以下です
Wrong Answer: 出力結果が間違ってます
Compile Error: コンパイル時にエラーが起こってます
Runtime Error: 実行時にプログラムがエラーにより終了しました(segmentation faultなど)
Time Limit Exceeded: プログラムが非効率すぎてタイムリミット内に終わりませんでした
Memory Limit Exceeded: 規定されている使用してよいメモリ量を超えています
もし不正解だったならもう一度コードと問題を読み直してプログラムを書き直して再挑戦してください
ちなみにC言語だとmain関数が終了時に0の値を返さないとRuntime Errorになってしまいます
return 0;を書くのをを忘れないでください
長々といろいろと書きましたけどAizu Online Judgeについて知っていただけたでしょうか
みなさんAizu Online Judgeを使ってプログラミングを楽しみましょう!!
今回はAizu Online Judgeについて紹介したいと思います

Aizu Online Judgeは会津大学が開発、運営しているオンラインジャッジシステムです
オンラインジャッジシステムとは、Web上で出題される問題に対して解答のコードを投稿して
自動的にそのプログラムが正しいかどうかを判定してくれるシステムのことです
Aizu Online Judgeには多くの問題が用意されていて
問題を解くのを楽しんだり、プログラミングコンテストの練習を行うことが出来ます
Aizu Online Judgeが対象としていると思われる人は以下の人たちです
・アルゴリズムを勉強したいという人
・パソコン甲子園の練習をしたいと思ってる高校生
・ACM/ICPCの練習をしたい大学生
・その他のプログラミングコンテストの練習をしたい人
・プログラミングが大好きな人
Aizu Online Judgeで解くことが出来る問題は主に以下です
・Aizu Online Judgeで行われたコンテストの過去問
・パソコン甲子園の過去問
・ACM/ICPCの国内予選、アジア地区予選の過去問
・日本情報オリンピックの過去問
今回はAizu Online Judgeへの登録の仕方と
問題の提出の仕方についても説明していきたいと思います
まずはAizu Online Judgeにアクセスします
タブにあるRegisterをクリックする

下のフォームに必要な情報を入力してSendボタンを押せば登録は完了です

登録が完了すればプログラムを提出できるようになります
問題はタブになるProblem Setをクリックするとあらわれます

各問題は次のようにカテゴリ分けされていています
Volume 100: 提出練習用の問題
Volume 10: Aizu Online Judgeで行われたコンテストの過去問
Volume 0, 1: パソコン甲子園の過去問
Volume 5: 日本情報オリンピックの予選と本選の過去問
Volume 11: ACM/ICPCの国内予選の過去問
Volume 12: ACM/ICPCのアジア地区予選の過去問
まず最初は難易度もかなり低く日本語で解説が載っているVolume 100の問題がおススメです
Volume 100の問題をある程度解いたら、次はパソコン甲子園の問題へと進みましょう
パソコン甲子園の問題は簡単なものから歯ごたえのある問題まで揃ってます
全部の問題を日本語で問題を読めるところも良いところだと思います
それでは最後に問題を解いて実際にコードを提出してみましょう!!
今回はVolume 100にある問題番号が10001のX Cubicをサンプルにして見ていきたいと思います
この問題は1つの整数を読み取って、その整数の3乗を出力しなさいという問題です
ちなみに入力は標準入力から、出力は標準出力にしてください
みなさんあっさりと解けちゃったと思いますけど
一応、サンプルの答えを載せておきますね
C言語のサンプル
#include<stdio.h>
int main(void){
int x;
scanf("%d", &x);
printf("%d\n", x*x*x);
return 0;
}
C++のサンプル
#include<iostream>
using namespace std;
int main(){
int x;
cin >> x;
cout << x*x*x << endl;
return 0;
}
コードの提出はトップにあるSubmitのタブか
問題のページの右上にあるSubmitボタンを押します

するとコード提出用のフォームが出て来るので
UserIDとPasswordを入力して提出する問題の番号を入力します
次に使用する言語(C, C++, JAVA)を選んでSource Codeに自分が書いた
プログラムを貼り付けてSendボタンを押せば提出は完了です

自動的にJudge Statusに飛ばされるので自分のIDがどこか探しましょう
Author(下の画像で黒く塗りつぶされている所)が自分のIDが載っている場所です
StatusにAcceptedと表示されてたらあなたの提出したコードは正解です、おめでとう!!

もしAccepted以外の文字がStatusに書いてあったら
残念ながらあなたの書いたプログラムは間違ってます
不正解の時に出てくるコードは以下です
Wrong Answer: 出力結果が間違ってます
Compile Error: コンパイル時にエラーが起こってます
Runtime Error: 実行時にプログラムがエラーにより終了しました(segmentation faultなど)
Time Limit Exceeded: プログラムが非効率すぎてタイムリミット内に終わりませんでした
Memory Limit Exceeded: 規定されている使用してよいメモリ量を超えています
もし不正解だったならもう一度コードと問題を読み直してプログラムを書き直して再挑戦してください
ちなみにC言語だとmain関数が終了時に0の値を返さないとRuntime Errorになってしまいます
return 0;を書くのをを忘れないでください
長々といろいろと書きましたけどAizu Online Judgeについて知っていただけたでしょうか
みなさんAizu Online Judgeを使ってプログラミングを楽しみましょう!!
11
みなさんCanvasをご存知ですか?
CanvasはJavascriptを使って図を描画する仕様のことです
これを使うことにより動的に画像を描画することができて
Flashのような動的なコンテンツも作成することが出来ます
ここ最近、Canvasについて興味を持っていろいろと調べたり
使ってみたのでCanvasについていろいろ思ったことや知ったことの
まとめを書いてみたいと思います
Canvasを使えるブラウザ
現在、かなり多くのブラウザがCanvasをサポートしていて
Firefox 1.5以降, Safari 1.3以降, Opera 9以降, Google Chromeが対応しております
しかしInternet Explorerは残念ながらネイティブでCanvasをサポートしていません
ですが完全にCanvasを利用できないというわけではなく
ExplorerCanvasやuupaa-excanvas.jsといったJavascriptのライブラリをIEに読み込ませる
ことによりCanvasをエミュレートすることが出来ます
またiPhone/iPod TouchやAndroidのブラウザでも使うことが出来るらしいです
面白いと感じたCanvasのサンプル
説明ばかりでも面白くないと思うので
私がおもしろいと感じたサンプルを紹介したいと思います
Canvasを利用したライブラリであるCAKEのデモ
CirclesとEditableCurveが個人的にはかっこよかった
http://glimr.rubyforge.org/cake/canvas.html#Circles
box2d-jsというJavascriptの物理演算ライブラリとCanvasを使って
ボールの動きをシュミレーションしてます
http://www.chromeexperiments.com/detail/ball-pool/
某有名MP3プレイヤーのパクリと思われるオンライン音楽プレイヤー
GUIとビジュアライザーの部分はCanvasで作られてるらしいです
http://www.nihilogic.dk/labs/juicydrop/
Canvasを使ったオンラインフォトエディタ
いろんなエフェクトをかけられるのが面白いです
http://editor.pixastic.com/
Canvasを使って擬似的に3Dを表現するデモがある
初音ミクもいるよー
http://www.canvasdemos.com/2009/02/26/3d-on-2d-canvas/
Canvasの良いと思うところ
いろんなところで既に言われてると思いますけど
Canvasの一番良いところはやっぱりプラグインがいらない所だと思います
FlashやSilverlightとは違いプラグインがなくても動きます
さらに現在使われてるほとんどのブラウザで動作する所もCanvasの強みだと思います
Canvasの現在の問題点
私がCanvasの問題だと思う点を書きたいと思います
ブラウザごとに使えるAPIの対応状況が微妙に異なる
そのせいか表示結果が少し異なるサイトや完全に見えないサイトもある
これから改善が進むと思うが現段階では開発者は
各ブラウザの差異に気をつける必要がある
あとブラウザごとに実行スピードがかなり異なるのも気になった点でした
基本的にGoogle Chromeが一番速くてOperaやIEはかなり遅いイメージを受けました
特にアニメーションやエフェクトがかかると目に見て違いが分かるような場面が増えます
その点で各ブラウザで同じ表示をして同じスピードで動くFlashはやっぱり強いと思います
それにCanvasでのアニメーションはJavascriptのsetTimeoutやsetIntervalを使っていて
複雑なアニメーションをさせるのは難しいらしいです
アニメーションを簡単に扱えるライブラリの登場に期待ですね
まとめ
Canvasには現段階でいろいろな問題がありますけど
各ベンダーがかなり熱心に開発してることもあり
このような問題点は解決されていくと思います
今後のWebでどのように利用されていくか楽しみですね
もしCanvasに興味を持ったのならCanvas チュートリアルがおススメですよ
みんなでCanvasを使いましょう!!
CanvasはJavascriptを使って図を描画する仕様のことです
これを使うことにより動的に画像を描画することができて
Flashのような動的なコンテンツも作成することが出来ます
ここ最近、Canvasについて興味を持っていろいろと調べたり
使ってみたのでCanvasについていろいろ思ったことや知ったことの
まとめを書いてみたいと思います
Canvasを使えるブラウザ
現在、かなり多くのブラウザがCanvasをサポートしていて
Firefox 1.5以降, Safari 1.3以降, Opera 9以降, Google Chromeが対応しております
しかしInternet Explorerは残念ながらネイティブでCanvasをサポートしていません
ですが完全にCanvasを利用できないというわけではなく
ExplorerCanvasやuupaa-excanvas.jsといったJavascriptのライブラリをIEに読み込ませる
ことによりCanvasをエミュレートすることが出来ます
またiPhone/iPod TouchやAndroidのブラウザでも使うことが出来るらしいです
面白いと感じたCanvasのサンプル
説明ばかりでも面白くないと思うので
私がおもしろいと感じたサンプルを紹介したいと思います
Canvasを利用したライブラリであるCAKEのデモ
CirclesとEditableCurveが個人的にはかっこよかった
http://glimr.rubyforge.org/cake/canvas.html#Circles
box2d-jsというJavascriptの物理演算ライブラリとCanvasを使って
ボールの動きをシュミレーションしてます
http://www.chromeexperiments.com/detail/ball-pool/
某有名MP3プレイヤーのパクリと思われるオンライン音楽プレイヤー
GUIとビジュアライザーの部分はCanvasで作られてるらしいです
http://www.nihilogic.dk/labs/juicydrop/
Canvasを使ったオンラインフォトエディタ
いろんなエフェクトをかけられるのが面白いです
http://editor.pixastic.com/
Canvasを使って擬似的に3Dを表現するデモがある
初音ミクもいるよー
http://www.canvasdemos.com/2009/02/26/3d-on-2d-canvas/
Canvasの良いと思うところ
いろんなところで既に言われてると思いますけど
Canvasの一番良いところはやっぱりプラグインがいらない所だと思います
FlashやSilverlightとは違いプラグインがなくても動きます
さらに現在使われてるほとんどのブラウザで動作する所もCanvasの強みだと思います
Canvasの現在の問題点
私がCanvasの問題だと思う点を書きたいと思います
ブラウザごとに使えるAPIの対応状況が微妙に異なる
そのせいか表示結果が少し異なるサイトや完全に見えないサイトもある
これから改善が進むと思うが現段階では開発者は
各ブラウザの差異に気をつける必要がある
あとブラウザごとに実行スピードがかなり異なるのも気になった点でした
基本的にGoogle Chromeが一番速くてOperaやIEはかなり遅いイメージを受けました
特にアニメーションやエフェクトがかかると目に見て違いが分かるような場面が増えます
その点で各ブラウザで同じ表示をして同じスピードで動くFlashはやっぱり強いと思います
それにCanvasでのアニメーションはJavascriptのsetTimeoutやsetIntervalを使っていて
複雑なアニメーションをさせるのは難しいらしいです
アニメーションを簡単に扱えるライブラリの登場に期待ですね
まとめ
Canvasには現段階でいろいろな問題がありますけど
各ベンダーがかなり熱心に開発してることもあり
このような問題点は解決されていくと思います
今後のWebでどのように利用されていくか楽しみですね
もしCanvasに興味を持ったのならCanvas チュートリアルがおススメですよ
みんなでCanvasを使いましょう!!
- Tag :
- javascript
- canvas





