2011年10月6日木曜日

ASP.NETはじめます

やっとASP.NETをがっつりとやる機会を得ることができそう。


ASP.NETを詳しい人が周囲にいないので、
自分で調べて技術力を確立していくのが、一番良さそう。

指示されたことを実装するだけではなく、
より良い方法を提案することができるように高めたい。

新規案件でもあり、非常に楽しみだ。


MSDNのCodeRecipeで調べたものの、ページ遷移方法が
四種類ぐらいあるみたいで、それぞれ特徴が違うみたい。
どれを採用するのが一番良いのかは、まだ分からない。

見た目と画面遷移だけ実装したのものは、
明日中に作成しよう。

2011年10月2日日曜日

新米来たる

もう10月になりましたねー

といった所で、実家から新米が届きました。
感謝感謝。

さきほど、米の具合を見てみたけど去年よりは良さそうです。
砕米の量が少ないし、未成熟米の量も格段に少ない。

今年は放射線量が話題になりましたが、
問題がなかった様子(※)

というわけで、安全でおいしい米ができていると思います。
明日の朝が楽しみ!


※県産米の放射性物質調査について
http://www.pref.akita.lg.jp/www/contents/1314350688752/index.html



2011年9月10日土曜日

VBSの印象

VBScriptを用いる開発がそろそろ終わるので、
使ってみた印象を今後のために書いておこう。

Good!!!
・作成するのにハードルが低い・分かりやすい
・バッチファイルよりは分かりやすい雰囲気
・Windowsだったら何もインストールしなくてもOK
・かつ古いOSでも大丈夫なので、OSが不揃いな顧客に対しても使いやすい

Bad!!!
・gotoが使えない
・try,catch,finallyに相当するものがない
・変数宣言時に型が決まらないので、予期しないキャストエラーが起こりやすい
・便利なエディターが少ない
 →割と優秀なほうだと思う、VisualStudio2008で開発したものの、
コード整形・定義移動・構文エラー指摘ができないのにはまいった。
・String.Formatメソッドに相当するものがない
・証明書をアタッチできない

まとめると、技術的・機能的な難点が多いけれど
現実的なところ(?)では利点があるようなきがする。
こんな感じ。

2011年9月3日土曜日

19box.me

favstarを覗いていたら、19box.meというサイトが紹介されていた。

適当なアーティスト名を入力すると、それに近いアーティストを
採取してYouTubeを自動で再生し続けるというサイト。


試しに"いきものがかり"と入力したところ、
本人とAKB関連の曲しか出てこない。
これが月曜日ぐらいの話。

今日も同様にやってみたら
ノスタルジアの次はELTだった。
ちょっと安心した。

その時によって結果は違うみたい。
自分の聞く音楽を広げるのに役に立つかもしれないから
料理をしているときなどの垂れ流したい時には
なかなか良いかも。

YouTubeから適当にもってきて表示するので
たまに本人ではなかったり、ライブ音源、テレビ音源などもありそう。

http://19box.me/

2011年8月28日日曜日

バック購入

今日は先週買って裾直しをお願いしていたボトムスを受け取りに新宿に。

ついでに普段自分が使用しているバックは買ってから
5年ぐらい経っているので、いい加減買い換えようと色々と見て回ってみた。

久しぶりに新宿のマルイメンに行ってみて
気に入ったボディバック購入。

買ったのはDEMAという店のこんな皮バック。

















ほとんどの商品を試させてもらった感がある…
感謝感謝。

そろそろ秋物も買いに行きたいけれど、
その前に仕事着のワイシャツも買っておかないと。



2011年8月27日土曜日

VBScriptのエラー処理

最近、業務でVBScriptを使用しているのだが、
普段使用しているC#やVB.NETと比べて機能が少ない。

特に今悩まされているのが、エラーハンドリング。
今までは集約例外処理でキャッチしていた部分を、
VBScriptだけで実装するのは難しい。

普通はtry&catchやgoto error みたいな方法で
実現できていたのだが、その方法が見当たらない。

なので確実にキャッチすることができない
→finally処理ができない
→ファイルが開かれっぱなし、オブジェクトが残りっぱなし、
 プロセスが残りっぱなし。
といったことがありうる。

今自分が思いついているのはこの程度のこと(動作未確認)。
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

On Error Resume Next

'例外が起こりそうな処理
If CheckError Then
WScript.Quit()
End If
'例外が起こっていないときは、以降の処理を継続

'####################################
'# エラーが発生しているかを確認し、
'# 終了前の必須処理を行います
'####################################
Function CheckError()
CheckError = False

If Err.Numner <> 0 Then
'オブジェクトの開放などの
'finally句で行いたい処理を実装
CheckError = True
End If
End Function

↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑


でもこれだと、自分が想定していない例外が発生したときに
エラーハンドリングできないという欠点がある。
これも克服できる良い方法はないものか。
もう少し調べたり、考えたりしよう。


初投稿

今まで利用していたWebサービスをなるべく、Googleに集約しよう
プロジェクト進行中なので、こちらにもBlogを作成してみた。
こっちには何を書いていこうかねー