ソモサン

私rohkiによる活動や読書の記録をつらつらと書くページです

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

大阪から日帰り弾丸で builderscon に参加した

大まかな感想 面白かったー! なんだろう、異種格闘技戦というかごった煮というか闇鍋というか。 buildersconは「知らなかった、を聞く」をテーマとした技術を愛する全てのギーク達のお祭りです。 公式サイトや Opening で言われていた通り、祭りって言葉がぴ…

Rust でネストが深くなったけど未解決

前に行った into_iter() は無事動きました。何だったんだ。 今はこんな感じです。 perf_client/pdh_wrapper.rs at master · ROki1988/perf_client · GitHub impl PdhController { pub fn new(path: Vec<PdhCounterPathElement>) -> Option<PdhController> { pdh_open_query() .map(|q| { let cs = p</pdhcontroller></pdhcounterpathelement>…

Rust で Windows のパフォーマンスカウンターをとってみる

前回作った車輪の再発明!! 言い訳はしない! GitHub - ROki1988/perf_client 色々頑張った結果… fn main() { let path_list = vec!["\\Memory\\Available Mbytes"]; if let Some(pdhc) = PdhController::new(path_list) { let m = pdhc.current_values(); pri…

OOP の勉強がてら Windows の Graphite クライアント書いた

動機 Windows のパフォーマンス計測をしたかったのです。 で、クライアントの計測なので、ランタイムインストールはよけたい所でもあったのです。 インストールする物が多かったり大きかったりすると、協力して貰いにくく… C# 製の↓のがあったんで展開してみ…

Rust + Windows でウィンドウタイトルとかとってみる

なにしてんねん 社会人生活4年目で、Windows に染まりきってしまいました・・・ ShellScript で GCC ビルドをしていたあの頃にはもう・・・ さて Rust をこのごろ触ってます。 で、Windows でも API がちょろっとあったので、試しにやってみました。 ROki1988/acti…

トラックボール生活 -1週目-

Bash on Windows の流行にのれてない rohki です。 試す時間が・・・ ELECOM マウス トラックボール 有線 6ボタン ブラック M-XT3URBK出版社/メーカー: エレコム発売日: 2015/10/17メディア: Personal Computersこの商品を含むブログを見る さて、使っていたマ…

ややこしい COM とスレッドの初期化(?)をコードにする

Windows に相も変わらずどっぷりの rohki です。 Windows には COM という便利な、便利な仕組みがあります。 この COM とスレッドが絡むと、アパートメントという仕組みが出てきます。 COM ライブラリを初期化する (Windows) 上記を参照すると、以下のように…

プロセスごとの Disk IO がパフォーマンスカウンターの Process からじゃあとれない悲しみ

パフォーマンスカウンターでの性能計測は、テストや開発で行います…よね? そこでタイトルの話ですよ。

GW 読書強化週間!

の予定だった GW の間に積み本消化してやるぜ!といきごんでいたのです。 ところがどっこい、読み切れたのは2冊でした。 その紹介と感想をば。 エッセンシャル スクラム エッセンシャル スクラム: アジャイル開発に関わるすべての人のための完全攻略ガイド (O…

Delphi 開発環境で欲しかったモノが出そろってきた

どゆこと? 以前、Rad Studio 勉強会にて以下のような発表したんですよ。 20160326 第10回 Rad Studio 勉強会@Osaka from Ryo Ohki www.slideshare.net で、導入したいなーってことで以下3つがありました。 ソースコードの分析 テストコード実行の簡略化 Git …

REST.JSON での直列化

JSON の色々を調査中で、その一環として見つかったので書きます。 こんな書き方すると各方面の方に怒られますが、手続き的に。 procedure TForm1.JSON; var PersonList: TList<TPerson>; JsonObj: TJSONObject; begin PersonList := nil; JsonObj := nil; try PersonL</tperson>…

ガチガチに緊張しながら Scala Matsuri 2016 の LT で発表した

やるんだよね(ニッコリ) と再三再四背中を押していただいての発表と相成りました。 生放送で流れると当日確認してさらに死にかける罠。 内容はこんな感じ 3週間の Scala 開発で得たモノ from Ryo Ohki 1行もコード無し!!! ええやん、軽めのやつがあっても… …