銀の弾丸

プログラミングに関して、いろいろ書き残していければと思っております。

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

OpenCVの画像処理をお手軽に ― OpenCVフィルター処理ライブラリ cvImagePipeline のご紹介

画像処理・機械学習プログラミング OpenCV 3対応posted with amazlet at 17.06.24浦西 友樹 青砥隆仁 井村誠孝 大倉史生 金谷一朗 小枝正直 中島悠太 藤本雄一郎 山口明彦 山本豪志朗 マイナビ出版 (2017-06-21)売り上げランキング: 2,966Amazon.co.jpで詳細…

まだ間に合うXAMLの基本

「XAMLはなんだか複雑だ」と思ってました。 しかし、あることに気が付いてから「なかなかシンプルなんじゃない?」と思えるようになりました。 ちゃんと知っている方にとっては、当たり前のことかと思いますが、その「ちょっとしたこと」を出発点に、1段掘り…

MVVM的に真っ当にMessageBoxを表示する

MVVMの考え方に沿ってメッセージボックスを表示するC#のサンプルコード。メッセンジャーパターンを使用します。従来コードからの移行も簡単。ユニットテストも対応可能。

WPFのMVVMでコマンドをバインディングする利点

MVVMパターンで処理をコマンドにバインディングする利点を説明。ユニットテスト・自動テストの観点なども。

C#のラムダ式はAction・Funcと一緒に理解する

C#のラムダ式をスッキリ理解する方法です。 C#のラムダ式に関しては、ActionクラスととFuncクラスをしっかり理解しておけば、それほど難しいことではないと思います。

セルの範囲に入力された最も右の値を得るには「MATCH」を使う

セルの範囲に入力された最も右の値を得るには、セルの中の計算式(ワークシート関数)でMATCHを使います。一緒にINDEXとMAXも使います。 エクセルだけじゃなく、Google Drive のスプレッドシートなどでも使えますので覚えておいて損はありません。いろんな局…

最近気づいたVisualStudio 2015 C# で便利に使える5つの機能

全国的に梅雨も明け、本格的な夏ですね。 自分的には(仕事で)年に一度の恒例のVisualStudioシーズン・イン。 昨年までは冬場が多く、期間は長くても2か月程度。 しかし今年は 6月初めから徐々に動き出して、7月以降に本格化。 期間はトータル4、5か月にな…

Visual Studio 2015 Update 3 適用でテストウィンドウに例外発生 ⇒ 言語設定を英語にすれば治りますけど・・・

VS2015の日本語環境に Update 3 を適用するとTestWindowの初期化中に例外投入されまして、、、

【機械学習基礎固め】線形回帰(Linear Regression)の初歩的ポイントを再確認して書いておく

昨年の今頃、CourseraのMachine Learningの講座を受講しましたが、 急いで詰め込んだ情報ってのは、やっぱり消えていくのも早いようです。 当時、仕事で炎上案件の火消し作業に関わっておりまして、 深夜に帰宅し、晩御飯をいただきながらネットで受講。 字…

Octave-Forge for Windows をインストールしてMinGW / MSYSから利用する

MinGW用(?)Octave-Forge for Windows を、Windows 10 にインストールして、MSYS(GitHub for WindowsについてるGitBash)で利用できるようにセットアップしたので、その手順を書いておきます。 photo credit: I23 - SPANning an octave via photopin (lic…

WPFのDataGrid:カラムの表示・非表示をバインディングで切り替える

WPFのDataGridで、特定の列の表示・非表示をバインディングで切り替える方法を書いておきます。 photo credit: National Building Museum via photopin (license) 当初、「Visibilityをバインドするんでしょ?」と、簡単にやってみたけど無理でした。 調査の…

ShellでZIPの特定ディレクトリ以下全ファイルをUnzip

CLIのunzipで、ZIPファイルから特定ディレクトリ以下の全ファイルを取り出す方法の覚書き。

DynamoDB:条件式のプレースホルダを自動生成してみましょう

Amazon DynamoDBのテーブルをコマンドラインから操作する3つのコマンドをご紹介。 条件式で厄介なプレースホルダーを気にせずに使えるようにしています。

npm「list-it」― コンソールへ列を揃えてデータを表示

コンソールへ表形式での表示を支援するNode.jsのモジュールです。

npm 「hash-arg」 ― コマンドラインパラメータに名前でアクセス

コマンドラインで指定されたパラメータに名前でアクセスする為の、シンプルなNode.jsのモジュールをnpmで公開したので御紹介。

Node.jsで正常終了するとき process.exit(0) を呼んではいけない

Node.jsで正常終了するときに、`process.exit(0)` を明示的に呼び出すべきではないってことを書いています。「引数0は省略できる」とかそういうことではなく、非同期処理との関連です。

AWS Lambdaの関数アップロードをお手軽に

AWS Lambdaの関数を、ローカルPCからアップロードするコマンドのご紹介。ダウンロードも出来ますよ。

AWS LambdaからDynamoDBをQueryする

AWS Lambda からDynamoDBをQueryする、Node.js のサンプルコードをご紹介。

JavaScriptのWebWorkerでスレッド間のリモートプロシジャコール(RPC)を実装する

ブラウザのJavaScriptでWebアプリをマルチスレッド化できる Web Workers API の基本と、Worker側を使ってスレッド間でのリモートプロシジャコールを実装して、ワーカースレッドのメソッドを呼び出して戻り値をコールバック関数で受け取れるようにする方法を…