↧
Windows Management Instrumentation を簡単に得られるツール wmi2struct
WMI とは Windows PC やサーバから色々な情報を得る方法として Microsoft は WMI(Windows Management Instrumentation) を提供しています。 これらの情報は WMI クラスという構造で格納された形式で提供され、数多くのクラスが用意されています。...
View Articleio.Reader のプリプロセッサな io.Reader を作る
(アドベントカレンダー、穴が開いたようなので、埋めさせていただきます) (12/24晩、ベンチマーク結果などを追記しました) 任意の io.Reader を受け取って、それを加工した結果を、別の io.Reader として読み取れるようにしたい時、どうするのがベストな方法だろうか。 具体的には、当初「文字コード(ShiftJIS or UTF8)を UTF8...
View Articletext/templateをベースにした 2way SQL ライブラリ
TL;DR text/template の機能を使った 2way SQL のライブラリ pinzolo/sqlt: Simple SQL template for 2 way SQL. を作ったよ。 動機 クエリビルダのスタイルは様々あってどれがよいなどの議論は他に任せるとして、 個人的にはSQLはガンガン書きたい人です。...
View ArticleGoでテキストファイルを読み書きする時に使う標準パッケージ
先日Goでテキストファイルを読み書きする機会があり、その時に調べた自分用メモです。インターネット上には同様の内容の記事が数多く存在しておりますので、そちらも検索&参照してみてください。 私なりのざっくりイメージ バイト配列や文字列の単位で読み書きするなら「os」パッケージ バッファリングしながら読み書きするなら「bufio」パッケージ 一括で読み書きするなら「ioutil」パッケージ 共通の注意点...
View Article