NO.2130
久しぶりに”プロジェクト すうぃった”を更新しました
解説しているサンプルRPGは
文字列の描画をシナリオ化したものです
このスクリプトを作成して、どれくらいたつだろうか?
2、3年たっているかもしれません
このスクリプトは、とにかく動作が汚くて
解説が思い浮かばなかったので、アップしてなかったんだけど
りささんのBBSでシナリオのスクリプトについて触れて
ちょっと更新してみようか?ってなりました
解説は手抜きですが
シナリオ使用の一サンプルとして御一読あれ
2008年3月25日火曜日
2008年3月11日火曜日
まつもとひろゆきさんのブログ その3
NO.2129
今日はバイトがお休みだったので
いつも期間をおいてガーッと読むMatz日記を読んでいます
今読んでいるところは、まつもとひろゆきさんが
PHPの欠点の指摘をしてものすごい反応があったところ
それでもまつもとひろゆきさんは
自分は炎上とは思っていないと書いていらっしゃった
強い人やねぇ
僕なんてwikiで少し中傷されただけでものすごい凹んだのにぃ
中傷はされたけれど
もう少しwikiに書きたい文章がある
まつもとひろゆきさんの姿勢を見習って
もう少し頑張ってみようかな。なんて思いました
それから、PHPユーザー(?)の反響から
最近HSPユーザーの反響がないな。とも書いていました
少ないコア・ライブラリに少ない外部ライブラリだってさ
僕としては、標準命令は少なくて嬉しいけれど
覚えることが少なくて
なんとなく動作は覚えているので
使いたい機能はヘルプ・ブラウザで検索すれば、すぐ出てくるし
外部ライブラリが少ないのはDLL化しなければいけないからでしょうか?
確かに外部ライブラリは作りやすくして欲しいですけど
でも、APIだの、定義だけの命令だの
(userうんたらだの、karnelうんたらだの)
使える命令はものすごい数になっていますね
それらはいちいちGOOGLE先生に質問しないといけないんで
(ヘルプ・ブラウザに載ってる命令みたく
動作で検索できないし)
使用するのに抵抗もあります
今日はバイトがお休みだったので
いつも期間をおいてガーッと読むMatz日記を読んでいます
今読んでいるところは、まつもとひろゆきさんが
PHPの欠点の指摘をしてものすごい反応があったところ
それでもまつもとひろゆきさんは
自分は炎上とは思っていないと書いていらっしゃった
強い人やねぇ
僕なんてwikiで少し中傷されただけでものすごい凹んだのにぃ
中傷はされたけれど
もう少しwikiに書きたい文章がある
まつもとひろゆきさんの姿勢を見習って
もう少し頑張ってみようかな。なんて思いました
それから、PHPユーザー(?)の反響から
最近HSPユーザーの反響がないな。とも書いていました
少ないコア・ライブラリに少ない外部ライブラリだってさ
僕としては、標準命令は少なくて嬉しいけれど
覚えることが少なくて
なんとなく動作は覚えているので
使いたい機能はヘルプ・ブラウザで検索すれば、すぐ出てくるし
外部ライブラリが少ないのはDLL化しなければいけないからでしょうか?
確かに外部ライブラリは作りやすくして欲しいですけど
でも、APIだの、定義だけの命令だの
(userうんたらだの、karnelうんたらだの)
使える命令はものすごい数になっていますね
それらはいちいちGOOGLE先生に質問しないといけないんで
(ヘルプ・ブラウザに載ってる命令みたく
動作で検索できないし)
使用するのに抵抗もあります
2008年2月13日水曜日
TACK Local Links 開発記
NO.2128
以前、日記に書いた、IE Linkツール、TACK Local Links
の話です
制作は順調なのかなぁ?
2日に1回くらい。一日一時間くらいスクリプト書きしてます
なんで、こんなにペース遅いんだろw
で、少しスクリプトが長くなって来たので
リファクタリングの時間です
スクリプトを改めて読んでみると...
汚い。これはヒドイ
設計も何もなく。思いつくまんまスクリプト書きしてたらこうなりました
ひょっとしたら、スクリプト公開できないかも
でもでも、是非!サンプルスクリプトとして公開したいので
リファクタリング頑張ります
完成度:10%
以前、日記に書いた、IE Linkツール、TACK Local Links
の話です
制作は順調なのかなぁ?
2日に1回くらい。一日一時間くらいスクリプト書きしてます
なんで、こんなにペース遅いんだろw
で、少しスクリプトが長くなって来たので
リファクタリングの時間です
スクリプトを改めて読んでみると...
汚い。これはヒドイ
設計も何もなく。思いつくまんまスクリプト書きしてたらこうなりました
ひょっとしたら、スクリプト公開できないかも
でもでも、是非!サンプルスクリプトとして公開したいので
リファクタリング頑張ります
完成度:10%
はじめよう!Java
NO.2127
日経ソフトウェア2006総集編の記事です
2007総集編も買ったというのに
未だに2006を読んでたりします
というわけでJavaの連載を読んでみました
中盤までは既知のことがら
復習のつもりでサラサラ読みました
なんかこれはサクサク読めると思ったら
知ってることがら故か?
オブジェクト指向があって
(わかるわかる)
ポリモーフィズムがあって
(わかるわかる)
オーバーロードにオーバーライドにインターフェイス
この辺がまだわかってなかったみたいです
やっぱりよくわかってないことは、読むの大変ですね
とりあえずJavaの知識が一歩前進!といったところでしょうか?
日経ソフトウェア2006総集編の記事です
2007総集編も買ったというのに
未だに2006を読んでたりします
というわけでJavaの連載を読んでみました
中盤までは既知のことがら
復習のつもりでサラサラ読みました
なんかこれはサクサク読めると思ったら
知ってることがら故か?
オブジェクト指向があって
(わかるわかる)
ポリモーフィズムがあって
(わかるわかる)
オーバーロードにオーバーライドにインターフェイス
この辺がまだわかってなかったみたいです
やっぱりよくわかってないことは、読むの大変ですね
とりあえずJavaの知識が一歩前進!といったところでしょうか?
私がマイクロソフトで学んだこと
NO.2126
いつものごとく図書館で、
ではなく古本屋でGETしました
中身はマイクロソフトの内部から見たことです
ハッカーにはマイクロソフトが嫌いな人が多いみたいだけど
僕は中立的立場です
別に好きでも嫌いでもない
とかいいつつWindowsしか触ったことがありません
PCの性能アップを帳消しにするような
Windowsの遅さは確かにムカつくけれど
著者はハッカーではなくマネジメント関係の人みたいなんで
ビジネス書としては、楽しめました
いつものごとく図書館で、
ではなく古本屋でGETしました
中身はマイクロソフトの内部から見たことです
ハッカーにはマイクロソフトが嫌いな人が多いみたいだけど
僕は中立的立場です
別に好きでも嫌いでもない
とかいいつつWindowsしか触ったことがありません
PCの性能アップを帳消しにするような
Windowsの遅さは確かにムカつくけれど
著者はハッカーではなくマネジメント関係の人みたいなんで
ビジネス書としては、楽しめました
2008年2月2日土曜日
TACK Local Links
NO.2125
「TACK Local Links」とは、TACKが、最近作成し始めたツールの名前です
簡単に言うとお気に入り管理ツールです
お気に入りと言っても、IEとは全然連携してないですがw
選択画面にタイトルとURLとメモを表示して
URLにジャンプするだけです
ぶっちゃけ、お気に入りでもたいして不便はないのですが
よく行くページじゃないと
タイトルからどんなサイトだったかわからないし
簡単なメモも書いておきたいです
そんな不満を解消するために、現在、作成中です
動機の一つとしてさくらさんの
HSC :: HSP Script Center (hsc)
を使ってみて、インスパイアされて、製作する気になったということです
現在の問題点
IE型のCOMを作ってジャンプするんだけど
手動でIEを閉じてしまうと、操作していたCOMがなくなってしまうんですよね
そうなるとバグります
ジャンプする時はいちいちIEを開くか
注意書きを書いてバグつきのまま公開するか、思案しています
(いちいちIEを開いていると遅いんですよ)
「TACK Local Links」とは、TACKが、最近作成し始めたツールの名前です
簡単に言うとお気に入り管理ツールです
お気に入りと言っても、IEとは全然連携してないですがw
選択画面にタイトルとURLとメモを表示して
URLにジャンプするだけです
ぶっちゃけ、お気に入りでもたいして不便はないのですが
よく行くページじゃないと
タイトルからどんなサイトだったかわからないし
簡単なメモも書いておきたいです
そんな不満を解消するために、現在、作成中です
動機の一つとしてさくらさんの
HSC :: HSP Script Center (hsc)
を使ってみて、インスパイアされて、製作する気になったということです
現在の問題点
IE型のCOMを作ってジャンプするんだけど
手動でIEを閉じてしまうと、操作していたCOMがなくなってしまうんですよね
そうなるとバグります
ジャンプする時はいちいちIEを開くか
注意書きを書いてバグつきのまま公開するか、思案しています
(いちいちIEを開いていると遅いんですよ)
mdl_wr_logモジュール(マクロ?)
NO.2124
ようやく公開しました
スクリプトは割と早く完成したのですが
コメントもついてないし、説明文も全然思いつかないw
その後、コメントはササッと書いて、後は説明文
(要点を得ないコメントですみません)
よし、書くぞ!と決めて
うりゃぁ!って書いたら、サックリ書けました
中身は「MODULE作:TACK」のページを見て下さい
あとはこのモジュールを、今作成中のゲームに実装して
解析ツールを作ります
スクリプト作成は(この場合ゲームね)ツール作りから。ってかんじです
なんかこのモジュールを書いていたら
主題のゲーム作りがおっくうになってきた気もしますが、気にしない
ようやく公開しました
スクリプトは割と早く完成したのですが
コメントもついてないし、説明文も全然思いつかないw
その後、コメントはササッと書いて、後は説明文
(要点を得ないコメントですみません)
よし、書くぞ!と決めて
うりゃぁ!って書いたら、サックリ書けました
中身は「MODULE作:TACK」のページを見て下さい
あとはこのモジュールを、今作成中のゲームに実装して
解析ツールを作ります
スクリプト作成は(この場合ゲームね)ツール作りから。ってかんじです
なんかこのモジュールを書いていたら
主題のゲーム作りがおっくうになってきた気もしますが、気にしない
2008年1月13日日曜日
2007年12月16日日曜日
HSPでの継承
NO.2122
HSPには継承はないのですが
委譲はあるので
継承もやろうとすればできるのだろうけど
やろうとするとこんなかんじになるのかな?
HSPwiki http://quasiquote.org/hspwiki/HSPWiKi
→書き込んだ人のリスト
→y.tack
→HSPでもポリモーフィズムがしたい
→案4モジュール変数を使う
これは継承ではなく、ポリモーフィズムをやろうとしてこうなってますが
つまり、継承したい命令を呼び出す命令を作成すればいいのです
ところが...
さきほど投稿した
HSP開発wiki http://hspdev-wiki.net/
→モジュール
→HSP標準命令と切り離して独自機能を追加するモジュール。
→文字列
→ノートパッド⇔文字列配列変換、操作モジュール
のモジュールが納得いかなくて
リファクタリング案を考えていたら、思いつきました
第一引数に文字列を渡して
その文字列で呼び出す命令を区別すれば
継承される側に、命令を一つ追加すれば、簡単に継承できるのではないか?
HSPwiki http://quasiquote.org/hspwiki/HSPWiKi
→書き込んだ人のリスト
→y.tack
→HSPでもポリモーフィズムがしたい
→案4モジュール変数を使う
それはこのスクリプトとも共通しているんですが
引数とかも全部varでどこかの変数に代入する形にすれば
引数の違いも吸収できます
でも変数は配列にして、スタックしないと再帰呼び出しができないので
そうする予定です
一応、例は
HSP開発wiki http://hspdev-wiki.net/
→モジュール
→HSP標準命令と切り離して独自機能を追加するモジュール。
→文字列
→ノートパッド⇔文字列配列変換、操作モジュール
のリファクタリングが目的なので
スクリプト書きは簡単でしょう
あとは、やる気かなー
でも、たぶん近いうちに、スクリプトを書いて投稿する予定なので
しばし、お待ち下さい
HSPには継承はないのですが
委譲はあるので
継承もやろうとすればできるのだろうけど
やろうとするとこんなかんじになるのかな?
HSPwiki http://quasiquote.org/hspwiki/HSPWiKi
→書き込んだ人のリスト
→y.tack
→HSPでもポリモーフィズムがしたい
→案4モジュール変数を使う
これは継承ではなく、ポリモーフィズムをやろうとしてこうなってますが
つまり、継承したい命令を呼び出す命令を作成すればいいのです
ところが...
さきほど投稿した
HSP開発wiki http://hspdev-wiki.net/
→モジュール
→HSP標準命令と切り離して独自機能を追加するモジュール。
→文字列
→ノートパッド⇔文字列配列変換、操作モジュール
のモジュールが納得いかなくて
リファクタリング案を考えていたら、思いつきました
第一引数に文字列を渡して
その文字列で呼び出す命令を区別すれば
継承される側に、命令を一つ追加すれば、簡単に継承できるのではないか?
HSPwiki http://quasiquote.org/hspwiki/HSPWiKi
→書き込んだ人のリスト
→y.tack
→HSPでもポリモーフィズムがしたい
→案4モジュール変数を使う
それはこのスクリプトとも共通しているんですが
引数とかも全部varでどこかの変数に代入する形にすれば
引数の違いも吸収できます
でも変数は配列にして、スタックしないと再帰呼び出しができないので
そうする予定です
一応、例は
HSP開発wiki http://hspdev-wiki.net/
→モジュール
→HSP標準命令と切り離して独自機能を追加するモジュール。
→文字列
→ノートパッド⇔文字列配列変換、操作モジュール
のリファクタリングが目的なので
スクリプト書きは簡単でしょう
あとは、やる気かなー
でも、たぶん近いうちに、スクリプトを書いて投稿する予定なので
しばし、お待ち下さい
2007年12月14日金曜日
数学嫌いな人のための数学
NO.2121
先日、BOOKOFFをぶら~っとうろついてたら見つけました
結城浩さんのプログラマの数学を読んで以来
簡単な数学の本に興味を持ったからです
と言っても、プログラマの数学を読んで以来
数学の本、読んでないけど
今度、図書館で何か借りてこようか
数学とは(論理学とは)
ユダヤ教より起こるそうです
ユダヤ教における
神と人との争い
そこから、論理が生まれ
論理から数学が発展したそうです
そして、背理法の登場より
仮定方が生まれ
数学はより発展したそうです
僕は中学校の頃、数学で5を取ったことがあるし
中学校の頃、模試の数学で100点を取ったこともあります
数学嫌いは、高校からで
背理法だの
数学の技術だの
その辺で挫折しました
でも、今は、プログラムをやっているせいか
論理学に好感を持っています
哲学も結構好きで
パスカルのパンセも読破しました
哲学に興味があるなら
論理学に興味を持ってもおかしくないですよね
なんか、数学の本なのに、宗教の話が多い気もしますが
わりと宗教の話、好きだからいいけどね
とかいいつつ、僕はこの本をまだ読破していません
でも、読んでて楽しいですね
最近、一日の中でこの本を読んでいる時が一番楽しいです
久しぶりに難しい本を読んで頭が痛くなっています
浪人していた頃は、しょっちゅう、難しい本を読んで
頭が痛くなっていました
3次方程式とか、自力で解こうとしていたし 爆
この頭の痛くほどの、頭脳の酷使を
スクリプト書きにも発揮したいです
とかいいつつ、この本のせいで、スクリプト書きが進みません(ぉ
先日、BOOKOFFをぶら~っとうろついてたら見つけました
結城浩さんのプログラマの数学を読んで以来
簡単な数学の本に興味を持ったからです
と言っても、プログラマの数学を読んで以来
数学の本、読んでないけど
今度、図書館で何か借りてこようか
数学とは(論理学とは)
ユダヤ教より起こるそうです
ユダヤ教における
神と人との争い
そこから、論理が生まれ
論理から数学が発展したそうです
そして、背理法の登場より
仮定方が生まれ
数学はより発展したそうです
僕は中学校の頃、数学で5を取ったことがあるし
中学校の頃、模試の数学で100点を取ったこともあります
数学嫌いは、高校からで
背理法だの
数学の技術だの
その辺で挫折しました
でも、今は、プログラムをやっているせいか
論理学に好感を持っています
哲学も結構好きで
パスカルのパンセも読破しました
哲学に興味があるなら
論理学に興味を持ってもおかしくないですよね
なんか、数学の本なのに、宗教の話が多い気もしますが
わりと宗教の話、好きだからいいけどね
とかいいつつ、僕はこの本をまだ読破していません
でも、読んでて楽しいですね
最近、一日の中でこの本を読んでいる時が一番楽しいです
久しぶりに難しい本を読んで頭が痛くなっています
浪人していた頃は、しょっちゅう、難しい本を読んで
頭が痛くなっていました
3次方程式とか、自力で解こうとしていたし 爆
この頭の痛くほどの、頭脳の酷使を
スクリプト書きにも発揮したいです
とかいいつつ、この本のせいで、スクリプト書きが進みません(ぉ
登録:
投稿 (Atom)