メイン | 2005年10月 »

2005年09月26日

Visual Basic .NET 始めました

私の周りでは多言語と比べて軽視されるプログラミング言語であるVisual Basic。
最近 .NET に対応し完全にオブジェクト指向言語となったのを機に、しっかり基礎を習得しようと思い練習を始めました。

変数定義で見慣れない Dim という物を見かけたので調べてみました。
構文 dim 変数名 as 型 (as以降は省略可)

これは以前バリアントと呼ばれた万能変数定義の宣言らしいです。
つまりdimで定義した変数はintだろうが、Stringだろうが何だっていれることができるわけですね。
ちなみにas以下は 型を宣言します。


Visual Basic .NET における New hoge()
VB.NETの変数の型にはクラス型とストラクチャー型の2種類がある。
ストラクチャー型は宣言したときにメモリが確保される。
クラス型の宣言だけではnull参照するだけらしい。
クラスのインスタンスを呼び出したとき初めてメモリの確保を行う。


APIガイドについて
.NET系のAPIガイドってどうなってるのかしら?

投稿者 すなうさぎ : 00:23 | コメント (0) | トラックバック

2005年09月25日

localhostにBlog導入苦戦

ふと、blogを個人的な雑記代わりに使用しようと思い、localにApache2を導入。

壁その1
ActivePerlをインストールしてCGIを実行したけれども403。

妥協案
雑記ならpukiwikiでも良いかと思いPHP5.0.3をインストール

壁その2
pikiwiki 1.4.5_1 はPHP5ではエラーが起きる。
解決策が 徒然なるままに で紹介されていましたが、/lib/file.phpのエラーが消えず気持ち悪い。

かれこれ4時間くらい悩んだ末apache2のcgi-binフォルダにprintenv.plといファイルを発見。
一行目に注目すると「 #!c:/Perl/bin/Perl.exe 」って書いてるんです。

ハイ、つまりそういうことです。
無事blogを導入出来ました。

投稿者 すなうさぎ : 21:16 | コメント (7) | トラックバック

2005年09月19日

[Flash] xml & rssReader MX版

先週からぼちぼち作成している Flash の rssReader は Flash2004 で開発していたので2004版しか読み取れない形式だったのですがソースファイルを公開するということで MX 版もご用意させて頂きました。

一日目から五日目までの5点セットです。

ソースファイル
ややこしいことは避けたいので再配布は禁止です。勉強用にお使い下さい。
著作者はこのソースファイルを用いることによって発生したいかなる問題にも責任を負えません。

投稿者 すなうさぎ : 03:35 | コメント (0) | トラックバック

2005年09月18日

[Flash] RSSReader alpha版

Flash de RssReader alpha版が完成しました。
RDFから記事のタイトルを取得して、タイトルをクリックすると記事のページに飛びます。

今後の開発予定
1.RDFのURLをXML datebese化する。
2.ユーザビリティの向上
3.コンポーネント化

※ソースファイル
※著作者:すなうさぎ
ややこしいことは避けたいので再配布は禁止です。勉強用にお使い下さい。
このソースファイルを用いることによって発生したいかなる問題にも責任を負えません。






投稿者 すなうさぎ : 23:07 | コメント (0) | トラックバック

2005年09月16日

FlashでRSSReader作成 四日目

四日目の今日はいよいよ本物のRDFを解析します。

※ソースファイル
※著作者:すなうさぎ。
ややこしいことは避けたいので再配布は禁止です。勉強用にお使い下さい。
このソースファイルを用いることによって発生したいかなる問題にも責任を負えません。






投稿者 すなうさぎ : 23:59 | コメント (0) | トラックバック

2005年09月15日

FlashでRSSReader作成 三日目

今日は nodeName と firstChild.nodeValue について。

非常にわかりやすいサイトがあったのでご紹介。
鳶嶋工房(Tobishima-Factory)
nodeName と firstChild.nodeValue についてはこちら

鳶嶋工房のTNBさんのスクリプトを引用させて頂いて作成したサンプルが以下のようなものになります。


※ソースファイル
※著作者:すなうさぎ(スクリプト一部 鳶嶋工房のTNBさん)
ややこしいことは避けたいので再配布は禁止です。勉強用にお使い下さい。
このソースファイルを用いることによって発生したいかなる問題にも責任を負えません。






投稿者 すなうさぎ : 20:27 | コメント (0) | トラックバック

2005年09月14日

FlashでRSSReader作成 二日目

FlashにXMLを読み込ませて簡単な解析を行ってみた。

ネコ。
イヌ。

※ソースファイル
ややこしいことは避けたいので再配布は禁止です。勉強用にお使い下さい。
※著作者:すなうさぎ。
このソースファイルを用いることによって発生したいかなる問題にも責任を負えません。






投稿者 すなうさぎ : 23:20 | コメント (0) | トラックバック

2005年09月11日

FlashでRSSReader作成 一日目

FlashでRSSReaderを作成しようと思います。
ソースファイルも公開する予定です。
千里の道も一歩からということで一日目はXMLを読み込んで表示させるところまで。


※ソースファイル
※著作者:すなうさぎ。
ややこしいことは避けたいので再配布は禁止です。勉強用にお使い下さい。
このソースファイルを用いることによって発生したいかなる問題にも責任を負えません。







投稿者 すなうさぎ : 23:32 | コメント (0) | トラックバック

2005年09月10日

firefox高速起動ツール

Firefoxブラウザを使用していて不満な点が2点ある。
1.気がつくとメモリを食っている
2.起動が緩慢である

1についてはタブを沢山開いたり、拡張機能でどうしても必要なことなので致し方ない。
しかし2についてはこの度Firefox Preloaderを使用することにより解決することがわかった。

起動が緩慢といってもショートカットキーを押してから3~5秒程度であるが、フォルダを開くスピードと比較すると多少ストレスを感じてしまう。
Firefox Preloaderはメモリ上にプログラムを常駐させて置くことにより高速化を実現している様子。EclipceやFlashなど、メモリを食べそうなプログラム実行中でも体感出来るほどFirefoxの起動速度が速くなりました。

ニュースソース
ほうりんじつうしん Weblog:Firefoxを高速に起動する,Firefox Preloader

投稿者 すなうさぎ : 21:06 | コメント (3) | トラックバック

2005年09月09日

JavaBeansとは

Java で Web アプリケーションを作成していると JavaBeans を使用する。
どうもこれは何かの属性をまとめて入れておく箱のように見える。

例えば、humanBean というものを作ればその中身は Name , age , sex など人の属性が一通り書かれている。

MVCモデルでコーディングを行ったとき、データベースからロジック、ロジックからビューにデータを運ぶのにとても役立ったのだが、素人目でソースファイルを見ると余りにもマヌケなことが書かれている。

private String name;

public String getName() {
return name;
}
public void setName() {
this.name = name;
}

プライベートで name が定義され、getName メソッドは name を戻り値として終了。setName メソッドは name を this.name に入れて終了。

マヌケなプログラムではあるが、実用性は非常に高い。
疑問なところが多かったのでリサーチしてみました。


Solti@Wiki -Java とバイクと男と男- - SJC-A のこと によりますと、

JavaBeans の setter/getter メソッド
大雑把に言えば属性(変数) を隠蔽して(private にして)、その値を設定する setter メソッドと値を取得する getter メソッドが公開(public 指定)されてる Java のクラス。変数を読み取り専用にしたければ、getter のみ用意して setter は作らなければ済む。

ということでした。

どうもデータのカプセル化を行っているようです。
ちなみにカプセル化に関しての説明も先のサイトに説明がありました。

投稿者 すなうさぎ : 04:28 | コメント (2) | トラックバック

2005年09月08日

Firefox時計@Flash








投稿者 すなうさぎ : 00:54 | コメント (0) | トラックバック

2005年09月07日

グレゴリオ歴

世界標準で使われているグレゴリオ歴。
なんでこんな使いづらい暦を標準化したのだろうか。
規則性があるとはいえその月々で末日が28,30,31と変化し、しかも4年に一度うるう年として29日になる年がある。
以前日本で使われていた天保暦より誤差が少ないとはいえまだまだ改善の余地があるのではないだろうか。

そんな個人的な考えを解決すべく、天文学を紐解いてみる。
詳しくは※ wikipediaの太陽歴を参照されたい。
世界暦という非常に優れた暦があるにもかかわらずグレゴリオ歴が使われ続けているのは天文学のみならず神学についてもふれなければいけないようだ。

世界暦の適用は今からでも遅くはないと思うのだが・・・

※ 明治5年の12月は2日しかなく社会的混乱をきたした。
グレゴリオ歴の導入により物理的な時間が奪われた訳ではないが、その間の祭事などを考えると時間は失われていることになる・・・か。

投稿者 すなうさぎ : 00:05 | コメント (0) | トラックバック

2005年09月06日

STS分割法

IT革命が起こり、以前は高価な対価を払って手に入れていた情報はいまや当たり前のように個人が入手出来る時代になった。
我々はITシステムを構築し、更なる技術の発展と社会寄与を目指している。

さて、本日はコンピュータプログラミング史上からSTS分割法をご紹介。

STSとはSource(入力) , Transform(変換) , Sink(出力)の略で、プログラムはこの3つとmain(制御部分)に分けて記述することにより、その可読性、保守性を格段と向上させた。

人類が行う 1+1=2 という計算は意識的、または無意識的にこの入力、変換、出力を行っている。つまりSTS分割法とは考えられるべくして考えられ、2005年現在、ITシステムを支えるプログラムの「オブジェクト指向」への布石の一つになったのでは無いかと考えている。

考えられるべくして考えられたとはいえ、入力 変換 出力を当たり前の技術にするには先人の多くの時間と苦労があった。

1950年代までさかのぼると、コンピュータが処理するプログラム・ロジックは歯車であったり、配線を張り巡らせたり、スイッチの集合体であったり、物理的なものだった。この頃は入力から変換、変換の途中にまた入力し変換、そして出力しなければいけないものが多く、変換も複雑で一つ間違えると物理的にコンピュータが壊れてしまったという背景がある。

投稿者 すなうさぎ : 00:51 | コメント (0) | トラックバック

2005年09月01日

IT Architectureとは

IT Architectureとはそもそも何なのか。

アーキテクチャ 【architecture】
「ハードウェア、OS、ネットワーク、アプリケーションソフトなどの基本設計や設計思想のこと。元来、建築学における設計術あるいは建築様式を表していたのが、転じて、コンピュータ用語として用いられるようになった。」 ( ※1 IT用語辞典 e-Words調べ

これによるとアプリケーション設計からネットワーク構築設計など、IT分野で活躍する設計士のことを指すようだ。

私の具体的なイメージではコンポーネントやフレームワークの設計による技術進化と開発の統括であった。

投稿者 すなうさぎ : 03:01 | コメント (0) | トラックバック

紹介文

サイト名 : IT-Architecture@うさぎ小屋本店
管理人 : すなうさぎ

カテゴリ
・Flash Actionscript
・Java servlet
・Flex
・postgreSQL
・IT Architecture

投稿者 すなうさぎ : 02:41 | コメント (0) | トラックバック