検索結果

キーワード: ‘dll’
1970 letters | 2352 views | コメントする

 bregonig.dllはbregexp.dllと鬼車の合わせ技だから、Delphiからbregexp.dllを使うためのユニットと鬼車を使うためのユニットを参考にして、うまいこと真魚の正規表現検索ならびに置換で利用することに成功した。と言っても最小限のテストしかしていない。上へ検索、下へ検索が狙い通りに動くかどうか、置換で$を使ってカッコを指定できるかどうかって事ぐらい。上へ検索に関しては、bregonig.dllに該当する機能はな…続きを読む

SAVEブランドのベータアラニンを飲み始めたが、副作用のピリピリは発生していない。https://amzn.to/3BqaDllあたしはベータアラニン自体が初めてなので、他のメーカーとは比べたことがない。SAVEの質が悪いのかベータアラニンでピリピリしない体質なのか、どちらかではあるだろう。ある程度ローディングしないと効果が現れないらしいし、副作用すらないと飲んでる実感がない。ましてや、米国製の相場に比べて4割程度の価格で、中国製と同等…続きを読む

2316 letters | 1317 views | コメントする

 今やってる作業は、元々タブ切り替えを前提としたSDIアプリだった真魚を、タブ付MDIに改造する作業だ。このSDI/MDIの定義が曖昧になりがちなのでちゃんとしておくが、広義では一つのアプリがたくさんファイルを開けたらMDIってことになってるから、タブ式の真魚は最初からMDIと言う事になる。今言ってるのはそれじゃなく、Windowsが元々の仕組みとしてサポートしてる狭義のMDIって事なんだけど、一つの親ウィンドウの中にいくつも子ウィンド…続きを読む

 あたしは作者なんだから、真魚に必要な機能があればスクリプトを書かないで本体に実装しちゃえば良いわけで、だからこそどうしてもスクリプト部分は、まだまだやる事がいっぱいあるにもかかわらずついついほったらかしになってた。でも、例えばあえて標準で実装しないでスクリプトで実装した文字数カウント機能なんかは、何を1文字と数えるかがユーザーによって異なるから、自分用にカスタマイズしてカウントすれば良いという意味でそうしているから、いざスクリプトなし…続きを読む

 めっきりよそのテキストエディタの動向をチェックしなくなったから忘れちゃったが、正規表現を使って逆方向検索って普通できないんだっけ?真魚は上へ検索とか下へ検索とかってアイコンを付けちゃってるから、正規表現の時だけそれが無効になるって言うのは意味わかんないから避けたいんだよ。その辺が鬼車だと、逆方向に検索するって言う引数がないから見落としちゃってたけど、検索範囲を逆にするだけで逆方向の検索になるんだよね。たぶん、真魚に鬼車を使用した理由と…続きを読む

1813 letters | 2091 views | コメントする

 自分で正規表現クラスを作るのは無理だと言い切っちゃうくらいだから、そもそも正規表現に対する理解もあまりしてなくて、結局誰かの作った物を利用するしかない。従来のx86版真魚では鬼車のDLLを使っていたが、これも2010年で更新が止まっているっぽい。そして、鬼車の改変版として鬼雲ってのをよそで出してて、ただしmakefileはwin32しかついてこないみたい。  bregonig.dllって言うのが出てて、昔から多くのテキストエディタで利…続きを読む

1215 letters | 1805 views | コメントする

 一応体験版で、真魚を64bit版に出来る事は確認できた。しかしそのままでは32bit版で使っていた機能の全てを継承することは出来ない。最初にデバッガすらキャッチできなかったアクセス違反との戦いだったが、それはフォント関連のAPIでコールバックを使っている部分が原因だったことを突き止めた。単に64bit化しただけじゃなく、言語仕様そのものが変わったのか、あるいは最適化が安全でないのか、この部分は今のところ、どういう書き方をしても32bi…続きを読む

2126 letters | 2228 views | コメントする

 一般人向けのパソコンにVistaが載っていた頃は、やっぱりXPとの互換性を大事にしたからか32bit版のものが多かったが、同時に64bit版も売ってたせいで特にデバイスドライバの64bit対応が加速してくれて、7が出たらもう一般人向けのパソコンはほとんど64bit版になってくれた。そのせいでOSは64bitなのにメモリーは従来通りの2GBしか搭載されてないモデルばっかりの暗黒時代を経由する事になったが、今ではみんな4GB搭載になり、い…続きを読む

スマホはまだまだ従来の携帯より不便なところがあるので、 それを解消するためのアプリが自分で作れるなら、いくらでも作るつもりだ。 しかし少なくともSDKだけで作ろうとする限り、SDKに出来ない事は出来ないので、 作れるアプリも限られてしまう。 今欲しいものは、指定間隔ごとにステータスバーを監視して、通知アイコンが出てたらバイブするアプリだ。 例えば不在着信なりメール未読なり、すべてまとめてステータースバーに表示する事になってるわけで、 各…続きを読む

真魚とGoogle日本語入力とタブマンコは相性が悪いことに気がついた。 最近のタブマンコは、グローバルフックを使ってマウスホイールのリダイレクトもやっているのだが、 真魚にGoogle日本語入力で文字入力し、未確定文字が表示されると同時に、 タブマンコのリダイレクト機能が死ぬ。 そして、そのリダイレクトの処理を行っているDLLが、タブマンコを終了させても削除できなくなり、 いったんログオフしないといけなくなる。 このリダイレクトのやり方…続きを読む

ATOKからGoogleに乗り換えるに当たって、やっぱり文字入力位置にフロートする何かしらが欲しい。 そういう機能を欲しがる人はたくさんいるはずで、実際にフリーソフトとして誰かが作っている。 その中の一つを試してみたのだが、32ビットアプリにしか効かないとか、 キャレット位置ではなくマウス位置にフロートするとか、文字入力できない部分にもフロートするとか、 どうにかできそうな点がいろいろあったので、どうにか出来るかどうかを自分でやってみた…続きを読む

Delphiが2k/XP対応をしないまま、XPの次に発売されるロングホーンに対応しようとした時代があった。 ロングホーンは今の.NETやVistaなわけで、あきらかに失敗したが、 その時点ではあたしも、XPには将来性がなく、急いでロングホーン対応しなきゃと焦った物だ。 当然に、自分で使うテキストエディタの確保って事を考えたので、真魚も.NETに移植した。 その時のソフトの名前が「ぎょえ」だ。 http://wantech.ikuto.c…続きを読む

32bitアプリによるグローバルフックでは、64bit版Windowsのエクスプローラは捕まえられないが、 .NETアプリなら32bitでも64bitでも動作するというこで、作ってきたタブマンコだが、 オマケでつけたマウスホイールのグローバルフックも、自動で32bitか64bitに切り替わってしまう。 タブマンコを64bitで動かすと、64bitアプリに向けられたマウスホイールはキャッチできるが、 32bitアプリに向けられたマウスホイ…続きを読む

グローバルフックによって、エクスプローラが起動させることを監視することが出来ているわけだが、 WindowsからDLLに通知されるタイミングと、DLLから本体実行ファイルに通知されるタイミングで、 エクスプローラに対して何らかの処理が出来る。 ①エクスプローラが起動される直前 ②エクスプローラが起動される直前から少し後 ③エクスプローラが起動された直後 ④エクスプローラが起動された直後から少し後。 と、4つのタイミングに分けられる。 ①…続きを読む

XPとVistaではエクスプローラの挙動がだいぶ違うようだ。 64bit版Vistaでの動作を大前提としながら、32bit版XPでも動作させたいので、 日中は事務所のXPで、夜は自宅のVistaで動作を検証し、 事務所からも自宅からもアップロードし、昨日一日だけで軽く10回以上は更新した。 その更新内容など。 裏エクスプローラには、エクスプローラを起動して新規タブにするという機能がついていたが、 これをタブマンコでやった時が落ちやすく、…続きを読む