The dawn of modern programmers

現代プログラマーの朝焼け

nginx Reverse Proxy on Docker

Why we use nginx reverse proxy 昨今、多くのサービス、システムで Microservices Architecture (MSA) が採用されるようになっています。 MSA では各アプリケーション(サービス)は独立した Web アプリケーションとして構築・配置されます。 利用ユーザー…

How to run Kubernetes on local machine (Docker for Windows)

Summary 現在、多くのクラウドプラットフォーム で Kubernetes をベースとした Container Service が提供されいています。 Amazon EC2 Container Service Google Cloud Platform Container Engine Microsoft Azure Azure Container Service しかし、検証や P…

How to build REST plugin module for Atlassian applications.

Atlassian アプリケーション (Bamboo) 向けに REST API プラグインを作成した際に、苦労したポイントがあったので記事にしておきます。 準備作業 プラグインの作成と動作確認は Atlassian 社から提供されている Atlassian SDK を利用します。 Maven プロジェ…

MSDN データプラットフォームデベロッパーセンター に対談記事が公開されました。

MSDN データプラットフォームデベロッパーセンターに私が参加させていただいた対談の記事が公開されました。 「マイクロソフトのデータ アクセス技術の変移」(対談記事) マイクロソフトの野村さん、赤間さん、小高さんという錚々たるメンバーと対談させてい…

Microsof Tech Fielders にインタビュー記事が公開されました

Microsoft Tech Fielders にインタビュー記事が掲載されました。 インタビュアーは小高さんに担当していただきました。 #長々とお話ししてしまったにも関わらず簡潔にまとめていただき本当にありがとうございます。 アーキテクチャーの大切さを伝えていきた…

デブサミ2009 終了

2月12日(金) に開催された「デベロッパーサミット 2009」の 弊社森屋の講演「M + MVC 〜最新マイクロソフトWeb 開発動向 Ruby on Rails に追いつけ!追い越せ!〜」に コードアシスタント(黒子)として登壇させていただきました。"Code Live" をコンセプト…

Bianchi

昨年から右肩上がりの体重に歯止めをかけるために趣味の自転車を復活させようと思い立ったので、ロードバイクの購入を検討していましたが、今日新宿の Y's Road に行ってきました。 ミーハーですが Bianchi C2C (VIANIRONE7 ALU TIAGRA 9S) に決定。色は定番…

Filco Majestouch Tenkeyless

「HHKB Lite2 日本語配列かな無刻印 」から正式に乗り換えるキーボードとして「Majestouch Tenkeyless 「マジェスタッチ テンキーレス」Nキーロールオーバー・茶軸・かななし」を購入。使用感は以下の通りです。 重量感 とにかく重い!(980gある)のでものす…

Live Writer からの試し書き

どんな感じになるのかな?

aiNote RC 1 リリース!

弊社で開発中のマインドマップ機能を搭載したソフトウェアファクトリ(ソフトウェア開発を自動化するための取り組み)支援ツールである aiNote のリリース候補版をリリースいたしました! このリリースは2008年下期に予定しております、正式版の機能をすべて…

lock ステートメント

C# の lock ステートメントは System.Threading.Monitor クラスの Enter(object)/Exsit(object) メソッドと try - finally ステートメントに展開される。 lock(requestQueue) { requestQueue.Enqueue("WorkItem"); } は展開されると以下のようになる。 Monit…

今週も朝焼け

非常に中途半端な時間に大阪に到着してしまった。 現在ペリエを飲みがてら .NET における MultiThreaded Programing のメモを書いておく。 このあたりに関しての記述は少ない(のきなみ英語になる)上に、問題発生時のデバッグだ大変なので苦労する。 きっと…

今日は LINQ 勉強会 第2回

本当に朝焼けを見ることになってしまいましたが本日はNagile勉強会です。時間が少ないことに比例して資料が少なくなってしまったので今日は説明を随時入れていきます。今日は飲んだらシャットダウンしそうで心配です。。。。

配列コピーのパフォーマンス比較

通常のエンタープライズアプリケーションではまずないことですが、現在配列の操作を多用しています。 その中でも配列のコピーをよく使用するのですがアルゴリズムで煮詰まってきたのでパフォーマンス検証を行いました。 検証した配列コピーの方法は以下の通…

LINQ to SQL Beta 2 to RTM #1

RTMのインストールが完了したのでLINQ to SQL での変更点について確認した結果を記録しておきます。詳細についてはMSDNで配布されている以下の資料を参照してください。 LINQ to SQL Beta 2 to RTM Breaking Changes Table.Attach() メソッドで detach され…

Visual Studio 2008 Beta2 to RTM 移行の注意点

ScottGu's Blog でも掲載されていますが、VS 2005 との共存環境で実際に移行したので注意点を書いておきます。 ハマるポイントが抜けていたので修正しました。 VS 2008 Beta2 のアンインストール まずはVSのセットアップメニューからアンインストールすしま…

Archway Developers Night 第1回 開催

日頃私たちが行っている研究開発の結果を皆さんにフィードバックしたいと、弊社主催で勉強会を開催します。 興味がある方は是非ご参加ください。登録と詳細の確認はこちらです。 Archway Developers Night 第1回 .NET開発者のためのテスト駆動開発入門 〜テ…

aiNote Beta3 (2007年9月版) リリース

弊社で開発中のマインドマップ機能を搭載したソフトウェアファクトリ(ソフトウェア開発を自動化するための取り組み)支援ツールであるaiNoteの最新版がリリースされました。私自身もヘビーユーザーですが非常に使いやすいツールとなっていますので、まだ使…

リフレクションでオブジェクトのDeep Copy

制約はあるけど簡単なValueObjectであればこれでDeepcopyできたり。 使いすぎるとパフォーマンスに影響出ますね。 using System; using System.Reflection; namespace HogeHoge { public class CloneGenerator { public static T Clone<T>(T target) where T: n</t>…

ASP.NETの認証 #1

dev

技術検証の機会があったのだが、理解の足りないことばかりだったのでログを残すことに。まずはフォーム認証から書いていこう。#それにしても.NETは標準(MSが想定する)実装をはずれると坂道を転がるように面倒になるなぁ。

Transaction

やはり避けては通れないのだ。 トランザクション処理〈下〉―概念と技法作者: ジムグレイ,アンドレアスロイター,Jim Gray,Andreas Reuter,喜連川優出版社/メーカー: 日経BP社発売日: 2001/10メディア: 単行本購入: 7人 クリック: 47回この商品を含むブログ (1…

必読

かつて日本語版のPattern&Practiceにあったドキュメントの移動先を発見。 http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/dnpatterns/htm/EspForeword.asp ↑この他にも同列のトピックには.NET エンタープライズアーキテクチャを考える上…

転職

ごくごく私事ですが。4月末日で4年1ヶ月勤めたSIerを退職して、 本日(まわってますが)、株式会社 アークウェイに入社しました。ソフトウェア開発に携わる技術者として、社会人としての自分があるのは 4年間で出会った方々のおかげであり、本当に感謝し…

妄想

Tracにこんな機能があるといいなを思いついた。 WikiからWordやExcelの仕様書を生成 Word、ExcelのOfficeテンプレートファイルを登録しておくとテンプレートファイルのフォーマットに合わせてWikiのテキストを変換しててダウンロードできる。 テンプレートも…