XP でロック解除したときの不具合修正(姫踊子草2.0013.32
こんばんは、姫踊子草最新版更新のお知らせです。今回の主な対象は Windows XP です。
Windows XP で Windowsキーを押しながら L キーを押すとコンピューターのロックがかかります。で、そのロックを解除した後、姫踊子草が事実上動作していないというご報告がありました。
当ブログにおける初回コメントの時点で Windows キーが押されっぱなしの扱いになっていることを教えていただきまして、実際その通り、姫踊子草の内部情報がおかしなことになっていましたのでそれを修正したものです。
実際の処理は「ロックから復帰したらすべてのキーを離したものとする」というものになってるんですが、さしあたりそれで問題なかろうかと存じます。
いつものとおり、最新版は公式サイトより入手いただけます。版2.0013号構築32番です。
今回初めて可搬版の更新になるわけですが、可搬版の更新は公開しているインストーラーを使って以前に可搬版を接地したフォルダに上書きするようにしてください。そうでないと、各種設定とパスワード入力がやり直しになってしまいます。
なお、ブログのコメントにて不具合報告などいただける場合は、特にどの記事のコメント欄をお使いいただいてもかまいません。後続のやりとりについては関連記事の更新があるまで同じ記事のコメント欄にしていただきたいですが、最初に古い記事に書いたせいで迷子になったとかいうときは最新記事に継続なさってもかまいません。外にコメントされる方がいなければ左側「最近のコメント」欄で当該記事にとべますし。
可搬版の提供始めました(姫踊子草2.0013.31
こんばんは。姫踊子草の最新版公開および可搬版公開開始のお知らせです。
今年の一月に USB 版とか言い出して、以後ベクターのソフトレビューのときや新説明書完成時にも少し言って、結局今までおよそ一年かかりましたがようやく公開できるようになりました。まぁ途中で完全に忘れてしまったりもしてましたけど。
この度初公開となる可搬版には三週間とかの試用期間を設けていません。起動後五分間利用できるだけです。パスワードに関しては従来版用をそのままお使いいただけますが、可搬版は「可搬版の」設定窓口で改めて再入力いただく必要があります。管理が全くの別口になっております故。
同様に、各種設定も別口になっています。こちらについては以前から、設定窓口に全設定の書き出し・読み取り機能がありますのでそれでもって相互に設定の複製ができるようになっています。
このほか、全く別件の修正が一つ。設定窓口で代理キーの直接指定が一見まったく行えないように感じられる問題がありました。
実は Tab キーを一回押して[中止]ボタン以外にフォーカスを移動させておけばちゃんと動作していたのですがそんなもん普通気がつくはずがありません。誰からもコメントいただいておりませんがご迷惑おかけしました。
今回の版から最初の状態でちゃんと入力できるようになっているはずです。空白・変換・無変換あたりはメニューからすぐに指定できるので誰も気づかなかったかもしれませんね。
いつものとおり、最新版は公式サイトから入手いただけます。今回からは通常版と可搬版の各最新版が公式トップに表示され、旧版は別ページにおくことにいたしました。版2.0013号構築31番です。旧版がずらっと並んだままになっている場合はページの再読み込みを行ってください。
[20:54 修正] 画像の配置と大きさおよび段落の区切り位置の修正。
[20:59 修正] 恒例の公式案内を書き忘れてたのを修正。
Windows XP で終了しきれない問題を修正(姫踊子草2.0013.30
こんばんは。姫踊子草の更新のお知らせです。今回も限定的な微修正といったところ。
半年ほど前から Windows XP で姫踊子草を終了させると一見終了したように見えてプロセスが残っているという問題がありましたが、これをなるべく確実に終了するようにしました。力業で。
力業なので前と変化がない可能性もありますが、こちらの Windows XP 搭載パソコンでは確実に終了するようになりました。
最新版の入手は従前どおり公式サイトよりお願いいたします。版2.0013号構築30番です。
なお、近々可搬版の提供を予定しています。いわゆるポータブル版とかUSBメモリ版とかいうやつです。現在進めているその作業のとばっちりで今回公開分を含む従来版(『非』可搬版)がおかしな動きをする可能性もなきにしもあらず、ですので何かヘンなところがあったらお知らせください。
恒例の技術的解説。
開発履歴にも記しました通り、ほとんどすべての処理が完了した上でどこかのスレッドが止まっているという状況だったので ExitProcess 関数を用いて強引に完全終了するよう試みました。というか半年この方法が思いつかなかったのが無念。
2.0013.30.「77」というひさびさの大きな数字があるのは可搬版の開発をしながらこの方法に気がついたため。簡単なようでいろいろ面倒なところがありまして。可搬版の開発。
「風」2.3対応への再修正(姫踊子草2.0013.29)
こんばんは。姫踊子草更新のお知らせです。
昨日「風」の最新版に対応したという話で更新をお伝えしたのですが、実はさっぱり対応していないことが判明いたしました。
本日改めて修正・公開いたしましたので公式サイトより入手いただけます。版2.0013号構築29番です。
なお、パソコン内に設置した方の説明書をインターネットエクスプローラ系で表示させると常に警告が出ていた問題点も修正いたしました。
技術的補足。説明書の問題点修正は Sphinx の設定や拡張によるものではなく出力された HTML を改めて加工したものです。
公式サイト用には検索あり、ローカル用には検索なし、と作り分ける簡単設定はないもんですかねー?
「風」について補足。相変わらず32bitアプリケーションでしか動作しませんしユーザー設定は全アカウント共通のままですが、設定が変更できないとか、パスワード入力が一見成功したように見えて実は失敗しているとかいう問題は解消されている模様。
句読点とカンマピリオド問題など修正(姫踊子草2.0013.28
こんばんわすー。またまたみなさましばらくぶりでした。
実はここのところ四回ほど似たような件で姫踊子草の更新を重ねております。
- 状況によっては疑問符( ?記号 )が IME を介さずに放り込まれてしまう問題の解消
- いくらかの環境におけるいくらかの IME でかな配列適用時にピリオドが句点になってしまう問題を解消
- 別の IME で句読点にすらならないカンマとピリオドが一応句読点としては出力できるように改良
- ズバリ簡単入力でスラッシュが中点になってしまう問題を解消、ただし入力は依然やりづらい
- 「風」への対応につき現行の 2.3 を自動検出できていない問題を解消
まとめるとこんな感じです。Micrcosoft IME とか ATOK を使っていれば大体関係のない話のはずですが、 カンマピリオド句読点の絡みですのでひょっとしたら ATOK でちゃんと動いていなかったケースが動いたりするかも 知れません。
ズバリ簡単入力と「風」についてはそもそも姫踊子草と組み合わせて使っている方がどんだけいるものやらという 話なんですが一応。
今回の対策処理、結果論としては初期の姫踊子草と似たような動作になる組み合わせがあります。 カンマとピリオドについてフルキー側ではなくテンキー側を使うことで確実にかな配列適用時でも日本語の句読点でなく かな配列データの定義どおり,.を入力しちゃいましょうという方法がそれ。ですがカンマをテンキーに持つキーボード なんて実際見たことありませんし VK_SEPARATOR が本当にカンマを示すのかどうかも怪しいもんですが動くときには 動くから不思議なものです。
この機能、テンキーにある数字と四則演算文字(+-*/)にも適用できるように作りましたので IME がローマ字入力でなくて かな入力になっている場合はその点でも活用できるかもしれません。できないかもしれませんが。
そのあたり心当たりがある方は更新版を試してください。版2.0013号構築28番です。入手は公式サイトから、 第三者によるウィルスチェックが欲しい方は Vector に同版が更新登録されるのをお待ちください。
来年三月まで体験版として動作するJapanist 2003 (64bit版)でも それなりに動作します。変換性能、予測変換とも最高とは言い難くもそこそこ普通に使えるレベル。NICOLA以外の目的で使う方ってどれくらいいるんでしょうね?
本日で姫踊子草は十周年を迎えました
…だからといって何か用意しているわけではございませんけれども。その辺りが姫踊子草らしいというか。
月単位どころか年単位で更新停止することもありましたし多分今後もあるんじゃないかなぁとか思いますが、とりあえずまだ生きています。
姫踊子草を介して、いや介さなくても、道具を選び、改良する権利の存在を改めて皆様でご確認いただけると少しは世の中のためになるんじゃないかなぁと本日まで時々しばしば寝ながら走って参りました。
権利、と申しましたが昨今ますます息苦しい世の中になっております。
よりよい人間社会を築いていくためには、この種の権利、むしろ私どもが共有すべき義務ではないかと考える、とかむやみにでかいことを言ってみたいものです。
そういうわけでアレですよ、以前姫踊子草かな配列の公開日が十年前の11月18日とか言ってたのは8日の誤りですすみませんすみません。
読点だけ入力できない問題の解消(姫踊子草2.0013.23
みなさましばらくぶりにございます。別件で作業してたら姫踊子草の未解決問題を一つクリアできたらしいのでそれを公開した旨のお知らせです。
パソコンの設定によっては姫踊子草から読点だけが入力できず、半角カンマが未確定文字列の前にねじ込まれるという問題がありました。それらしい報告は前からあったのですが、昨日になって初めて現象を確認できたので対応致しました次第です。
もしかしたら類似の現象がある場合も今回の更新で解決できているかもしれません。
姫踊子草最新版の入手はいつもと同じく公式サイトから、版2.0013号構築23番です。第三者のチェックを行ったものをご利用になる場合はVectorさんにも登録を申請しておりますので数日お待ちのうえで、構築23番になっていることを確認してご利用ください。
技術的解説ー。
現在の姫踊子草はなるべくスキャンコードで代理出力を発生させて、キーボード依存を減らしてみようと試みていたんですが、仮想キーコードは取得できるけどスキャンコードは取得できない場合のフォローが足りてなかったのが原因。
Windows Vista の 64bit 版で気がついたんですが、キーボードのデバイスドライバーが「標準 PS/2 キーボード」の場合はなんの問題もなくても「日本語 PS/2 キーボード(106/109 キー Ctrl+英数)」だったときにカンマを出力するためのスキャンコードが得られない、ということがわかりまして。
同じ名前でなくても実質的に後者の派生物から成るデバイスドライバーなら同じ現象が発生するはずです。
さらに詳しく言うと VkKeyScan 関数に半角カンマを渡すと後者の場合は 0xDF (VK_OEM_8) が返されて、これをさらに MapVirtualKeyEx(MAPVK_VK_TO_VSC, 0xDF, hKl) として呼び出すと 0 が返されてしまい、スキャンコードではカンマを出力できません、という結果になってしまいます。
で、スキャンコードで出力できないなら直接文字で出すしかないよね、となってたのがこれまでの処理。そうでなくて、仮想キーコードまでは得られているんならそっち使いなさいな、というのが今回の更新内容です。
この現象で連絡いただいた方、今まで対処がとれずに申し訳ございませんでした…



