サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ノーベル賞
www.wakhok.ac.jp/~tatsuo
ここでは Javaにおける日本語の取り扱いについて調べてみたいと思います。 ご存じのとおり Javaは Unicodeと呼ばれるコード体系を利用しています。 一方、通常の開発環境で利用されている日本語コードは Unicodeではありません。 しかもそれらは、SJIS や EUCというようにプラットフォームによって異なっています。 ソースファイルの中に埋め込まれた日本語の文字列はどう解釈されるのか? 異なる日本語コードで書かれたソースをどうすればコンパイルできるのか? こうした疑問が生じてくるはずです。 そのあたりから見ていくことにしましょう。 Javaでは変数名やクラス名などにアルファベット以外の文字を使用することが 許されています。 たとえば次のようなサンプルプログラムを作ることも可能です。 このようなプログラムは、開発効率などの実用面では明らかに難がありますが、 教育目的などでば興味深
www.wakhok.ac.jp/~tomoharu
セッション HTTPでは、WebブラウザとWebサーバが次のようにして通信します。 WebブラウザとWebサーバが接続される Webブラウザが要求を出す Webサーバが応答を返す 接続を切断する この一連の流れを「セッション」と言います。あるセッションと別のセッションとは、基本的には無関係です。 ところが、これでは困る場合があります。例えば、インターネット上のショッピングサイトで、「商品Aを購入」というボタンをクリックしたとします。これをセッションAとしましょう。続けて、「商品Bを購入」というボタンをクリックしたとします。これをセッションBとしましょう。このユーザは商品Aと商品Bを購入したいわけですね。しかし、Webサーバにとっては、セッションAとセッションBは無関係です。つまり、「商品Aを購入」ボタンを押したユーザと「商品Bを購入」ボタンを押したユーザとは無関係ということになります。これ
www.wakhok.ac.jp
本学の日本語入力は、カナ入力ではなく、ローマ字入力で行っています。 これは、ローマ字入力のほうがタッチタイピング(キーボードを見ないで入力すること)がしやすいからです。インターネットを利用する場合、大部分の電子メールの宛先やホームページの場所は英数字で表記されます。ですから、カナ入力のように「英文字+かな文字」で70以上のキー配列を覚えることはあまり効率的ではありません。 ローマ字のほとんどは簡単な規則「子音+a,i,u,e,o」で表すことができますから、下の表を参考にすればすぐに慣れます。ローマ字を忘れたという方もこの機会に習得してください。 五十音表
A-1 ".class" の謎 本文で説明したように、 あるオブジェクトに対応するクラスの情報を取り出すためには getClass()メソッドを用います。 このメソッドは Objectクラスの中で finalなメソッドとして定義されています。 したがって Javaの全てのオブジェクトは必ず Classの情報を取り出せることが 保証されています。 ではオブジェクトが存在しないクラスの場合はどうすればいいのでしょうか? 抽象クラスやインターフェイスでも、 それに対応する Classのオブジェクトは必要になるかもしれません。 Classクラスには、クラス名を指定してクラスのオブジェクトを生成する staticなメソッド forName()が定義されています。 Class cls = Class.forName( "java.awt.Graphics" ); またこの形式とは別に、 Javaには
ServletとJSPの使い分け この講義でこれまで見てきたように、ServletとJSPはそれぞれ同じような処理ができます。では、この2つはどのように使い分ければよいのでしょうか。 ServletにしてもJSPにしても、HTMLとプログラムが混在していると、ソースファイルの見通しが悪く保守が大変になります。現在のWebアプリケーション開発では、HTMLの出力部分とプログラムとを分離するのが良いとされています。 JSPは、HTMLにJavaプログラムを埋め込んだようなスタイルです。スクリプトレットは書きにくく、アプリケーションのロジックがわかりにくくなるという欠点があります。また、Webページのデザイナが、スクリプトレットを書くのは大変です。JSPを使うときには、スクリプトレットをJavaBeansとタグライブラリに置き換えて、JSPはHTMLの出力に専念させるのが良いでしょう。 そして、
UNIXで、ユーザの管理をつかさどっているのは、/etc/passwd という名前のファイルです。このファイルは、大変に重要なファイルで、これが無くなると、誰もUNIXにログインできなくなります。 このファイルには、ユーザがログインする際に必要なユーザ名や、ホームディレクトリなど、各種の設定が書かれています。以前は、パスワードを暗号化したものが、このファイルに一緒に書かれていましたが、セキュリティを強化するため、パスワードを暗号化したものは、/etc/shadow ファイルに書かれるようになりました。これは、 /etc/passwd ファイルは、誰でも読めるように公開されているからで、そのため、暗号化しているとはいえ、パスワードを破られる可能性があるからです。/etc/shadow ファイルは、一般のユーザからは見えなくされています。 /etc/passwd ファイルは、1行が1人のユーザ
www.wakhok.ac.jp/~harie
www.wakhok.ac.jp/~sakamoto
Webサービスのオリジンであり、その中核であるSOAPの話から始めます。 SOAPとは何か? 僕が知る限り、英語のSOAPには、あまり良い意味はないように思えます。soapyは「ごますり」だし、soap operaは「安くつくったよろめきドラマ」で、no soapは「駄目」です。SOAPは、Simple Object Access Protocolの略だそうですが、「SOAPは、Simpleだ!」という主張が、このネーミングに影響しているのかもしれません。何と比べて、SOAPがシンプルなのかは、おいおい説明することにして、この章では、Javaを使ってSOAPのアプリケーションを開発する、Apache SOAPについて学んでいきたいと思います。 SOAPは、XMLでメッセージ交換する 最初に確認したいのは、SOAPが、ネットワーク上のコンピュータ同士が、情報を交換するための、比較的、単純なプ
お問い合わせ 稚内北星学園大学 097-0013 北海道稚内市若葉台1-2290-28 TEL : 0162-32-7511 フリーダイヤル : 0120-311014 FAX : 0162-32-7500 MAIL : info@wakhok. ac.jp 稚内北星学園大学では、6月19日(土)、本学非常勤講師・橋本吉治先生の講演会「『JRuby on Railsシステム構築入門』から考えるインプットとアウトプットの重要性」を開催いたします。 橋本先生は、ソフトウェアの開発業務に従事される傍ら、日本JavaユーザグループやX.Tokyoなどソフトウェア技術を広く世の中に伝えるコミュニティ活動に積極的に参加され、また雑誌への寄稿や講演活動なども数多くあります。本年3月、橋本先生が雑誌に寄稿された記事がまとめられ、「JRuby on Railsシステム構築入門」として出版されました。JRub
JSP の仕組み Webアプリケーションでは、ユーザからの入力があると、その入力に応じたページを「動的に」作成しなければいけません。 Javaを使ったWebアプリケーションでは、Webブラウザからのリクエストを処理して動的なページを作成するため、ServletとJSPを使います。ServletとJSPは、「Webコンテナ」と呼ばれる環境の中で動作します。 JavaServer Pages (JSP)は、HTMLのソースに、特殊なタグとJavaプログラムを埋め込んだものです。JSPは、Webコンテナの内部でServlet (Javaプログラム)に変換されます。 *unresolved*がJSPのサンプルです。先頭に<%@と%>というタグがあります。また、<%と%>のタグに囲まれた部分と、<%=と%>に囲まれた部分にJavaのコードが埋め込まれています。 <%@ page pageEncodi
前章では、Webサービスのポータル・サイトの役割をはたす、UDDIについて見てきました。UDDI上で公開される情報は多様なのですが、その中で、我々にとって中心的な意味をもっているWSDLについて、今回は見ていきましょう。また、IBMのWeb Service Tolkitを取り上げて、そこで提供されているWSDL関連のコマンドを紹介しながら、Webサービスの中でWSDLの果たしている役割を考えます。 Webサービスの三本柱 UDDIは、Webサービスにおいて、サービス提供者の情報をサービス要求者に提供します。UDDIが提供する情報の中で、重要なものの一つは、サービスを記述したWSDL(Web Services Description Language)です。サービスの要求者は、UDDIから獲得したWSDLを通じてサービス提供者に接続して、そこからサービスを受け取ることが出来ます。このことは、
www.wakhok.ac.jp/~kanayama
syslog などでログを溜めると、いずれは溢れてしまいます。このために、 FreeBSD では、標準で newsyslog というプログラムを用いてログの管理 を行っています。newsyslog は cron より呼び出され(標準では毎時間)、 設定ファイル /etc/newsyslog.conf に定義された条件に合致したログを 処理します。 処理の仕方は、バックアップを取り、指定された個数を越えたバックアップ は消去します。バックアップを取る際には gzip による圧縮を指定すること が出来ます。処理のタイミングは、指定サイズを越えている、全回のバック アップから指定時間を経過した、あるいは指定時間になった(定時)の3つの 種類が選べます。 下は、/etc/newsyslog.conf の一部です。 # logfilename [owner:group] mode count siz
HTTPプロトコル みなさんがあるWebページを見ようとするとき、Webブラウザを使ってそのページのURLを入力するか、あるいはリンクをクリックします。Webブラウザは、あなたが見たいページを置いているWebサーバに接続します。WebブラウザとWebサーバは、HTTPというプロトコルに従って通信します。 ホスト名・ポート番号・URL インターネットでは、TCP/IPというプロトコルに従い、IPアドレスとポート番号を使って通信します。TCP/IPを用いているHTTPによる通信でも、当然ながらIPアドレスとポート番号が必要です。 一般にURLは、次のような構造になっています。 http://ホスト名:ポート番号/パス?クエリー まず、WebサーバのIPアドレスまたはホスト名が必要です。IPアドレスはDNSによってホスト名に変換されるので、どちらでも使えます。ポート番号の記述は、80番であるとき
Ant の概要 Antは、Javaのプログラムのコンパイルや実行を手助けをしてくれるツールです。Antを使うことによって、コンパイルや実行のときに必要なJarファイルやオプションの指定が楽にできます。 こうしたツールは「ビルドツール」と呼ばれます。AntはJavaでできているビルドツールです。UNIXの世界では、代表的なビルドツールとしてmakeがあり、Antも同様の機能を持っています。 makeのようなビルドツールは、そもそもOSなどの環境に依存しているところがあります。makeはUNIXのシェルがベースとなっているので、なおさらです。「Write Once, Run Anywhere」を標榜するJavaとしては、こうした環境依存のツールを使うと、不便な点が多く出てきます。 Antは、Javaで書かれているので、こうした心配はありません。またmakeでのMakefileのような、処理内容
Struts の概要 Strutsとは、Jakarta Projectが作成している、Webアプリケーション用のフレームワークです。MVCモデル2の考え方で設計されており、StrutsはこのうちViewとControllerを担当します。Modelには、JavaBeansやEJBなど、自分の好きなものを利用できます。 Strutsを使ったWebアプリケーションは、だいたい次のような構成になります。 Webブラウザからの要求は、すべて「ActionServlet」が受け取る。ActionServletは、Strutsではじめから提供されているServletである。 Webブラウザからの要求で、クエリーとして与えられたパラメータは、「ActionForm Bean」に渡される。ActionForm Beanは、プログラマが作成する。 「Actionクラス」で、クエリーの処理などのビジネスロジッ
JavaBeans とは何か コンポーネント技法 機能別にまとめられ、コンパクトで再利用できるソフトウェア「部品」から、大規模なソフトウェアを構成しようという手法を「コンポーネント技法」と呼びます。 Javaのようなオブジェクト指向プログラミング言語では、もともと部品の再利用がやりやすくなっています。JavaBeansは、より明確にコンポーネント化を進めるために、いくつかのルールに従って作られているJavaのクラスです。 JavaBeans の特徴 JavaBeansは次のような特徴をもつJavaのクラスです。 プロパティ Beanの属性を示します。これについては後述します。 永続化 Beanは、必要に応じてオブジェクトの状態を保存したり、復元したりすることができなければいけません。このことを、Beanを「永続化」する、といいます。このためには、Beanにjava.io.Serializa
DHCP では、クライアントに色々な情報を提供します。通常、この情報は設定 ファイルに書いておかなければなりません。ここでは簡単な dhcpd.conf の 例を示します。詳しくは、dhcpd.conf.5 (又は dhcpd.conf.cat5 ), server/ にある dhcpd.conf を参照して下さい。 # configuration file for ISC DHCPD server-identifier lxa1.summer1.wakhok.ac.jp; option domain-name "summer1.wakhok.ac.jp"; option domain-name-servers lxa1.summer1.wakhok.ac.jp; subnet 202.11.98.160 netmask 255.255.255.224 { range 202.11.98.
FTPでファイルをアップロードする FTPを用いてページ(データ)をサーバーへアップロードするわけですが、今回はFTPソフトの中でも評価の高い「FFFTP」というソフトを利用して、アップロードの体験をしてもらいます。 FFFTPとは FFFTPは曽田純氏が開発したWindows用のFTPクライアントソフトです。本ソフトはフリーソフト(使用料を支払わなくてもよいソフト)ですが、機能も充実しており評価も高いです。 そのため、ホームページ開設のサービスを行っているプロバイダ(インターネット事業者)は、ページのアップロード用に本ソフトを推奨(あるいは手順の例示として使用)することが多いようです。 FFFTPの入手方法 たとえば、インプレス 窓の杜やベクターなどの、ソフトウェアのライブラリサイトで手に入れることができます。 上記のサイトでは検索機能もあるので、「FFFTP」とすれば簡単に探すことがで
これまで関数の引数については学んだが、main()関数については 常に引数はなかった。しかし、通常 Unix などで用いるコマンドの多くは C言語で書かれており、それらにはオプションと呼ばれるものを指定する 事が可能である。例えば、ファイルをコピーするのに用いられる cp コマンド は通常二つのコマンドライン引数を与え、 のように使う。これによって、test1 のファイルの中身が test2 に コピーされる。つまり、C言語ではこうしたコマンドラインオプション を扱う事が出来る訳である。 コマンドラインに与えられた文字列は、空白を区切りとして複数の 文字列に分けられ、それぞれの文字列へのポインタが main()関数 に与えられるようになっている。当然、それらの文字列がいくつあるか が分からないと困るので、main()関数に与えられる引数は2つの 要素からなる。一つは、コマンドラインオプショ
はじめに いまJavaの技術は、3つのグループに整理されています。Java2 Platform, Enterprise Edition (以下J2EE)は、企業情報システムなどで必要となる技術を定めたものです。 J2SE (Java 2 Standard Edition) WindowsなどのPCなどで利用されるJava (Javaの基本部分) J2EE (Java 2 Enterprise Edition) ショッピングサイトや企業情報システムなど、アプリケーションサーバで利用されるJava J2ME (Java 2 Micro Edition) 携帯電話やPDAなどで利用されるJava J2EEは、現在広く普及しているWebと、企業で使われているデータベースを組み合わせて使うことが強く意識されています。 この講座では、J2EEのうち、主に「Webアプリケーション」と呼ばれるソフトウェア
サービス名とそこで使われるポート番号、プロトコル(tcp/udp)との 対応関係を記述したファイルが /etc/services です。このファイルは 単なるサービス名のデータベースで、それ自体では何の働きもありませ んが、netstat コマンドや次の inetd などで参照されます。 ポート番号は、0番から1023番までが Well Known Ports と呼ばれ、 Unixでは root権限以外ではプロセスをこのポートに割り当てる事は 出来ません。一方、絶対ではありませんが、IANAの割り当て規則では 1024番から49151番までは Registered Ports (既登録ポート)と呼ばれ、 様々なサービスが登録されています。最後に、49152番から65535番 までがプライベートなサービスや動的な通信ポートに利用されます。 (ちなみに、1024番はReserveになっています
Powered by SmartDoc JavaによるWebアプリケーション入門 >> JavaによるWebアプリケーション入門 サマースクール 2004 in 稚内 2004年8月2日 安藤友晴 稚内北星学園大学 http://www.wakhok.ac.jp/ 目次 J2EE 概説 はじめに J2EEの背景 Webとイントラネット 「Webアプリケーション」とは何か? なぜWebアプリケーションなのか CGIとその限界 Java製アプリケーション・サーバの登場 Webアプリケーションの仕組み 3層モデル ServletとJSPによる動的なページの作成 データベースの利用 参考文献・URL JSPの基本 JSP の仕組み JSP の要素 ディレクティブ 宣言 式 スクリプトレット サンプルプログラム Tomcat で JSP を動かす Tomcat Tomcat のインストール JSP
SQLでは、いままで見てきたような、与えられた文字列と完全に一致する文字列を含む 行を検索するだけでなく、「技術」という言葉がつく出版社を調べたいとか、「データ ベース」を書名に含む本があるかどうかを調べたいといった検索が可能である。 多くの読者は、Ms-dosやUNIXでのファイル名の指定に、「ワイルドカード」を使った 経験があることと思うが、SQLでも、同じ様な考え方を採用している。ただ、注意して欲 しいのは、SQLでの「ワイルドカード」文字は、次にみるように、'%'と'_'であり、 Ms-dosやUNIXのそれとは異なっていることである。 % 任意の長さ(ゼロを含む)の文字列 _ 任意の1文字 また、「ワイルドカード」を使うためには、where句の中で、likeを用いる。 次の例での、'データベース後ろに何文字かが続く文字列」という意味になり、「データベース」という言葉で始ま る書名
Powered by SmartDoc JSFとAJAXコース >> JSFとAJAXコース 稚内北星学園大学 サマースクール 2006 in 稚内 2006年8月7日 安藤 友晴 稚内北星学園大学 http://www.wakhok.ac.jp/~tomoharu/ 目次 JSF概説 フレームワーク JSF とは何か JSF の特徴 MVCモデル2によるWebアプリケーション 「UIコンポーネント」でWebページを構成 必要なファイルのダウンロード guessNumber サンプルアプリケーション どんなアプリケーションか 実行方法 UIコンポーネントによる画面構成 画面遷移 エラーメッセージの表示 Project GlassFish と Java Pet Store はじめに Java Pet Store とは? Java Pet Store の機能 RSS 検索 ペットの詳細データ表
www.wakhok.ac.jp/~maruyama
------------------------------------------------------------ [Maru][675] 分散処理可能な族 ------------------------------------------------------------ 丸山です。 MapReduceのアルゴリズムを見て、「分散処理可能性」ともいうべき 性質が抽出できるのではと考えています。 実は、先のメールで書いた、Aaron Kimballらの講義が、あまりスッキリ していなかったのが、考え始めたきっかけです。 「分散処理可能性」というのを、ざっくりと、あるデータの塊を、n個のマシン 上のプログラムで処理して、あるデータの塊を産み出す時、nの値に 依存せずに、「同じ」結果を生み出すものと考えましょう。 これだと、あまりに広すぎて、手が付けられないので
目次
psk.txt.dist は preshared(事前共有) key のサンプルファイルで、 racoon.conf.dist が racoonの設定ファイルracoon.conf のサンプルです。 例によって、/etc/rc.conf に以下のように、racoon が動作できるように設定します。
ネットワーク基礎
CSV(Comma Separated Value)を扱うクラス CSVTokenizer & CSVLine 安藤友晴<tomoharu@wakhok.ac.jp> Version 1.0.1 1999.4.14 ダウンロード (Version 1.0.1) csv_1_0_1.zip (35,706 bytes) csv_1_0_1.tar.gz (19,887 bytes) API Documents はこちらです。 はじめに CSVとは? 構成内容 クラスの概要 必要な環境 インストール 使用例1: 1行のCSV形式のデータを解析し、それぞれの項目を出力する。 使用例2: エンクォートされた文字列を解析する。 使用例3: データを集め、CSV形式にして書き出す。 このライブラリに関する情報源 更新履歴 今後の計画について おわりに 1. はじめに jp.ac.wakhok.tomo
次のページ
このページを最初にブックマークしてみませんか?
『稚内北星学園大学』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く