トップ(最新)

nDiki : SQL

SQL - Structured Query Language

RDBMS向けの問い合せ言語。

関連情報

  • SQL インジェクション
  • DDL

スポンサード リンク

Related term

2002年4月24日 (水)

20:00 ハンバーグステーキ定食 このエントリーを含むはてなブックマーク

おおはし

先週も一緒に呑んだ高校の旧友と大森「洋食亭おおはし」で飯を食う。 ハンバーグステーキ定食は1000円と、そこそこの値段であるが量も多いし満足満足。 お店の人の対応も丁寧で気持ちが良かったし。

旧友

友人の方は、ここ数日「間違えた SQL を流してデータベースを破壊してしまったかも? きっと大丈夫だと思うけど」ネタで電話をもらってた。 「きっと大丈夫でしょう」。 やばかったら、上司が飛んでくるでしょ。

スポンサード リンク


[ 4月24日全て ]

2006年6月18日 (日)

DBIx::Class + SQLiteWiki認証/承認データベース このエントリーを含むはてなブックマーク

利用目的に合わせて認証/承認の機能を WiKicker に組み込めるようにする作業を行っている。

典型的な認証/承認用に、ユーザデータベースSQLite で作って使えるようにするモジュールを標準で提供できるようにといろいろ試みているところ。

直接 SQL を使うのは避けたいので、DBIx::Class を使ってみることにした。 同様のモジュールとして Class::DBI があるが、DBIx::Class の方ば良いという記事をみかけたのでこちらにしてみた。

全体像を把握するにはちょっとかかりそうだ。


[ 6月18日全て ]

2006年7月22日 (土)

Rubric でプライベート SBS を立てるも 0.140 では日本語に不具合 このエントリーを含むはてなブックマーク

入社してから社内情報共有の一環として

といろいろ手をつけてきた。 次に狙っているのは SBS である。

Wiki社内 Blog に書くほどではないけれどメモ程度にブックマークしておきたい URL を、気軽に晒せるようにするのが目的。

はてなブックマークのような公開サービスは

  • タグ・コメント・傾向などが外に出るのはよろしくない
  • あるいは、それを気にして活用されない
  • そもそも社内リソースについてはブックマークできない

という点から、今回は利用できない。

ということで社内に SBS を設置したい考えている。

最初は Scuttle にしてみようと思ったのだが、PHP ベースであるのと MySQL を使うというところで気遅れしている。 いや SQLite でもいけそうらしいということで、実は Debian でちょっと試そうとしたのだが、テーブル作成の SQLMySQL 用で、これを修正するのが面倒なので断念。

次に Perl + SQLite で動く Rubric を試してみることにした。

@ Rubric 0.140

Rubric は CPAN にあがっているので CPAN.pm から install Rubric でインストールできる。 モジュールをインストールしたら、セットアップ。

  1. CGI プログラムを動かすディレクトリを決める (以下 $RUBRIC)
  2. Rubric tarball の bin/rubric.cgi を $RUBRIC/ にコピーし、必要なら #! を修正する。
  3. Rubric tarball の templates ディレクトリを $RUBRIC/ にコピーする。
  4. Rubric tarball の style/rubric.css を $RUBRIC/ にコピーする。
  5. Rubric tarball の etc/rubric.yml を $RUBRIC/ にコピーして環境に合わせて編集する。
  6. データベースを初期化する。0.140 には makedb.pl が同梱されていないので、0.13_01 の bin/makedb.pl を参考に perl -MRubric::DBI::Setup -e 'Rubric::DBI::Setup->setup_tables' で初期化する。ちなみに 0.140 付属の rubric コマンドで rubric db -s してみたが、これはうまく動かなかった。
  7. 必要に応じて .htaccess を作成・編集し rubric.cgi を CGI プログラムとして実行できるようにする。またその他アクセスされたくないファイルを deny するようにしておく。

これで OK。

rubric.cgi にアクセスしページが表示されればひとまず成功。 メニューの「register」から、ユーザ登録する。 確認用のメールが届くはずだが、面倒くさいのでこれを待たずに

 rubric user -a ユーザ名

でアクティベートする。

Rubric の HTML フォームからのブックマーキングは成功し、うまく動いているようである。 ただし、日本語の処理はどうもよくない。 title や description が化ける。 惜しい。

基本的には UTF-8 ベースでうまくいきそうなのだが、どこかで化けるようだ。 ちょっと手を入れれば直るかなと思ったが、化けるところと化けないところとがあるので逆に直す場所が多そうなので今日はやめておくことにした。

とりあえず Rubric はおいておいて、他のものも試してみることにするか。


[ 7月22日全て ]

2006年9月12日 (火)

DBIx::Class はあきらめて素の DBI + DBD::SQLite で。 このエントリーを含むはてなブックマーク

WiKicker をベースとしたシステム用の認証・承認データベース開発であるが、結局 DBIx::Class をいじる時間がないので、素の DBI + DBD::SQLite でいくことにした。 SQL でゴリゴリ書くことになるけど、こっちの方が DBIx::Class の挙動を調べながら書くより(まずは)早く完成できるので。

WiKickerMakefile.PL で指定している依存モジュール指定からも DBIx::Class および関連モジュールを削除。


[ 9月12日全て ]

Related web page

なければ INSERT、あれば UPDATE
すでにテーブルにある主キーやユニークキーと同じ値をふくむ行を挿入しようとするときに、こちらの想定する振る舞いをさせる方法のまとめ。まぁ、
http://txqz.net/blog/2007/01/17/1920
F's Garage:SELECT * fromについての話
気軽に書いてたけど、これちゃんと書いておかないとマズイか。 F's Garage:どのレベルのフレームワークが一番良いのか。 に書いた以下の部分。 確かにJavaBeansは面倒だけど、ハッシュで取り回す型のない言語は、DBのスキーマの変更は強いし。(え、select * from を使うなって?) select * を推奨せず、カラム名を指定すべきという話についての考察がありました。 眠る開発屋blog » SE
http://www.milkstand.net/fsgarage/archives/001240.html
ADO.NET SQLite
On the Compact Framework, it is faster than the newly-introduced <strong>Sql</strong> Server Mobile, often more than 10x faster at inserts/updates.&nbsp; <strong>SQL</strong>ite databases are also a fraction of the size of <strong>Sql</strong> Mobile databases. Full Visual Studio 2005 Design-Time Support.&nbsp; You can add a <strong>SQL</strong>ite database to the Servers list, design queries with the Query Designer, drag-and-drop tables onto a Typed DataSet, etc. Single file redistributable for the full .net framework (Compact Framework requires 2 binaries).&nbsp; The cor
http://sqlite.phxsoftware.com/
ここギコ!: SQLiteはNFS上に置けない
もしかしたら常識かもだけど、知らなかった。 正確には、環境によっては動く場合もあるようだけど、推奨はされないし、動かない環境ではデータベースを開くことすらできなくなる。 情報としてはこの辺。 今動かしてるサービスをSolaris上の<strong>SQL</strong>iteで組んでるんだけど、DBはNFS上に置いてても普通に動いてた。 で、SolarisをLinuxにリプレースすることになったので、LinuxからNFS上のS
http://kokogiko.net/m/archives/002121.html
ITmedia エンタープライズ:世界最小サイズのRDBMS「DeviceSQL」を発表、エンサーク
 エンサークは6月20日、組み込み向けリレーショナルデータベースエンジンとしてはフットプリント(実行に必要なメモリ容量)が世界最小サイズとなる最新版製品「Device<strong>SQL</strong> Framework R3.1」を発表した。  Device<strong>SQL</strong>は、携帯電話やカーナビ、家電製品などの組み込み向けに特化し、DBエンジンのフットプリントサイズが24〜50キロバイトと、他社に比べて少ないメモリ容量で実行させる
http://www.itmedia.co.jp/enterprise/articles/0706/20/news106.html
サポートされるプラットフォーム
は、開発者コミュニティによって以下の一覧で示すプラットフォームで動作することが確認されています。 サポートされるプラットフォームとは一般的に、Postgre<strong>SQL</strong>がここで説明した手順によって構築、インストールでき、リグレッションテストもパスすることを意味します。 &quot;Build farm&quot;という項目は、Postgre<strong>SQL</strong> Build Farm内の有効な試験を参照しています。 古いバージョンのPostgre<strong>SQL</strong>を
http://www.postgresql.jp/document/pg825doc/html/supported-platforms.html
F's Garage:予算5万円でモバツイッター用MySQLサーバを追加
マッシュアップアワードでいただいた賞金を原資に、HPのホップ・ステップ・ジャンプキャンペーンで、モバツイッターのMy<strong>SQL</strong>専用のサーバを買いました。 構成は、 購入したML115という機種は、筐体サイズがマイクロATXと小さい筐体です。そこに、80GBのSATA、標準メモリ512MBで、CPUがOpteron 1.8GHzを組み合わせて、28,350円でした。 この機種、日本の元Compaqの工場で作っているらしく、
http://www.milkstand.net/fsgarage/archives/001123.html
cl.pocari.org - XAMPP に含まれる Apache,MySQL,PHP のバージョンの遷移
http://cl.pocari.org/2007-11-04-1.html
逆引きSQL比較
複数の RDBMS を使った経験がある人なら、おわかりかと思いますが、<strong>SQL</strong> は RDBMS によって異なる部分が結構あります。 このページは各 RDBMS における 基本的な機能(主に<strong>SQL</strong>について)の概要を、逆引きで、かつ平易な言葉で閲覧 する事を目的に作ったリファレンスです。 特定の RDBMS を持ち上げたり、貶めたりするのが目的ではないので誤解なきよう。 また、間違いについてのご指
http://homepage1.nifty.com/kojama/works/rdbms/compare.html
[ThinkIT] 第1回:同じようで違うデータ型 (1/3)
」で取り上げることのできなかった項目をいくつか取り上げ、再びPostgre<strong>SQL</strong>とMy<strong>SQL</strong>について解説していきます。最後までお付き合いいただけると幸いです。 &nbsp;&nbsp;&nbsp;なお、本連載での解説対象のPostgre<strong>SQL</strong>とMy<strong>SQL</strong>のバージョンは以下の通りです。 Postgre<strong>SQL</strong>バージョン8.1.8 My<strong>SQL</strong>バージョン5.0.22 表1:解説対象のバージョン &nbsp;&nbsp;&nbsp;ある特定のバージョンに特化した内容を解説する予
http://www.thinkit.co.jp/free/article/0703/13/1/

■よく検索されるキーワード

perl(52) 使い方(36) 提案書(35) windows(35) ドラマ(33) 書き方(30) cvs(28) サンプル(22) linux(21) torrent(20) debian(19) x31(19) 壁紙(19) 作り方(19) アジェンダ(18) 画像(17) 手帳(17) thinkpad(17) tc-1(17) 動画(15) rcs(15) アジェンダとは(15) ナースのお仕事(15) java(15) 桑田佳祐(14) ganttproject(14) 修理(14) gtd(13) 冷蔵庫(13) ほぼ日手帳(13) 桜井華子(12) wiki(12) google(12) 設定(12) tortoisesvn(12) ダイソー(11) ssh(11) apache(11) usb(11) 影舞(11) ウォーターボーイズ2(11) ノート(10) インストール(10) svn(10) ボールペン(9) so905ics(9) cgi(9) 無印(9) 方眼(9) xp(9) バッグインバッグ(9) subversion(9) 市原隼人(9) ヨドバシ(9) centos(9) djunit(8) c#(8) activeperl(8) ミムラ(8) 東京総合車両センター(8) 無印良品(8) make(8) ubuntu(8) 深浦加奈子(8) 写真(8) junit(7) 本名(7) (7) thinkingrock(7) ケース(7) 生年月日(7) 口コミ(7) 山川レイカ(7) チェックリスト(7) 例文(7) つけ麺(6) eclipse(6) web(6) 秋葉原(6) httpd.conf(6)

この日記のはてなブックマーク数 Add to Google RSS

Process Time: 0.05619s / load averages: 0.69, 0.77, 0.62
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)