メニューの項目を並べて
OSっぽく選択するかんじを創造してますが
例えば戦闘の時どうしよ?
1:攻撃
2:被攻撃
3:勝利
4:敗北
とか定義して
1→3?→2→4?
を無限ループ
でいいのかな?
これが順列ということでこういうタイトルにしました
でもこれ 選択無しで 次の番号に進んじゃうんですよね
そこがムーンとw
バッチとしてまとまる現象で納得出来ればいいんですが
後は条件分岐と繰り返しはどう説明すれば(自分が)納得できるのかな?
2014年9月4日木曜日
2013年5月18日土曜日
プログラムの規模
なんか思うんですけど
僕はVisual C++から始めたせいか
変なマインドを持ってるかもしれません
初心者時代 よくわかってないものだから
コードを書くたびに大量のバグが出ました
コンパイルするから大量のバグが出たんかな?とは思うけど
短いコードでも大量にバグが出るものだから
僕にしては規模の大きいプログラムを書く気がおきないんです
小さいプログラムでも作るのは大変そうな気がするので
僕にしては規模の大きいプログラムを作る気にならない。というか
HSPのプロコンでも
規模の大きそうな作品を投稿した人は
どんだけ頑張ったのだろう?と気が重くなるんです
僕はVisual C++から始めたせいか
変なマインドを持ってるかもしれません
初心者時代 よくわかってないものだから
コードを書くたびに大量のバグが出ました
コンパイルするから大量のバグが出たんかな?とは思うけど
短いコードでも大量にバグが出るものだから
僕にしては規模の大きいプログラムを書く気がおきないんです
小さいプログラムでも作るのは大変そうな気がするので
僕にしては規模の大きいプログラムを作る気にならない。というか
HSPのプロコンでも
規模の大きそうな作品を投稿した人は
どんだけ頑張ったのだろう?と気が重くなるんです
バグ管理
ちょっと前 HSPの公式BBSの常連になりかけて
って公式BBSの常連は神経が太くないと務まらないイメージがあって
僕には無理そうなんですけど
それにしても10日くらい毎日、書き込んでたような
基本、常連にはなる気ないんですがw
そこでのやりとりから
バグ管理のタイプについてちょっと考えてしまいました
書籍とかでは
バグは潰しながら、コードを書いていくべきだ
みたいに書いてるんですけど
大量のバグを とりあえず試してみたかんじで報告している人がいたんです
で、そういうタイプの人もいるんだなーって思いました
バグを潰しながら書くんじゃなくて
きちっと こんなバグがあると
リストアップしながら開発するスタイルも強いなー。と
僕もバグは潰しながら作業するタイプですが
バグをリストアップしながら作業をする方が
スピーディに開発できますよね
そうやってとりあえず完成させてから、バグを潰していくスタイルは
有名な人が よくそんなかんじで開発している印象を持ちました
僕も完成させた後で致命的なバグがあることは多々ありますが
細かいバグはあんまり残ってないです
って公式BBSの常連は神経が太くないと務まらないイメージがあって
僕には無理そうなんですけど
それにしても10日くらい毎日、書き込んでたような
基本、常連にはなる気ないんですがw
そこでのやりとりから
バグ管理のタイプについてちょっと考えてしまいました
書籍とかでは
バグは潰しながら、コードを書いていくべきだ
みたいに書いてるんですけど
大量のバグを とりあえず試してみたかんじで報告している人がいたんです
で、そういうタイプの人もいるんだなーって思いました
バグを潰しながら書くんじゃなくて
きちっと こんなバグがあると
リストアップしながら開発するスタイルも強いなー。と
僕もバグは潰しながら作業するタイプですが
バグをリストアップしながら作業をする方が
スピーディに開発できますよね
そうやってとりあえず完成させてから、バグを潰していくスタイルは
有名な人が よくそんなかんじで開発している印象を持ちました
僕も完成させた後で致命的なバグがあることは多々ありますが
細かいバグはあんまり残ってないです
2013年3月26日火曜日
エディタ乗り換え
なんかエディタ替えようかな?ってちょっと思って
サクラエディタ試してみました
横分割してコピペできるのがいいです
リアンティラは横分割できるけどコピペできないんで
で
http://hspdev-wiki.net/?%CA%D8%CD%F8%A5%C4%A1%BC%A5%EB%2F%A5%A8%A5%C7%A5%A3%A5%BF#b9e7ccc5
を見ながらちょっと試行錯誤したんですけど
デスクトップにおいたスクリプトは実行できないみたい
PATHにスペースあるっぽいからw
適当に強調キーワード入力しました
なんとなく予約語色強いののみですが^^;
HDLをF1キーに割り当て完了
サクラエディタ試してみました
横分割してコピペできるのがいいです
リアンティラは横分割できるけどコピペできないんで
で
http://hspdev-wiki.net/?%CA%D8%CD%F8%A5%C4%A1%BC%A5%EB%2F%A5%A8%A5%C7%A5%A3%A5%BF#b9e7ccc5
を見ながらちょっと試行錯誤したんですけど
デスクトップにおいたスクリプトは実行できないみたい
PATHにスペースあるっぽいからw
適当に強調キーワード入力しました
なんとなく予約語色強いののみですが^^;
HDLをF1キーに割り当て完了
2013年3月14日木曜日
最近の読書ver2013/3/14
最近、読書してないですねー
なんかGAMEばっかりしてる
って学生時代みたいには出来ないから
不完全燃焼気味ではありますが^^
書くのに必要なのは読書ではなく考えること
とか偉そうに書いてて
読書しなくなったら文章全然書いてなくてw
書く量って才能関係あるのかな?
以前はいっぱい書いてたけど
最近 全然書いてない人も多いし
なのに僕はコンスタントに書けたのは読書の力なんやろね
読書してなくても 書く量は僕より多い人もいると思うけど
たぶん 書く量は普通なんだろうなー
僕は書く量は普通として
僕は書くには読書が必要なタイプとして
最近、読みたい本のジャンルがわからないかんじです
歴史小説も最近、怖いしなー
なんか人がバッサバッサ斬られていくとこが
プログラミングも
必要なのは読書ではなく
応用力ではないか?と思います
もちろん基礎は必要だと思いますが
読書して応用力は身につかないですよねー
たまに雑誌で参考になるスクリプトを見つけますが
まんま回答ではないので
自分で応用する必要もありますし
2012年11月16日金曜日
今後の方針
なんかこんなやり方だと限界が見えてきた
こんなのぺーとしたプログラミングスタイルでも
後2つくらいイメージはある
でも技術的に進歩出来ない気がする
シナリオ化するとかあるけど
したらしたでめんどくさいし
しない方が楽な気もする
プログラミング言語の作成も勉強したいけど
あんまりオリジナルな要素ないしね
写経くらいはやりたいけどさ
という訳で行き詰っておりますw
そうそうHSPTV!作品のHSPLet化
及びPASSWORD機能実装があった
後、サイトの移転作業もやらなきゃね
なんでダラダラ ブラ三しながらブログ読んでるんやろw
新規GAME作成は来年かな?w
こんなのぺーとしたプログラミングスタイルでも
後2つくらいイメージはある
でも技術的に進歩出来ない気がする
シナリオ化するとかあるけど
したらしたでめんどくさいし
しない方が楽な気もする
プログラミング言語の作成も勉強したいけど
あんまりオリジナルな要素ないしね
写経くらいはやりたいけどさ
という訳で行き詰っておりますw
そうそうHSPTV!作品のHSPLet化
及びPASSWORD機能実装があった
後、サイトの移転作業もやらなきゃね
なんでダラダラ ブラ三しながらブログ読んでるんやろw
新規GAME作成は来年かな?w
2012年10月5日金曜日
プログラミング他日記ver2012/10/5
さて、今日もプログラミングでもするか
とか言いつつまた今日も全然乗り気じゃないw
こんな時はアレだな。あの思いついた鼻歌を口ずさもう
♪がんばって。がんばって。がんばって
♪もうひと踏ん張り がんばって
♪30秒がんばれば 30分はいける
いやね。英語の書籍で安河内氏が
英語の勉強は出来れば一時間、最低でも30秒
30秒やろうとしてやれば
気付けば30分は経ってるって持論を書いててね
乗り気じゃないことは 30秒でもいいから
やろうって よく思います
まあ 鼻歌もいっぱいたまってるんですけど
うつらうつらしてる時、たまにフレーズ思いつくんです
それを携帯に録音してます
大体うつらうつらしてるから膨らまないんですけどw
そして一つ前の携帯に録音してたのが
携帯変えてデータも移してもらったんですけど
再生できないのwものすごい凹んだw
前の携帯思いっきり処分してもらったしw
たまに思いついた鼻歌ブログにのっけるのも悪くないかも
特にジオシティーのw
三ヶ月更新しないとサイト削除っぽいのでw
HSPコンテスト向けプログラミングは
最後のバグ取りの局面です
HSPプログラムとしては完成ほぼ完成してるんですけど
いやあの。SAVEとLOADは実装できる勢いないんですけどw
それをHSPLetに移植したら
ものすごい動作変w
mesboxに文章放り込み続けるってかんじでやってるんですけど
2回くらいobjprmしたらmesbox変になるの
awaitも機能してるんだかしてないんだかわからなくて
買う処理で変なのは大分直ったけど
売る処理の直さなきゃ
ってHSPから動かしたらなんともなくて
JARにすると変なのでデバッグものすごいめんどくさいんですけどw
後はdoubleの文字列化の仕方違うとこを直さねば
小数点以下切り捨てたら
大きい数字のはずなのに
”3”とか表示されて途方にくれました
なんか何桁とかの部分がバッサリ削除されてるぽいw
あ。今XPマシンです。HSPLetやるのはXPが良い
安いマシンやから文章とかプログラミングとか
カーソルが変なとこにいつのまにか移動しててイラつくんですけどw
とか言いつつまた今日も全然乗り気じゃないw
こんな時はアレだな。あの思いついた鼻歌を口ずさもう
♪がんばって。がんばって。がんばって
♪もうひと踏ん張り がんばって
♪30秒がんばれば 30分はいける
いやね。英語の書籍で安河内氏が
英語の勉強は出来れば一時間、最低でも30秒
30秒やろうとしてやれば
気付けば30分は経ってるって持論を書いててね
乗り気じゃないことは 30秒でもいいから
やろうって よく思います
まあ 鼻歌もいっぱいたまってるんですけど
うつらうつらしてる時、たまにフレーズ思いつくんです
それを携帯に録音してます
大体うつらうつらしてるから膨らまないんですけどw
そして一つ前の携帯に録音してたのが
携帯変えてデータも移してもらったんですけど
再生できないのwものすごい凹んだw
前の携帯思いっきり処分してもらったしw
たまに思いついた鼻歌ブログにのっけるのも悪くないかも
特にジオシティーのw
三ヶ月更新しないとサイト削除っぽいのでw
HSPコンテスト向けプログラミングは
最後のバグ取りの局面です
HSPプログラムとしては完成ほぼ完成してるんですけど
いやあの。SAVEとLOADは実装できる勢いないんですけどw
それをHSPLetに移植したら
ものすごい動作変w
mesboxに文章放り込み続けるってかんじでやってるんですけど
2回くらいobjprmしたらmesbox変になるの
awaitも機能してるんだかしてないんだかわからなくて
買う処理で変なのは大分直ったけど
売る処理の直さなきゃ
ってHSPから動かしたらなんともなくて
JARにすると変なのでデバッグものすごいめんどくさいんですけどw
後はdoubleの文字列化の仕方違うとこを直さねば
小数点以下切り捨てたら
大きい数字のはずなのに
”3”とか表示されて途方にくれました
なんか何桁とかの部分がバッサリ削除されてるぽいw
あ。今XPマシンです。HSPLetやるのはXPが良い
安いマシンやから文章とかプログラミングとか
カーソルが変なとこにいつのまにか移動しててイラつくんですけどw
2012年5月27日日曜日
ネガティブな感情
ポジティブシンキングがいいとは言いますが
ポジティブな考えを長続きさせるのは難しいみたいです
僕も苦手です
プログラミングにおいても、意欲を持ってやるより
たんたんとやってる方が好きです
ポジティブじゃなくてもネガティブでも使いようみたいなことを読みました
ネガティブな感情は長続きしやすいみたいです
ここから抜け出したい。このままじゃだめだ。もっと向上したい
そういうネガティブな感情は使いようみたいです
もっと、ここから抜け出したい。と強く思おう
もっと、このままじゃダメだ。と強く思おう
もっと、向上したい。と強く思おう
そんなかんじでシンプルな。とか短いプログラムしか書けない僕も
もっとレベルアップしたいです
ポジティブな考えを長続きさせるのは難しいみたいです
僕も苦手です
プログラミングにおいても、意欲を持ってやるより
たんたんとやってる方が好きです
ポジティブじゃなくてもネガティブでも使いようみたいなことを読みました
ネガティブな感情は長続きしやすいみたいです
ここから抜け出したい。このままじゃだめだ。もっと向上したい
そういうネガティブな感情は使いようみたいです
もっと、ここから抜け出したい。と強く思おう
もっと、このままじゃダメだ。と強く思おう
もっと、向上したい。と強く思おう
そんなかんじでシンプルな。とか短いプログラムしか書けない僕も
もっとレベルアップしたいです
人と問題の切り離し
人と問題を切り離すという手法があります
で、僕に当てはめると
ゲームプログラミングが出来ないことを僕にあてはめてみよう
主観的には、なんかゲームプログラミングをする気にならない
それで終わってしまいます
なので人と問題を切り離し
僕とゲームプログラミングが出来ないことを切り離すのです
だからなんだ?って話ではありますが
そうするとゲームプログラミングをやらせてあげたいな
なんでやる気にならないんやろ?どうせ簡単なのしか作れないのに
という視点が得られます
そんなかんじでやっていければいいですね
ついでに、自費出版を目指すブログの更新も僕から切り離して
自費出版を目指すブログを更新させてあげたいな。という視点が欲しいです
で、僕に当てはめると
ゲームプログラミングが出来ないことを僕にあてはめてみよう
主観的には、なんかゲームプログラミングをする気にならない
それで終わってしまいます
なので人と問題を切り離し
僕とゲームプログラミングが出来ないことを切り離すのです
だからなんだ?って話ではありますが
そうするとゲームプログラミングをやらせてあげたいな
なんでやる気にならないんやろ?どうせ簡単なのしか作れないのに
という視点が得られます
そんなかんじでやっていければいいですね
ついでに、自費出版を目指すブログの更新も僕から切り離して
自費出版を目指すブログを更新させてあげたいな。という視点が欲しいです
2012年3月3日土曜日
モチベーション
安河内氏著の『人を「その気」にさせる技術」という本を読んでいます
「その気」になる。モチベーションが上がるには
小さな成功体験を積み重ねて自信をつけるのが良い
みたいなことを書いていました
で、先日、自費出版を目指すブログ。投稿用のプログラミングをしました
このスクリプトは割と完成まで時間がかかり
て、やんないから時間がかかったんですけどw
完成させてブログに載っけて嬉しかったんです
僕の場合、文章を書くより、スクリプトを完成させる方が成功体験として自信になるのかな?
割と時間がかかったから嬉しいのかもしれないけれど
それにしてもスクリプトを書いてサイトに載せるのって凄い嬉しい
文章を書いて載せるより嬉しいかもしれない
文章は長々と書いて載せないとあまり嬉しくないらしい
て、全然、長い文章を載せてないですけど
たまに書くんですけどね。長い文章
自費出版用の文章は少し書きためてあります
ガストでドリンクバーだけ頼んでノートに書いていました
PCに打ち込むのが面倒くさくてほったらかしですがw
でもコレ載っけたら嬉しくなるのかな?
とりあえず短いスクリプトでも作成してサイトに載せるのは嬉しいし自信になります
最近、新しく書きたい手軽な処理は浮かびませんがw
いつからかスクリプトをサイトに載せた後
tytyさんのBBSで宣伝していますが
宣伝というよりtytyさんにコメントをつけてもらうのも嬉しけりw
「その気」になる。モチベーションが上がるには
小さな成功体験を積み重ねて自信をつけるのが良い
みたいなことを書いていました
で、先日、自費出版を目指すブログ。投稿用のプログラミングをしました
このスクリプトは割と完成まで時間がかかり
て、やんないから時間がかかったんですけどw
完成させてブログに載っけて嬉しかったんです
僕の場合、文章を書くより、スクリプトを完成させる方が成功体験として自信になるのかな?
割と時間がかかったから嬉しいのかもしれないけれど
それにしてもスクリプトを書いてサイトに載せるのって凄い嬉しい
文章を書いて載せるより嬉しいかもしれない
文章は長々と書いて載せないとあまり嬉しくないらしい
て、全然、長い文章を載せてないですけど
たまに書くんですけどね。長い文章
自費出版用の文章は少し書きためてあります
ガストでドリンクバーだけ頼んでノートに書いていました
PCに打ち込むのが面倒くさくてほったらかしですがw
でもコレ載っけたら嬉しくなるのかな?
とりあえず短いスクリプトでも作成してサイトに載せるのは嬉しいし自信になります
最近、新しく書きたい手軽な処理は浮かびませんがw
いつからかスクリプトをサイトに載せた後
tytyさんのBBSで宣伝していますが
宣伝というよりtytyさんにコメントをつけてもらうのも嬉しけりw
2012年2月16日木曜日
「心の掃除」の上手い人、下手な人
先日、本屋とかヨーカドーとか行ったら
計6冊、本買っちゃった
中古じゃないから高い~
で、その中の一冊です
(そのうちまたブックハントの記事書かなきゃw)
部屋が散らかっている人は心の中も散らかっている
この一節を読んで購入したんですけど
心の掃除を教えてくれることを期待して買ったんですけど
そうじゃなかったw
読み終えた所なんですけど
僕は本に線を引くのが嫌いなんですが
線を引かなくてもページの角を折ればいいって読んでから
読み返したいページの角を折ってるんですけど
この本、やたら角折っちまった
なんか情報が薄くて楽に読める本を読みたいんですけどw
色々、参考になることは多々あったんですけど
欠点がある人の方が好かれる
失敗を笑い話に出来る人の方が可愛げがある
失敗は是非、笑い話にしましょうと書いてありました
僕はこれでもプログラミングがライフワークの一つなんですけど
バグとかerrorとか怖いですし、あるかもとか考えたら恥ずかしいです
でもバグやerrorを笑い話に出来る人になりたいって思ったんです
使った人が指摘してくれるかもしれないし
バグやerrorを笑い話にしよう
恐れないで行こう
そう思ったんです
でも少しは笑い話にしたい気持ちもあって
そう言えば先日のerrorとか項目あるし
でもなんか自虐的でもありましたが
普通バグのないプログラムなんて職業じゃないと書けないし
#職業の人はきっちりデバッグするって意味です
#それでもバグはつきものでしょうけど
バグがあるまま公開してもいいかなーって思いました
なので僕のスクリプトのバグやerrorを見つけたら
笑いながら報告してくださいな♪
計6冊、本買っちゃった
中古じゃないから高い~
で、その中の一冊です
(そのうちまたブックハントの記事書かなきゃw)
部屋が散らかっている人は心の中も散らかっている
この一節を読んで購入したんですけど
心の掃除を教えてくれることを期待して買ったんですけど
そうじゃなかったw
読み終えた所なんですけど
僕は本に線を引くのが嫌いなんですが
線を引かなくてもページの角を折ればいいって読んでから
読み返したいページの角を折ってるんですけど
この本、やたら角折っちまった
なんか情報が薄くて楽に読める本を読みたいんですけどw
色々、参考になることは多々あったんですけど
欠点がある人の方が好かれる
失敗を笑い話に出来る人の方が可愛げがある
失敗は是非、笑い話にしましょうと書いてありました
僕はこれでもプログラミングがライフワークの一つなんですけど
バグとかerrorとか怖いですし、あるかもとか考えたら恥ずかしいです
でもバグやerrorを笑い話に出来る人になりたいって思ったんです
使った人が指摘してくれるかもしれないし
バグやerrorを笑い話にしよう
恐れないで行こう
そう思ったんです
でも少しは笑い話にしたい気持ちもあって
そう言えば先日のerrorとか項目あるし
でもなんか自虐的でもありましたが
普通バグのないプログラムなんて職業じゃないと書けないし
#職業の人はきっちりデバッグするって意味です
#それでもバグはつきものでしょうけど
バグがあるまま公開してもいいかなーって思いました
なので僕のスクリプトのバグやerrorを見つけたら
笑いながら報告してくださいな♪
2012年2月11日土曜日
アセンブラ日記ver2012/2/11
先日、なんとなくググったらアセンブラについて書いてるかなー。と思い
ググってみました
そしたらアセンブラについて書いてました
http://www5c.biglobe.ne.jp/~ecb/assembler/assembler00.html
で、MASMっていのをDLしてインストールして動かそうとしたら動かない
16bit環境が動かないと動作しないみたいですw
で、Windows7だとNASMってのが動作するらしい
DLしてインストールしたまではよかったんですが
動かし方が書いてないw
Amazonで検索したら「独習アセンブラ」って本があって
NASMについて書いてるのかな?
どっちにしろLinuxだと動かし方が載ってたので
VMWareで試してみるかもしれません
後、cygwinの書籍もAmazonで二冊買った
少しづつ読んでるんでそっちも試したいです
ググってみました
そしたらアセンブラについて書いてました
http://www5c.biglobe.ne.jp/~ecb/assembler/assembler00.html
で、MASMっていのをDLしてインストールして動かそうとしたら動かない
16bit環境が動かないと動作しないみたいですw
で、Windows7だとNASMってのが動作するらしい
DLしてインストールしたまではよかったんですが
動かし方が書いてないw
Amazonで検索したら「独習アセンブラ」って本があって
NASMについて書いてるのかな?
どっちにしろLinuxだと動かし方が載ってたので
VMWareで試してみるかもしれません
後、cygwinの書籍もAmazonで二冊買った
少しづつ読んでるんでそっちも試したいです
Gauche日記ver2012/2/11
先日、日経ソフトウェアの別冊でGaucheについて読んでました
でも途中でスクリプトが複雑になってきて理解できないので
(慣れてないのもありますが)
写経しながら読もうと
別冊を見ながらインストールしました
http://practical-scheme.net/gauche/index-j.html
デフォだとコマンドプロンプトの操作なので
スクリプトを保存したり呼び出せない
なので開発環境をググって探してインストールしました
http://homepage1.nifty.com/~skz/Entry/index.html
起動したら
Gauche
と入力するんじゃなくて
gosh -i
と入力するのがポイント
スクリプトは保存できるんですけど
関数にしないと呼び出せないのがめんどくさい
しかも呼び出し方わからなかったし
foo
という関数がある時は
(foo)
と呼び出します
でも簡単なスクリプトはデフォのが楽ですね
Babbageは履歴が呼び出せないので
errorがあると打ち直し
追記:Babbageは履歴はないけどコピペできますw
デフォがたまに反応しなくなるんですけど
それはカッコの対応に間違いがあるみたいです
スクリプトが完結していないので反応しない。と
でも途中でスクリプトが複雑になってきて理解できないので
(慣れてないのもありますが)
写経しながら読もうと
別冊を見ながらインストールしました
http://practical-scheme.net/gauche/index-j.html
デフォだとコマンドプロンプトの操作なので
スクリプトを保存したり呼び出せない
なので開発環境をググって探してインストールしました
http://homepage1.nifty.com/~skz/Entry/index.html
起動したら
Gauche
と入力するんじゃなくて
gosh -i
と入力するのがポイント
スクリプトは保存できるんですけど
関数にしないと呼び出せないのがめんどくさい
しかも呼び出し方わからなかったし
foo
という関数がある時は
(foo)
と呼び出します
でも簡単なスクリプトはデフォのが楽ですね
Babbageは履歴が呼び出せないので
errorがあると打ち直し
追記:Babbageは履歴はないけどコピペできますw
デフォがたまに反応しなくなるんですけど
それはカッコの対応に間違いがあるみたいです
スクリプトが完結していないので反応しない。と
2012年2月1日水曜日
ちょでた付属モジュールの改造
Y+Y=M.Hさんとこの「ちょでた」を扱うモジュールを改造しています
て年明けてから全然やってない。ってかプログラミング全般やってないw
いやなんかずっとやたらmixiしててw奥が深いです→mixi
ってな訳で昨日一時間くらいやりました
今回の改造は1段落着いてmailで送ろうと思っているんですけど
僕は書くのが1段落してからコメを書くので
まだコメ全然書いてませんw
ってか何書いたか忘れたW
オリジナルのスクリプトはバイナリで管理していて
データ構造が意味不明で機械的に改造したんですけど
自分で書いた分だけでもちゃんとコメ書きたいって
大分忘れているんですけど
現状ではスクリプトを読まないと使用できなそうなので
少しでも読まなくても使用できる方向への改造がTODOとして残りました
またTOOL作りたくなってきましたがw
今日はTOOL作成をちょいやって
更なる改造は後日ってかんじです
そんな方向の改造をCSV処理モジュールにもしようかな?とも思いました
それから最近ちょくちょくY+Y=M.Hさんとこのブログも拝見していて
何年も書いてて読み切れなくて
でも割と楽しく読んでいます
自分のブログを更新しよう。という意味でも
モチベーションの源になりますw
て年明けてから全然やってない。ってかプログラミング全般やってないw
いやなんかずっとやたらmixiしててw奥が深いです→mixi
ってな訳で昨日一時間くらいやりました
今回の改造は1段落着いてmailで送ろうと思っているんですけど
僕は書くのが1段落してからコメを書くので
まだコメ全然書いてませんw
ってか何書いたか忘れたW
オリジナルのスクリプトはバイナリで管理していて
データ構造が意味不明で機械的に改造したんですけど
自分で書いた分だけでもちゃんとコメ書きたいって
大分忘れているんですけど
現状ではスクリプトを読まないと使用できなそうなので
少しでも読まなくても使用できる方向への改造がTODOとして残りました
またTOOL作りたくなってきましたがw
今日はTOOL作成をちょいやって
更なる改造は後日ってかんじです
そんな方向の改造をCSV処理モジュールにもしようかな?とも思いました
それから最近ちょくちょくY+Y=M.Hさんとこのブログも拝見していて
何年も書いてて読み切れなくて
でも割と楽しく読んでいます
自分のブログを更新しよう。という意味でも
モチベーションの源になりますw
2011年12月2日金曜日
命名
「良いコードを書く技術」を読んで反省してます
何がって?反省やってw
だから何がって?
ハイ。命名の仕方です
TACKがMODULEやTOOLを書く時は割と書きすぎちゃうか?ってくらい
コメントを書きます
でもGAMEをコーディングする時は、ほとんどコメント書きません
MODULEやTOOLは命名のまずさをコメントでカバーします
なのでGAMEは命名のまずさをカバーしてないんですw
なのできちんと命名することにしました
しましたっつーか
とりあえず省略形をなくそうと
Player → P
Players → Ps
Enemy → E
Enemys → Es
class → c
appear → a
what → w
とか省略しまくってます 爆
まずは省略しない。って決めれば大分名前がマシになりました
決めたっつーか置き換えしまくっただけですけどw
ロジックに集中したい時は省略をバシバシ使って
後で置き換えするってのもいいんでない?
置き換えする時に、戻すbutton使いまくってるんですけど
コレも便利ですね
1文字とか2文字に省略するもんですから
バシバシ変なのに引っかかってw
なので、戻す。が便利なんです
置き換えした後、debugWindowで変数一覧を見ながら変な変数はないか
確認するのも便利♪
何がって?反省やってw
だから何がって?
ハイ。命名の仕方です
TACKがMODULEやTOOLを書く時は割と書きすぎちゃうか?ってくらい
コメントを書きます
でもGAMEをコーディングする時は、ほとんどコメント書きません
MODULEやTOOLは命名のまずさをコメントでカバーします
なのでGAMEは命名のまずさをカバーしてないんですw
なのできちんと命名することにしました
しましたっつーか
とりあえず省略形をなくそうと
Player → P
Players → Ps
Enemy → E
Enemys → Es
class → c
appear → a
what → w
とか省略しまくってます 爆
まずは省略しない。って決めれば大分名前がマシになりました
決めたっつーか置き換えしまくっただけですけどw
ロジックに集中したい時は省略をバシバシ使って
後で置き換えするってのもいいんでない?
置き換えする時に、戻すbutton使いまくってるんですけど
コレも便利ですね
1文字とか2文字に省略するもんですから
バシバシ変なのに引っかかってw
なので、戻す。が便利なんです
置き換えした後、debugWindowで変数一覧を見ながら変な変数はないか
確認するのも便利♪
2011年11月10日木曜日
HSPコンテスト2011
先日、一応完成させて投稿しました
週1くらいでコツコツやりました
その後ねとげにはまって
少々やる気復活w
ホームページビルダーでも買って
サイトを移転しようかな?ってとこです
一般6ページのNO211です
TACK's TOOLSというTOOL集です
何個か作成して一つ一つ投稿するより
まとめて一作品として提出した方が評価高そうなので
収録TOOL
・ADD BRs
文字列の各行の末尾に
を追加するTOOL
・ADD LR
文字列の各行の末尾に[l][r]を追加するTOOL
吉里吉里用です
・DO RND
乱数を作ります
コーディング中に乱数が欲しくなったらどうぞ
・REPEAT AND FOR TEST
コーデイング中にrepeatやforは何(数値)まで
繰り返すのかわからなかったらどうぞ
・LIGHT GREP
昨年のコンテストへの投稿作品です
複数FILEへ簡単な一括検索を行います
・LINE COUNTER
昨年のコンテストへの投稿作品です
複数FILEの行数を取得します
・CHECK COLLECTOR
スクリプトの中に抜き出したい文字列を書いておくことで
(コメント文中推奨)
それらを一気に抜き出します
・cmd一覧standard
HSPの標準命令のアルファベット順の一覧です
・cmd一覧expand
HSPの標準+拡張命令のアルファベット順の一覧です
3.3で追加された拡張命令にはまだ対応していません
ごめんなさい
・MAKE LINK
GUI的にHTMLのLINK文を作成します
・sel str
txtから行単位で選択してコピペします
・LIGHT analyze
HSPスクリプトの簡単な解析TOOLです
・my_replace4hsp
文字列をマクロ的に置き換えます
一括して置き換えれます
週1くらいでコツコツやりました
その後ねとげにはまって
少々やる気復活w
ホームページビルダーでも買って
サイトを移転しようかな?ってとこです
一般6ページのNO211です
TACK's TOOLSというTOOL集です
何個か作成して一つ一つ投稿するより
まとめて一作品として提出した方が評価高そうなので
収録TOOL
・ADD BRs
文字列の各行の末尾に
を追加するTOOL
・ADD LR
文字列の各行の末尾に[l][r]を追加するTOOL
吉里吉里用です
・DO RND
乱数を作ります
コーディング中に乱数が欲しくなったらどうぞ
・REPEAT AND FOR TEST
コーデイング中にrepeatやforは何(数値)まで
繰り返すのかわからなかったらどうぞ
・LIGHT GREP
昨年のコンテストへの投稿作品です
複数FILEへ簡単な一括検索を行います
・LINE COUNTER
昨年のコンテストへの投稿作品です
複数FILEの行数を取得します
・CHECK COLLECTOR
スクリプトの中に抜き出したい文字列を書いておくことで
(コメント文中推奨)
それらを一気に抜き出します
・cmd一覧standard
HSPの標準命令のアルファベット順の一覧です
・cmd一覧expand
HSPの標準+拡張命令のアルファベット順の一覧です
3.3で追加された拡張命令にはまだ対応していません
ごめんなさい
・MAKE LINK
GUI的にHTMLのLINK文を作成します
・sel str
txtから行単位で選択してコピペします
・LIGHT analyze
HSPスクリプトの簡単な解析TOOLです
・my_replace4hsp
文字列をマクロ的に置き換えます
一括して置き換えれます
2011年10月1日土曜日
2011年3月30日水曜日
コマンドラインでコンパイルと実行
最近、UbuntuでCやってまして
やってるのはMagicPointの移植です
それを更にJavaに移植とかもやってます
UbuntuのエデイタでCとかJavaとか書いて
コマンドラインでコンパイルと実行してマス
DOSはWindowを消すと履歴が消えるんでしたっけ?
でもUbuntuは端末(DOSみたいなやつ)消しても履歴が残っていて
履歴から選択してコンパイルして
履歴から選択して実行するのです
コマンドライン・コンパイラって何気に便利ですね
やってるのはMagicPointの移植です
それを更にJavaに移植とかもやってます
UbuntuのエデイタでCとかJavaとか書いて
コマンドラインでコンパイルと実行してマス
DOSはWindowを消すと履歴が消えるんでしたっけ?
でもUbuntuは端末(DOSみたいなやつ)消しても履歴が残っていて
履歴から選択してコンパイルして
履歴から選択して実行するのです
コマンドライン・コンパイラって何気に便利ですね
2010年11月19日金曜日
loacl keyword
いつのまにかHSPの仕様変更で関数/命令にlocal keywordつけれるようになってるみたいです
local keyword使うと
関数/命令@module名で呼びだすみたい
これでmodule名が衝突しなければ関数/命令名が衝突しないんです
TACKはそれこそこんなkeywordを待ち望んでいて
関数/命令_at_module名
という命名してました
しかし、嬉しい半面
今まで公開してきたscriptを書きかえたくなり
ものすごいめんどくさかったりします
基本、嬉しいんですけどね
local keyword使うと
関数/命令@module名で呼びだすみたい
これでmodule名が衝突しなければ関数/命令名が衝突しないんです
TACKはそれこそこんなkeywordを待ち望んでいて
関数/命令_at_module名
という命名してました
しかし、嬉しい半面
今まで公開してきたscriptを書きかえたくなり
ものすごいめんどくさかったりします
基本、嬉しいんですけどね
登録:
投稿 (Atom)
