替え玉バリカタでお願いします

お仕事と、お仕事そうでお仕事じゃない、少しお仕事な備忘など。

C#

ChatWork API for C# をNuGet Galleryに公開しました

タイトルで全てを語ってしまっていますが、毎度cloneしてビルドするのは面倒だったので、すぐに使えるようにNuGet Galleryに公開しました。 <a href="https://www.nuget.org/packages/CSChatworkAPI/1.0.0" data-mce-href="https://www.nuget.org/pac…

ChatworkをC#で操作するライブラリを作ってみた

Chatwork素晴らしい もうメールは、ほとんど見てません。 チャットワーク(ChatWork) | ビジネスが加速するクラウド会議室 そんで、ChatworkはAPIが公開されているので、色々とムフフなこともできる。 チャットワークAPIドキュメント C#なライブラリを作っ…

C#でBacklog API v2を操作するライブラリ

API をはじめよう | Nulab Developers C#でBacklog APIを操作するライブラリを探してたんですが、なかなか見つかりません。XML-RPCのライブラリはあるんだけど、せっかくならばjsonで楽しみたいので、作り始めました。 mtaniuchi/CSJSONBacklog mtaniuchi/CS…

dllやexeファイルのバージョンを一覧出力するコマンドを作った

微妙にdllのバージョンが異なっていて苦悩したので、dllやexeファイルのバージョンを一覧出力するコマンドを作った。 <a href="https://github.com/mtaniuchi/CSharpTools/blob/master/ShowFileVersionInfo.zip" data-mce-href="https://github.com/mtaniuchi/CSharpTools/blob/master/ShowFileVersionInfo.zip">mtaniuchi/CSharpTools</a> CSharpTools/ShowFileVersionInfo.zi…

Chatworkの未読数・タスク数をバルーンで通知するアプリケーションを作った(試作)

Chatwork はじめました 業務でChatworkを使いたいので、未読数・タスク数をバルーンで通知するアプリケーションを作りました。そして、Skype勢に押されています。Skypeに対する想いはChatworkの中の人と同じ想いです。 ・双方がオンラインでないとメッセージ…

Windowsでテキストファイルを置換するコマンドを作った

面倒過ぎる Windowsでテキストファイルをサクッと置換したかったけど、バッチファイルでやるのも面倒、gow入れるのも環境依存、WSHうわあああ!と思ったのでコード書いてビルドして使った。 使い方 #ReplaceText.exe [対象ファイル] [コンフィグファイル] 対…

TableAdapterで動的SQLを発行する

C#

やりたいこと Enumで定義された区分値をINでゴッソリと取りたい。 デザイナでINを@付きなパラメータに指定できないので、なんか楽できないかと。 1.TableAdapterを作る 特に変わらず、通常の手順で作ります。 2.INを受け付けたいTableAdapterのメソッドを作…

forとforeachとSumにおける実行速度の違い

初めは「forとSumの実行速度が違いすぎて吐きそう」というエントリを書いたものの、 計測が誤っていたり計測対象の処理が全然違ったり、ひどい間違いを犯してしまったので、もう一度やってみた。 id:neueccさんご指摘ありがとうございます! やりたかったこ…

forとSumの実行速度が違いすぎて吐きそう

はじめに もしこのエントリに辿り着いた方がいたら、 新たに「forとforeachとSumにおける実行速度の違い」というエントリを書いたので、 ここは見ちゃダメ! なんですが、自戒を込めて残しておく。。 以下は黒歴史w 気分転換に、1〜nまでの総和を求める的な…

Linq使えるなら Count() > 0 とかやっちゃダメ!ぜったい

色々なプロジェクトで以下のようなコードを見かけます。 var collection = Manager.GetAll(); if (collection.Count() > 0) { //collectionを使った処理をする }でもコレ、実はCount()の中で要素数を本当にカウントしてるので、 要素が多ければ多いほどカウ…

エンターキー押下を検知する

テキストボックスでエンターキーを押したときに、ViewModelの"hogehogeCommand"を動作させたいときなどに。 前提としては既にhogehogeボタンがViewにバインドされていて、ボタン押せば良いんだけどショートカットとして扱いたいなんて時。 「ボタン押さずと…

ReSharperの参考サイト

C#/VB.NETの開発効率がぐんぐん上がるReSharper。 Eclipseっぽい感じで使えるのも素敵。 どういうものかざっと知りたいとき ReSharper 7 の機能まとめ http://84zume.wordpress.com/2013/02/10/resharper7sumally/31日間ReSharper一周 http://matarillo.com/…

PostSharpでExceptionをハンドリングする

後先考えずにアスペクトを適用することはできるんだけど、アスペクトを多段にしようとしてハマったのでメモ。 あるメソッドAでExceptionのtry〜catchをアスペクト化し、さらにメソッドAの処理を続けたい場合は、メソッドAで呼んでいるメソッドに対してそのア…