確定申告

朝一で税務署へ確定申告へ。さらにその足で銀行で所得税の支払いもすます。

昼前に帰宅して仕事。Azure BLOB Storage に保存されたテンポラリファイルの削除バッチの実装。定期的にコンテナ内のBLOBを最終更新日をみて指定期日を経過したものを一律で削除するだけなので、Azure Functions で処理することに。できれば、Visual Studio Tools for Azure Functions で実装したかったのだが、規定以外のアセンブリを参照させる方法が判らず、Azure Portal 上で直接C#スクリプトを書いて実装。ドキュメントを見ても C#スクリプトで外部アセンブリを参照する方法についての記述は存在するのに、Visual Studio Tools for Azure Functions については一切記述がない。できないならできないで一言ドキュメントに記載してくれれば良いものを。

こぐまのケーキ屋さん カメントツ 小学館 読了

Twitter で話題になってあっという間に書籍化が決まったもの。

SignalR

確定申告に行くつもりが朝から雨なのでとりやめ。

時間のかかる処理の完了通知にSignalRが使えないかといろいろ調査とテスト。思っていたより簡単にブラウザとの同期処理ができるのは面白いけれど、今回の用途にはちょっと向かないかなぁということで利用は断念。とりあえず、ブラウザからポーリングで終了を監視するよう実装。

自治会

日曜日、今日も温かい。
今のマンションに越して10年になるが、とうとう輪番制の自治会役員の任が回ったきた。
とりあえず顔合わせ&役職決定の抽選で朝から呼び出される。くじ引きの結果、とりあえず今年は何の役職もない平役員ということになった。

役員会が終わって、確定申告の準備。仕訳伝票の入力はもう済んでいるので、後は源泉徴収済の税額や国保、年金、各種保険なので控除額の入力をして、青色申告用の提出資料を印刷するだけ。今年の所得税は20万円ほど。去年が10万ちょいぐらいだったから倍ぐらいになってる。収入は10%弱の増加だから単純に数字だけ見ていると釈然としないものを感じるが、経費なんかは収入の増減でそれほど変わる訳ではないので、収入が増えた分に関してはそのまんま課税対象になるのでしょうがない。

打ち合わせ

ひな祭りの日。今日はものすごく暖かな日。

土曜日の仕事。今日は午後からサーバーサイドの開発担当の人間が出てきて、今後の改修についての打ち合わせ。

褒め殺し

Azure Functions の件、よくよく訊いていみるとバッチで処理したい訳ではなく、時間のかかる処理をブラウザがタイムアウトにならないように非同期で処理したいということらしい。であれば、QueueBackgroundWorkItem を利用すれば良いかなと。
ただ、処理の終了をブラウザに通知する必要があるので、そこらへんはSignalRか何かで補ってやる必要がある。

夜、飲み会。社長さんと社員さんに褒め殺しにあう。褒めても何もでやしませんて。

Azure Functions

本日より3月。

午前中はAndroid用アプリケーションの修正作業。良く判らないまま何となく修正したら何となく動いたという感じ。
もうちょっと理解を深めないといけない。

午後からは、Azure Functions の調査。
Azure Functions Tools for Visual Studio を利用して開発した場合、外部ライブラリの利用方法が判らない。通常なら Visual Studio から Nuget パッケージマネージャーを起動してそこから導入という形だが、Azure Functions のプロジェクトの場合、エラーになって導入できない。AzureのポータルからC#CSX型式で処理する場合、project.json ファイルに利用したいNugetのパッケージを記載してやれば良いらしいが、Azure Functions Tools for Visual Studio の場合どうすれば良いのか?

やりたいことは、クローリングのプログラムをバッチで実行したいだけなのだが、今回の場合、Functions ではなく普通にWebジョブで実行した方が良いような気もする。

シェアハウス・ウィズ・ヴァンパイア Netflix で視聴。

2014年のニュージランド映画。現代のニュージランドでシェアハウスに暮らすヴァンパイアの日常をモキュメンタリーで描いたコメディ。
冒頭からのチープな特撮にハズレを引いたかなと思ったけど、最期まで見たらなかなか面白かった。ヴァンパイアたちと仲良くなる人間のスチューさんが良い。

月末

仕事はいろいろ細かい修正。
テンポラリファイルの保存先をPath.GetTempPath()で取得していたのを、Azure のDドライブに変更したいという修正依頼があったのだが、何かDドライブにファイルを作ろうとすると権限エラーになるらしい。

月末なので、日中、少し仕事を抜けて駅前の銀行へ行ったり、コンビニで公共料金の支払いなど。
ついでに書店で Andoroid の入門書も購入。正直、Android の本はどれが良いのかさっぱり判らない。とりあえず、先日買った本は内容が少し古めだったので、この2月にでたばかりの翔泳社の「Android アプリ開発の教科書」なる本にした。今回、画面まわりをいじる必要があるので、今の知識ではちと心もとない。