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内)をひとつだけ読み込んで起動してくれることになります。

※通常だと隠しファイルは表示されていないので、フォルダのツール→フォルダオプションから表示タブの「すべてのファイルとフォルダを表示する」にチェックすることと一番下にある「保護されたオペレーションシステムファイルを表示しない(推奨)」のチェックを外すことを行う。

2009年11月7日土曜日

独習デザインパターンから

デザインパターンとは
パターンは繰り返し使用される。
パターンは経験を通じて発見された物である。
パターンは問題に対する解決策である。
パターンには適用箇所が存在する。
パターンは様々に粒度で存在する
パターンは理解の単位である。
パターンは伝達の単位である。

ソフトウェアにおけるパターン
・アーキテクチャパターン(MVC・・・Model、 View、 Controller)
・アナリシスパターン(パーティパターン)
・デザインパターン
・イディオム(特定のプログラミングに特化したパターン)

デザインパターンの概要
デザインパターンのメリット
・共通の語彙を提供できる
・メリット・デメリットを把握されている
・設計の考察を与えてくれる
・設計の目標を与えてくれる
・問題の解決策を与えてくれる
・適用できる範囲が広い
・優れた設計を効率的に習得できる





株式会社テクノロジックアート

翔泳社

発売日:2004-01-24





例をJavaのソースコードと一緒に列挙している。使用頻度の高い順に章立てされており身近なシステムの例をあげているため分かり易い。Javaの基礎を理解している人向けだが、そうでなくてもUML図も盛り込まれているのでデザインパターンを理解する上では大変分かり易いと思う。

新鮮度高な情報入手

最近ライフログという言葉を良く目に(耳に)するようになった。
つぶやくのに、つぶやきになっていない場合を考えてしまう。
つぶやき以上の情報をつめこんで背伸びして書き込むことはないけど。

基本5W1Hを短いセンテンスで宣っていく。
そしてプラスアルファで「属性」を追加する。
この「属性」はブログなどからきているのだと思う。

情報入手はフォローしている人のつぶやきから新鮮度高な状態で即時入手ができる。本当にすごいと思う。

wikipediaとtwitterの比較を考えて日記に書きたい。

寺田 眞治
インプレスR&D
発売日:2009-10-20

2009年10月31日土曜日

[英語]言い換え練習「彼はそのビジネスで成功した。」

「彼はそのビジネスで成功した。」(過去形)という文章を即座にいいかえできるか考えたところ全くできなかったのでおさらいしておく。

He succeeded in the business.  succeedは動詞で助動詞(couldなど)がきたときはsucceedという原型になる。(下記参照)

He was successful in the business. successfulは形容詞

He made a success in the business. successは名詞のためを忘れずにつける。

so muchなどの言葉で強弱をつける場合は、成功する(succeed in~)の動詞であるsucceed と 前置詞であるinの間に挿入する。

He succeeded so much in the business. となる。

助動詞を入れた場合は、それぞれ下記のようになる。

He could succeed in the business.

He could be successful in the business.

He could make a success in the business.

2009年10月29日木曜日

TomcatでHelloWorld

サーブレット&JSPの学習をはじめました。まずHelloWorldから。

まずディレクトリ構造をこのように設定しておく。

次に↓のディレクトリに



ソースコードは↓とします。
[php]

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class HelloWorld extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException
{

PrintWriter out = response.getWriter();
out.println("");
out.println("HelloWorld");
out.println("");
out.close();
}
}

[/php]

そしてコンパイルをおこなう

[php]
javac -classpath /usr/local/tomcat/lib/servlet-api.jar HelloWorld.java
[/php]
なにも出なかったら成功です。


次はjavaファイルを表示させるための設定ファイルを用意します。


そしてweb.xmlを作成したら、中を↓のように記載します。


[php]

PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">



hello
HelloWorld




hello


/xxxx




[/php]

次にTomcatを再起動します。
/etc/rc.d/init.d/tomcat restart

再起動ができたら、ファイルを作成したアドレスにアクセスして
結果を確認します。

http://192.168.3.7/tomcat/hogehoge/xxxx

するとこのような画面が確認できます。


む、なんか<html>が表示されてしまっている。これはよくない。が、まあいいとするw