photo credit: danmachold calculator via photopin (license) JavaScriptで整数部分を四捨五入する場合の注意点。桁落ちに気を付けましょうってお話です。 JavaScriptで、小数を整数に四捨五入するにはMath.roundを使いますね。 でもこれ、残念なことに桁数…
「コールバック地獄」からボクらを救ってくれた「Promise」ですが、ふと気が付けば、ちょっと種類の違う別の地獄に落ちてる場合がありますよと。 「なんだPromiseお前もかっ!」的な(笑) 「コールバック地獄」は見た目にネストが深くて「ダメだコリャ感」…
WEBページ内の特定HTML要素を画面全体に広げられるフルスクリーンAPIのラッパーモジュールをnpmで公開しました。 WHATWGが策定しているフルスクリーンAPIは、現状(2017年5月現在)、多くのブラウザで、プリフィックス付きの実装(mozとかwebkitというアレで…
JavaScriptからSVG要素の重なり順(Z-Order)を制御する方法をご紹介。意外に簡単にできますよ。
D3.jsでドラッグイベントを処理する必要があったのですよ。 ほぼ初めてのD3ですからグーグル先生にいろいろ聞いて、「ほうほうなるほど」と学習していたのですけど、 ドラッグに関して各所で示されていたサンプル通りにやってみたら、まさかのエラー。 結局…
Link: Flickr PAGE - CC BY 2.0 Node.jsで以下のようにラムダ式を即時実行していたのですが、ブラウザでは構文エラーとなって動かないんです。 (()=>{ console.log("これ動きません"); }()); まさかコレが動かないとか思いもよらず。 どう見直しても問題があ…
JavaScriptで1ミリ秒より短いインターバルタイマー処理を提供するモジュール fractional-timer のご紹介。 Link: Flickr PAGE - CC BY-SA 2.0 実際のところ、精度はよくありませんので、クリティカルな用途には向きません。 単純な処理をなるべく高速にタイ…
アプリケーションの設定を編集可能なXMLファイルとして利用するための基本クラスとサンプル実装をご紹介
画像処理・機械学習プログラミング OpenCV 3対応posted with amazlet at 17.06.24浦西 友樹 青砥隆仁 井村誠孝 大倉史生 金谷一朗 小枝正直 中島悠太 藤本雄一郎 山口明彦 山本豪志朗 マイナビ出版 (2017-06-21)売り上げランキング: 2,966Amazon.co.jpで詳細…
「XAMLはなんだか複雑だ」と思ってました。 しかし、あることに気が付いてから「なかなかシンプルなんじゃない?」と思えるようになりました。 ちゃんと知っている方にとっては、当たり前のことかと思いますが、その「ちょっとしたこと」を出発点に、1段掘り…
MVVMの考え方に沿ってメッセージボックスを表示するC#のサンプルコード。メッセンジャーパターンを使用します。従来コードからの移行も簡単。ユニットテストも対応可能。
MVVMパターンで処理をコマンドにバインディングする利点を説明。ユニットテスト・自動テストの観点なども。
C#のラムダ式をスッキリ理解する方法です。 C#のラムダ式に関しては、ActionクラスととFuncクラスをしっかり理解しておけば、それほど難しいことではないと思います。
セルの範囲に入力された最も右の値を得るには、セルの中の計算式(ワークシート関数)でMATCHを使います。一緒にINDEXとMAXも使います。 エクセルだけじゃなく、Google Drive のスプレッドシートなどでも使えますので覚えておいて損はありません。いろんな局…
全国的に梅雨も明け、本格的な夏ですね。 自分的には(仕事で)年に一度の恒例のVisualStudioシーズン・イン。 昨年までは冬場が多く、期間は長くても2か月程度。 しかし今年は 6月初めから徐々に動き出して、7月以降に本格化。 期間はトータル4、5か月にな…
VS2015の日本語環境に Update 3 を適用するとTestWindowの初期化中に例外投入されまして、、、
昨年の今頃、CourseraのMachine Learningの講座を受講しましたが、 急いで詰め込んだ情報ってのは、やっぱり消えていくのも早いようです。 当時、仕事で炎上案件の火消し作業に関わっておりまして、 深夜に帰宅し、晩御飯をいただきながらネットで受講。 字…
MinGW用(?)Octave-Forge for Windows を、Windows 10 にインストールして、MSYS(GitHub for WindowsについてるGitBash)で利用できるようにセットアップしたので、その手順を書いておきます。 photo credit: I23 - SPANning an octave via photopin (lic…
WPFのDataGridで、特定の列の表示・非表示をバインディングで切り替える方法を書いておきます。 photo credit: National Building Museum via photopin (license) 当初、「Visibilityをバインドするんでしょ?」と、簡単にやってみたけど無理でした。 調査の…
CLIのunzipで、ZIPファイルから特定ディレクトリ以下の全ファイルを取り出す方法の覚書き。
Amazon DynamoDBのテーブルをコマンドラインから操作する3つのコマンドをご紹介。 条件式で厄介なプレースホルダーを気にせずに使えるようにしています。
コンソールへ表形式での表示を支援するNode.jsのモジュールです。
コマンドラインで指定されたパラメータに名前でアクセスする為の、シンプルなNode.jsのモジュールをnpmで公開したので御紹介。
Node.jsで正常終了するときに、`process.exit(0)` を明示的に呼び出すべきではないってことを書いています。「引数0は省略できる」とかそういうことではなく、非同期処理との関連です。
AWS Lambdaの関数を、ローカルPCからアップロードするコマンドのご紹介。ダウンロードも出来ますよ。
AWS Lambda からDynamoDBをQueryする、Node.js のサンプルコードをご紹介。
ブラウザのJavaScriptでWebアプリをマルチスレッド化できる Web Workers API の基本と、Worker側を使ってスレッド間でのリモートプロシジャコールを実装して、ワーカースレッドのメソッドを呼び出して戻り値をコールバック関数で受け取れるようにする方法を…
先日来、C++のデストラクタで、おかしな動きにぶち当たり「おかしい!バグか?」と大騒ぎした後、最終的に自分のミスに気がつきました。 タイトル通り、クラスにおける参照型に関する落とし穴です。 経緯とともにホントにお恥ずかしい限りですが、忘れた頃に…
この記事無効です。全て自分が悪かった。気を取り直して自分のミスの暴露記事は下記参照。何卒よろしくお願いいたします。 http://takamints.hatenablog.jp/entry/2015/12/29/the-pit-fall-of-a-reference-type-in-cplusplus
この記事無効です。全て自分が悪かった。気を取り直して自分のミスの暴露記事は下記参照。何卒よろしくお願いいたします。 http://takamints.hatenablog.jp/entry/2015/12/29/the-pit-fall-of-a-reference-type-in-cplusplus