2010年11月18日木曜日

写経

社長だぜ。社長。社長。
写経だぜ。写経。写経。

ハイ。スイマセン。社長というのは
某友人の某あだ名ですw
昨日。一昨日。と写経してました。
一昨日なんて久しぶりにプログラミングしたもんやから
(写経ですけどw)
盛り上がっちゃって午前4時までやっちったw

写経というのはプログラミングをそのまま打ち込むことで
「ソースコードを読む技術」という書籍の中の
”人間コンパイラ”を目指す。というくだりの
数値で動く超ミニ言語を打ち込んでいました

で、それはPHPなんですけど
写経も終わり、HSPに翻訳していく予定です

2010年11月17日水曜日

はてなのブログ

先日、PCも新調したことでもあり
以前のPCでは動かなかったはてなに無事に登録でき
ついでに新しいブログを開設したy.tackです

そこのブログでは
インタプリタ/コンパイラ作成を目指すブログ
ということで
インタプリタ/コンパイラ作成を目指しながら
更新していこうと思っています

インタプリタ/コンパイラ作成は
年単位での以前からの夢で
真面目に文章を書いたら
新境地的な文章になりました

TACKは文章を書くのが好きですが
継続の結果、上達が感じられて上機嫌だったりします

http://d.hatena.ne.jp/tack123/

2010年11月15日月曜日

ソフトウェアの価値の3条件

http://itpro.nikkeibp.co.jp/NSW/yomidokoro/pdf/1011t2.pdf

日経ソフトウェア2010年11月号に
ソフトウェアの価値の3条件ということが書いてありました
その3条件とは
①シンプルであること
②コミュニケーションができること
③柔軟性があること
の3つです

まず①は
>プログラムの余分な複雑さを取り除き
>きちんと機能するシンプルな設計を作り出すことが重要
>プログラムがシンプルであれば
>プログラムの理解や修正が容易になる
>シンプルさは、次に示すソースコードのコミュニケーション力や
>プログラムの変更に対する柔軟性を高める
とあります

まずはソフトウェアを書こうと思うなら設計しようということですね
いきなり書き始めるのではなくきちんと設計する
全然、設計しないTACKには耳が痛い話です
しかしきちんと設計すると言っても
シンプルになるように設計しよう。ということですね
ここでPointは途中で複雑な要素が混じってきたら
シンプルになるように心がけて
余分な複雑さを取り除くということですな
設計。設計。設計。シンプル。シンプル。シンプル

#②と③については、後日追記します

プログラムの型

日経ソフトウェア2010年11月号を読んで
プログラム独立独歩がためになりました
スポーツで型を身につけるように
プログラムでも型を身につけよう
という趣旨です

やったスポーツで型を身につけられたのは
卓球くらいかな?
中学の部活で型を身につけ
高校の半年くらいまた部活やって
ドライブの振りを工夫したりしてました
全然、納得いかなかったのを覚えています

プログラミングでは
できるだけ教科書っぽいプログラムを書くように
試行錯誤してましたが
最近は無茶苦茶な書き方でひどいです
でも中学時代に塾で数学の基本を学んで
それを無茶苦茶に応用していたのと通じます
無茶苦茶な書き方ができるのは
ある程度基本を覚えて
応用できるくらいになってきたからかもしれません

2010年11月10日水曜日

電子煙草

最近、TACKは電子煙草にはまってます
充電式も買ったけれど使い捨てもナイス
充電式は連続使用ができないので
使い捨て吸いながら読書してます
で、先日Homacで使い捨て4本買ったんですよ
でも、帰り道ひどい雨で濡れちゃって
吸うと焦げ臭い味がする
説明書を読むと濡らしたのを吸うと非常に危険みたいなことが書いてある
雨には濡れたけど開けてなかったのに(TT)
で、おかんと一緒に返品に行きました
開けちゃったのは無理やけど未開封の3つは返品できました
一つ980円もするので
返品出来たのは非常に助かりました
でもアレ他の人が買っちゃったらどうしよー
ないかな?あるかな?
でもそれはHomacの責任だよねw
電子煙草を屋外に持ち出すには濡れないように気をつけましょう

2010年11月1日月曜日

先日のerror ver2010/11/1

LINE COUNTERで指定が重複すると
重複して数えてしまう。というバグがあったので
バグ直して実行FILE作成してみて
軽くいじってたら謎のerror

noteloadの部分でFILEがありません。と出る
どこが悪いかしばらく試行錯誤してたんやけど
わからない

で、実行FILEにする前のスクリプトを動かすときちんと動く
でも実行FILEにすると動かない
noteloadの引数を文字列変数にするとerrorが出るみたい
noteloadの引数に直接FILE名にすると動く
LIGHT GREPでも同じことやってるんだけど
それは大丈夫
HSPを再installしてもダメ
コンテストの締め切りが10/31でそのバグは10/30
ダメ。リカバリしてる時間ない

是非とも重複のバグを修正して期間内にUPしたかったけど
諦めました
スクリプトまま実行は問題ないんで
コンテストの審査発表後
スクリプトをwikiか自分のサイトにのっける予定です

2010年10月31日日曜日

LIGHT GREP

先日、HSPコンテスト2010に投稿しました
LIGHT GREPというTOOLです
一般7のPAGEでNo.214です

そしてサイト更新しました

更新したページはコチラ

LIGHT GREP

http://space.geocities.jp/digital_clock_2006/soft/LIGHT_GREP.htm

LINE COUNTER

1か月くらい前にHSPコンテスト2010に投稿しました
LINE COUNTERというTOOLです
一般5のPAGEでNo.167です

そしてサイト更新しました

更新したページはコチラ

LINE COUNTER

http://space.geocities.jp/digital_clock_2006/soft/LINE_COUNTER.htm

2010年10月2日土曜日

コンテスト投稿する予定のツール作成日記2010/10/2

HSPコンテスト2010では
HSPTV!部門向けGAMEを二つ
一般部門向けツールを一つ
コーディングして投稿する予定でした

で、あんまりコーディングしてなくて
GAMEは一つでいいかな?
で、この時点で
HSPTV!部門向けGAMEを一つ
一般部門向けツールを一つ
コーディングして投稿する予定でした

で、GAMEも投稿して
あとはツールを作成しよう。ってなったんですけど
ツールのおまけ機能をまず作ろうってなって
おまけ機能が独立でいいかな?ってなって
それがだいたい完成しました
これからマニュアルを書いて
スクリーンショットを撮ったら投稿です
これはコメント含めて187行の
start.axが1.87KBでした
いくらなんでも小さすぎな気がしないでもないです

それから、まだ書いてない本命のツールもコーディングしていこう
ってかんじでした

先日のブックハントver2010/10/2

先月はあんまり本を買いませんでした
欲しい本は相変わらずいっぱいありますがw
でも最近は読書もぽつぽつやってます
電子煙草を吸いながら本を読むとかいう技も
身につけつつありますw

・日経ソフトウェア2010/10
少しは読まなきゃw
資金に余裕が出たら年間購読しようかなー?
と考えているところです

・マインドマップ超入門
最近、マインドマップの本を見つけたら
即買いやわーw