2019-01-01から1年間の記事一覧

2019年末特別企画: シューティングゲーム ポラックスを工学?する - Engineering analysis for POLLUX -

ゲーセンミカド さんのシューティング動画でおなじみ? 韓流シューティングゲーム「ポラックス POLLUX」。 動画内でも触れられているように数々の不可解な挙動がある。 それらについてソフトウェア・エンジニアリング的に 「どういった設計・実装をすればそう…

short の複合代入演算

-Werror=conversion とかコンパイルオプション厳しくしちゃうと short n = 1; const short m = 2; n += m; って通らないの!? prog.cc: In function 'int main()': prog.cc:10:7: error: conversion from 'int' to 'short int' may change value [-Werror=con…

git で「特定のサイトのみ proxy を通さない」設定

なんかちょっとハマったんだけど、 例によってちゃんと調べてないので鵜呑みにはしないで欲しいw 例えば proxy の内側にいる 普段は proxy の内側にあるオンプレミスの git サーバーを使ってる 時々 GitHub にアクセスしたい みたいなときに git config --g…

cppcheck が template あたりで syntax error を出す(誤検知する)場合

以下、あんまりちゃんと追っかけてないので信じないで欲しいがw [include/fixedpointnumber_conversion-priv.h:31]: (error) syntax error 特にこれ以上メッセージ出ないやつ。 どうも途中のバージョンであったバグらしくて、 結論的には cppcheck を最新に…

キー配列の異なるクライアントからリモートデスクトップ接続

minosjp.hatenablog.com 昨日書いたことは間違っちゃいないんだが、もうちょっと続きがあることが分かった。 接続先でサインアウトしておく 接続元で接続時にサインインする 接続元でサインアウトせずにリモートデスクトップを切断する こうすると、このあと…

英語キーボードのWindowsに日本語キーボードのWindowsからリモートデスクトップ接続するとき…

接続先 = リモートデスクトップのサーバー側 (英語キーボード) 接続元 = リモートデスクトップのクライアント側 (日本語キーボード) とすると… 接続先でログオンしたままのとき 接続元は英語配列になる (= 接続先のキーボードに基づく配列になる = 操作して…

Windows 環境に Scoop で ImageMagick をインストールしたら…

ImageMagick の convert コマンドを使おうと思って PowerShell とかから単に convert -append foo.jpg bar.jpg baz.jpg とかすると Windows にもともと入っている CONVERT コマンド (FAT - NTFS 変換するコマンド) が起動したりするので注意。 微妙に分かり…

after-init-hook と emacs-startup-hook の違いを読み解く

当たり前だけど、「どちらも hook なのだけど名前が違う」ってことは「起動されるタイミングが違う」ってことだ。 で、 Startup Summary - GNU Emacs Lisp Reference Manual を見ると after-init-hook は 17. emacs-startup-hook は 25. でそれぞれ呼び出さ…