IT技術者向けデスノートプログラム
非常に限られた人にしかウケないと思いますが、
ちょっとした気分転換(?)に、
簡単なデスノートプログラムを書いてみました。
システムエンジニアやプログラマを目指す人にとっては、
いろんな意味で勉強になるかもしれません(笑)
さて、IT化がどんどん進められてる今の世の中ですが、
それに対応できず、取り残された企業・人々が淘汰されてていく世の中。
そして、もはや統括することも止めることも、
把握することも難しい情報洪水の現実。
物質的便利さの追求が、いつの間にやら、
人々の根本的幸せを忘れさせている(遠ざけている)ような
気がしてならないのは私だけでしょうか?
自分の信念を信じ、何かを変えていくためには、
人生をかけるほどの大きな覚悟が必要なんだと思います。
■デスノートプログラム
function funcDeathNoteMain
{
loop (today=1;today<=31;today++)
{
// 最初にメールチェック
checkMail();// 新規案件の追加
if (getNewProject()==TRUE) {
// 作業ボリューム+1
addWorkVolume(1);// スケジュール更新
updateSchecdule();
}// 割込の通知
if (notifyInterrupt()==TRUE) {
// 作業ボリューム+0.5
addWorkVolume(0.5);// スケジュール更新
updateSchecdule();
}// 本日の作業実施
doTodayWork();// 案件が終了したら
if (finishWork(tProjectArray) {
// 作業ボリューム-1
subWorkVolume(1);
}// 割込作業が終了したら
if (finishInterrupt() {
// 作業ボリューム-0.5
subWorkVolume(0.5);
}// 仕事負荷チェック(仕事負荷が5を超えているか)
if (getWorkVolume()>=5.0) {
// 死亡フラグをON
bDeathFlag = D_ON;
}// 死亡フラグチェック
if( bDeathFlag == D_ON ) {
// デスノートに名前を書く
writeDeathNote("SHOU");// 仕事は継続する
continue;
}
}return;
}function writeDeathNote(strUserName)
{
strName = getRealName(strUserName);
strText = "";
strText += strName + "\n";
strText += "次々に案件を受注しコツコツと作業を行うが、\n
作業負荷がかかりすぎ、限界を超えたため、\n
3月31日に、抱えている案件をすべて完了させた\n
と同時に過労死\n";// デスノートを開く
fp = open(D_DEATH_NOTE);// デスノートに内容を書き込む
write(fp,strText);// デスノートを閉じる
close(fp);return D_COMPLETE;
}
ちなみに、実際の私につきましては、
作業負荷は一応ちゃんと把握・調整してありますので、
フラグがONになることはありませんf(^^:)



どんだけデスノートにはまってるんねん・・・・。笑
snowskyさん、コメントありがとうございます。
デスノートには、
そんなにはまっているわけではなくて、
日常の中で書けるネタを選んでいたら、
デスノートに落ち着いたってわけです。
でも、デスノートネタは面白いので、
「脳内メーカー」みたいな感じのケータイアプリ
(「モバイルデスノート」と命名)を
時間があれば作ってみたいと思います。
前に作った「成分分析」は
なかなか好評だったから、
今度のもけっこういけると思うんですが。