Low Level Lovers

The stories of low layer programming and developments.

異業種へ転職するセキュリティエンジニアが増えてる?

セキュリティエンジニア界隈で『転職者が増えた』と聞くようになった。それだけならよくある話だが、なんと異業種を転職先に選ぶ人が多くなったという。異業種といっても以前はベンダーからユーザー企業の情シス部門へというストーリーだったが、最近は半導…

CISSP試験合格体験記

CISSPの試験に合格したので記念に体験記を書いてみる。 CISSPはセキュリティ関連の資格で難しい方と言われているもの。2022年時点で日本では3000人ぐらいしか保有者がいないが、まともな給料を払ってくれる会社の中途採用ではほぼ必須という状況である。 勉…

BlueStacks5がいつの間にかHyper-Vをサポートしていた!

いつだったかのWindows Update以降、Hyper-V環境でBlueStacks4が動かなくなってしまい、そのまま放置してました。 先月からお仕事が激務中の激務でAndroid方面に触れられなかったのですが、ようやく時間が取れたのでBlueStacks5もそろそろHyper-V対応してな…

AndroidエミュレーターのBlueStacksをHyper-V環境で動かす

VSCodeを使っているとWSL2が便利すぎて、もはや手放せなくなりました。このWSL2の基盤となっているHyper-Vが仮想化支援機能を占有しているせいで同じ機能を使っているAndroidエミュレーターが軒並み動かないのです。 と思ったら、BlueStacks for Hyper-Vなる…

pythonで多次元配列を初期化するときの罠

休日にpythonでz3と戯れてました。 z3とは全然関係ないのですが、pythonで多次元配列を初期化する場面でこんなコードを書いた。 a = [[]] * 4 そして、値を追加してみる。 for i in range(3): a[0].append(i) 以下のようになると思っていたら、なっていなく…

CIFSでマウントしたディレクトリがPyCharmで開けない

以下で解決。 intellij-support.jetbrains.com

祝・テレワーク1周年(その2)

もうすぐテレワーク1周年ということで環境の変化を振り返ります。 markdevel.hatenablog.com の続きです。 食費がめちゃくちゃ下がった 以前は昼も夜も会社付近で外食していたが、テレワーク主体になって自炊が増えた。ただ、昼食を自炊にすると喫食・後片付…

祝・テレワーク1周年(その1)

もうすぐテレワーク1周年ということで環境の変化を振り返ります。 ストレスの大半が消滅! 仕事のストレスのほぼ全部が満員電車だった。コロナ以前は時差通勤しても変わらず混んでたし、死んだ目で毎日乗っていた。在宅勤務でテレワークになってから、朝から…

docker-machine regenerate-certsしても直らないとき

docker-machine env や ls を使ったときにエラーが出て、docker-machine regenerate-certsしろと言われるままにやってもうまくいかないことがある。 $ docker-machine env server1 Error checking TLS connection: Error checking and/or regenerating the c…

サーバーを再起動したらgrub rescueの沼にハマった

昨日、借りているVPSのうち1つがめちゃくちゃ重かったんで、とりあえずバックアップを取って詳しく調べることにした。が、scpすらまともに動かないぐらい重くなっていたので仕方なく再起動した。 起動しない すると・・・OS(Ubuntu Server 18.04 LTS)が起…

docker-composeが~/.ssh/configを読んでくれない

sshコマンドを使うたびに毎回秘密鍵を指定するのが面倒なので~/.ssh/configにこう書いてます。 Host 203.0.113.100 IdentityFile ~/.ssh/mirai_no_himitsu_id_rsa User mirai Hostname 203.0.113.100 IdentifyFileに指定したファイルパスの秘密鍵を使って、H…

DockerfileのCMDがなぜか [ ] 付きだと動かない

コンテナからコマンドを定期実行したいなと思ってこんなDockerfileを書きました。 FROM alpine:3.12 CMD ["crond", "-f", "-d", "8"] そしたらエラーが出て動かない… /bin/sh: [crond,: not found 最後の行の [ ] を使わないように書き換えるとなぜか動きま…

Traefikを試した

自宅DC(かっこいい)でぁゃしぃWebアプリケーションをdocker下で動かしている。同じhttpsポートで外部公開したいコンテナが多数ぶら下がっているので、これをHostヘッダー等で振り分けるリバースプロキシが必要だ。httpsなのでついでにLet's Encryptから証…

Ubuntu 20.04 LTSをインストールしてみた

ついにUbuntu 20.04 LTSがリリースされたのでアップグレードしてみました。 18.04 LTSからのアップグレード 普段使いはWindows 10ですが、もはやSteam専用OSになっとります。Linuxじゃないと趣味のプログラミングが捗らないので、VMware WorkstationにUbuntu…

話題のRakuten UN-LIMITEDに乗り換え!

1年間無料・通話無料・ギガ無制限(楽天エリア内のみ)に釣られて、Rakuten UN-LIMITEDにMNP転入してみた。 無謀にもメイン回線 このキャリアは制限が強すぎる。対応機種じゃないとアクティベーションや通話・SMSができない。たまたま自宅のコンテナに楽天MN…

ずっとテレワークで生きていたい

新型コロナウイルスの蔓延で全国に緊急事態宣言が発出されてはや2日。「テレワークとたまの出社」で過ごしていましたが、緊急事態宣言後は出社厳禁となったため、お家で働いてます。 所定の時間以上に働いてしまう、そんな傾向は確かにあります。 しかし、他…

技術書典8での「NORANECO JAPAN! ~サイバー攻撃の喰らい方~」頒布について

新型コロナウイルスの影響で技術書典8が中止になってしまい残念です。変な本(失礼)が好きで、初参加の前回、かなり仕入れられたのでまた行きたかったのに。コロナのバカーー!! 代替となるオンライン開催の技術書典応援祭にてnoranecoメンバーが新刊を頒…

技術書典7にて「NORANECO JAPAN! ~サイバー攻撃の喰らい方~」頒布決定!

技術書典7 2019.09.22 11:00~17:00 @ 池袋サンシャインシティ 展示ホールC/D(文化会館ビル2/3F)にて、所属しているCTFチーム noraneco から新刊「NORANECO JAPAN! ~サイバー攻撃の喰らい方~」を頒布します!よろしくお願いします! #技術書典7 にて「N…

他のホストからroot権限でしか読めないファイルを含むディレクトリ以下全て転送する

チラ裏。dockerボリュームを別のホストから持ってきたくて使った。 $ rsync -avz -e "ssh -i [秘密鍵のパス]" --rsync-path="sudo rsync" [転送元ホスト:転送元ディレクトリ] [転送先ディレクトリ]

NICのIPv6をオフにするとWindows10のEdgeやストアアプリが使えなくなる

↓神 answers.microsoft.com Windows10のアプリは終了させても裏で動いているので、アプリを終了させてIPv6オンからオフに変えてからアプリを起動するとあたかも使えるかのように見える。 しかし、IPv6オフだと、サインイン・サインアウトを行なったときに症…

ホスト側のディレクトリをLinux仮想マシンでマウントする

環境 ホスト Windows 10 1803 VMware Workstation 14.1.3 build-9474260 ゲスト Ubuntu Desktop 18.04.1 LTS 方法 準備。 sudo apt-get install open-vm-tools sudo mkdir /mnt/hgfs 都度マウントしたい場合 以下を実行する。 $ sudo vmhgfs-fuse -o allow_o…

クリックポストの宛名ラベルをA4用紙1枚に4つ並べる ClickLabel

2017年2月にクリックポスト側で「まとめ印刷」機能を使えば同等の結果が得られるため、本ソフトウェアはその役目をおえて公開終了となりました。 新たにフリーソフトウェアを公開します。 クリックラベル 日本郵便のクリックポストのラベルを無駄なく1枚にま…

プロセス優先度の自動設定ツール AutoNice

『AutoNice』プロセス優先度の自動設定ツール 特徴 特定のファイル名を持つ、稼働中のプロセスの優先度を設定します。 サービスとしてバックグラウンドで動作します。 フルC/C++実装のため、軽快かつメモリの使用量が少なめです。 32ビット・64ビットそれぞ…

本名を晒さずにコードサイニング証明書を取得する方法

Windowsカーネルモードドライバを含むソフトウェアを無償配布したい!と思い至ったが、64ビット全盛の今、たとえ無償であってもコードサイニングが必須となっています。 現在は個人でもコードサイニング証明書を取得できる認証局がいくつかあるので、実名を…

小ネタ~CJK混在の文書とWindows7のエディション

簡潔に。 日本語と韓国語が混在するUTF-8でエンコードされたテキストファイルをメモ帳で開いたんだ。 Windows7 Professional x64 日本語版 ** フォント「MS ゴシック」の場合 韓国語が文字化けする。 ** フォント「Consolas」の場合 日本語・韓国語とも正…

Wiiリモコン電池いりま線を自作

小学生だった頃、機械的な仕掛けを作るのが好きで、ゲームセンターにあったコインフォールの複雑な動きをモーター1個で再現したりしていました。 いつか電子回路も・・・と思うがしかし、難しくて挫折しました。 時代の流れか、私の世代は工学部どころか大学…

はじめに

デバイスドライバのプログラミングやディジタル回路について書いていこうと思います。 こういった技術は海外の安い労働力で半導体を生産するようになってからというもの、我々の世代にあまり継承されておらず、先輩方の知恵が失われつつあります。残念なこと…