Archive for 8月, 2005

チェックイン時に履歴を残す

木曜日, 8月 25th, 2005

忘れないようにメモ。

VSS、Eclipse等のCVSでファイル管理するとき、ソースコードに履歴を自動で書き込むことが出来る。どちらもチェックイン時のコメントがソースに書込まれる。例えば、Javaのソースに履歴を埋め込みたいときは

/**
 * クラス名.java
 * クラスの説明
 * $Log: $
 *
**/

とか書いて、チェックイン時に「privateメソッド名を修正」とかコメントをいれると、ソースの$Log:$の箇所にそのコメントを自動的に埋め込むことが出来る。そのほかのキーワードについては、CVS によるバージョン管理 Version Management with CVS for CVS 1.9 Per Cederqvist et al
日本語訳 : 廣保 誠さん
12. キーワード置換 が参考になりそう。

VSSでキーワード展開する方法は、Visual SourceSafe キーワード展開 を参照。ただ、そのままキーワード展開を使うと、VBのソースでも”*” を先頭にしたログ行が書込まれ、コンパイルエラーになってしまう。このとき、拡張子によってコメント文字を変えたいときは、ソース管理フォルダにあるss.ini か ssadmin.ini に

[Keyword Comments]
*.c="/* ", " */"
*.cs="// "
*.cpp = "// "
*.vb="' "

と記述する。



選択肢はたくさんある。

日曜日, 8月 21st, 2005

村上 龍 / 扶桑社(2003/01)
Amazonランキング:122,518位
Amazonおすすめ度:


 二年前に出版された書籍です。こういう、経済ジャンルの書籍は賞味期限が短いと思うので、どうかな?と思ったのですが、参考になります。日本経済の先行きが不透明なのは、二年前と変わりが無いから。というか、先行きが鮮明な時代なんて基本的に無いと思うが、マスコミの言葉を借りてみる。
 経済や政治に疎い私は、村上龍さんのエッセイを読んで、経済用語や日本の状況を理解できることが少なくない。村上さんは会社勤めをしたことが無い。その村上さんの視点の”会社人間”への分析は、シンプルで分かりやすい。客観的に見ることができるからだろうか?勿論、鵜呑みにするのは良くないが(知識のない私のような人間でも、少しは自分で調べたり、考えないといけないと言う意味で)。
 その村上さんと色々な職種・職業形態の人たちとの座談会がこの本の内容だ。都市銀行、外資系IT会社からフリーター、起業家などの人たちとの対話が載っている。座談会出席者は主に20代後半から30代後半までの世代だ。「生涯この会社で!」と言うほどステーブルでない、キャリアパスに悩む世代だろう。
 特殊法人や公務員、商社など自分の知らない分野の人たちがどういう状況なのか、とかもわかって面白い本だと思う。同じ年代の人たちでも、年収や思ってることも色々なんだなぁ、と感じました。



Webアプリケーションが得意な事

土曜日, 8月 20th, 2005

 Protopage という面白いサービスがあります。リンク先を開くと、ダイアログがいくつか表示された画面に遷移します。画面の下のメニューの “NEW STICKY NOTE” をクリックすると新しいダイアログが出来ます。このダイアログの右上の “edit” リンクを押下すると、テキストフィールドが現れるので、何か適当に文字を入れて “Save Changes” を押下すると、入力した文字列が反映されます。登録すると、自分のページを貰えます。
 これもまた Google Map と同じで、Ajaxを使ってるそうです。もらったページで操作すると、画面に変化があるたびに、サーバーに状態を保存しにいっている。
 これを家と仕事場のPCでブラウザのホームにしといて、TO DO リスト・メモとして使ったり、仲間うちで共有して伝言メモみたいに使うと面白かも。

集めたAjaxの資料をメモ

  • @IT >古くて新しいAjaxの真実を見極める
  • Ajax: a new approach to web applications
     → kentaroさんによる和訳 Ajax:Webアプリケーション開発の新しいアプローチ
  • Ajax Patterns
  • 枯れた新しいUI革命「Ajax」をASP.NETで活用する
  • …ついでに

  • Google Labs
  • goo ラボ
  • A9.com
  • Ajax.NET → ASP.NETでAjaxを使うためのライブラリ


  • またブログ移動

    火曜日, 8月 16th, 2005

     夏休みが明日で終わりです。明後日から仕事か~。
     高校野球、九州勢は鹿児島の樟南だけになってしまいましたが、頑張って欲しいです。明日は早起きして応援しなければ。
     この夏休みは本を読みまくりました。メモ程度に読んだ本を書いておきたいのですが、読むだけで、頭に入っていないような気がします。

     レンタルサーバー(XREA.COM)MovableType をインストールして使っていたのですが、広告とか、ディスク容量とかの関係で、Seesaa BLOG にまたまた移動しました。
    XREAは無料なのに使いやすいサーバーです。ただ、他のことに使おうと思いまして。Seesaaを使ってみているのですが、他ブログからのインポートが充実している(重要)とか、管理画面の操作性とか、結構満足です。

     先月、ホームページのデザインとFlashムービー作成を手がけました。SEOの難しさに頭を悩ませています。どうやったらYahoo!やGoogleで検索に引っかかるようになるのでしょうか?調べて分かったことは、

  • HTMLの記述を簡潔に、ルールに沿ったものにする
  • ほかページからのリンクを貼ってもらう。
  • ほかページからのリンクの文字を配慮する。例えば、会社名、会社略名などをリンク文字にしてもらう。
  • METAタグを書きすぎない。
  • FONTタグを使わない。
  • あと、Googleにはロボットがページ情報を拾いに来るように申し込むサービスがあります。Yahooもあるが、商用利用は有料です。
     作成したサイトのアクセスログを見てみると、GoogleとYahooらしきロボットが巡回しに来ていることが分かります。ですが、検索結果に反映されません。もうちょっと時間を置けば…?



    HONESTY ABOVE ALL, TO ALL.

    月曜日, 8月 15th, 2005

    ダグラス・バリー, 桜田 直美 / ディスカヴァートゥエンティワン(2005/06/17)
    Amazonランキング:位
    Amazonおすすめ度:


    - 何よりもまず、すべてに対して正直であること

     この高校生(著者のダグラス・バリー氏)は将来、CEOになりたいと思い、そのアドバイスを世界的に有名な大企業のCEO達に求めました。著者の企画力もさることながら、その問いに返事をするCEO達の寛大さに驚かされます。
     アドバイスとして提案されている事柄は、全て当たり前のことだが、実行するのは難しいです。
     仕事の経験の未だ少ない私が感じている事ですが、組織の重役に就いている方や、高い技術力を持っている技術者の方ほど、他人に対して謙虚で寛大で、知識欲が旺盛な気がします。経営、技術、営業、どの分野に限らず、あんな人になりたい、と思わせる人です。
     苦しいことがたくさんある人生の中で、自分をそのようなコンディションで保つことはとても難しい事だと思います。でも、それができる人が「成功」する人なんでしょう。



    ゼロボタンマウス

    月曜日, 8月 8th, 2005

    Apple Mighty Mouse


    アップルの公式ページ
    Mac持ってないけど、欲しい!!Win2k, XPでも使えるらしい。でも、どれだけ、機能が使えるかというと、以下を参照。
    写真でみる「Mighty Mouse」
    ~Windowsではどこまで使えるのか

    を参照すると、ホイールボタンが上下スクロールしか使えないらしい。左右にも動くなら、便利なのに。横のボタンもつかえないみたいだし。Win対応ドライバを出して欲しいです。
    …でも欲しい。



    PHPで何かつくりたい。

    金曜日, 8月 5th, 2005

    「欧州/中東/アフリカではP言語の利用が前年比2ケタ減」,米調査

     米Evans Dataが,欧州/中東/アフリカ(EMEA)におけるITシステム開発に関する調査結果を米国時間8月3日に発表した。それによると,2005年春の時点で,PHP,Perl,Pythonといういわゆる“P言語”を使用する開発者の数が前年に比べ大幅に減ったという。

    IT Pro 2005/08/05

    という記事を読んだばかりなのですが、PHPはマイブームです。最近はVB.NETばかり触ってるので、息抜きにPHPを。

     WEB+DB PRESS vol.27 を(会社のお金で)買ってみました。ちょっとしたアプリケーションの構想があって、PHPのフレームワークについて調べたかったからです。商売になる(会社の利益になる)ものが出来るとよいけど…。
    PHPを触るのは久しぶりなので、開発のノウハウを頭の中で更新しなければなりません。
    しばらく見ないうちに、PHPでもフレームワークが使われるようになってました。OOPでプログラムが書けるPHP5が公開されたからです。Mojavi , Maple, Ethna 等等。

     また、EclipseでPHP開発が便利になる PHPEclipse をインストールしてみました(他にTruStudio[旧名WebStudio]もある)。

     でも、PHP5はあんまり普及していないような気がします。



    新しい技術は使ってみたいけど。

    木曜日, 8月 4th, 2005

    WEB+DB PRESS編集部 / 技術評論社(2005/06/24)
    Amazonランキング:6,638位
    Amazonおすすめ度:


    Javaのフレームワーク、Seasar2Spring が大きな記事です。これらもいつか使ってみたいのですが、今回はPHPのフレームワークに付いて知りたかったので、買ってみました。
    なぜフレームワークが必要(使うと便利)なのか、Webアプリケーションの動作のパターン、などに次いで、Maple, Ethna の開発者の方々が自ら入門編というべき記事を書いています。

    もうひとつ、読んで見たかったのが、Ajax(えいじゃっくす、と読むらしい)に付いてです。なかなか資料が少ないので、具体的な使い方が分からなかったのですが、ばっちり載ってます。

    あと、Visual Studio 2005 Guide for Web Engineers という記事(広告?)とVS 2005 チームスイート β版のCDが付いてました。
    (more…)



    Oracle Developer Tools For Visual Studio .NET を使ってみる

    水曜日, 8月 3rd, 2005

    昨日(2005/08/02)から Oracle Developer Tools For Visual Studio .NET (.NET Developer Center 参照のこと。名前、長すぎ。)の無償提供が始まった。今回の開発はDBMSに Oracle 10gを使い、ODP.NETを使ってアクセスするので、役に立つかも知れない、ということで、使ってみました。ダウンロードやインストール方法は上記URLから飛べます。

    Oracle Developer Tools For Visual Studio .NET は Visual Studio .NET 上から Oracle のデータベースを操作できるプラグインです。Eclipseでいうと、DBEdit とかみたいな位置づけでしょうか。DBEdit は Oracle 以外のDBMSにも接続できる、使いやすいツールですが、これも結構使えそうです(少し触ったくらいなので、まだなんともいえませんが)。
    VS以外のアプリケーションを立ち上げなくても、DBの操作ができるのが良いです。 Oracle Developer Tools For Visual Studio .NET をインストールすると、VSに Oracle エクスプローラというウインドウが現れます。そこからDBに接続できて(その前にOracleクライアントを入れてSIDを設定したりする作業は必要です。)表を作ったり、クエリを発行したりできます。
    Oracle の Enterprise Manager Console は重たいので、こういうのがあると便利かも。

    参考URL

  • Oracle .NET Developer
  • Oracle Data Provider for .NET (ODP.NET) ダウンロード
  • OTN Japan - 「意外と簡単!?」 シリーズ : .NETでOracle
  • OKI 沖ソフトウェア エンジニアリング ソリューションセンタ ESC - Oracle散策
  • @IT - ODP.NETでOracle固有の機能を活用する


  • VSSでソース管理できるように設定

    水曜日, 8月 3rd, 2005

    CVSに流れが傾きつつあるこの頃、ソース管理をMS VSS (Visual Source Safe)で行うことにした。MSDNのセットにVSS.netのβ版が入ってるけど、6.0を使うことにする。
    サーバー(Windows Server 2003)にVSSのデータベースを作成。ソースを配置するフォルダの権限をVSSユーザーに付加した。
    開発者側にもVSSクライアントソフトをインストールする。適当に作ってみたVBのプロジェクトをサーバーに上げようとすると、iniファイルの権限が無いと起こられる。起こられたファイルを見てみると、読み取り専用になっていたので、チェックをはずす。次々と読み取り専用ファイルが怒られるので、すべて読み取り専用チェックを外してみると、上手く行った。
    でもなんか、おかしい。VSSを介してこれらのファイルの権限は管理されなければならないはず。
    本格的にコーディングが始まったら、もう一度、VSSデータベースを作り直してみようと思う。

  • @IT - Visual Studio .NETによるチーム開発事始め
  • Visual Studio .NET と Visual SourceSafe を使用したチーム開発
  • (more…)