検索結果
これは何年前まで遡って話さなきゃいけないんだろうかな。 まずは.NETの話からか。 次に出るWindowsは.NETで動くから、新しいソフトは全部.NETで作ることになるはずだった。 通称Longhornと呼ばれていた時点で、それを想定して準備は開始していた。 その一つとして、テキストエディタぎょえを.NETで作ったりしたわけだ。 正式版のLonghornにはどんな拡張がなされるかはわからないけれども、 その機能のサブセットとして出され…続きを読む
違法なことをしてるかどうかは別として、プロバイダに制限される方向に傾いているが、 回線が貧弱だからという理由以外では制限しちゃいけないことになっていたらしく、 P2Pを当たり前のように制限する所は、ウチの回線は弱いですよと宣言してるわけで、 そういうプロバイダは切り捨てて、次々に乗り換えれるのが望ましいという前回の話。 今使ってるプロバイダのメール、ホームページスペースを移転するのは面倒なわけで、 重要なメールをプロバイダのものにしたり…続きを読む
マウスにボタンが一個しかないマックでは、左ボタンの長押しでメニューが出た気もする。 例えばブラウザでサイトを回ってる時、URLをクリックすればそのページが出るわけだが、 ただそのページに行きたいんじゃなくて、別窓で開きたいとか保存したいとかコピーしたいとか、 そこにあるそれをどうにかしたいがそうしたいのではない時が右クリックだ。 当たり前すぎて、あまりに普通に慣れちゃった体でマックを触ろうとしたとき、 どうして良いかわからず、とりあえず…続きを読む
あくまで、真魚の理想は「ヘルプなしでもわかるように」だ。 だが、一番ヘルプの要らないはずのメモ帳ですらヘルプがある。 真魚における、ヘルプ見なきゃわからないかも知れない機能については、 余計な機能が必要な機能の邪魔をしないように、 出来るだけ目の届きにくいところにひっそりと置いてある。 たとえば正規表現は、おそらくテキストエディタの中では高機能な部類であるにもかかわらず、 「正規」と書けば正規表現を知らない人が正規の検索だと思うかも知れ…続きを読む
FF12を買ったので、開発に割く時間は減る予定だが。 辞書ファイルによる補完も動きだし、まるでマトモに考えているように候補が出るが、 実際は考えていない補完なので、便利そうに見えるだけのハッタリ仕様だ。 現在、PHPとHTML用の補完辞書を萌ディタからパクって動作させてみている。 辞書ファイルへのディスクアクセスが発生するので遅いかと思ったが、 それでもストレスなく動作するようで、本当にパソコンにはそこそこ金かけてて良かった瞬間。 二つ…続きを読む
あれば便利でぜひ実装したいような理想の補完は、開発環境レベルでないと無理。 出来そうな程度の補完では、その機能が付いていてもあまり便利に使えない。 みたいな感じなので、補完やるべきかやらないべきか、って思ってるけど、 やれるかどうかもわからないけどさ。 Alphaって、テキスト内に出てきた単語を拾って補完するのね。 スクリプト編集向けって書いてあるけど、補完は日本語もやるんだね。 テキスト内で一度使った単語をもう一度使うって、 関数名と…続きを読む
関連本を読んで強く感じたんだけどさ、正規表現に正規の物なんてないね。 でも、こう書いたらこう動いて欲しいってのの標準みたいなのはあるな。 で、今使ってるTRegExprは、検索に関してはそういう標準は十分満たしてる感じ。 置換は¥1~¥9で$1~$9と同じ動作をするように変更すれば十分って感じ。 十分どころか、真魚のくせにっていうくらいたいそうなことが出来る。 今できない機能に今後対応するかどうかについては、 面倒くさいからやりたくない…続きを読む
これも、ぎょえの時点から抱えてきた問題である。 キャレットは、テキスト入力位置が点滅するって言う当たり前の機能のことね。 当たり前の機能なのだが、キャレットを持つウィンドウってほとんどOS標準なもので、 自作のエディタウィンドウにキャレットを表示するやり方は解説が少なく手探り状態。 そもそも自前でキャレット表示する必要があるのは、テキストエディタのみだから、 さいわいTEditorというサンプルはある物の、他に常套手段みたいな物をみつけ…続きを読む
これもSJISのエディタでは特に考えなくてもいい話だ。 アルファベットが連続していたら、その途中で折り返したらいけないってだけ。 その際、どれがアルファベットの文字なのかってのは単純なんだよね。 SJISには半角と全角のアルファベットがあり、 半角のアルファベットは途中で折り返しちゃいけなくて、全角は折り返し出来る。 そもそも全角のアルファベットはSJISの文書では使えるけど、ASCIIでは使えない。 だから、全角の文字は日本語流の折り…続きを読む
EUCへの対応については、補助漢字領域の拡張を目的に進めてきた。 すなわち、旧来のSJIS変換を行うとEUCにしかない文字が失われてしまうので、 SJISを介さずにEUC<->ユニコード変換を行うように仕様変更だ。 それはもうできあがったからそれで良い。 次にJISへの対応をどうするかという話だ。 JISは多くの拡張がなされているため、全てに対応すれば中韓国語も扱えるはずだ。 だが、中韓国語拡張したJIS文字コードはどこで利用されるのか…続きを読む
一見かなりまともそうだったのだが、いくつかの文字がどうしようもなかったりした。 補助漢字部分の拡張が目的ではあるが、それにより今まで変換できた文字が出来なくなる。 WideCharToMultiByteで、UTF-16からSJISへの変換に成功した文字の内、 UTF-16からEUCへの変換に失敗したのは、「昴」「~」とか14文字だ。 逆にそれらを、MultiByteToWideCharで、EUCからUTF-16に変換すると、 似て非なる…続きを読む
まとめると、EUCをWindowsで扱う方法は三つ。 ○SJISに変換する。 SJISにはない補助漢字領域の文字は全て破棄する事になる。 ○EUC<->UTF16変換テーブルをアプリ内で持つ。 一番やりたいのはこれだが作業がつらい。 ○CP20932を使ってWindowsにやらせる。 本来のEUCでは補助漢字領域を3バイトで表すが、CP20932は2バイトで表す。 この2バイトと3バイトの相互変換が実に簡単な事がわかった。 CP2093…続きを読む
なぜ、10月の記事がURL表示になっていたのか、なぜ日付ページがURL表示なのか、 今のところ仮説でしかないが、説明できそうだ。 それは、11月に行った”最近のエントリー”削除にヒントがあると思われる。 rNoteとAdSense サイトの中で一番ページランクが高いのは入り口な訳で、 Googleサイドが、このページランクを信用するなとアナウンスしたとしても、 Googleがサイトの中で一番重要と判断するページが入り口であることは変らな…続きを読む
Firefoxを使い始めた頃にも感想を書いたのだが、rNoteを使う前だったので今は見れない。 まず、そのときに書いた内容を思い出して書いてみる。 どこかのサイトでFirefoxを「不満がない」ブラウザと表現していたのを見つけた。 WEBサイトを作ってる側としては、サイトがIE以外のブラウザでも表示されているか、 動作確認が必要だから仕方なくFirefoxとOperaを導入していたが、 IEコンポを使ったフリーのタブブラウザ台頭により、…続きを読む
Yahoo!検索のキャッシュをチェックしていると、既に存在しないページが目立つ。 存在しないページであっても、.htaccessによってrNoteに引数を渡しているため、 本来はサーバーが404の応答をすべきところで、rNoteが200を返しているのだ。 rNoteは仕様上、記事のカテゴリを変更するとURLも変わってしまうので、 その際ただ404にするのではなく、似たエントリを発見したとかいって誘導してくれる。 コレはとても賢い機能で、…続きを読む