気まま研究所ブログ

ITとバイク、思ったことをてきとーに書きます。

マビノギ 音楽バフ計算のお話

こんにちは。
マビノギで戦闘といえば最大ダメージの次に大事なのが戦場の序曲やヴィヴァーチェ等の音楽バフだと思います。
しかしながら、エンチャントやタイトル等の音楽バフ効果って一体何なんだって思いませんか?
楽器演奏細工と音楽知識細工は似てるようで同じ数値でも全く異なるパーセンテージの結果になります。
こちらではゲームについて書く気はなかったんですが、ネタが無いのと書く場所が無かったので今回はこれらの数値から最終的な計算結果を求めるお話をしていこうと思います。

続きを読む

DR-Z400SM インプレッション

こんにちは。
最近色々と活動が萎縮してしまっていますが、その実書くネタが無くて困っています。

ってことですが、しばらくDR-Z400SMを乗り回して思ったことが溜まってきたのでインプレッションを書いてみたいと思います。
納車後、この記事を書くまでにやったのはDRZ400SM 純正ハンドルにスマホホルダー付けたDR-Z400SM ハイシート取り付けです。
また、記事は書いてないですがナックルガードとショートレバーを入れてます。

続きを読む

C# SendInput関数のINPUT構造体を64bit対応にする

以前 グローバルキーフックでキーの捕捉と入力を行う なんて記事を書きましたが、.Net 6への移行を進めていると64bitで動作しないことが判明しました。
結論から言うとデータ構造アライメントのせいなのですが、その際の対応と何故起きたのかを考察してみようと思います。

続きを読む

コンパレータでソート可能なListViewを実装してみる

以前、ヘッダーでソート可能なListViewを実装してみるといったソート可能なListViewを紹介しましたが、より高度なソートとしてコンパレータを使ってソートする方法も紹介します。
ただし、前回のように汎用的な実装ではないので仕様に際しては工夫が必要です。

続きを読む

DR-Z400SM ハイシート取り付け

DR-Z400SM購入後2つ目のカスタムはハイシートです。
買った当時は中古でローシート(多分肉抜きしたやつ?)が付いていましたが脚付きは良いもの木の椅子に座ってる感覚でお尻によくない上にかっこよくないのでハイシートに付け替えてしまいます。

続きを読む

DRZ400SM 純正ハンドルにスマホホルダー付けた

特に記事はまだ書いてないんですが、DR-Z400SMを買っちゃいましてしばらく乗ってるわけですが遠くへ行く際はやっぱりスマホホルダーが欲しくなってきます。
スーパーカブ時代から使っていてDトラッカー125に移設したスマホホルダーをDR-Z400SMにも移設しようと思ったんですが、引っかかって上手くいかなかったのでクランプバーを増設してスマホホルダーを付けてみようと思います。

続きを読む

WPF RichTextBoxでScrollViewerイベントを捉えて末尾を検知する

f:id:AonaSuzutsuki:20220118150417p:plain

こんにちは。
前回に続き、またRichTextBoxネタです。
今回はRichTextBoxの内部で動くScrollViewerのイベントを捉えてスクロールを捕捉してついでに末尾を検知してみようと思います。
やることは単純で、TemplateからPART_ContentHostの名前がついたScrollViewerを取得してそれに対してイベントを登録するだけです。
一応RichTextBoxに絞った内容ですが、TextBoxなどPART_ContentHost名を持つScrollViewerを使ったコントロールは大抵これでいけると思います。

続きを読む