「SQLite」の記事一覧
-
JavaScriptでSQLiteを拡張するSQLite-JS
2025-05-22 13:25
IT・ネットSQLite-JSは、SQLiteにJavaScriptベースの関数を追加する拡張機能です。これにより、スカラー関数や集計関数、ウィンドウ関数、照合順の定義がJavaScriptで可能になります。例として年齢計算や中央値、移動平均、パーセンタイルの実装方法が紹介されており、SQLiteでの柔軟なデータ処理が実現します。JavaScript評価も可能で、SQLite内で直接コード実行もできます。オフライン環境でも関数を同期できる設計となっています。
-
SQLiteをクラウドで本格運用可能にする「Litestream」の進化
2025-05-20 19:58
科学・技術Fly.ioが開発するLitestreamが大幅にアップデートされ、SQLiteのクラウド運用がより現実的に。トランザクション対応のLTX形式やオブジェクトストレージとの条件付き書き込みによって、より高速かつ安定したレプリカ・復元が可能に。数百ものSQLiteデータベースの同時同期にも対応し、SQLiteの柔軟性と現代的なデプロイ手法を融合させています。
-
GmailのメールをSQLiteに保存・分析するツール
2025-05-10 04:25
IT・ネットこのGitHubプロジェクトでは、GmailのメッセージをローカルのSQLiteデータベースに保存し、さまざまな分析を行えるPythonスクリプトが提供されています。メールの送信者別の件数、未読メールの割合、データ量の大きいメールの特定などが可能です。Google CloudでのGmail APIの設定が必要ですが、個人のデータ解析やスパム特定に活用できます。
-
SQLiteデータベースを高速・安全にコピーする方法
2025-05-01 11:15
IT・ネットSQLiteデータベースをリモートからローカルへコピーする際、大容量ファイルやインデックスの存在により転送が遅くなる問題に対処するため、筆者はSQLiteの`.dump`コマンドを活用してテキストファイル化し、gzipで圧縮して転送する方法を採用。これにより、3.4GBのデータベースを約240MBまで圧縮でき、ダウンロード速度が大幅に向上。さらに、この方法はデータの整合性保持にも有効で、rsync中の変更による破損リスクを回避できる点も利点です。