Steamsで遊べる無料ゲー「Upload Labs」でシステムレベル24になって次レベルまで数週間かかる見込みとなり、色んな最適化もやりきった気分になった。なので最後に攻略記事を書いてみる。ただし、プレイ開始~中盤については多数の方が攻略記事を執筆済みなの…
今更だけど、2025年のさつきまつり情報。 去年と同様に、構内撮影はOKだがSNS等への写真投稿はNG。 開催日時は去年と同様に6月の第1土曜日である6/7 10:00 - 14:00。開場は9:45。 バス時刻表は以下の通り。 勝田駅西口発:09:45, 10:15, 10:45, 11:15, 11:45…
自分のメモがてら、ロマンシング・サガ2 追憶の迷宮の全マップを画像化した。最短ルートの検討などにどうぞ。黄の迷宮は後日。 黒の迷宮 (紫のオーブ) 青の迷宮 緑の迷宮 赤の迷宮
新しい環境でC++RESTを使うことになったので、C++RESTおよびそのために必要なVCPkgの導入方法をメモ。 GithubよりVCPkgのソースコードをダウンロード。 github.com 中身をsource/repos/vcpkgに展開する。 コマンドプロンプトまたはPowerShellを起動し上記フ…
前回予告したとおり、新たに購入したノートPC Lenovo ThinkPad T14 Gen5 AMDのベンチマーク結果を報告。 donadona.hatenablog.jp Lenovo Lenovo ThinkPad T14 Gen1 AMD ThinkPad T14 Gen5 AMD CPU Name Ryzen7 PRO 4750U Ryzen7 Pro 8840U Code name Renoir …
今使っているLenovo ThinkPad T14 Gen1 AMDを購入してから4.5年が経過し、当初予定していた買い替え期日を過ぎたので買い替えた。買ったのはLenovo ThinkPad T14 Gen5 AMD、つまり同一シリーズの後継品。ThinkPadはメンテナンスマニュアルが充実しているので…
マイクロソフトのテクニカルノートを読んでいたら、以下のような記述を発見。 「各マクロの実装では、_alloca() 関数を使用して、ヒープではなくスタックからメモリを割り当てます。 スタックからメモリを割り当てると、メモリをヒープに割り当てるよりもは…
Chuwi Hi10 Goの電池が膨らんじゃったので取り外すことに。そのついでに分解写真をちょっとだけ。スペックとかは以下から。 donadona.hatenablog.jp まずはカバーを開けた。 Chuwi Hi10 Go 内部 ディスプレイにつながるケーブル2本をはずしたところ。 Chuwi …
MozJpegGUIの1.8.0以前にあった、特定の文字を含むファイルを変換できないバグを修正し1.8.1としてリリース。 github.com
電子メモ帳の電池端子接触が悪くなったので、オーム電機 JIM-H8Kを分解し修理した。 オーム電機 JIM-H8K 電池メモ帳 まずは、電子メモ帳についておさらい。電子メモ帳は圧力が加わると色が変わる液晶パネルでできており、状態をリセットするときには所定の電…
日立の電動ひげそりRM-T347を処分することにしたので、分解してみた。 日立の電動ひげそり RM-T347 外観 ちなみに刃は一般的な左右にプルプルするやつ。 シェーバー部の外観 型番等はこんなかんじ。 型番部 電源アダプタ。 RM-T347用電源アダプタ KH-48 さて…
USB接続で使えるBuffaloのビデオキャプチャ機、PCast PC-MDVD/U2を分解したのでメモ。 USB接続でポン付け使用できるのが便利なんだけど、残念ながらドライバがWindowsXpまでしか対応していないのよね。使えないんじゃゴミなので、分解廃棄することに。 Buffa…
SourceTreeでVisualStudioのリソースファイル(.rc)をテキストファイルとして認識・diff表示させるのに苦労したので、手順をメモ。 最初に試したのはgitattributesに*.rc diff=astextplainを追加すること。でもだめだった。そこで、以下を参照しながらやって…
今年も6月第1土曜日になったので、日立製作所水戸工場の2024さつきまつりに行ってきた。コロナ期間中は非開催だったため、数年ぶりの参加。 ただ、今年から撮影許可証の文面が変わったぽく、SNS等への写真投稿が禁止となってしまった。そのため、景色の写真…
久しぶりに、日立製作所 水戸工場のさつきまつりが開催されるらしい。 出展情報が出てた。 www.shimada.cc このさつきまつりは例年だと午前中だけで終わるので要注意。 行き方などの過去の情報はこちら。 donadona.hatenablog.jp
自転車の後輪スポークが折れた。まだ買って2年しか経ってないのに。しかもこれ、折れるの実は3回目。1回目は買って11ヶ月目。2回目と3回目(今回)は23ヶ月目。ちょっと折れすぎなので破断面を観察してみた。ちなみに折れたのはスポークのハブ側にある曲がっ…
MozJpegGUIのVer. 1.4をリリースしました。 github.com バージョン1.3 -> 1.4の変更点:内蔵ライブラリを更新。 zlib 1.2.11 -> 1.3 libpng 1637 -> 1640 mozjpeg 3.3.1 -> 4.1.1 jpeg以外の形式から一部のメタデータをコピーするように変更。なお、jpegから…
メタデータコピーによる変換時間増加量がどの程度のものなのか、ベンチマークをとってみた。 計測対象624枚のpngファイル (計1GB); SSDに保存 結果メタデータのコピーなし:59.462秒メタデータのコピーあり:60.213秒すなわち、0.751秒の増加。png1枚あたり1…
そうだ、忘れないうちにToDoを書いておかないと。 TODO: 新規追加した箇所について、エラーメッセージの多言語化 元画像がJPEGだった場合はGDI+によるメタデータコピーをしない メタデータコピーのチェックボックスを消す(常時コピーする)
前回書いた通り、PNG/JPEG間にはメタデータ互換性がまったく無いことがわかった。となると、変換が必須だ。そして、自前で書くのは間違いなく難しい。そこで、車輪の再発明はせずに既存のものを使うことにする。候補は2つ。 GDI+のImageクラスおよびその派生…
githubのissueに、メタデータのコピーに失敗するPNGのサンプルがアップロードされた。 github.com そこで、さっそく解析ソフトを作って、どんなメタデータがコピーできていないのかを調べてみた。そして絶望した。 PNGにおいて、画像を含む各種データはチャ…
MozJpegGUI 1.3にメタデータコピー機能を追加するための方針について。 まず、MozJpegライブラリにメタデータ指定機能があるかどうかを調査した。・・・うーん、元jpegにあるメタデータをコピーできるのに、メタデータの外部指定機能がなさそう? 次に、画像…
MozJpegGUI 1.3は、メタデータのコピーについてMozJpeg任せにしている。そこで、GDI+を利用する簡単なメタデータ表示ソフトを作りメタデータのコピー状況を確認してみた。 まずはサンプルデータの収集。プロが撮った写真や、プロが公開している画像だとexif…
MozJpegGUIの更新に着手。目標は、 使っている各種ライブラリのバージョンアップ https://github.com/nibasya/MozjpegGUI/issues/1 zlib 1.2.11 -> 1.3 libpng 1637 -> 1640 mozjpeg 3.3.1 -> 4.1.1 メタデータの維持 Copy metadata when converting images …
ここまでにかかった材料と費用のまとめ。 ■回路 5LED リアライト | 【公式】DAISO(ダイソー)ネットストア (100円)×5 AVRマイコン ATTINY202−SSNR: マイコン関連 秋月電子通商-電子部品・ネット通販 (70円)×5 SOP8(1.27mm)…
今日は、各部品を自転車に固定するパーツを作る。 まずはウインカー用スイッチから。 ブレーキを固定している部分に、ブレーキと共締めで固定したい。でも、ネジの向きとスイッチの向きがねじれの関係になるので、パーツを作る必要がある。 何かいいのが無い…
自転車用ウインカー続き。 前回バグを修正したあとの基板裏面写真。追加抵抗が目立つ。 基板裏面(バグ修正後) さて。これを容器に密封しなきゃならないんだけど。電池交換のことを考えるとフタつき密封容器が良さそうだ。 いいのがあった。 パッキン一体型…
回路にバグを見つけてしまった。以下、スイッチを左右とも切った状態でのLED状態。左右のスイッチを両方切るとMCUの電源が切れる構成なのに、なぜかうっすらと点灯している。 MCU電源を切ったのにLEDが光ってる 回路構成を眺めなおしてみる。 現在の回路構成…
AVRマイコンATtiny202でソフトがうまく起動しない件について、根本原因が分かった。 今回の回路は単三電池2本で、すなわち3V付近で動作する。今回のAVRマイコンは1.8Vから動作できるので問題ないはずだった。 ATtiny202マニュアル 31.3 General Operating Ra…
制御回路のはんだ付けが無事完了したので、さっそくプログラムを作る。 構造はシンプル。スイッチの状態に応じてLEDを点灯する。また、電源が入っている間はピッピッと音を出す。 構造はシンプルだし、エラー処理とかもいらないのでコードもシンプル。 void …