気まま研究所ブログ

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

Dトラッカー 125のチェーン調整してみた

f:id:AonaSuzutsuki:20191105141057j:plain

こんにちは。
久しぶりのバイクネタです。
直近で和歌山ツーリングを控えているものの、チェーンがたるんたるんだったのでチェーン調整を急遽することに。
マニュアル持ってないので雑 and 雑ですが、参考程度になればと思います。

続きを読む

MAMPの環境変数を変更してパスを通してffmpegを動かす

f:id:AonaSuzutsuki:20190905161810p:plain

こんにちは。
個人レベルの内製ツールをPHPで開発しているのですが、その時にffmpegを動かそうと思いパスを通して実行したもののなぜか実行できません。
実行したコマンドをターミナルで実行しても普通に動くし、なんでじゃと思ったらMAMPのapache2(以下MAMP)はユーザとは別でパスを通しているようでした。
ググっても/usr/binに置けとか出てきますが、最新のmacOSはroot権限でも書き込めないのでどうしてもパスを通す必要があります。
ということで、今回はMAMPに独自のパスを通してみます。

続きを読む

C# 高速にフォアグラウンドのプロセス名を取得する

f:id:AonaSuzutsuki:20190828112131p:plain

こんにちは。
最近バイクネタかWindowsネタばかりでしたが、今回はC#ネタを少し。
C#ではProcessクラスよりプロセス名の取得が簡単にできます。
しかしながら、プロセス取得は重い処理なため、取得頻度が多いとボトルネックになることがあります。
そこで今回はWin32APIを用いて高速にプロセス名を取得してみます。
なお、Chromeなどの複数プロセスを連携するアプリの場合はうまく取得できない場合があります。
ビルド設定を32bit優先にしないようにすれば取れます。

続きを読む

起動しないWindowsからUSBメモリとUbuntuでデータを救出する

f:id:AonaSuzutsuki:20190712133930p:plain

記事の量が膨大になったのでホームページ上にて書き直しました。
Ubuntuで起動しないWindowsからデータを取り出す
ブログの方にも気が向いたら同じ記事をあげるかも。
以下の内容は古いので試す際は注意してください。

以前、「Windowsが起動しなくなった時のデータ救出法」という同様の記事を書きましたが、Ubuntuの試用版を用いることでもうちょっと簡単に救出できるのでその方法をご紹介します。
ただ、USBメディアを作成していない場合はもう一台普通に動くパソコン(今回はMac)が必要なので持ってない場合は前記事の方法くらいしかないでしょう。
事前に作っておくと幸せになれるかも。

また、もしこの作業中にデータ消えたり何らかのトラブル起きても責任負わないのでよろしくお願いします。

続きを読む

Moqでvoidメソッドをテストする

テストをちゃんとできるようにと思ってMoqを使って最近勉強しだしたものの、voidメソッドってどうやってテストすんだ・・・?
となり、2時間ほど悩んだところなんとかできたのでその時の備忘録です。
テストはあまり勉強してこなかったのでもうちょっといい方法あれば教えていただけると幸いです。

続きを読む

Raspberry Pi 3の/boot領域を拡張する

f:id:AonaSuzutsuki:20190521152952p:plain

Raspberry Piで使われるOSは16GBを想定してるのかboot領域が半端なく小さいです。
ただ単にOSを使うだけなら大した問題にはならないのですが、OSのメジャーアップグレードなどをしようと思うと容量が足りなくて詰みます。
私も今回、Ubuntu Mate 16.04.6 LTSからUbuntu Mate 18.04 LTSに上げようと、指示通り'sudo do-release-upgrade'を実行したものの/boot領域が足りないと言われて失敗しました。
どうしたものかと思っていたところ、パーティションを末尾に追加することで対応可能とのことで試してみることに。

ただし、今回私が所有するMicroSDカードリーダーがWindowsしか対応しないものだったのでパーティションの変更作業はすべてRaspberry Piで行います。

続きを読む

Roslyn CodeAnalysisでC#ソースの解析をしてみる

お久しぶりです。
多忙によりブログネタが全くできず、今まで放置状態でした。
さて、今日はVisual Studio 2015から導入されたRoslynコンパイラAPIの一部で、C#ソースを解析するCodeAnalysisを使って解析を行ってみます。
大学の卒研で触ることがあったのですが、ネット漁ってもあんまり情報がなかったのでこれから利用する方の参考になればと思います。

続きを読む