土曜日, 6月 05, 2021

このブログ放置してたww

最後の投稿が2007年とか…。最近は別のところでブログ書いてますv もはや興味の対象が変わっているけれども、根底に流れる思想は一緒だよ、たぶんきっと。

 

月曜日, 7月 09, 2007

rimwheelをアップデート!

rimwheelの設定画面から、それぞれの隅っこの機能を
JavaScriptで書けるようにしました。

これで何でも実行できる。要望があったところ。遊んでくださいな。

金曜日, 7月 06, 2007

mozlessバージョンアップ

mozlessバージョンアップしました。
追加・変更された機能は2点、
フォーカスモードでHJKLまたはカーソルキーで
フォーカスを上下左右に移動するようにしたのと、
Ctrl+;またはCtrl+Shift+;で
テキストフィールドに順番にジャンプするようにした。

ちょうどCrossFireとFirstFieldを取り込んだようなもの。

水曜日, 6月 20, 2007

mozless: Firefox 2.0対応!

いまごろになってmozlessをFirefox 2.0に対応させました。
インストーラの版制限を変更しただけ。

おそくなってごめんなさい。

freemailが終了してた

freemail無料メールサービスが終了していた。
freemail.ne.jp は終了していたのか。 | Drupal.cre.jp
2007-01-31で終了していたとのこと。知らなかった‥。
スパムメールが山ほど届くのでずっと使ってなかった。

harpyを名乗るとき使っていたメールアドレス
harpy@lily.freemail.ne.jp が使えなくなったわけ。
かなりお気に入りだったのに。

Gmailに乗り換えか? でもGmailのPOPは変だからちょっと考えもの‥。

Firefoxをvim風に - vimperator

ひさしぶりにmozdevのトップページを見たら、
vimperatorという拡張が目に入った。
これはFirefoxをvim風のキーバインドで使えるようにするもの。
GUIはほとんど消えて、全部キーボードで操作するものらしい。

mozless作者としては気になるね。
試す気力がないから今は試さないけど‥。

金曜日, 11月 10, 2006

Firefox 2 ‥はいってる

いつのまにかFirefox 2はいってる。
いつ入れたんだっけ。
ああそうだ、死ぬほど暇だったから入れたんだった。

mozless入れるつもりもなくて、でも
hjustは入れたくて、Firefox 2対応に直した。

Firefox 1.5から変わったところは‥
タブのあたりが変わった感じはする。

沢山タブを並べると、よこにずるずるスクロールさせないといけなくなる。
今まではタブが貯まってきたら適当に消してたけど、
今度はいくつたまってるのか一目でわからない。

今まではタブを閉じるボタンが右端にあったけど、
今度は個々のタブに閉じるボタンが付いた。
次々とタブを消したいときは面倒だけど、
そういう使いかたは想定されないものだろうし。

木曜日, 10月 26, 2006

Firefox 2 ?

世間ではFirefox 2がリリースされて話題になってるようですが、
私はFirefox 1.5のまま‥わざわざ2をインストールする理由が
見付からずに困っています。

そんなに変わってるように思えないし。

新しいパソコンに触る機会があれば、
きっとFirefox 2をインストールするとは思いますが。

‥‥。

実は裏がある。
Firefox 2をインストールすると、
mozlessを2に対応させないといけない。
‥それが面倒だから2をインストールしない‥。
つまりインストールしない理由ならある、ということ。

ズルイね。

水曜日, 10月 18, 2006

java.awt.Robot

java.awt.Robot というクラス発見。Java 1.3から実装されてるらしい。

何をするクラスかというと、
マウスカーソルを好きな位置に動かしてクリックイベントを発生させたり、
キーボードのキーを押したイベントを発生させたりするもの。

ためしにデスクトップのアイコンをクリックさせてみたらアクティブになった。
座標 100 100 に移動して左クリック、こんな感じ。
Robot robot = new Robot();
robot.mouseMove(100, 100);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.delay(250);
robot.mouseRelease(InputEvent.BUTTON1_MASK);

Robot使うと画面の好きな位置のピクセルの色もとれる。
スクリーンショットもとれる。

実は画像保存するサンプルさがしていて、スクリーンショットとるサンプル見つけて、
Robotクラスにたどりついたのでした。これ。
Screenshot.java - Take a screenshot and save it to a PNG file using javax.imageio

水曜日, 10月 04, 2006

Eclipseで画面分割

EmacsのC-x 2での画面分割と同じことをEclipseでやるには。

エディタウィンドウの二分割 - EclipseWiki を参考に。

まずは、複数エディタを並べて表示する「エディタウィンドウの2分割」を習得。
そしてさらに、「ひとつのファイルに対してエディタウィンドウを2つ開く」方法を習得。
両方組み合わせると、「ひとつのファイルの違う部分を同時に表示・編集」できる。

手順面倒だけど、できるようになってうれしい‥と思うことにする。

日曜日, 9月 17, 2006

YutoriShell の help 作り‥

YutoriShell のコマンドは38個作ってあった。
でも説明がなかったので‥ --help オプション付けるか、
help COMMAND で説明が出るように‥
したいと前から思ってたので、全部じゃないけど書いた。









書き始めるまで何時間も迷った。やるべきか‥省略すべきか、と。
やってみたら、やっぱり途中で飽きた。

むぅ、面倒‥。

遊びでやってるだけなので、
自分でわかってることをわざわざ説明書くのが面倒に感じる。

でも使い方わからないと捨てられるからねえ‥。

‥‥。

と思いつつ、ひととおりヘルプメッセージ書いた。

横幅あわせの hjust 作った

hjust というFirefox拡張を作りました。
ページの横幅がウィンドウより大きいと横スクロールバーがでますが、
hjustのボタンを押すと横スクロールバーが出ないように
ウィンドウがリサイズされます。






以前からほしかったんですよ、これ。
すでに世の中にあるのかどうか、よく調べもしないで作ってしまいましたが。
私にとってはかなり便利。

土曜日, 9月 16, 2006

Building an Extension - MDC

今日はBuilding an Extension - MDCを読みました。
Firefox拡張のチュートリアルです。
(日本語版もありますょ。)
サンプルが完成するとFirefoxのステータスバーに「Hello, World」が表示されます。






まぁ私はFirefox拡張は作ったことがあるので、いまさら、なんですが‥。
それでも、Firefoxの版が1.5になってから拡張の様式が変わっているので、
確認になりました。

でも今日勉強したことをすぐにmozlessに反映させるつもりはありません。
mozlessはFirefoxだけでなくMozilla Suiteにも対応させてあるので、
あんまり新しいことをすぐに反映できないのです。

月曜日, 9月 04, 2006

タイトルの英字を抜き出してファイル名にするブログ、他にもあった

Zefard's Labo: RapidSVN 0.9.0 日本語化 のブログも、
タイトルの英字が抜き出されてファイル名になっていて、
rapidsvn090__ebeb.html になっている。





ブログでは割と一般的なやりかたなんでしょうか。

ebeb って何だろう‥?

日曜日, 9月 03, 2006

YutoriShell - YouOS でシェル作った

YouOS にはシェルがいくつかあって、
普通は YouShell 使うけど、
bashに似せてある StormShell が好みの人もいるはず。
他にも色々あったりする‥。

でもどれも補完機能が付いてないので、
長いファイル名を正確に入力するのが面倒。

といったわけで、補完機能があるシェル作りました。
名前は YutoriShell 。











なんで「ゆとり」かというと、切れそうになったから
心を鎮めるためにこんな名前にした。

何で切れそうになったかというと、
YouOS独自?の開発環境で作ってたわけですが、
謎のエラーで復帰不可能な状態になって
最初から書き直したからです。
‥開発環境も開発途中なんですね‥。

いえ、ほんとは切れそうになったわけじゃなくて、
「こんなんだったら、ふつう切れるよねえ~」
とかまだ余裕はありました。
あΣ 余裕だからゆとりか。今気付いた。

木曜日, 8月 31, 2006

YouOSで遊ぶ

YouOSで遊んでみた。
何というか、コンピュータで作業するオンラインゲーム、のような感じ‥。
本質的に役に立つことが何かできるとは思えない。
‥いまのところは、ね‥。













とりあえず、YouOSの中でウェブページを作ることができた。
YouOSはウェブページ作るためのものじゃないけど、
リソースの共有にはウェブページがいいので作れるようにはなってる。

実は3日前からYouOSで遊んでいる。
ぱーむらいふを眺めていて見つけたのでした。

でも、大嫌いなJavaScriptの世界。
YouOS上でのアプリケーションの組みかたは勉強した。
Hello Worldも書いてみた。
作ってみたいアプリケーションも思いついた‥wikiっぽいものとりあえずほしい。
JavaScript慣れてないからおっくう。

月曜日, 8月 28, 2006

mozless 0.1.12 リリースしましたょ

mozlessアップデートしました。

Gmailのリッチテキストエリアでカーソルキーが効かなくなる問題が
解消したので、ここで区切りとしました。








他にもこっそりUとIを入れ替えるオプションが付いたり、
CrossFireと一緒に使うときに便利になるはずのオプションを
半端に実装したのを手入れしないで組み込んでおいたり
してあります。

全体的にキーイベントの処理が変更されたので、
それにともなう以前のバグが解消されました。
また、
それにともなう新しいバグがいくつかできたことでしょぅ。

振り返ってみると、半年に1回くらいのペースで
修正・拡張しているようですね、harpyさんは。

それでは、また来年。

Gmailのリッチテキストエリア - XUL/Migemo の場合

XUL/Migemo [Forked Edition]を眺めていたら、更新履歴に

> 0.3.7
> * Gmailなどのリッチテキストエリアでまで反応してしまっていたのを修正

というのを発見!

mozlessもこれ見てまねすればなおるだろうなぁ‥。

やる? (誰に向かって







古い版置いてあれば、差分とって変更点すぐわかるのになぁ‥
古いの見当たらん。

掲示板とかメールとかで聞いてみる? 時間かかるよねえ‥。

まぁ最新の xulmigemo.xpi 拾って展開、ちらと眺める。

observes="isImage" というのが気になる。
keyDetecter.xul とかいうの使ってるのも気になる。

う~~む。もぅちょっと調べよ‥。

これかの。そのときの話題は。
リッチテキストエリアでXUL/Migemoが反応してしまう問題
- Apr 05, 2006
今年の4月だって。まだそんなに古くないね。

あのころ何やってたかのぅ‥。
仕事ひとくぎり付いて引きこもってたころかのぅ‥。
うん、そうだそうだ。レポート半端にして逃げ出し‥

置いといて、と。

designMode ?
ほぉ。romaninput.js の中で何か判断しとる。

でもこれまねするとなると‥今のmozlessのイベント処理の
アーキテクチャ変えないといけないような?

やる? (誰が?


‥はぃ、3時間もかかったけど、やりました。

ふぅ。

いちおぅGmailのリッチテキストエリア判定ができるようになったけど、
イベント処理の構造が全体的に変わってしまったので、
まだ色々細かいところうまく動かない状態。

だからリリースはちょっとまってね。
解決の糸口になったのは、
XUL/Migemoの修正版作ってるPiroさんのメモ。
お礼のコメントでも残そうかと思ったけれど、
認証に日本の大統領の名前書かないといけない‥。
‥しらないから書けないょ。
ナカソネ‥カイフ‥ええと‥?
顔は思い出せるんだけどなぁ‥。
どぅも芸能人には興味なくて‥。
テレビ全然見ないしね。

‥コイズミか!(この間約10分。ほんと。



すごい たぶちさん

Ionウィンドウマネージャ使いの私にとってはちょっと気になるツール、
すごい たぶちさんというのがあるらしい。
Windows用のソフトで、ひとつの窓に色んなアプリケーションの窓を
タブ化して放り込むことができるもの。










ぱーむらいふの記事で知ったんだけど。

ちょっと使ってみたんだけど。
まだあんまりよく動かないんだけど。

タブ切り替えたのにアクティブにならなかったり‥。
キーボードから使うには困るよこれ。

タスクバーから消えたっきり出てこなかったり‥。
常駐メニューから復活できたけど。

たぶちさんの中のFirefoxをリサイズしたら
どんどんちっちゃくなって消えちゃったり‥。

まぁ、しっかり動くとは期待してなかったから、
がっかりしなかったけど。

まぁ、現状では、使えません。

今後に期待、でしょうねえ。

版管理システムの管理ディレクトリは邪魔?

版管理システムでは、ローカルコピーの各ディレクトリに
管理用のディレクトリ(やファイル)が作られる。
でも、普段は気にしない。存在することは知っていても意識して無視する。
参考。

Subversion使うとローカルコピーの各ディレクトリに
.svn というディレクトリが作られて、そこに管理情報が入ってる。

同じように、CVS使うと各ディレクトリに CVS というディレクトリが作られる。

ついでに、VSSのときは‥なんだっけ。名前忘れたけど、
各ディレクトリに1個特別なファイルが作られる。
でも、ときどき気になることがある。

アーカイブするとき邪魔だから管理ディレクトリを全部削除
しておきたいと思ったときとか。
findで探して管理ディレクトリだけ削除するのは簡単だけどね。
そういうのは make distclean に入れておくと便利。

別な‥すごい発想もあるみたい。
[FsFilter] Subversion のためのファイルシステムフィルタ
というのを見つけた。.svn というディレクトリをCのライブラリレベルで
見えなくするというツール‥そこまでやるとは。
何か、あれだね、クラッカー用のツールみたいだねw

私はリリース時に管理ディレクトリ探して消去する命令を
make distclean に入れておくくらいしかしません。

distclean: clean
rm -rf `find . -name CVS`

あと、grepで邪魔になったら、もひとつgrepかませてフィルタ。

grep -r foo . | grep -v CVS

でもこのフィルタだと大雑把で不正確だし、
ファイル名出さないときは使えないし、
毎回やるの面倒だから、
FsFilterみたいなのがほしくなるんでしょうねえ‥。
で、思ったんだけど。

なんでコピーの各ディレクトリに混ざって置かないといけないんだろ?
例えば、ローカルコピーのディレクトリのトップと同じ階層に
独立して管理ディレクトリ置けばいいじゃん??
そうすれば混ざらなくていいのに。

でも思ったんだけど。独立させると、ディレクトリの深いところに入って
作業してるとき、すぐそのディレクトリに管理ディレクトリがないから、
たとえば上のディレクトリをたどって管理ディレクトリを発見するまで
探索するとか、そうでなければ環境変数とかで管理ディレクトリを置く
ところを決めておかないといけない。

それがいやだから各ディレクトリに管理ディレクトリを置くことに
してるのかなぁ‥。
つまり、ローカルコピーの独立性を重視。

ほんとうはどういう理由なんでしょうね。調べないとわかりません。
まぁどう設計してもいいところとわるいところは出るものだし。