浮き沈みランチャー
今日リリースするつもりだったけど、ついでに残件全部片付けていい加減バージョン1にしちゃおうということで、何点か修正を行いました。
まず、メニューで、現在選択中の並べ替え順にチェックを入れるようにしました。
次に、メニューから取扱説明書のテキストファイルを呼び出せるようにしました。
それから、取扱説明書自体の内容も見直しています。
あとは、ソースコードを整理したり、アイコンをより見やすくしたりなど。
浮き沈みランチャー。最近良く使う項目ほど上に来るタスクトレイ常駐型ランチャーです。正式名称は最後伸ばすけど日記のカテゴリは「浮き沈みランチャ」
今日リリースするつもりだったけど、ついでに残件全部片付けていい加減バージョン1にしちゃおうということで、何点か修正を行いました。
まず、メニューで、現在選択中の並べ替え順にチェックを入れるようにしました。
次に、メニューから取扱説明書のテキストファイルを呼び出せるようにしました。
それから、取扱説明書自体の内容も見直しています。
あとは、ソースコードを整理したり、アイコンをより見やすくしたりなど。
私は無事です。
近年は大地震の直後にさらなる大地震という例が続いていますし、しばらくは気を抜かないで防災しておきたいですね。
浮き沈みランチャを起動しているときにたまにほかのソフトのアップデートが失敗する例があって、こいつのせいだと思って検証していたのですが、検証コードではそれらしき現象は観察されず…。
もしかして浮き沈みランチャは犯人ではなかった?
C#で書いたやつがWebAssemblyになるという「Blazor」を試してみたのですが、サンプルプログラムからして動かないですね…。
まだ実験的なプロジェクトだそうだし、もっと開発が進んだり情報が出そろったりしてからまたさわろうかな。
アイコンがなくて寂しかったので、適当なフリー素材で作ってみました。
また適当なタイミングでリリースします。
どうにも実行ファイルをつかんでしまって、そのソフトのアップデートとかに支障が出ることがある模様。
私以外に使う人はいなさそうな気もしますが、一応修正しておいたほうがよさそうですね。
Windows10アプリは追加できないですね。
おそらく実行もできないですが、ドラッグ&ドロップもできなければ送るメニューも開けないので、まずリストに追加からしてできません。
Windows10対応ランチャーとしては片手落ち感があります。
浮き沈みランチャーも.NET Frameworkのバージョンを4.5.2に更新。
しばらく使ってみて問題なさそうなら公開しようと思います。
ついでに、添付のテキストの操作説明を充実させています。
浮き沈みランチャーが64bit環境でも問題なく動くことを確認しました。
一方NeoMuplは、DirectMusicが使えませんでした。それ以外は32bit版とまったく同じです。…時々エラーで落ちるところまで含めて。
浮き沈みランチャーが起動の度に初期サイズに戻るのが常々不満だったので、保存するようにしました。
なぜ今までやってこなかったのかというと、設定の保存機能自体がそもそも作りかけで放置されていたので、そこに手を入れるのが面倒だったのです。
でもまあ、きちっと手を入れて改良したんで、今後は設定項目を増やす方向でも便利になるんじゃないかと思います。
浮き沈みランチャー最新版アップしました。
んで、そのままの勢いでNeoMuplのほうの開発も進めてみました。
IDEから編集できるSettingsにどうも納得がいかないので結局自前でセーブとロードを実装しました。
原則リフレクションを使って自動的にプロパティの値を取得・設定しているのですが、例外的に一部のプロパティがセーブ時の項目名とプロパティ名が食い違うのでそのあたりにも対応しました。
浮き沈みランチャー、遅くさせるコードをなくしてなおかつ重くならないようにできました。
マルチスレッドでは並列作業できる長時間の処理を見つけるのがポイントのようですね。
バージョン情報も実装したし、作業フォルダがない場合にエラーが出るのも修正したし、そろそろ次バージョンとしてアップできそうです。
落ち着いた次の日に大事件。
はい、アンパンマンDBを移転しました。
アキヤメにいるとどうにも検索に出ないみたいなので、記事も充実してきたこともあって、メインコンテンツへの格上げを行いました。
日記のほうのカテゴリも「アキヤメ」から「アンパンマン」に順次変更していくつもりです。
浮き沈みランチャーのほうは、再起動して試してみたところ、読み込み中に動作が重くなることはなくなったものの、読み込みそのものが結構遅くなっていました。
なので、可能な限りこれらを両立できるように、読み込み処理を更に改良していました。
昨日の実装では一個のアイコンを読み込んだ後、次のアイコンを読み込むまでの間にウェイトを入れて、その間に描画処理ができるようにしていました。
ただ、これだとウェイトの分だけ確実に遅くなるので、ウェイトを入れずに軽くする方法を考えました。
そうだそうだ、アンパンマンのことも大分落ち着いてきたし、そろそろBomber丸Worldのことを思い出さねば。
というわけで、HTML表示のバグをひとつ見つけたんで軽く修正しておきました。
ウィンドウサイズの拡大と縮小を繰り返すと画像がどんどん大きくなるというバグがあったのです。
そういえばアンパンDBの統計のページ、歌DBの作成に当たって微妙に強化しました。
歌のデータの統計を取っているのはもちろんのこと、書いた記事数なんかも表示するようにしました。
浮き沈みランチャーのアイコンをまだ読み込んでいない部分の表示が遅すぎると感じたので、読み込みより表示優先で処理するようにしてみました。
今はディスクキャッシュで読み込み自体が速くなっている可能性があるため速くなってもあまり信用できませんが、再起動するなどしてからだと違いが実感できるようになるかもしれません。
浮き沈みランチャー、ホイールで動かないのが気持ち悪いので何とかホイールイベントを拾う方法を探して対応させました。
で、せっかくなので選択中の色をシステムカラーに変更したり、あまり深刻でない微妙なバグを修正したりしました。
一応明日にでもアップしようと思います。
今日は浮き沈みランチャーを作っていました。
オプションのロードとセーブのあたりを中心に。
とはいえオプション自体ができていないので今はメニューのサイズの保存を作っているところです。
浮き沈みランチャー更新しました。
時々不便に思っていた、ページスクロール時に境界にかぶった部分がスクロールしても見えにくい現象を改善しました。
今後はこのあたりをオプションで変更できるようにするのが課題ですかね。
浮き沈みランチャーの表示処理を速くしようと思ってIconからの描画をいったん目的のサイズのBitmapに変換してから描画する方式に変えようと思ったのですが、どうにもそういう役割をするのはBitmapそのものではないようだったので、ちょっと卒研の中間発表の調べものの合間を見て解決方法を探しています。
浮き沈みランチャーにアイコン表示機能をつけてアップしました。
今回実際にやりたかったのはショートカットの自動解析の中止だったんですが、それが終わってから、アイコンがないとどうしても探しにくいと感じたため、簡単に作ってみました。
ショートカットのほうは、項目に追加した時点ではショートカットのままで、項目編集画面に追加された「リンク解析」ボタンでショートカット経由から直接実行にできます。
アイコンについては、読み込みに多少時間がかかるため、必要になったときにバックグラウンドで読み込んで、表示できるようになってから表示するようにしています。
ただ、アイコン表示はテキストのみのときと比べて多少時間がかかるので、テキストのみの表示や、アイコンよりも表示が軽いであろうビットマップ形式での表示にも対応できるようにしたいと考えています。
で、ふにゃさんのほうは、無事リプレイの表示ができるようになったので、いよいよ動画作成に取り掛かりたいと思います。
浮き沈みランチャーを更新しました。
なんだか登録名が内容と一致しない項目が増えてきたのでそのあたりを編集できるようにと。
で、編集機能ができたということはデータの中身も手軽に見られるようになったということで、見てみるとショートカットを登録したものが多く、ランチャーもある種のショートカットであることを考えると、ショートカットのショートカットになるのはあまりよくないと思ったので、ショートカットを登録した際は中身を解析してショートカットの中身を浮き沈みランチャーの項目にコピーするようにしました。
もっとも、このあたりはショートカットのまま登録したほうが都合が良い場合もあるので、将来的にはオプションでどちらにするか決められたら良いかと思っています。
もうひとつ追加したコメント機能は、ツールチップとして表示されます。
それはそうと、Inkscapeの練習がてら、ふにゃを描いてみました。
足とか目とか、若干変なのでもうちょっと練習が必要そうです。
メテオンもどきの素材置場を更新しました。
素材を探すときいろんなものがごちゃ混ぜになっている中から目的のデータを探すのは手間がかかるので素材の種類ごとに分けて表示できるようにしました。
浮き沈みランチャーも更新しました。
うまいこと削除と右クリックメニューが実装できたので。
一部実装されていないのに表示されるメニューもありますが、そこのところは開発中ということでご容赦ください。
そうそう、爆ボンで新しいやりこみ始めました。
その名も「ノーアイテムクリア」。
ルールとしては、
・最弱状態で開始
・アイテムは一切取らない
・敵になるべく攻撃しない
・ボムをなるべく使わない
・自分は死なない
の5つにしようと思っています。
このルールから次のような制限も生まれます。
・フルパワー禁止(これは当然)
・パワーアップ不可(ボス戦のリモコンは例外)
・ゴールドカード禁止(なのでレインボーパレスも出ない)
・敵は避けて進む(カードがいらない以上殺生は無用)
・ボムジャンプもなるべく使わない(自力ジャンプ連発なんて興ざめだもんね)
今回はわくわくモードで挑戦することにしました。
どきどきモードだとブラックシティ1・2面が半端じゃなくきついので。
謎解きステージはカード5ルートを進んでゴール前で待っていればいいだけなので割と楽です。
なので、見所は必然的にボス戦ということになります。
で、ボス戦では普通にやっているとたいてい何かしらのカードが手に入ってしまうわけですが、それでは非常によろしくないので、カード回避条件を満たしつつ戦わねばなりません。
たとえば最初のシリウス戦では、
1.最初の20秒間ダメージを与えない
2.ためボムを当てて気絶させない
3.ためボムの炎でダメージを与えない
4.場外に投げて倒す
5.タイム20000以上掛けて倒す
となります。
リッパーやハウトなどが相当きつそうな気もしますが、暇を見つけて挑戦してみます。
浮き沈みランチャーの右クリックメニューを簡易的にですが実装しました。
とりあえず右クリックから実行できる、ただそれだけです。
右クリックしたら選択解除されてしまう問題があったためそのあたりの改良をしつつ。
今は項目の削除を実装中です。
将来的には項目のプロパティを変更できるようにしようと思っているので、それに対応した削除方法を考えています。