| [サイトマップへ] |
目次
【デスクトップ環境, ソフトウエア開発環境, システム管理】
【データベースソフトウエアと Web サーバソフトウエアと関連ツールのインストールと使用法】
【リレーショナルデータベース以外のデータベースシステム】
【リレーショナルデータベース演習】
【仮想化とクラウド・コンピューティング】
【Web サイト構築】
【バージョン管理/プロジェクト管理ソフトウエア】
【Java プログラミング】
【Java による Web/データベース・プログラミング】
【Ruby プログラミング(データベース,Web,画像処理など)】
【HTML, JavaScript, JQuery, Android SDK, Titanium】
【画像と3次元グラフィックス】
【ビデオ処理ツール】
【テキスト処理ツール】
【Octave を用いた信号処理/画像処理/データマイニング】
※ Ubuntu で LastWave をビルドしインストール
【プログラミング言語 R を用いた統計処理/データマイニング】
【地理情報システム (GIS)】
【C/C++ プログラミング入門】
【種々のプログラミング言語】
【UNIXとネットワーク】
【ネットワークセキュリティとデータベース】
上記に挙げた項目の概要説明と,参考情報へのリンクは,下記の通り.
【GNOME の設定,カスタマイズ】
【Linux の便利な使い方】
【Ubuntu での設定,運用・保守作業】
【リモート接続/公開サーバに関する設定】
【 Ubuntu の便利な追加ソフトウエア】
【Linux (Ubuntu や Fedora) でパッケージ(あるいはソースパッケージ)を用いてインストールできる便利なソフトウエア】
【Linux (Ubuntu や Fedora) の便利なソフトウエア(ソースコードなど配布されているもの)】
【Ubuntu のインズトール】
【Ubuntu インストール後の設定】
【Ubuntu の更新など】
【Ubuntu から派生したディストリビューション】
その他
【Ubuntu でのライブ USB メモリの作成と利用,カスタム ISO イメージファイルの作成と利用】
【ISO イメージファイルの作成】
【Ferora, CentOS のインズトールと設定】
【Windows 用の C/C++ プログラミング用ツールのインストール】
【C/C++ プログラミング用の各種ライブラリ】
・データベース
・X ウインドウシステム (X Window System)
・画像関係
・SDL
・BLAS と LAPACK
・SuiteSparse, Metis
・FFTW3
・IT++
・GSL
・ファイル I/O, ウィジェット, ツールキット
※ (参考)liboctave の機能 書きかけ
逆行列,主成分分析,Singular Value Decomposition の機能を紹介
【FreeBSD のインストールと設定手順】
【各種ソフトウエアのインストール】
【リモート接続に関する設定】
【FreeBSD 使用上のヒント】
※ Cell/B.E. プロセッサでの OpenMP の使い方
ここでは,データベースソフトのインストールだけでなく, テーブルの定義,テーブルの中身,各種SQLの実行などのデータベース処理を行ってみます. そのために,簡単なサンプル・データベースを作ります. (SQLとは,とても有名なデータベース・プログラミング言語です).
ここでは,データベース処理が間単にできる,各種ツールのインストールと試用も行ってみます. これを覚えておくと,今後,データベースプログラムをデバッグしたり,データベース管理のときにデータベースの中身を確認したい,というようなときに,きっと役に立つことでしょう.
さらに,Web サーバである Apache HTTP サーバのインストール のインストールを行います. この理由は2つ. 1つは,データベース処理用のツールとして, Web サーバと連携して動くものが多いということ. もう1つの理由は,今後,Web ベースのプログラムを動かすときの前準備として, Web サーバをインストールしておきたいという理由です.
MySQL とは,世界で最も普及しているオープンソースのリレーショナルデータベース管理システムです. Apache HTTP サーバ とは,有名なWebサーバソフトウエアです. phpMyAdmin を使うと,サーバの起動と停止,ユーザの設定,データベースの作成,テーブルの作成,SQL の発行と結果の確認,テーブルの中身の確認,インポート,エクスポートなどが簡単にできます(しかも,日本語対応です).
・インストール
・MySQL の設定法,使用法など
・MySQL に関係する各種ツールの使用法
PostgreSQL とは,有名なリレーショナルデータベースのフリーソフトウエアです.PostgreSQL をインストールし,phpPgAdmin などのツールの設定を行います.
Java DB とは,pure JAVA なリレーショナルデータベース管理システムです.データの永続性の機能は当然ありますし,トランザクション機能等もあります.
Firebird とは,有名なオープンソースのリレーショナルデータベース管理システムです.
DB2 Express-C は,IBM の商用リレーショナルデータベース管理システム DB2 の無償版です.ツールが付属していて, サーバの起動と停止,ユーザの設定,データベースの作成,テーブルの作成,SQL の発行と結果の確認,テーブルの中身の確認が簡単にできます. (ツール類は日本語化されていますので,ご心配なく).
HiRDB を使いたい人のための参考資料.HiRDB へのリモート接続に関する注意点もまとめています.
テーブルの定義,テーブルの中身の確認と更新,各種SQLの実行を行ってみます. 「データベース演習」では,郵便番号のデータベースを作り,各種の問い合わせを行っています. ここで学んだことは,今後,データベースプログラムをデバッグしたり,データベース管理のときにデータベースの中身を確認したい,というようなときに,きっと 役に立つことでしょう.
SQL の重要部分の入門.SQL の機能を一通り試す
データベースの初期化とデータベースの作成については,PostgreSQL のコマンドを使います.
※ データベース演習に使用するカスタム Lubuntu システムを準備しました.(Linux や Windows を使って、自分で必要なソフトウエアをインストールしてデータベース演習を行うことも簡単にできます)
【資料】
【(参考資料)郵便番号データを用いた演習】
【バージョン管理ソフトウエア】
【プロジェクト管理ソフトウエア】
Java と Eclipse をインストールする.さらに Eclipse の各種プラグインをインストールする.
Java プログラムを作る上で知っておきたい,いくつかの便利な機能
Java プログラムの中に,SQL プログラムを埋め込みます. Java と SQL との間のデータのやり取りを行うために,JDBC や Spring JDBC を使います.
Apache Tomcat とは,Java サーブレット(Java Servlet)と Java サーバ・ページ (JavaServer Page; JSP) が動くための土台となるソフトウエアです. まずは,Apache Tomcat と Apache HTTP サーバが連携して動くにように設定を行って, Web ブラウザから Java サーブレット・プログラムが扱えるようにします. さらに,Apache Tomcat 上で動く Java サーブレット・プログラムの開発を行います. 開発には Eclipse を利用します.
最初は,JSP プログラムと JSF タグを使い,Web アプリケーションプログラムを練習します.
【インストール】
【Ruby プログラミング】
【Ruby による画像処理プログラミング】
【eRuby プログラミング】
【Ruby とリレーショナル・データベース】
【Ruby でデータベース管理システムを使う】
【Ruby による CSV ファイル処理, スペース区切りのファイル処理】
【Ruby で YAML を扱う】
【Ruby で XML を扱う】
【eRuby プログラミング】
【Sinatra プログラミング】
【Ruby on Rails プログラミング】
【Ruby から R の機能を呼び出す】
【Ruby と他の言語のプログラムとの連携】
【JavaScript プログラミング】
【JavaScript, JQuery を使う Web アプリケーションの開発環境】【HTML, スタイルシートの例】
【JavaScript, jQuery の例】
【JavaScript, jQuery, 関連プラグイン等の例】
【JavaScript と JQuery UI】
【サーバサイド JavaScript プログラム開発環境】
【GoogleMaps API】
【CoffeeScript】
【Android SDK, NDK, rhodes, RhoMobile Suite】
【PhoneGap】
【Titanium Studio】
【MIT App Inventor】
【Flex】
【Windows ガジェット】
・ Allegro バージョン 5 のインストールとプログラム例
・ Irrlicht インストールとプログラミング
IRRLICHT は,もともと C 言語ベースの有名な3次元エンジンです. IRRLICHT は,画像(カラー,モノクロ)の描画、2次元グラフィックス、3次元グラフィックス,イベント処理(マウス,キーボード等)の機能をもったゲームエンジンの決定版です. 文字の描画 (unicodeも可), 画像ファイル読み書きの機能もありますし,スライダやボタンなどのGUI部品もあるので,困ることはありません.
・ Jirr インストールとプログラミング
【OpenCV のインストール】
【OpenCV の使用法】
【OpenCV の機能】
【OpenCV のプログラム例】
【ROS】
【インストール】
【関連ソフトウエア】
【パッケージ,ダイナミックリック,インストール上の注意点など】
【Octave bindings for OpenCV】
【video パッケージ】
【Octave の文法と主要な機能】
【Octave のプログラム例】
【liboctave の使い方】
【インストール】
【ツール,パッケージ】
【R の文法と主要な機能】
【他の言語との連携,データベース管理システムとの連携】
【R でのファイル操作】
【グラフの作成】
【木構造解析】
【データマイニング】
【主成分分析,統計処理】
【OpenStreetMap, ESRI Shape に関係するソフトウエア】
【osmar】
【Spatialite のインストールと使用法】
【地図データの入手】
まずは,Cプログラミングの演習から開始する.プログラムの楽しさを実感する(14回)
Cプログラムの見本を通して,機能と文法を一通り身につける(13回)
実際的な例題を通して,Cプログラムについての理解を深める
アルゴリズムとデータ構造について理解を広げる
オブジェクト指向プログラミングを実際に体験する
参考資料:C/C++マニュアル
参考資料:よくある質問
IP, DNS の基礎と UNIX でのネットワークサービス(10回)
IP データグラムと,TCP/IP プロトコルの詳細.実習付き(17回)
TCP/IP のパケット観察,TCP/IP レベルでのセキュリティに関する実習(28回)
パソコンに Linux をインストールし. 実際に使えるようになる
パソコンに FreeBSD をインストールし. 実際に使えるようになる(3回)
UNIX の基本的なコマンドとツールの使い方(4回)
UNIX を役に立つものとして現実に実感する(7回)
データベースシステム使用法の基礎について.Jasmine を使用した例題付き