| 月 | 火 | 水 | 木 | 金 | 土 | 日 |
|---|---|---|---|---|---|---|
| 26 | 27 | 28 | 29 | 30 | 31 | 1 |
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 | 1 | 2 | 3 | 4 | 5 | 6 |
11月ですねぇ。12月まで、ここ(hogehoge全体)の更新がかなり滞ります。個人的な理由ですが、ご容赦ください。
今日は学校で午後、作業停電があるので、その前にページのputをしようとしたのですが、どうやらLANが外部と接続を解除しているようです。メールサーバもおねんねしている模様。putは明日することにします。
それはそうと、今日はお馬さんが走りました。8歳馬の優勝。おめでとう。前半ぶっちぎりで期待していたのですが、残念なことになってしまいました(;_;)。
作業停電に続いて、上流のネットワークでのルータ交換、その翌日そのルータの故障、その後私自身がダウンなど、悪いことが続きまして、1日にputする予定だったものも今日putしました。自宅のマシンでのんびり機能を追加していたMozUrleもputすることとなりました。今回から、SchaftEditと同じような日記をつけました。SchaftEditの場合にはプロジェクトそのものを公開することはなく、部分的なものだったので何をいっているか分かりにくいところもあったかと思います。今回はソース丸出し大作戦(何じゃそら)なので少しは伝わるかなとか思っています。
個人的に日記を書くことに何を見い出しているのかといいますと、あまりありません。自己満足ですかね。それで何かの役に立てばそれはそれでうれしいですけど、何かの役に立つことを目的としている訳ではありません。元々記録魔というか、メモ魔なところがあると思います>自分。
で、今回はWeb 上での日記というのではなく、プロジェクトと日記をあわせて、それぞれ公開していく、という風にすることにしました。HTMLならではの便利な点であるハイパーリンクなどはあまり使っていないこともありますし、コードの中での実体参照の書き換えなどをしてしまうと転用しづらいなどもあります。何より書く側として、ただのテキストでいいのと、putする手間がかからないことが挙げられます。アーカイブにして一つputし、その参照を追加したHTMLをputするだけです。
先日putしようとしてできなかったときにSchaftEditの日記を追加して、現在リリースしているバージョンまで追い付きました。日記は書いていなかったものの、リリースなどの記録はページの履歴などにもあちこち書き散らしていたので、それを元に再現できました。
ところで、久々にSchaftEditのプロジェクトファイルを見直してみたところ、いくつか不審な箇所がありました。EditFieldのクラスに存在するはずのevent handler が存在していなかったり。そこで、次回(いつになるか分かりませんが、おそらく8.5対応ができてからになるかと思います)のリリースの際には、1から作り直す(厳密にはコピーしてくる箇所も多々あるかとは思いますが)ことにしようかと思っています。グローバルなファンクションを一箇所にまとめるとか、色々工夫しておきたいところもありますし。ま、あくまで予定ですが(^^;
長年(という程でもないか)Dave Stewart/Barbara Gaskinの情報を求めていたのですが、ふと思い立ってGaskinで検索してみたら、見つかりました(^^) 今までは上記のフルネームを入れたりして、やたらヒットしすぎるか、全くヒットしないかだったのですが、Gaskinというのは珍しい名前なのでしょうか、かなりの確率でヒットしていました。特に今回はオフィシャルのサイトへのリンクも見つけられたのでよかった。どうやら通販もしているようです。このリンクを教えてくれたさいとに感謝のリンクをしておこうと思っています。
しかし最近はまたやたらとURL収集家になりつつあって怖いです(^^; そういえばMozUrleは使っていないなあ(木亥火暴)あれを使えばHTMLを書くのは楽になるはずなんですが(^^; 今のところ、とりあえずNavigator のブックマークの「未整理」フォルダが膨らみ続けています(^^; でもって公開しているリンク集のほうは更新されていません(^^;
急に寒くなったように感じる今日この頃ですが、今年は10月がかなり気温が高かったせいで、本来11月はこのくらい寒いのが普通なのかもしれません。寒くなってきて気になるのが、この夏かなり成長したサボテンです。
買ってきた当時は親指の先ほどの小さなサボテンで、接着剤のようなもので砂を固めたような形になっていて、しばらくは作りものなのではないかと思っていました。しかし水をやるとよく膨らむ(翌日に見るとパンパンに膨らんでいて、1ヵ月放っておく(水をやらない)とまたやせている…かわいい(^^; )ので、一応本物だと分かりました。実家に帰った時に手ごろな植木鉢などをもらってきて、植え替えてやりました。それがよかったのでしょうか、今年はよく伸びました(あまり太さは変わらず、高さ方向が育ちました)。窓際に置いているのですが、もっと光が欲しいといわんばかりに、ピサの斜塔のように外に傾いています。なるべく光が当たるように、ベランダに出したり、窓際においてやりたいのですが、同時に気温が低いところでもあるのが気になります。今年の冬を乗りっきって大きく育ってくれるとうれしいです(^^)
あ、もうじき2000になると思っていたのですが、気がついたら超えていました>インデクスのカウンタ。現在2030です。REALbasic のカウンタはようやく900です。これからはWebRing経由できた人はメインのほうにカウントされないので、傾向が分かるようになるかも。でも今まで見ていると、どうもインデクスのカウンタだけ上昇することもあって、インデクスのページだけ見て、変化がないと判断されているような気がします。それで最近は履歴に書いたと同じようなメッセージもインデクスに入れるようにしています。
WebRingの関係で背景色を白で統一しました(このTrashは例外で、今まで通り、指定なしです)。テーブルを使って、その内部だけを背景を白にしてもよいとのことだったのですが、それでは却って不自然になるので、こうすることにしました。ついでに全てのページ(多分)において、背景のグラフィックを排除しました。別にあったからといっていいことがある訳でもありませんし。どうせなら、完全に見る側任せで、一切色など指定しないのが一番なのかもしれません。んー。そこまでは思い切れないということは、まだまだ修行が足りない…?(^^;
それはそうとSchaftEditの動作確認で判明した、8.5でのラベルのプロパティ取得の問題ですが、もっちーさんにメールでお知らせ&お願いしたところ、忙しいなか調べて、解決してくださいました。本当にありがとうございます。私が8.5をもっていないがために手を煩わせてしまいました。8.5を持ってもインストールできるマシンがないので(苦笑)、Power Macintosh を買いなさいということなのでしょうか?(^^;
それはともかく、これで一応の動作確認をDebuggersの皆さんにしていただいて、それから実際の組み込みをしようと思います。組み込む際に、旧来の方法と全く互換性がないので、どうするかが問題です。普通のアプリケーションでは、バージョンを調べて、いくつ以上ならこちら、そうでなければこちら、という風にしていると思います。で、同様にFinder からそのバージョンを調べて見ようとしましたが、バージョンは文字列、しかも例えば日本語であれば"J1-8.1"の様に余計な(といっては不適切かもしれませんが)文字列がくっついた状態であるので、取り出しや比較に苦労しそうです。ほかの言語のバージョンでどうなっているかも分かりませんし。
8.1までのSystem 用、8.5用、と複数のバージョンを用意するのが楽といえば楽ですが、あまりかっこよくありませんね(^^;。で、本来であればバージョンを調べて云々、となるのですが、8.1以前用のものでは8.5上ではNull が返ってくる(逆も同様と推測されます)ので、そうしたら8.5用のルーチンを走らせる、あるいはその逆、という風にしていずれにしても目的とする文字列を取得できるようにしようと企んでいます。ただその場合、初回に失敗したらその分余計に時間がかかる訳で、7回繰り返すのは間抜けですから、1回目だけ試行して、後はいずれかのみを実行、という風にはしたいと思います。
それにしても、AppleEvent を使っていると(AppleScript ほどでないにしても)動作できるSystem の環境が限定されうる、というのはちょっと困ったことです。やはりできるならその部分をプラグインなどにできるといいのですが。
まだ動作確認を依頼した段階なので、SchaftEditの次のバージョンには手をつけていません。今回は8.5対応でいったんリリースしようと思います。
それはそうと、今日自分のページのほぼ全てのbodyタグの書き換えを行いました。数えてみると70以上ありました。しかも何回か開いたりしたので述べ回数では相当になりそうです。で、一通り書き換えた後に、それぞれ保存する/ウィンドウを閉じるのが面倒でした(苦笑)。いったん終了して、全ての保存しますかダイアログが出るまでリターンキーを連打、でもいいのですが、また起動したりしなければいけません。
というわけで、「全てを閉じる」、「全てを保存する」、あるいは「全てを保存し、閉じる」などというのがあったら便利かもと思いました。実はこのアイディア自体は以前からあったのですが、あまり必要に迫られることもなかったので、長いバージョンアップの記録をするうちに忘れ、メモしてあっても普段参照するところからは遠く離れたところになっていました。
さらには以前、オプションキーを押しながらの場合には「全て」にする、という様なことを考えていたのですが、オプションキーを押しながら、マウスでメニューを選択する場合はOKでも、全てをショートカットでできなかったので(正確にはやり方を知らなかった)、そのまま忘れ去っていました。
つい先日、これに関してNUGのほうでスンバラシイ知識を入手しました。常にコマンドキーを含む必要があるという制限はありますが、その他のモディファイヤキーを含むショートカットが作れるのです(^^)。これについてはそのうち、メニューに関するあれこれとしてその他のRbJMLにポストしたQAの内容とともにTipsとして目立たないところに転がしておく予定です(そういえばRbJのQAはいつ使えるようになるのだろう?)。
おっと、これを書いている最中に、With Macの成嶋さんから8.5での動作確認を頂きました(^^) さっそく、SchaftEditのほうに取りかかろうかと…、今午前1時過ぎです(^^; 月曜日の朝があと数時間後です…(^^; (^^; とりあえずここまでで、書き換えたページを全てputしてしまうことにします。
お陰様で、もうじきインデクスのページのカウンタも2200になりそうです(^^) REALbasic のページのカウンタは、WebRing効果が高いようで、先週は110と、はじめて3桁になりました。アクセスが増えた今休止するのはちょっと残念なのですが、しばらく個人的理由により更新はほぼ停止になるかと思います。年明けには確実に再開すると思います。しなかったら死んだものと思ってくださってほぼ間違いないでしょう(笑)。
この週末、メールチェックができずにたまっていたのですが、その中でとてもうれしかったものが一つ。Straw Hatの天野さんから、SchaftEditの日記を読んで下さったとのこと。それだけでも光栄なんですが、さらにそれがきっかけで、氏の作っていらっしゃるプラグインにラベルの情報取得のメソッドが追加されたこと。これはとてもうれしいです(^^)。
年末まで1ヵ月ほどはいじれないのが残念です。年が明けたら、プロジェクトの再構築、プラグイン採用など、たくさんやりたいと思います。また、以前のように、日記にも時間がとれるようになればと思います。それからその他の作りかけのプロジェクトをまともなものにするとか、公開していないものをプロジェクトのままで公開してみため充実させるとか(爆)、色々やりたいです。
再構築がもっとも大変でしょうね。プロジェクトだけでも130kBあります。これをほぼそのままコピーし直そうと思っています。そのときに再びREALbasic 1のほうにするか、DRだけど2のほうにするか、迷います。ただ、EditField に関してはDR2でよくなったという話を聞かないので(何か見落としているのかも)、SchaftEditに関しては1のままのほうがいいかもしれません。一般に公開するということを考えると安定性のほうが重視されるべきですし。
再構築は単にコピーするだけでも大変ですが、その際にコードの見直しもできるだけしようと思っています。機能の追加を伴わないのでバージョンとしては1.2.xにとどまる予定です。特に見直すべきと思っているのは、EditField のクラス部分、あるいはモジュールを分けすぎたことに対する反省(どのメソッドがどこにあるのか)、およびウィンドウの管理に関する処理の見直し、メニュー(ウィンドウメニュー)の管理に関する処理の見直し…といったことになるかと思います。そして、プラグイン導入により、初期設定に保存せずすむのでその辺の処理、また取得ルーチン(一つではなく複数)の削減などです。
外見的には(ユーザにとっては)機能は変わりがないレベルで、1.2.xとして一旦完成(正式リリース)させたいと思っています。また、再構築でできれば68kバージョンがまともにBuild されることを期待しています(自作のソフトが自宅では使えない、なんてシャレになりません)。
1.2として一旦の区切りがついたら、1.3に取りかかりたいと思っています。モディファイヤキーを使ったメニューのショートカットのつけ方も分かったので、ユーザ定義メニューの拡張もしたいですし(これに関しては、コマンドモード、というのは廃止になる方向で(作ってもいませんが(^^; )考えています)、その他にファイル操作に関しての拡張(optionキー併用で「全ての〜」にするとか)、いくつかのAppleEvent を受け付けるようにする(聞いた話ですが、検索ソフトの中にそういうものがあるそうなので…、調べてみてからになりますが)、および逆に他のアプリに開かせるなど。
いや〜夢は広がる一方です(^^;
19日に2200も間近と書いていたのですが、2250になりました(^^) RbJMLで天野さんがSchaftEditの日記を紹介して下さったおかげで、急に伸びたようです。このところサボっていますが>日記、年が明けたらまた頑張りますので見捨てないでください〜。