SimpleViewerというところで公開している物は名前の通りシンプルにできているので個人的にも好きです。
そこで公開されているソースコードを使用するとFlickr上にある全世界に公開されている写真についているタグを集めて指定したタグの写真を表示させるサイトが構築できます。写真へのタグ付けはFlickrユーザーが独自に決めた物なので関連している情報と捉えるべきです。またタグは自分の好きなキーワードを指定できるので、とりあえず英語の名詞がたくさんあるだろうと予測して”wine”にしてみました。
2009年12月31日木曜日
2009年12月9日水曜日
JDBCドライバの接続確認
JDBCドライバとMySQLの接続テスト
public class Dbconnect {
public static void main(String args[]) {
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection("jdbc:mysql://localhost/データベース名", "root", "パスワード入力");
System.out.println("MySQL と接続しました。");
} catch (SQLException e) {
System.out.println("MySQL との接続失敗");
System.out.println("SQLExceptionは " + e.getMessage());
System.out.println("SQLStateは " + e.getSQLState());
System.out.println("VendorError: " + e.getErrorCode());
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (conn != null) {
conn.close();
conn = null;
System.out.println("MySQLとの接続を切断しました");
}
} catch (Exception e) {
}
}
}
}
public class Dbconnect {
public static void main(String args[]) {
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection("jdbc:mysql://localhost/データベース名", "root", "パスワード入力");
System.out.println("MySQL と接続しました。");
} catch (SQLException e) {
System.out.println("MySQL との接続失敗");
System.out.println("SQLExceptionは " + e.getMessage());
System.out.println("SQLStateは " + e.getSQLState());
System.out.println("VendorError: " + e.getErrorCode());
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (conn != null) {
conn.close();
conn = null;
System.out.println("MySQLとの接続を切断しました");
}
} catch (Exception e) {
}
}
}
}
2009年11月20日金曜日
Windows server 2003のインストール失敗を修正したところ
Dell Power Edge T105にWindows server 2003を入れたら起動ディスクを選択しなさい、というメッセージが出てきたのを、きちんとOSから起動させるための修正方法。
まず失敗したと思われるインストール済のサーバーのCドライブ直下にある3つの起動するために使用するファイルをUSBメモリなどにバックアップをとっておく。
ファイル名:
NTDETECT.COM
ntldr
boot.ini
boot.iniをメモ帳で開とこのように記述されている。
[php]
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003 Standard x64 Edition" /noexecute=optout /fastdetect
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Windows Server 2003 Standard x64 Edition" /noexecute=optout /fastdetect
[/php]
↑
partition(3)というのが前にインストールを失敗した原因の記述部分です。なので、その一行を消すと、起動ディスク(HDD内)をひとつだけ読み込んで起動してくれることになります。
※通常だと隠しファイルは表示されていないので、フォルダのツール→フォルダオプションから表示タブの「すべてのファイルとフォルダを表示する」にチェックすることと一番下にある「保護されたオペレーションシステムファイルを表示しない(推奨)」のチェックを外すことを行う。
まず失敗したと思われるインストール済のサーバーのCドライブ直下にある3つの起動するために使用するファイルをUSBメモリなどにバックアップをとっておく。
ファイル名:
NTDETECT.COM
ntldr
boot.ini
boot.iniをメモ帳で開とこのように記述されている。
[php]
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003 Standard x64 Edition" /noexecute=optout /fastdetect
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Windows Server 2003 Standard x64 Edition" /noexecute=optout /fastdetect
[/php]
↑
partition(3)というのが前にインストールを失敗した原因の記述部分です。なので、その一行を消すと、起動ディスク(HDD内)をひとつだけ読み込んで起動してくれることになります。
※通常だと隠しファイルは表示されていないので、フォルダのツール→フォルダオプションから表示タブの「すべてのファイルとフォルダを表示する」にチェックすることと一番下にある「保護されたオペレーションシステムファイルを表示しない(推奨)」のチェックを外すことを行う。
2009年11月7日土曜日
独習デザインパターンから
デザインパターンとは
パターンは繰り返し使用される。
パターンは経験を通じて発見された物である。
パターンは問題に対する解決策である。
パターンには適用箇所が存在する。
パターンは様々に粒度で存在する
パターンは理解の単位である。
パターンは伝達の単位である。
ソフトウェアにおけるパターン
・アーキテクチャパターン(MVC・・・Model、 View、 Controller)
・アナリシスパターン(パーティパターン)
・デザインパターン
・イディオム(特定のプログラミングに特化したパターン)
デザインパターンの概要
デザインパターンのメリット
・共通の語彙を提供できる
・メリット・デメリットを把握されている
・設計の考察を与えてくれる
・設計の目標を与えてくれる
・問題の解決策を与えてくれる
・適用できる範囲が広い
・優れた設計を効率的に習得できる
パターンは繰り返し使用される。
パターンは経験を通じて発見された物である。
パターンは問題に対する解決策である。
パターンには適用箇所が存在する。
パターンは様々に粒度で存在する
パターンは理解の単位である。
パターンは伝達の単位である。
ソフトウェアにおけるパターン
・アーキテクチャパターン(MVC・・・Model、 View、 Controller)
・アナリシスパターン(パーティパターン)
・デザインパターン
・イディオム(特定のプログラミングに特化したパターン)
デザインパターンの概要
デザインパターンのメリット
・共通の語彙を提供できる
・メリット・デメリットを把握されている
・設計の考察を与えてくれる
・設計の目標を与えてくれる
・問題の解決策を与えてくれる
・適用できる範囲が広い
・優れた設計を効率的に習得できる
例をJavaのソースコードと一緒に列挙している。使用頻度の高い順に章立てされており身近なシステムの例をあげているため分かり易い。Javaの基礎を理解している人向けだが、そうでなくてもUML図も盛り込まれているのでデザインパターンを理解する上では大変分かり易いと思う。
新鮮度高な情報入手
最近ライフログという言葉を良く目に(耳に)するようになった。
つぶやくのに、つぶやきになっていない場合を考えてしまう。
つぶやき以上の情報をつめこんで背伸びして書き込むことはないけど。
基本5W1Hを短いセンテンスで宣っていく。
そしてプラスアルファで「属性」を追加する。
この「属性」はブログなどからきているのだと思う。
情報入手はフォローしている人のつぶやきから新鮮度高な状態で即時入手ができる。本当にすごいと思う。
wikipediaとtwitterの比較を考えて日記に書きたい。
つぶやくのに、つぶやきになっていない場合を考えてしまう。
つぶやき以上の情報をつめこんで背伸びして書き込むことはないけど。
基本5W1Hを短いセンテンスで宣っていく。
そしてプラスアルファで「属性」を追加する。
この「属性」はブログなどからきているのだと思う。
情報入手はフォローしている人のつぶやきから新鮮度高な状態で即時入手ができる。本当にすごいと思う。
wikipediaとtwitterの比較を考えて日記に書きたい。
登録:
投稿 (Atom)