バイナリファイルの一部をバイト数指定で切り出す方法

バイナリファイルの一部を切り出したい時があると思う。
今はなくてもいつかはほしいと思うだろう。

例えば、そうパケットキャプチャで、httpのトレースをしていたときに
途中から生でデータを取ったら、HTTPヘッダ(テキスト)とかついてきて、その後にバイナリになることがある。

これをテキストエディタで編集していくと絶対バイナリが壊れる。… 続きを読む “バイナリファイルの一部をバイト数指定で切り出す方法”

Javaのfinal staticな変数でのちょっとした罠

Javaは、クラスの中に変数がある。
クラスというスコープの中で管理されていると思いきや、実はちょっとした罠がある。

細かすぎて伝わらない罠だし、ちゃんと自動テストしてビルドして配布するという人権を尊重した環境なら問題は起きない。… 続きを読む “Javaのfinal staticな変数でのちょっとした罠”

CentOS7のPHPとMariaDBを最新にする。WordPress運用中でも安全に

 

VPSの移転とドメイン変更をしてから約半月。
古いままになっている部分やこうしておけばよかったと思う部分がまだまだ残っているので、少しずつ改善を重ねている。

当初は最新のPHPとMariaDBを使うはずだったけれどもうっかり忘れていたので、新しくしたいと思う。

すでにWordPressが動いていてもそれほど問題はなかった。… 続きを読む “CentOS7のPHPとMariaDBを最新にする。WordPress運用中でも安全に”

WordPressをnginxに変えたらデフォルトでメモリ逼迫。php-fpmの調節が必要だった

先週末からこのブログは新サーバーに移行している。
apacheだったHTTPサーバーはnginxに変わった。

前はTwitterに投稿しただけでクローラーが来てパンクするような激悪ブログだったけれども、今回ので少しは改善されたと思うのだが、
公開してしばらくしてfreeコマンドでメモリの使用量を見てみたら、1Gのメモリは使い切っていて、
2GのSWAPはすでに1Gも使っていた。… 続きを読む “WordPressをnginxに変えたらデフォルトでメモリ逼迫。php-fpmの調節が必要だった”

最新のフロントエンドは変わりすぎ。2010年頃から見るとタイムスリップしたみたい。

僕はプログラマだ。

だが仕事はフロントエンドとOSの間のあたりを主にやっているため、HTMLやJavaScriptのとこらへんは長らく触ってこなかった。
それに、仕事では古くてカビの生えたものをずっと使い続けているから、2000年代初期のテーブルレイアウトとfunctionだらけのJavaScriptを触ってきていた。… 続きを読む “最新のフロントエンドは変わりすぎ。2010年頃から見るとタイムスリップしたみたい。”

エンジニアとして家で修行しないってどうなの?仕事のためって思うのどうなの?

日頃から思っていること、そして数日前にマストドンで書いたことの清書をここで書こうと思う。
はてなブックマークでもエンジニアの勉強に関するエントリーがあったのでかぶってしまった。
そのエントリーとは直接は関係ない。

6月くらいになると、新入社員もそれぞれ配属されOJTが開始される頃だと思う。
新人や、雇用者のエンジニアの人たち向けに伝えたい。… 続きを読む “エンジニアとして家で修行しないってどうなの?仕事のためって思うのどうなの?”