x264 を Windows 上でビルドする 2017

2021/02/11 追記 昨秋あたり移行、エンコード時にエラーを出すようになった!という場合は以下参照で。デフォルト文字コードが変更になってます。 x264 UTF-8になったとかそんなところのメモ - ..たれろぐ.. 以下本文 以前の環境(1, 2, 3, 4)で x264 のコン…

Git for Windows のエディタ (vim) でログが文字化けする問題

解決策 ユーザー・プロファイル・フォルダ %USERPROFILE% に .vimrc ファイルを作成し、以 下の 1 行を書いておく。 set encoding=utf-8 現象と経緯 コマンドラインから -m オプションでコミットメッセージを指定してコミットする。 >git commit -m "* 実験"…

Firefox 55 で使えなくなったMakeLink の代わり → FireLink

Firefox 55 で使えなくなってた Make Link に代わって FireLink が使えそう。リンクコピー時に通知がでたり、複数タブをまとめてリンク化したりと Make Link 比で高機能化するのでシンプル命って人には向かないかもしれない。

Firefox 55 で使えなくなった The Addon Bar の代わり → Status-4-Evar

Firefox 55 で使えなくなった The Addon Bar (Restored) の代用アドオンとして Status-4-Evar を見つけた。 S4Eはこの 8/20 の更新で対応した模様。自分の用途の範囲(アドオンアイコンをポチポチ置く)では The Addon Bar と同様に使えてる。Firefox 55 で…

RTX5000 に ssh 接続できないバグ?

ファームウェア Rev.14.00.21 で遭遇。 Rev.14.00.22 に更新したら出なくなった。ssh で接続して、ユーザ名とパスワードを入れるところまでは進むものの、 その後うんともすんとも言わなくなる。 login as: hogehoge(ッターン) manager@192.168.1.1's passwo…

ITPRPTECH Media Wave HD Pro RED のレビュー

修正 2018/3/10 2017/9/2 公開のアップデートファームでCIFSサポートが改善されていたので、各所修正しました 以下本文 『メディアプレイヤー、NAS、外付ストレージの最強3in1』を謳う Media Wave HD Pro RED を手 に入れたのでレビュー。 残念ながら狙って…

nu board JABARAN を手に入れた。

設計やら何やらするときや打ち合わせやらでのアイデア練りまとめ用にnu boardのJABARANを買った。 練り練り中はうだうだ考えながら書いて、書いては考え整理して修正して〜の繰り返しだから、やっぱり ホワイトボード的なのがいいよねと。現行モデルはそのま…

YAMAHA RTX1210 で作るゲストセグメント有り小規模ネットワーク

YAMAHA RTX1210 でちっちゃいネットワーク作る機会があったのでメモ。論理構成は次の図の通り。 各セグメントの用途とセグメント間の接続要件は以下の通り。 外部接続セグメント 10.0.0.0/24 インターネットに出て行くための上流セグメント。Untrustゾーン …

Schedule Watcher Ver5.62 に祝日データ(山の日)を追加する

Schedule Watcher Ver5.62.160514 に2016年から追加されてた祝日 8/11 山の日を追加する方法。Holiday.dat に 8112016 000山の日 を追記する。 海の日の後あたりがいいでしょう。 固定長フォーマットなので先頭や途中の半角スペースを省略しないように。追記…

Java (JCE) で AES 暗号化するときの PKCS#5 の実態は PKCS#7 なのか?

結論 JCE (Java Cryptography Extension) の AES/CBC/PKCS5Padding のパディングは、実際には PKCS#7 でパディングしている。 (少なくとも Oracle Java8_141 環境下では) 経緯 Java で AES 暗号化を扱う機会があり、ググっていたところ AES/CBC/PKCS5Padding…

暑くなってきたしメントールスプレーでも作ろうか

本題 ハッカ油じゃなくて純正スースー成分のメントールでスプレー作ろう。 ハッカ油スプレー作ってたけど、猫の都合で念のため素材変更ですよと。 用意するもの 原材料 メントールクリスタル(量があるので1夏2夏分は余裕かと) 無水or消毒用アルコール(水…

なぜクレジットカード払いを使わないのか? → 主に管理が手間だから

カードを持ってるのに現金払いを好んで使う30代の友人に、その理由を聞いてみた。『なぜクレジットカード払いを使わないのか?』 - クレジットカードの読みもの を読んでの感想文。 よく言われるクレジットカード払いのメリットは 現金の支払いは基本的に後…

XBee 送信ステータス 0x26 の意味

XBee でブロードキャスト送信していると、その送信ステータスで 0x26 が返ることがあるんですよ。公式リファレンス によると、 0x26 = Broadcast source failed to hear a neighbor relay the message ということで、ご近所がリレーしたメッセージが聞こえな…

XBeeの通信チャンネルの指定の仕方

2016/9/12 修正 当初 S2C で ch 26 が使えないとしてましたが対応しているようです。 XBee and XBee-PRO ZigBee RF Modules - Digi International Channels, Zigbee - Digi Developer 元記事 XBee ついでなので、XBee ZB S2C が使う通信チャンネルの指定の仕…

Arduino + XBeeシールド + XBee で勝手にリセット

Arduino + XBee ZB S2C で遊んでて、時々勝手に Arduino がリセットするので何故だ、ということで。結論を先に書くと、XBee のハードフロー制御動作と XBee シールドの回路の影響で、フロー制御がかかるとリセットしますよというお話。 環境は Arduino Uno R…

CentOS7 の USB インストール

1. 公式サイトから Minimal の iso をダウンロードしてくる。 2. DD for Windows - Tech Info を使い、1. でダウンロードした iso を USBフラッシュメモリに書き込む 3. USB メモリをつっこんでターゲットを起動するNetInstall イメージを使うと、ダウンロー…

Gradle で依存設定しているローカルjarファイルにはソースjarなどを紐付けできない?

Gradle、ローカルに置いた jar を依存設定するのはいいのだけれども、その jar のソースjarやJavadoc jarを紐付けできないのでちょっと不便。Gradle というか Eclipse プラグインの Buildship の問題と見るべきかもだけれども…。Can the Gradle Eclipse Plug…

シーケンス番号の連続性チェックのやりかた

UDP パケットとかドロップが起き得るデータにシーケンス番号を振っておいて、受け側でドロップがないか検査したりすることはよくあると思いますが、そのよくあるはずの検査アルゴリズムの知識がなかったので、頭をひねった結果をメモ。 int[] seq = new int[…

Win32 Disk Imager Error 32

Win32 Disk Imager を使っていて、「Error 32: プロセスはファイルにアクセスできません。別のプロセスが使用中です。」が出たらパスが悪いのかもしれないので、イメージファイルをルートに置いてやり直してみよう。

Listen 0.0.0.0 in Java

Java で Socket Listen するときのアドレスを InetAddress.getByName("0.0.0.0") で与えると、 IPv4 の 0.0.0.0 と IPv6 の [::] の両方を Listen しちゃって、v4v6の両方で接続できちゃう ようになるような(今更)

eclipse のデフォルト文字コードの変更

eclipse で開いて文字化け、「ふぁっきんms932!」と叫んだときに。eclipse.ini に -Dfile.encoding=utf-8を追加設定→一般→ワークスペース で変更する手もあるけど、そちらはワークスペース単位なので。「eclipseで開くのは UTF-8 に決まってるだろぉぉぉぉ…

Raspberry Pi 2 から 3 への移行

Pi 2 から Pi 3 の移行は、Pi 2 に挿していた microSD を Pi 3 に差し替えるだけで動いちゃったので驚いた。細かいところはさておき、バイナリ互換なのね(ARMの互換関係よく知らない勢並感)。

Raspberry Pi 3 の消費電流計測

『Raspberry Pi 3 って 2.5A 食うらしいし、電源周り難しいよね』って不安だったので、計測してみた。先にまとめ。 Pi3 vs Pi2 で起動時の電流計測してみた まとめ 起動時ピーク電流は Pi 2 がやや少ない。 アイドル状態では大差無い。 shutdown 後の待機電…

2016-07-14

最近、久々に C# 使ってるのよね。Java と似て非なる部分がちょろちょろあるから怖い。

InnerException の再スローには ExceptionDispatchInfo を使おう

単発タスク(Task.WaitAllとかで集約していないタスク)を使った非同期処理を扱うメソッドでの例外を投げる場合、 AggregateException をそのまま出すと、メソッドを呼ぶ側で InnerException をチェックしたりしないといけないので面倒です(面倒ですよね?…

C# の long は読み書き Atomic じゃないから Interlocked 使おう

複数のスレッドから触られる long 変数(64bit変数)の取り扱い。 Java メインの人は引っかかりそうなのでメモ。Java ではできる「volatile long」が C# では未サポート(コンパイルエラーになる)なので、 long 変数への Atomic な読み書きをするには読み書き…

TcpClient#Connect のタイムアウト制御

TcpClient でコネクションを張る際の接続時タイムアウトをユーザコードで任意に指定しようとすると、次のようなコードが今風(C# 5.0 以降風)なのだろうか? try { int timeout = 接続タイムアウト(ms); TcpClient client = new TcpClient(); Task con_task =…

C# 非同期メソッドを作るにあたり、例外が出るタイミングでハマったメモ

通常のメソッドを非同期化しようとしてハマった罠。 普段 C# を使いこんでる人は既知だろうからスルー推奨。次のような感じのコードで hoge を非同期化しようとする場合、 void Main() { try { hoge(); } catch (Exception e) { ※ 例外処理 } ※ 続きの色々な…

Commons CLI でソートせずにオプション一覧を出力する

Commons CLI で設定したオプションをソートせずに help 表示・出力する方法。HelpFormatter#setOptionComparator に null を渡せばソートが無効化される。HelpFormatter のデフォルトでは、 Options に設定したオプションが通常の文字列順序にソートされて出…

JSON の Jackson が勝手に Stream を close してしまう問題

問題 JSON ライブラリ Jackson の ObjectMapper を使ったシリアライズ・デシリアライズで、Stream や Reader/Writer を対象にしたメソッドを使うと、そのStream, Reader/Writer が自動的に close されてしまうので、再び読み書きしようとした際に IOExceptio…