2013年11月1日金曜日

読書 ver 2013/11/1

ハッカーズ大辞典 読破致しました!
いつから読み始めたかなー?覚えてないです

図書館で借りて読破して W
Amazonで購入して2回目の読破致しました
なんか、大体、一回8ページしか進まなくて
何日とか何ヶ月とか平気で間隔あくし
読んでるんだか 読んでないんだかわからなくなってましたが
無事、読破致しました

最近は、HSPのプロコンも投稿が終わったことですし
RHGの著者の青木峰朗氏の
ふつうのコンパイラをつくろう。を読み始めたところです
とか言って現在33ページw
今月中に読破しそうな勢いで読み進めたいですが
少々、活字離れ疑惑のあるTACKのことですし
出来れば今月中。駄目なら今年中。そのためにも今月頑張る。でいきたいかんじです

2013年10月25日金曜日

SAVE/LOAD

僕がこさえたGAME SAVE/LOADないのが痛いです
わかってるけど 一応 流れ考えてるけど
イマイチ実行できないんですよね
とか言ってたら HSPプロコン 来週あたり締め切りやしw

色々考えたんですけど

#define SAVE_LOAD(%1,%2,%3)if %1=="SAVE"{ noteadd %2,%3,1}else{if %1=="LOAD"{noteget %2,%3}}

sdim _4note,65000
notesel _4note

sdim s,16,16
s.0="abc"
s.1="def"
s.2="ghi"
p_str="SAVE"
gosub *l_SAVE_LOAD"
p_str="LOAD"
gosub *l_SAVE_LOAD
stop

*l_SAVE_LOAD
SAVE_LOAD p_str,s.0,0
SAVE_LOAD p_str,s.1,1
SAVE_LOAD p_str,s.2.2
return

とか出来ないかな?って出来そうやねw
SAVEもLOADもマクロ使って 同じサブルーチンで処理するという
SAVEとLOADが扱う変数が同じ順番じゃなきゃ駄目だよなー。と考えてた結果です

2013年10月14日月曜日

EZinput

HSPのEZinput改造してみたいなー

動作で選択するんじゃなくて
命令の名前で選択してー

EZinput簡単な説明見ながら欄を埋めてくかんじで
ハマルかもしれないw

なんか僕は引数一つのじゃないと何も見ずに記述できないw
且つ割と使う奴
やって一日一時間くらいってやらなすぎw
なのでEZinputハマルかもしれないのです

後はアレやね
HSPじゃないテキストのHSPへの変換もいいなーって

マクロだったり サブルーチンだったり 命令/関数だったり
一行記述が一行に変換はいいかも
後マクロで行番号渡して
stopはreturnかませれないけど
line=x:stop
みたいなかんじで
デバッグモードだと
現在の行を表示するウィンドゥつけて
line=x:set_cur_line(x):stop
みたいな

HSPじゃないテキストのHSPへの変換はやってみたら意外と色々考えれそうですね

2013年10月13日日曜日

dup

何気に使える気がする

2箇所で変数羅列して
同じ変数を定義した時とか

代入 取得 で同期を取ろうとしないで
同じ変数なことにしてしまえ。と
代入も取得もしないで同期になっちゃいますよね

2013年7月23日火曜日

HSPのオブジェクト機能


僕はモジュール変数は頻繁には使わないけど たまには使ってるような
オブジェクト名書くのめんどくさいのもあったけど
近頃は大分慣れたさ

オブジェクト指向ってHSPのが特殊。ではなく
言語ごとに個性ありますよ
その差異を埋めるのは割とすべきだと思います

違う視点からいうと
僕がモジュール変数の使い方を覚えたのは
オブジェクト指向に関する初心者だったかもしれないけれど
逆にそういう経験が他の言語のオブジェクトな部分を理解するのに役だっています

JAVAでの写経。とか 最近始めたRubyでの写経。とか後はJAVAでサブルーチン書いたくらいだけど

HSPのオブジェクト指向はオブジェクトからオブジェクトに働きかけられないのは不満かもしれません
僕もそのせいでサブルーチンしか書いたことないし

では、例えばHSPのオブジェクト指向な面はどう進展すればいいのか?

継承はわざと取り入れてない気しますね
継承は悪い面も多いみたいです

例えばインターフェイスは採用してはどうだろうか?
同じインターフェイスを採用しているモジュールにはオブジェクトを渡せるの

問題はHSPのポリモーフィズムとかオーバーロードとか
同じ名前の命令を定義しにくそうなとこですね

でもそれをクリア出来れば
インターフェイスはHSPに向いている気はするんですが

2013年6月29日土曜日

HSPTV!に関する発言

防忘録

>HSPTVブラウザのご利用ありがとうございます。
>新規にインストールしても、古い(2011年までの)データしか取得できない場合は、

>・インストールフォルダを C:\hsp331 にする
>・インターネットオプションで一時ファイル(キャッシュ)をすべて削除する

>を試してみてください。

2013年5月20日月曜日

会話が盛り上がる人の話し方

先日、コンビニで買いました
コンビニに売ってる雑誌って何気にいいかんじ
ためになりそうなのはごくまれにしか置いてないんですが^^;

色々、書きたいこともあるんですが、まだ整理できてなくて(頭の中で)

著書はものすごいかんじのいい人とか書いてて
コンビニに行くと「いらっしゃいませ」に返事します。とか書いてます
「こんにちはー」ってだって
ちょっと真似してみようかw
お店の人と話してると奥からベテランの人が出てくるとかw
でも次回からはいいかんじでサービスもしてくれるとか

コンビニで「ありがとう」と言おうって書いてるけど
僕も「ありがとうございます」って言いますね
礼儀とかじゃなく
「ありがとうございます」って言われて何も言わないと
なんとなく余韻残るやん?
だから、僕も「ありがとうございます」って言うと
普通のかんじで出れるから

なんか
ちゃんと挨拶しましょう
なんとなく出来てるなー
○○さん。おはようございます。と名前付けで挨拶しよう
なんかここで既に抵抗あるんですけどw
慣れなんかなー?
これくらいは、実行できるようにならねばって
既に前途多難w

2013年5月18日土曜日

プログラムの規模

なんか思うんですけど
僕はVisual C++から始めたせいか
変なマインドを持ってるかもしれません

初心者時代 よくわかってないものだから
コードを書くたびに大量のバグが出ました

コンパイルするから大量のバグが出たんかな?とは思うけど
短いコードでも大量にバグが出るものだから
僕にしては規模の大きいプログラムを書く気がおきないんです
小さいプログラムでも作るのは大変そうな気がするので
僕にしては規模の大きいプログラムを作る気にならない。というか

HSPのプロコンでも
規模の大きそうな作品を投稿した人は
どんだけ頑張ったのだろう?と気が重くなるんです

バグ管理

ちょっと前 HSPの公式BBSの常連になりかけて

って公式BBSの常連は神経が太くないと務まらないイメージがあって
僕には無理そうなんですけど
それにしても10日くらい毎日、書き込んでたような
基本、常連にはなる気ないんですがw

そこでのやりとりから
バグ管理のタイプについてちょっと考えてしまいました

書籍とかでは
バグは潰しながら、コードを書いていくべきだ
みたいに書いてるんですけど

大量のバグを とりあえず試してみたかんじで報告している人がいたんです

で、そういうタイプの人もいるんだなーって思いました

バグを潰しながら書くんじゃなくて
きちっと こんなバグがあると
リストアップしながら開発するスタイルも強いなー。と

僕もバグは潰しながら作業するタイプですが
バグをリストアップしながら作業をする方が
スピーディに開発できますよね

そうやってとりあえず完成させてから、バグを潰していくスタイルは
有名な人が よくそんなかんじで開発している印象を持ちました

僕も完成させた後で致命的なバグがあることは多々ありますが
細かいバグはあんまり残ってないです

2013年4月1日月曜日

お話を作る

今でしょ。の本に
名探偵コナン。の
小五郎さんとコナンくんの違いとして
小五郎さんはお話を作る
コナンくんは証拠から推測する
みたいなことが書いてありました

考えてみると、絶対、僕は小五郎さんタイプ
今でしょ。の著者は現代文の講師なんですが
お話を作って解答してはいけない。と
僕は国語のテストは途中でお話作るから
回答に納得いかないことが多々あったw
だから国語のテストは
勉強してもしなくても結果はあんまり変わらないみたいなところがあったw

でも 受験生終わったら
お話作るタイプでもいいと思うけどさ
大学時代もお話作って答案書いてたけど
テスト勉強した教科は割と単位取れた

こうやって文章書いてて 作ったお話に関して書いてて
別にいいと思う

文章の著者はきっと
読んだ人、百人百通りの読了感を持って欲しいって
思ってるよね