タグ

sqliteに関するimai78のブックマーク (6)

  • SQLiteのテストコードは4567万8000行! 本体のコードは6万7000行

    軽量なリレーショナルデータベースとして人気のSQLite。そのWebサイトに掲載されている「How SQLite Is Tested」の内容が、海外のプログラマなどのあいだで話題になっています。 3月に公開された最新バージョンのSQLite 3.6.23。体のソースコードは約6万7200行(67.2KSLOC、Kilo Source Lines of Code:空行やコメントを除いた行数)なのに対し、テストコードはなんと4567万8300行(45678.3KSLOC)だと紹介されているのです! これはテストコードが体の約679倍もの大きさだということになります。 100%のブランチカバレッジ SQLiteコアのライブラリをテストするテストコードとして、以下の3つが紹介されています。 TCL Tests TCL Testsはもっとも古いテストコードで、TCL scripting lang

    SQLiteのテストコードは4567万8000行! 本体のコードは6万7000行
    imai78
    imai78 2010/07/01
    テストコードのメンテナンスをどうしているのか凄く気になる。
  • 長期間の使用で重くなったFirefoxを一瞬で軽くする方法

    1.Firefoxのデータが保存されているディレクトリを開く(たとえばWindows7なら、下記ディレクトリ)。 C:\Users\ユーザー名\AppData\Roaming\Mozilla\Firefox\Profiles\適当な文字列.default 2.そして、以下のsqliteファイルを削除する(削除が怖いならリネームや他の場所に移動させておくと良い)。 places.sqlite おしまい。 長期間Firefoxを使っていると、キャッシュがたまってどんどん遅くなってきてしまいます(これはFirefoxの仕様です)。特にplaces.sqliteファイルはどんどん肥大化していき、数MB〜数十MBまで膨れあがっていきます。こうなってしまうと、インストール初期の頃に比べて、Firefoxのパフォーマンスは相当落ちています。そこで、places.sqliteファイルを削除し、すっきりクリ

    長期間の使用で重くなったFirefoxを一瞬で軽くする方法
  • Adobe AIR製のSQLite管理·The SQLite Sorcerer MOONGIFT

    The SQLite SorcererはAdobe AIR製のフリーウェア。SQLiteを使えばデータベースを用意する手間もなくすぐにデータ管理がはじめられる。SQLもきちんとサポートしているのでデータが大量になったら格的なデータベースに移行することも容易だ。 Adobe AIRでSQLiteを管理 そんなSQLiteを管理するツールは多々あるが、ローカルにあるファイルを管理したければAdobe AIRで作られたThe SQLite Sorcererが面白いそうだ。一通りのデータ操作に加え、トリガーなどもThe SQLite Sorcerer上で作成できるようになっている。 The SQLite Sorcererはテーブルの作成、フィールドの追加/編集、データのメンテナンスまでこなすことができる。さらにビューを作ったり、トリガーの作成も可能だ。暗号化にも対応し、解析を行う機能もある。ほと

    Adobe AIR製のSQLite管理·The SQLite Sorcerer MOONGIFT
  • AndroidでSQLiteのDB操作をするための基礎知識 (1/3) - @IT

    AndroidSQLiteDB操作をするための基礎知識:Androidで動く携帯Javaアプリ作成入門(6)(1/3 ページ) 連載で、SDKとEclipseを使ってAndroidの携帯端末で動くJavaアプリを作成し、Android Market配布を目指しましょう Androidのデータベースも、いま流行中の「SQLiteJavaプログラマは、大きく分けると2種類に分類されます。エンタープライズ・サーバサイド系Javaプログラマと、組み込み系Javaプログラマです。 筆者は組み込み系ですが、Javaを始めたきっかけはサーバサイド系(正確には、Javaアプレット)です。サーバサイド系ではデータベースは必須、というよりむしろ最重要のシステムですが、組み込み系ではデータベースを使用することはほとんどありませんでした。ただし、「これまでは」です。 今回はAndroidに標準で組み込ま

    AndroidでSQLiteのDB操作をするための基礎知識 (1/3) - @IT
  • AIR+SQLiteで実現するGTDアプリ(1/3) - @IT

    AIRの特徴であるローカルDBSQLite)やメッセージングをフルに活用したAIRクライアントの実装例「Colabolo(コラボロ)」。 Colaboloの実装には、今のデータベースアプリケーションのトレンドが多数含まれています。今後の開発のヒントになるアイデアを見つけてください。 Colaboloって? アドビのRIA実行環境である「Adobe AIR」が公開されてからおよそ1年が経過し、国内でも格的な導入事例が増えつつあります。その中でも、AIRの特徴であるローカルDBSQLite)やメッセージングをフルに活用したAIRクライアントの実装例が、「Colabolo(コラボロ)」です。 Colaboloは、後述するように全機能がローカルDBで実装されているため、Webアプリケーションのようにサーバやネットワークの調子もしくは込み具合によって反応が鈍くなったりダウンしたりすることはあり

  • SQLiteのDB操作を追加してAIRウィジェットを完成

    AIRウィジェットを作ってコンテストに応募してみよう 皆さんAdobe AIR(以下、AIR)/Flexしてますか? 学生さんは無料でFlex Builder 3を入手できますし、有料のFlex BuilderもStandard版なら結構手が出せる値段になったので(昔に比べて)、皆さんもFlex Builder 3を入手して自宅でどんどんウィジェットを作っていきましょう。 また、アドビシステムズが「ADOBE AIRコンテスト」を開催して2008年の4月8日から応募受け付けを開始しました。6月6日まで応募できるようなので、面白いアイデアがありましたら、この連載や連載「Apolloプログラミング入門」&「Apollo改めAIRプログラミング入門」を参考にAIRウィジェットを作成して応募してみてはいかがでしょうか。

    SQLiteのDB操作を追加してAIRウィジェットを完成
  • 1