Edited at

(エターナル化してきた)OpenHSPの書写他

More than 1 year has passed since last update.

こんばんわ 旧y.tackことY_repeatです

y.tack時代に登録してるとこも多々あり

ややこしくてすいません


はじめに

自分アレなんですよね

ソースコード読むのめっちゃ苦手なんですよ

そんなこともあってたぶん16年くらいに

写経(プログラムをPCに打ち込む)とかやるようになりました

その後、人間は昔からPCなんかなくて

文字は手書きだよ。との よくわからない直感から

書写をするようになりました

(プログラムを印刷して ルーズリーフに書き写す)


やってみた 大きめの写経とか書写


crowbar vol.1(書写)(C言語)(終了)

前橋 和弥氏著「プログラミング言語を作る」

著書籍の参考プログラムです

一番目だけ それでも割と大きくて大変でした


OpenHSP(書写)(C++言語)(まだ続いてますw)

コアなHSPユーザーなら大体一回は

目を通してるよってことで始めました

大きすげて終わらないので 途中で他のを始めちゃいます


steem201506(書写)(C言語)(大体終了)

まつもとゆきひろ氏著

「まつもとゆきひろ 言語のしくみ」

書籍の参考プログラムです

結構楽しかったんですけど

あんまり理解出来なかったような

C言語も奥が深いっすw

書写したのは途中の参考プログラムなんですけど

それでも割と大きくて大変でした


stone(写経)(JAVA言語)(終了)

千葉滋氏著「2週間でできる!スクリプト言語の作り方」

書籍掲載プログラムです

なんか楽しかったので優先的にやっちゃいました


履歴

昔やったのとか フォルダに入れてたのを引っ張り出したり

(一年以上前からやってるので よくわからなくなってます)

途中からメモにしてるので それを参考にしたり

openHSPも参考に


  • hsp3cl.cpp 2016/09/01終了

  • hsp3cl.h 2016/09/01終了

  • hsp3gr_win.cpp 2016/09/07終了

  • hsp3gr_win.h 2016/09/08終了

  • main.cpp 2016/09/08終了


  • ahtmodel.cpp ???終了


  • ahtmodel.h ???終了


  • ahtobj.cpp ???終了


  • ahtobj.h ???終了


  • codegen.h 2016/11/05~2017/04/06終了


  • comutil.cpp 2017/04/26終了


  • comutil.h 2017/04/26終了


  • errormsg.cpp 2017/04/26終了


  • errormsg.h 2017/05/05終了


  • hsc3.cpp 2017/06/02終了


  • hsc3.h 2017/07/08終了


  • hspcmd.cpp 2017/07/10終了


  • hspdll.h 2017/07/14終了


  • label.cpp 2017/08/16終了


  • label.h 2017/08/25終了


  • localinfo.cpp 2017/08/26終了


  • localinfo.h 2017/08/26終了


  • main.cpp 2017/08/26終了


  • makefile 2017/09/02終了


  • makefile.emscripten 2017/09/03終了


  • makefile.linux 2017/09/03終了


  • membuf.cpp 途中



雑談

自分は最初白いコピー用紙に印刷して白いルーズリーフに印刷してましたが

amazonで検索かけたら青とか緑とかのコピー用紙ひっかかったんで

そういうのに印刷して

seriaに色つき ルーズリーフがあったんで そういうのに書写してます

写経は元プログラムをLeAntillaで開いて

ってかスペースとタブを表示してくれるので絶対コレがいいっすw

スペースとタブは 表記の揺れがあっていらつくんですよね

写経先はTeraPadか秀丸です

色つきエディタがいいです

最近TeraPadも色変えれると知りましたw(マジでおそw)


書写してみて

結構いっぱい写経と書写に励みましたが

結果、昔より プログラムを読む能力が上がった気がします

自分、プログラムの適正もないっぽいですがw

自分の場合HSPのスクリプトはなんか写経とか書写とかするの辛くて

プリントアウトして音読した方がいいですね


HSPコンテスト

僕も今回、無事に応募出来ました

のんびり書写とか写経とかのしすぎで 気づいたら10月w

ゲームの案もないので TOOL集の作成に着手しました

wikiとかに投稿してたスクリプトを採用したり

過去のTOOL集のTOOLも採用w

ちょこちょこ書いて

timmer関連のTOOLsを作成

これは結構こだわって作成しましたw

そして描画関連のTOOLsを作成して投稿

時間がギリギリでドキュメントを全然書けなかったのが心残りですね

そして今年もプロコン一次選考止まりですよ

初投稿が2008で、その後毎回投稿してて

10年くらい投稿してますが、一回も入選したことない(泣


来年の抱負

今年の抱負はドラゴンブックを読破する!でした

8ヶ月くらいかけて前半を読破しました

後半は最適化が主なテーマなのでこれでいいでしょうw

そして来年のテーマは某C言語の簡単言語をHSPに移植する!ですw

mallocが何をしてるかなんとなくわかったので

いけそうな気がします

それが早々に完了したら

移植だけじゃなく 改造に着手したいっすね

えたーなってる中間言語作成も頑張りたいです

この投稿は Hot Soup Processor Advent Calendar 2017の 2日目の記事です。

1日目の記事: Google Poly で公開されている素材を HSP 3 で利用してみよう by sharkppさん

3日目の記事: newlabの使い道を頑張って考えてみる by mjhd-devlionさん