開発
MAUI 自体が .NET 6 に入らず、2022 Q2 に延びたのは残念。MAUI の MVU には期待していたのに。 というのも、ここ数年、React を使ったフロントエンド開発をやってきて、アプリ開発のメンタルモデルが変わってきた感がある。React の関数コンポーネントは、…
Xamarin が個人開発者なら無料で使えるようになったので、 さっそく iOS アプリを作り始めた。 いつもならすぐにコードを書き始めるんだけど、 今回はちょっとやり方を変えて、 ペーパープロトタイピングから始めている。 ペーパープロトタイピングの良いと…
Single Page Application(SPA) の開発を効率化できないか検討している。 具体的にはクライアント側と Web API 側を平行に開発したい。 Web API のインタフェースを定義しておいて、 Web API が形になるまではスタブを使ってクライアント側を開発すれば、 平…
ローカルリポジトリを $HOME/Projects 直下にすべて置いていたけど、 それをやめて、ghq を使って Go の流儀で管理することにした。 ghq は go だけでなく、git と mercurial も必要としているので、 インストールしていなければ homebrew でインストールし…
仕事では大人の事情で Subversion を使わざるをえないんだけど、 Subversion でも Github Flow みたいに、ブランチ切って作業するように努めてはいる。 今回、他の作業が入って、ブランチをだ〜いぶ放置していたら、その間に trunk に結構修正が入ってしまっ…
Ruby on Rails や Django のような Web Application Framework(以下 WAF)と、Web アプリの間にもう1つフレームワークの層をを設けたらいいんじゃないかと、以前から思っていました。下記の記事みたいに。 ブログをGoogle App Engineベースに移行 | TRIVIAL …
Silverlight を使っていて思ったこと Silverlight ってサクサク動く。 かなり高速。 あとJavaScript も、ブラウザの JavaScript エンジン高速化競争のおかげで、どんどん高速化されている。 Flash は作ったことが無いので分らないけど、Yahoo! メールの新 UI…
仕事でテスト駆動開発(以下 TDD)を行っていますが、テストにホワイトボックステストが含まれているため、メソッドを修正したらテストも修正することが多いです。これってアジャイルじゃないよね?TDD でホワイトボックステストを書く必要あるんだろうか?テ…
ただ今 PofEAA の勉強中 まずはテーブルデータゲートウェイに挑戦。つっこみ歓迎です。 テーブルデータゲートウェイって? 「エンタープライズアプリケーションアーキテクチャパターン」によると データベーステーブルに対して「ゲートウェイ」の役割を果た…