タグ

sqlに関するefclのブックマーク (112)

  • くふぉーるSEブログ Firefox コード例:SQLite(*.sqlite)を操作する

    Firefoxアドオンから、SQLite(*.sqlite)を操作するJavascriptの例を挙げる。 /************************************************ places.sqliteに対しSQLの発行を行う */ //ファイルサービスの生成 var myplaces = Components.classes["@mozilla.org/file/directory_service;1"].getService(Components.interfaces.nsIProperties).get("ProfD", Components.interfaces.nsIFile); //アクセスするデータベースファイルを追加 myplaces.append("places.sqlite"); //ストレージサービスの生成 var storages =

    efcl
    efcl 2011/05/30
    Firefoxから SQLiteをいじる
  • SQLiteの全文検索を使ってみる : mwSoft blog

    FTS3を使って全文検索してみた。 SQLiteの全文検索というと、昔はFTS1とか2とかのモジュールを使用する方式だったみたいだけど、現在はFTS3なるものがsqlite3.exeとかに含まれているので、得に下準備をすることなく使用できるっぽい。 公式の説明 http://www.sqlite.org/fts3.html 参考にしたサイト http://cast-a-spell.at.webry.info/200806/article_15.html フルテキストサーチする為にやることは以下の3つ。 ・CREATE VIRTUAL TABLE テーブル名 USING fts3 でテーブルを生成する ・INSERTする時に、フルテキスト検索に使いたいカラムに、ヒットさせたいワードを半角スペースで区切りつつ登録 ・MATCHを使って検索する 検索方法とかそれなりに用意されているので、そこそこ

    efcl
    efcl 2011/05/30
    SQLiteの検索の書き方
  • Indexed Database API について

    Indexed Database API(以下、indexedDB)について、これまで追いかけてきた情報をとりまとめたので公開します。 indexedDBは当初は仕様が固まっておらず、サンプルコードも当然のように動かなかったので(今も動きませんが…)、検証するにはかなりハードな状況でした。最近になってどうにか動くようになってきたので、@komasshu さんと色々やり取りしながら一通りの動作を確認しました。 現時点で利用できるブラウザは Chrome 9 以降 または Firefox 4 beta 8 以降となります。まだまだ仕様は動いていますので、検証の際は、なるべく最新の開発版を使うことをおすすめします。エントリーでは、Chrome 9 beta 、Firefox 4 beta 8 にて検証します。また、資料は、2011年1月20日時点の W3C Editor's Draft を参照

    Indexed Database API について
    efcl
    efcl 2011/01/20
    Indexed Database APIの解説
  • “SQLite”のデータベースを管理できる「SQLite Database Browser」NOT SUPPORTED

    efcl
    efcl 2010/12/01
    SQLiteの編集ソフト。SQL文を入力してデータベースの問い合わせが可能
  • ORマッパー、20070628 - FAX

    JavaScriptFirefox、Storage、SQLite用。Firefoxに対象を絞り、アクセサや存在しないメソッド呼び出しの捕捉などを使っている分、クライアントがすっきり書ける。E4Xをヒアドキュメント+テンプレートとして利用。XMLとStringの引数は、arg+='';で文字列へ揃える。 日付型のサポート__noSuchMethod__を使ったfindBy/countByの取り扱いSQLのパラメーター値をオブジェクト以外に配列でも渡せるように(一つの場合に{id:id}のように冗長な表現になるため) mozIStorageStatementWrapperは、なんかバギー。無言で落ちる。 クライアントコードは以下。 var db = new Database(file); var Video = Entity({ name : 'video', fields : { id :

    efcl
    efcl 2010/11/15
    Firefox、Storage、SQLite用。 __noSuchMethod__を使う
  • FROM句とWHERE句 - SQLer 生島勘富 のブログ

    SQLが分からないという人は、文法を理解しようとしてしまっていることが多い。ですが、私は文法解説は極力やりません。SQLは全体を把握してイメージでとらえないとまっとうに書けないからです。 SQLのSELECTは次の順で処理されます。 FROM・WHERE句の中のサブクエリ FROM・WHERE句(WHERE句の中の相関サブクエリ) GROUP BY句 HAVING句の中のサブクエリ HAVING句(HAVING句の中の相関サブクエリ) SELECT句 ORDER BY句 SQLが苦手だという人のほとんどは、最初に処理されるFROM句・WHERE句が理解できていません。SQLの基礎はFROM句とWHERE句で、これが理解できるだけで7〜8割できたのも同じですので、しっかりと身につけてください。 まずはイメージから TABLE_A と TABLE_B をそれぞれ B_ID と ID で結合する

    FROM句とWHERE句 - SQLer 生島勘富 のブログ
    efcl
    efcl 2010/06/15
    SQLのFROMとWHERE。 図解で分かりやすい
  • そろそろMySQL Workbench 5.2についてひとこと言っておくか。

    MySQLといえば、コマンドラインで操作するしかできないようなイメージが世間では定着してしまっている気がするのだが、実はちゃんとGUIも存在する。 MySQLはかねてより(MySQL AB時代から)オフィシャルなGUIツールとして、管理ツールとしてMySQL Administrator、SQL文を編集&実行するためのQuery Browser、そして他のRDBMSからの移行ツールであるMigration Toolkitという3つのツールを提供していたのだが、先日それらのツールに対して開発終了のお知らせが出てしまった。 オフィシャルなGUIツールはもう無くなるのか?!!と思ってしまわれるかも知れないが、どうか焦らないで頂きたい。 現在、MySQLが提供するGUIツールとして活発に開発が続けられているものとして、MySQL Workbenchというものがある。このツールは、ビジュアル的に(実体

    そろそろMySQL Workbench 5.2についてひとこと言っておくか。
    efcl
    efcl 2010/05/08
    5.2で別人に進化したらしい。
  • マルチプラットフォームで動作するSQLite管理·SpatiaLite MOONGIFT

    SpatiaLiteはWindows/Linux/Mac OSX向けのオープンソース・ソフトウェア。MySQLやPostgreSQLのようなデータベースを用意するまでもないが、データの管理にデータベースがあると便利だと感じるようなシステムにおいてSQLiteはとても便利な存在だ。 SQLiteの管理にどうぞ ファイル一つで利用できるし、それでいてSQLが使えるので後々格的なデータベースに移行するのも容易になる。そんなSQLiteをCUIまたはGUIで管理できるソフトウェアがSpatiaLiteだ。開発者の手元にあると便利なソフトウェアになりそうだ。 新しいデータベースを作るのはもちろん、既存のファイルを開くこともできる。テーブルの一覧、データの追加/編集も簡単だ。テーブルの追加やカラムの追加や削除、トリガーやビューの作成と言った操作はSQLのテンプレートが表示されるようになっており、それ

    マルチプラットフォームで動作するSQLite管理·SpatiaLite MOONGIFT
    efcl
    efcl 2009/12/25
    SQlite管理ソフト
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    efcl
    efcl 2009/10/09
    Web Databaseを同期的に扱うライブラリ DB って非同期だったのか
  • Firefoxのプロファイルフォルダ以下の全ての*.sqliteを最適化するPowershellスクリプト - gifnksmの雑多なメモ

    久しぶりの更新。しばらく魂の抜けたような生活をしておりました。ぼちぼちGreasemonkeyの方も修正しなきゃなぁ。 というわけで,タイトルの通りのスクリプトを書いてみました。 以下の内容をコピペして「fx_optimize_sqlite.ps1」ってな感じの名前で保存してください。 param ([switch]$force) $appProfDir = join-path $env:appdata "Mozilla\Firefox\Profiles" $localProfDir = join-path $env:localappdata "Mozilla\Firefox\Profiles" # http://csharper.blog57.fc2.com/blog-entry-206.html function global:Invoke-Process { param ([stri

    Firefoxのプロファイルフォルダ以下の全ての*.sqliteを最適化するPowershellスクリプト - gifnksmの雑多なメモ
    efcl
    efcl 2009/10/06
    SQLiteの最適化
  • 窓の杜 - 【REVIEW】「SQLite」のデータベースをGUIで操作できる高機能管理ソフト「PupSQLite」

    「PupSQLite」は、フリーで利用できる軽量データベースエンジン「SQLite」のデータベースをGUIで管理できるソフト。Windows XP/Vistaに対応する寄付歓迎のフリーソフトで、作者のWebサイトからダウンロードできる。なお、動作には.NET Framework 2.0以降が必要。 ソフトには「SQLite」のライブラリ“sqlite3.dll”が同梱されており、環境の構築作業などが必要なくそのまま利用可能。画面はMDI方式になっており、複数のデータベースをそれぞれ同時に子ウィンドウとして開くことができる。各データベース内のテーブルは、データベースのウィンドウ内にタブ切り替え型のグリッドビューとして表示される仕組み。 機能も充実しており、テーブル内データの閲覧・編集はもちろん、SQL文を発行して結果を表形式で閲覧できる機能、テーブル定義文を出力する機能、2つのテーブルを比

    efcl
    efcl 2008/09/05
    「SQLite」をGUIで操作できる管理ソフト。 中規模ぐらいなら「SQLite」でも十分な場合が多い。
  • PHPプロ! - スクール

    平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 件に関するお問い合わせはこちらよりお願いいたします。

    efcl
    efcl 2008/08/16
    php ajax MYSQLなどの分かり易いというかイメージがしやすい講座 読みやすくて良いと思う。