USB-C (USB Type-C) 接続の DAC 搭載 3.5mm ヘッドホンアダプタまとめ
詳細は抜きにとりあえずまとめるだけ
続きを読むphp 7.4 に Typed Properties 2.0 が来そうな話
TL;DR
- https://wiki.php.net/rfc/typed_properties_v2
- php 7.4 へのオブジェクトプロパティへの型付け導入への RFC 投票が始まった
- 現在のところ反対意見もなくこのまま可決されそう
- 現状の実装だとパフォーマンスは MediaWiki でのテストで 2% 〜 3% 低下
訃報 : Western Digital WD Red WD10JFCX 2.5inch 1TB
平成30年9月9日 午後9時頃、Western Digital 製の 2.5 inch HDD であります WD10JFCX がご臨終なされました。 推定5歳でした。
続きを読むmacOS High Sierra(10.13.6)のfold(1)コマンドが死んでる話
シェルスクリプトで汎用的なコマンドを作るのがダルかったので雛形を作ろうとしていた時にSegmentation Fault
に出くわした。
SEGV
なんてPOSIX準拠のコマンドを普通に使っている限り発生しないと思っていたのだけれど、発生してしまったものは仕方ないので少々調査してみることにした。
どうやらmacOSのfold(1)
がバグを抱えているくさい。標準入力から値を渡し、-s
または-b
オプションをつけると確実にSEGV
する。
上記の通り、BSDのfold(1)
ではなくGNUのfold(1)
では正常に動作している。
macOS自体がBSD系なので、同じ系統であるFreeBSD
(12.0 Current)でも動作を確かめてみた。結果としては問題なく動作した。
うーん困った... 一応Appleにバグレポートを投げてみたけれど、いつころからこのバグを抱えているんだろうか...
fold(1)
を使うシェルスクリプトが全滅する可能性もありなんとも言えない。せめてPOSIXの範囲内では正常に動作するようにしてほしい...
というかPOSIX標準満たせてなくてもThe Open GroupのUNIX認証通るんですね...特にテストとかはないのかな
雑記 : PHP_CodeSnifferとPHPCompatibility
自分の書いているphp
のコードが特定のphp
バージョンで正常に動作するか確認したい。
ということでPHP_CodeSniffer(squizlabs/PHP_CodeSniffer)とPHPCompatibility(wimg/PHPCompatibility)を使って解析する方法をQiitaに投げた。
php 7.0
へのマイグレーション確認用には他にもsstale/php7ccとかもあるようだけど,どうなんだろうか。