‘プログラミング’ カテゴリーのアーカイブ

ColdFusion8でSQLiteを設定

2008年5月18日 日曜日

ColdFusion8にSQLiteのJDBCデータソースを追加したのでメモ。こういうのはすぐ忘れてしまうので…
SQLiteデータベースはあらかじめ作成済みとします。
また、文中の{CFroot}はColdFusion8のインストールディレクトリです。

  1. SQLiteのJDBCドライバをダウンロードします(今回はjavasqlite-20080420-win32.zip
  2. 解凍してできた sqlite_ini.dll と sqlite.jar をそれぞれ次の場所に保存します
    sqlite_ini.dll => {CFroot}/runtime/jre/bin/
    sqlite.jar => {CFroot}/wwwroot/WEB-INF/lib/
  3. CFアドミニストレータ画面で「JavaとJVM」を開き、ColdFusionクラスパスを追加します
    例)C:/ColdFusion8/wwwroot/WEB-INF/lib/sqlite.jar
  4. ColdFusion 8 Application Serverを再起動します
  5. CFアドミニストレータ画面で「データソース」を開き、ドライバ「その他」で新規データソースを作成します(データソース名は任意)
  6. 詳細設定で以下の内容を入力します
    JDBC URL => jdbc:sqlite:/SQLiteデータベースファイルのフルパス
    例)jdbc:sqlite:/C:/Development/test.sql
    ドライバクラス => SQLite.JDBCDriver
    ドライバ名 => 任意;SQLiteなど
    ユーザ名、パスワード、説明は特に必要ありません
  7. 送信すると、自動的にデータソースとの通信がチェックされます

<cfquery>でSELECTすると、結果のラベルにSQLiteデータベースのテーブル名が入ってしまいます。
また、<cfoutput>にquery属性を指定した場合でもデータソース名の省略ができませんでした。
これらはJDBCのバージョンアップによって変わる可能性もありそうです。
ソースコード例:

<cfquery name="userNames" datasource="testUsers">
SELECT id, name
FROM users
</cfquery>
<cfoutput query="userNames">
#userNames.users.id# #userNames.users.name#<br />
</cfoutput>

[メモのさらにメモ]
※ ODBCドライバも同じサイトにあったので、問題が発生したらODBC接続も検討します。
※ ColdFusionの代替としてSMITHも面白そうです。

SQLiteの設定にあたって、以下のサイトを参考にしました。

ColdFusion & SQLite – ColdFusion Talk
http://www.houseoffusion.com/groups/cf-talk/thread.cfm/threadid:48155

Message posted by Suzor – smithproject.org
http://www.smithproject.org/forum/posts/listByUser/16.page

  AddClips   人気blogランキング  BS blog ranking  

Google Code日本語化

2008年4月26日 土曜日

Google Codeが日本語化されました。GoogleのAPIのページも翻訳されているのが嬉しいです。

さらにGoogle Developer Day 2008 Japanというイベントが6月に横浜で開催されます。Google App Engineのセッションが面白そうです~(Google App Engineのページはまだ日本語化されていませんでした)

  AddClips   人気blogランキング  BS blog ranking  

SqlitemanでSQLite

2008年1月26日 土曜日

Adobe AIRの記事を読むとたびたび出てくる「SQLite」というデータベース。名前は聞いたことがあっても詳しくは知りませんでしたが、このたび説明を聞きました。データ型が4つ(Integer, Real, Text, BLOB)しかないこと、データは1ファイルに保存されること、さまざまな言語で使用可能なこと、などが特徴だそうです。

セットで紹介されたのが「Sqliteman」という管理ツール。データベースの作成からテーブル操作、SQLインターフェースもついていて、Vacuumまでできるようになっています。このソフトウェアにSQLite本体も同梱されている親切設計。気になるのは文字コードの取り扱いですが、今のところ問題なさそうです。

  AddClips   人気blogランキング  BS blog ranking  

DBDesigner 4

2007年10月20日 土曜日

MySQLとPHPでサイトを構築する過程で、DB設計をすることになりました。いつも紙の上にぐちゃぐちゃと書いていたけれど、ツールを使った方が効率がいいだろうということで「DBDesigner 4」を使いました。使い方は英語でそのまま読んだり、日本語に訳されているものを見たりです。ローカル環境でMySQLへ接続してシンクロするのも案外簡単でした。(リモートへはローカルのmyPhpAdminでSQL書き出しして持っていった。)

DBDesigner 4そのものを日本語化する試みもあるようです。

  AddClips   人気blogランキング  BS blog ranking  

XAMPPで簡単インストール

2007年9月20日 木曜日

PHP+MySQLの短期講座でサーバ環境を構築する時に XAMPP を使いました。Apache、PHP、MySQL、phpMyAdminなどなど、必要な環境が簡単にそろったので感動です。フリーだし、使わない手はありませんね~

5分でわかるXAMPPの魅力
http://www.thinkit.co.jp/free/article/0701/12/1/

  AddClips   人気blogランキング  BS blog ranking  

Wordpressタグ

2007年8月9日 木曜日

ブログのデザインを変更したいな~と思いまして、『TAGStention』をダウンロードしました。これはWordpressユーザのためのDreamweaverエクステンション。DWのMX 2004と8に対応しているようです。

WPJ Codexと、Wptags.comも参考にして、がんばります!

[composed and posted with ecto]

  AddClips   人気blogランキング  BS blog ranking  

困ったらcode*

2007年8月1日 水曜日

Webアプリケーションを試行錯誤しながら、はじめから手作りするのも楽しいけれど、他の人たちのソースを読むと本当に勉強になります。だからcode*に期待大です。「教えて・助けて・コードかいてっ♪」ってコーナー名は率直で好感が持てます。

Google先生は不要?——ソースコード共有サイト「code*」開設
http://www.atmarkit.co.jp/news/200708/01/code.html

[composed and posted with ecto]

  AddClips   人気blogランキング  BS blog ranking  

OpenIDについての連載記事

2007年7月22日 日曜日

@ITで「OpenIDの仕様と技術」という連載が始まっています。

第1回 仕様から学ぶOpenIDのキホン
http://www.atmarkit.co.jp/fsecurity/rensai/openid01/openid01.html

まだ第1回目しか掲載されていませんが、拡張仕様や次期仕様についても取り上げるそうなので、楽しみです。

[composed and posted with ecto]

  AddClips   人気blogランキング  BS blog ranking  

OpenID:体重記録アプリケーションのユーザ管理(4/5)

2007年7月20日 金曜日

第1回第2回第3回では、OpenID Authentication 1.1 を読んで仕組みを学びましたが、今回は Modes を見ながら実際にColdFusion 7でコードを書いきました。

入力URLのページからopenid.serverとopenid.delegate(あれば)を抽出し、次にassociate、続いてcheckid_setup、最後にcheck_authenticationの処理をするコード。

(続きを読む…)

  AddClips   人気blogランキング  BS blog ranking  

OpenID:体重記録アプリケーションのユーザ管理(3/5)

2007年7月15日 日曜日

前回前々回に引き続き、OpenID Authentication 1.1 を読んで仕組みを学びます。

3.概要の、3.3 ConsumerがIDのURLを取得3.4 Smart modeとdemb mode3.5 ConsumerがIDを確認 について。

(続きを読む…)

  AddClips   人気blogランキング  BS blog ranking