並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 45件

新着順 人気順

SQLiteの検索結果1 - 40 件 / 45件

  • 終了の危機にあった15年続くWebサービスを全力で存続させる - phpcon2024

    〜Twilog・Togetter統合の舞台裏〜 by 吉田俊明、青山民人|トゥギャッター株式会社 Twilog https://twilog.togetter.com/ Togetter https://togetter.com/

      終了の危機にあった15年続くWebサービスを全力で存続させる - phpcon2024
    • ECSとRDSをやめて、AWSコストを9割削減しました

      はじめに こんにちは。BEENOSのがれっとです。 AWS上にアプリケーションを構築する際、一般的なのはECS + RDSという組み合わせです。私も社内システムをそのような形で構築しました。 しかし、使わないときにもインスタンスが動き続けてしまうため、大量のトラフィックを捌かないアプリケーションにおいてはコストが見合わないものとなってしまいます。 そこで、ECS + RDSという構成からLambda + EFSの構成に社内システムを移行して、コスト削減した話を紹介します。 前提 以下の構成のアプリケーションを移行しました。 Blitz.js 内部に下記を使用 Prisma Next.js PostgreSQL テーブル数は12 (_prisma_migrationsテーブルを含めて13) AWS 構成図 移行前 移行後 リレーショナルデータベースを用いることが必須のアプリケーションを構築す

        ECSとRDSをやめて、AWSコストを9割削減しました
      • 👨‍🔧 人間をMCPツールとして利用する

        何の説明もしないで、突然このチャットを始めて人間をMCPツールとして利用している様子を見せたので、不気味がってもらえた。 MCPサーバーは単純に human_* という名前のツールを提供して、そのツールに依頼されたことをローカルのSQLiteに “タスク” として書き込む。同じSQLiteを参照するWebアプリケーションには書き込まれた “タスク” が並んでおり、そのタスクに対して実際の人間が応答するとMCPサーバーは回答を待ち受けており、最終的にMCPクライアントに実際の人間の応答が返されるという仕組み。

          👨‍🔧 人間をMCPツールとして利用する
        • 読み取り専用 DB を Aurora から SQLite に移行してコストを 1/8 に削減した話 - エムスリーテックブログ

          こんにちは。クラウド型電子カルテであるエムスリーデジカルのソフトウェアエンジニア兼 Team SRE をしている井上 渉(@wtr_in)です。キャベツ相場が落ち着いてきて一安心しています。 今回は、デジカルを構成するサービスの DB(基本的に読み取りのみ)を Aurora MySQL から Fargate 上の SQLite に移行し、性能も向上しつつ当該サービス全体のインフラコストを約 1/8 まで大幅に削減できた話をご紹介します。 移行前・移行後の構成とその効果 移行前 (Aurora MySQL) 移行後 (SQLite) 移行で得られた効果 移行を検討した背景 なぜ SQLite を選んだか SQLite のデータをどこに置くか インメモリ SQLite へのデータロード まとめ We are hiring! 移行前・移行後の構成とその効果 今回 SQLite を採用したサービス

            読み取り専用 DB を Aurora から SQLite に移行してコストを 1/8 に削減した話 - エムスリーテックブログ
          • 🛤 Rails 8はSQLiteで大幅に強化された「個人が扱えるフレームワーク」(翻訳)|YassLab 株式会社

            原著者の許諾を得て翻訳・公開いたします。 英語記事: Supercharge the One Person Framework with SQLite | Fractaled Mind 原文公開日: 2024/10/16 原著者: Stephen Margheim 日本語タイトルは内容に即したものにしました。 また、見出しを適宜加えています。 本記事は、Rails World 2024における私の発表を編集して記事化したものです。以下のYouTube動画でもご覧いただけます。 はじめに Railsは誕生したときから、アイデアを超音速で宇宙空間に打ち上げるロケットエンジンのような存在として名を馳せてきました。しかし少なくとも私にとって、自作のフル機能アプリケーションをデプロイして動かすにはロケット科学者になる必要がある気もしていました。 ロケットエンジンは時とともに大型化し、複雑化してきまし

              🛤 Rails 8はSQLiteで大幅に強化された「個人が扱えるフレームワーク」(翻訳)|YassLab 株式会社
            • ワンバイナリWebサービスのススメ

              Houtou.pm #1 https://houtoupm.connpass.com/event/348282/

                ワンバイナリWebサービスのススメ
              • Nani翻訳の技術的な話

                先日 Nani というAI翻訳アプリをリリースしました。macOS / Windowsアプリを使うとショートカットで解説つきの翻訳を簡単に呼び出すことができます。 この記事ではNaniの技術的な話をまとめておきます。「レスポンスが速い」という声も多くいただいているので、そのあたりの工夫についても触れたいと思います。 ざっくりとした構成 主な使用技術やサービスは以下のようになっています。 Turso: SQLiteでユーザーの設定などを保存 Upstash (Redis): キャッシュ、レートリミット Drizzle: SQLiteのORMとして利用 Stripe: 決済管理 Next.js(App Router): Webアプリ。Vercelにデプロイ Hono: APIを快適に書くため。Next.jsのRoute Handler上で使用 Electron: デスクトップアプリ TypeS

                  Nani翻訳の技術的な話
                • なぜもっと早く使わなかったのか...データベース系MCPでデータ分析が楽しい! - Qiita

                  はじめに こんにちは。MCPを使ったデータ分析をやって感動したのでシェアします。 私は、社内チームで使えるLLMサービス(以下、部内ツール)をチームメンバー限定で運用しています。 日毎の利用状況はどうか?どのLLMが使われていなくて置き換えた方がいいのか?よく使うユーザーは誰か?など、知りたいとは思っていても、なかなかSQLを叩いて分析するのは面倒だなと感じていました。 (部内ツールのDBはSQLiteなので)SQLite MCPを導入してからというもの、日本語で分析して欲しいことを指示するだけで、これらのデータ分析がものの2分でできるようになりました!とにかくデータ分析をするのが楽で、楽しくなりました。 本記事では、MCPの導入、実際の分析のやり方を説明します。 筆者の環境 M4 Macbook Pro: Sequoia 15.6.1 Claude Code: 1.0.100 sqlit

                  • Lambda からアクセスする DB に SQLite を使ってみる

                    select クエリはこんな感じ。 select * from sample_master limit 10000; Aurora MySQL 最大時間: 2.911370515823364 最小時間: 1.679802656173706 平均時間: 2.2446921920776366 SQLite 最大時間: 1.0608539581298828 最小時間: 0.9547784328460693 平均時間: 1.0193749523162843 これは、想定外で、想像以上に SQLite が早かったです。 update クエリはこんな感じで、これを 100 件更新します。 update sample_master set user_name="hoge" where user_id=1; Aurora MySQL 最大時間: 4.00672483444214 最小時間: 2.28909

                      Lambda からアクセスする DB に SQLite を使ってみる
                    • SQLite on EFSは書き込みロックできる

                      はじめに こんにちは。がれっとです。 先日ECSとRDSをやめて、AWSコストを9割削減しましたという記事を投稿したところ、興味深いコメントを見つけたので検証してみました。 結論 EFS上のファイルには通常のSQLite相当のロックを行うことができ、SQLiteの書き込みが競合してバイナリファイルが壊れるといったことは基本的にない。 検証内容 SQLiteは書き込みロックをOSによるファイルロックを使用して実現しているため、Network File System上のファイルに対してうまくいかないというコメントを発見しました。 たしかに、SQLite公式ドキュメントにもその旨が記載されています。 そのため、本当にEFS上のSQLiteは書き込みが競合して壊れるのか、検証していきます。 AWS 構成図 マウントポイントによってロックのかかり方が異なる可能性を否定できなかったため、念の為アベイラ

                        SQLite on EFSは書き込みロックできる
                      • Rails 8で本番利用可能になったSQLiteをつかうとGoogle Cloudでほぼ無料で運用ができそうな件

                        はじめに Rails 8が新たにリリースされ、SQLiteを本番環境でも使用できるようになりました。 これまで、Google CloudでRailsアプリを運用する際、Cloud RunとCloud SQLを使うと簡単に構築できて便利だったんですが、Cloud SQLだけで最低月2,000円弱かかってしまっていました。 SQLiteは、PostgreSQLやMySQLと違いライブラリとして動作するため、データファイルを保存できるストレージがあれば別途CloudSQLなどのサービスを使う必要がなくなります。 なので、Cloud StorageのバケットにSQLiteのデータを置いて、Cloud RunでGCSバケットをボリュームマウントとして設定することで、ほぼ無料のRails環境が作れそうと考えて試してみました。 インフラ構成 Cloud RunとCloud Storageの構成にしていま

                          Rails 8で本番利用可能になったSQLiteをつかうとGoogle Cloudでほぼ無料で運用ができそうな件
                        • 技術の総合格闘技~生成AI時代のフルスタック開発~

                          本記事では、2025年5月14日に開催されたオンラインイベント「【技術選定を突き詰める】Online Conferenc​​e 2025」内のセッション「技術の総合格闘技、生成AI時代のフルスタック開発」の内容をお届けします。同セッションでは、Admit AIのKenn Ejima(@kenn)さんに、生成AIの進化で予想される開発体制の変化を踏まえた上で、同氏が見いだしたシンプルなソフトウェアアーキテクチャや、その背景にある考えをお話しいただきました。ぜひ本編のアーカイブ動画とあわせてご覧ください。 Kenn Ejimaさん:まずは自己紹介をさせてください。Xのアカウント名は「Kenn Ejima」で、米国ではこの名前で活動しています。自身の肩書きについて明確に定義するのは難しいのですが、最近は「Full Stack Entrepreneur」と名乗っています。これはフルスタックの考え方

                            技術の総合格闘技~生成AI時代のフルスタック開発~
                          • DHHが考えるRailsのバリデーション設計

                            3行まとめ 単純なバリデーション(必須・範囲・文字数など)はHTMLとDB制約、CHECK制約があれば十分であるというのが最近のDHHの主張。 SQLiteではCHECK制約が少し貧弱なため、制約変更の可能性がある場合は従来通りアプリケーションでもバリデーションした方がいい。 Rails初心者はDHHの方法をそのまま採用するのはやめた方が良い。 調べたきっかけ 最近DHHがonce.comでのCampfireをはじめとしたプロダクトで、NULL制約やDB制約で防げるようなRailsのモデルのバリデーションを積極的には利用しないでいるという主張をしている。 DHHの主張を要約すると以下のようになる。[1] HTMLでのバリデーションが優れている 例えば、input type=“email” にしておくとブラウザで勝手にメールアドレス形式ではない場合にエラーにしてデータ送信をしないようにしてく

                              DHHが考えるRailsのバリデーション設計
                            • AI に作らせる株式分析システム - kawasin73のブログ

                              1発当てて大儲け。どうも、かわしんです。 X の流行を見るに AI コーディングを流石にやらないといけないと思い、今年の8月から Claude Code Max プランを契約して AI コーディングの題材として日本の上場銘柄解析システムを作らせていました。 https://x.com/kawasin73/status/1951869172377682136 新しい技術を追わない をポリシーにしている自分としては、ここらがいい感じに整備されてきてコスパのいい参入タイミングかなと思い使い始めましたが、結果的にはいいタイミングだったと思います。 さて、上場銘柄の有価証券報告書のデータフォーマットである XBRL のパーサー自体は実は2年前に作っていたのですが、ファイルのダウンロードと解析をするために手元で毎回 Python スクリプトを実行しないといけないため、めんどくさくて数ヶ月に1回くらいし

                                AI に作らせる株式分析システム - kawasin73のブログ
                              • GitHub - nao1215/sqluv: simple terminal UI for RDBMS & CSV/TSV/LTSV at local/https/s3

                                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                  GitHub - nao1215/sqluv: simple terminal UI for RDBMS & CSV/TSV/LTSV at local/https/s3
                                • VS Codeで注目のMCPを実践 「SQLite MCP」「Playwright MCP」でデータとテストコードを生成する方法

                                  VS Codeで注目のMCPを実践 「SQLite MCP」「Playwright MCP」でデータとテストコードを生成する方法:クラウドサービスだけじゃない! ローカルPCやサーバ、Kubernetesで生成AI(6) 気軽に試せるラップトップ環境で、チャットbotを提供するオールインワンの生成AI環境構築から始め、Kubernetesを活用した本格的なGPUクラスタの構築やモデルのファインチューニングまで解説する本連載。今回は「SQLite MCP」「Playwright MCP」を活用し、データやテストコードを生成する一連の流れを解説します。

                                    VS Codeで注目のMCPを実践 「SQLite MCP」「Playwright MCP」でデータとテストコードを生成する方法
                                  • Drizzle x SQLiteで作成日時や更新日時をCustom typesでいい感じにしたい - くらげになりたい。

                                    前回の続き。Drizzle ORMをちょっと触ってみたときに、 いろいろ調べてみたときの備忘録(*´ω`*) Drizzle ORMに入門してみた with Turso - くらげになりたい。 SQLiteにはdate/time型がない Date And Time Functions 残念なことに、SQLiteにはDate/Time/DateTimeの形がなく、 以下の形式の文字列(text)か数値(integer)で保存する ISO-8601 ... text Unix timestamp ... intager いくつか便利な関数が用意されていて、それを利用する形になる date() ... YYYY-MM-DD形式のtext time() ... HH:MM:SSやHH:MM:SS.SSS形式のtext datetime() ... YYYY-MM-DD HH:MM:SSなどのtex

                                      Drizzle x SQLiteで作成日時や更新日時をCustom typesでいい感じにしたい - くらげになりたい。
                                    • SQLite JSON Superpower: Virtual Columns + Indexing - DB Pro Blog

                                      We absolutely love SQLite here at DB Pro. You'd be hard-pressed to find anyone who actively dislikes it. Sure, it has limitations, and I do mean limitations, not weaknesses. SQLite can absolutely be used in production when it's deployed properly and tuned with care. SQLite has also seen something of a resurgence over the past few years. From being forked into projects like libSQL and Turso, to pow

                                      • GitHub - sqliteai/sqlite-js: Create custom SQLite functions in JavaScript. Extend your database with scalars, aggregates, window functions, and collations directly in JavaScript.

                                        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                          GitHub - sqliteai/sqlite-js: Create custom SQLite functions in JavaScript. Extend your database with scalars, aggregates, window functions, and collations directly in JavaScript.
                                        • SQLite-on-the-Server Is Misunderstood: Better At Hyper-Scale Than Micro-Scale

                                          We're Rivet, a new open-source, self-hostable serverless platform. We've been in the weeds with SQLite-on-the-server recently and – boy – do we have a lot of thoughts to share. Give us a star on GitHub, we'll be sharing a lot more about SQLite soon! There's been a lot of discussion recently about the pros and cons of SQLite on the server. After reading many of these conversations, I realized that

                                            SQLite-on-the-Server Is Misunderstood: Better At Hyper-Scale Than Micro-Scale
                                          • Railsキャッシュストアのベンチマーク比較: Redis vs 他のデータストア(翻訳)|TechRacho by BPS株式会社

                                            概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: Benchmarking caching in Rails with Redis vs the alternatives - BigBinary Blog 原文公開日: 2025/02/04 原著者: Sandip Mane 日本語タイトルは内容に即したものにしました。 最近、Redisの代替が次々に登場していて、うちいくつかは大幅なパフォーマンス向上を謳っています。私たちは、Redisから代替に切り替えたときのパフォーマンスがどの程度向上するかを調べるために、このベンチマークを実施しました。 私たちは、Redisの代替として利用可能な以下の新しいデータストア候補をいくつか調査しました。 Valkey1 DragonflyDB DiceDB また、DBベースのアプローチを優先することでインメモリストレージに挑戦するRails独自

                                              Railsキャッシュストアのベンチマーク比較: Redis vs 他のデータストア(翻訳)|TechRacho by BPS株式会社
                                            • Rails on SQLite: exciting new ways to cause outages

                                              This post was originally given as a talk for Friendly.rb. The slides are also available. Between Litestack and the Rails 8 trifecta of Solid Cable, Solid Cache, and Solid Queue, it’s easier than ever to spin up a Rails app that doesn’t need a database service, or a redis service, or a file storage service. It’s great to simplify things, but even after 20 years of deploying Rails apps I was still c

                                              • SQLite on Railsシリーズ(01)Gitブランチごとにデータベースを切り替える(翻訳)|TechRacho by BPS株式会社

                                                概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Branch-specific databases | Fractaled Mind 原文公開日: 2023/09/06 原著者: Stephen Margheim -- フルスタックRails開発者であり、RailsのSQLite強化作業の中心人物です。Rails 8+SQLiteによる学習動画サイトHigh Leverage Railsを運営しています。 参考: Rails 8はSQLiteで大幅に強化された「個人が扱えるフレームワーク」(翻訳)|YassLab 株式会社 日本語タイトルは内容に即したものにしました。 本記事は、Ruby on Railsアプリケーションの強化方法を紹介するシリーズ記事の第1弾です。具体的には、私の最初のシリーズ記事として、SQLiteをRailsアプリケーションのデータベースエンジンとして活用

                                                  SQLite on Railsシリーズ(01)Gitブランチごとにデータベースを切り替える(翻訳)|TechRacho by BPS株式会社
                                                • GitHub - QuadrupleA/sqlite-page-explorer: Visual tool to explore SQLite databases page-by-page, the way they're stored on disk and the way SQLite sees them.

                                                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                    GitHub - QuadrupleA/sqlite-page-explorer: Visual tool to explore SQLite databases page-by-page, the way they're stored on disk and the way SQLite sees them.
                                                  • GitHub - marcboeker/gmail-to-sqlite: Index your Gmail account to a SQLite DB and play with the data.

                                                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                      GitHub - marcboeker/gmail-to-sqlite: Index your Gmail account to a SQLite DB and play with the data.
                                                    • Collection of insane and fun facts about SQLite - blag

                                                      SQLite is the most deployed and most used database. There are over one trillion (1000000000000 or a million million) SQLite databases in active use. It is maintained by three people. They don’t allow outside contributions. SQLite is likely used more than all other database engines combined. Billions and billions of copies of SQLite exist in the wild. It’s everywhere. It is also probably one of the

                                                      • SQLite on Railsシリーズ(03)SQLite拡張機能を読み込む(翻訳)|TechRacho by BPS株式会社

                                                        概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Loading extensions | Fractaled Mind 原文公開日: 2023/09/08 原著者: Stephen Margheim -- フルスタックRails開発者であり、RailsのSQLite強化作業の中心人物です。Rails 8+SQLiteによる学習動画サイトHigh Leverage Railsを主催しています。 参考: Rails 8はSQLiteで大幅に強化された「個人が扱えるフレームワーク」(翻訳)|YassLab 株式会社 日本語タイトルは内容に即したものにしました。 今回もRuby on Railsアプリケーションを強化するためにSQLiteを強化します。本記事では、SQLiteデータベースに拡張機能を読み込む方法について詳しく説明します。 個人的には、基本的にSQLiteの機能は完全であ

                                                          SQLite on Railsシリーズ(03)SQLite拡張機能を読み込む(翻訳)|TechRacho by BPS株式会社
                                                        • Litestream: Revamped

                                                          Litestream: Revamped Author Name Ben Johnson @benbjohnson @benbjohnson Image by Annie Ruygt Litestream is an open-source tool that makes it possible to run many kinds of full-stack applications on top of SQLite by making them reliably recoverable from object storage. This is a post about the biggest change we’ve made to it since I launched it. Nearly a decade ago, I got a bug up my ass. I wanted t

                                                            Litestream: Revamped
                                                          • Litestream VFS

                                                            I’m Ben Johnson, and I work on Litestream at Fly.io. Litestream is the missing backup/restore system for SQLite. It’s free, open-source software that should run anywhere, and you can read more about it here. Again with the sandwiches: assume we’ve got a SQLite database of sandwich ratings, and we’ve backed it up with Litestream to an S3 bucket. Now, on our local host, load up AWS credentials and a

                                                              Litestream VFS
                                                            • 100000 TPS over a billion rows: the unreasonable effectiveness of SQLite

                                                              100000 TPS over a billion rows: the unreasonable effectiveness of SQLite 02 Dec 2025 SQLite doesn't have MVCC! It only has a single writer! SQLite is for phones and mobile apps (and the occasional airliner)! For web servers use a proper database like Postgres! In this article I'll go over why being embedded and a single writer are not deficiencies but actually allow SQLite to scale so unreasonably

                                                              • GitHub - wey-gu/py-pglite: PGlite wrapper in Python for testing. Test your app with Postgres just as lite as SQLite.

                                                                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                  GitHub - wey-gu/py-pglite: PGlite wrapper in Python for testing. Test your app with Postgres just as lite as SQLite.
                                                                • RubyKaigiスケジュールアプリのPostgreSQLからSQLiteへの移行 - SmartHR Tech Blog

                                                                  久しぶり、プログラマーのkinoppydです。前回の記事では、RubyKaigi公式スケジュールアプリ 「Schedule.select」 のデザイン刷新に関してお届けしました。 tech.smarthr.jp Schedule.selectの今年の大きなトピックは以下の5つです。 デザインの刷新 PostgreSQLからSQLite3への移行 Solid三兄弟の導入(cableはまだ使うかどうかわかりませんが……) Rails 8へのアップグレードとPWA対応 Kamalによるデプロイ 今回は第2回目として、Schedule.selectのデータベースをPostgreSQLからSQLiteへ移行したお話しをします。 目次 目次 Why SQLite PostgreSQLからSQLiteへのデータ移行 pg gem を削除し、sqlite3 gemを入れる config/database.

                                                                    RubyKaigiスケジュールアプリのPostgreSQLからSQLiteへの移行 - SmartHR Tech Blog
                                                                  • Litestream v0.5.0 is Here

                                                                    CREATE TABLE sandwiches ( id INTEGER PRIMARY KEY AUTOINCREMENT, description TEXT NOT NULL, star_rating INTEGER, reviewer_id INTEGER NOT NULL ); In our hypothetical, this table backs a wildly popular sandwich-reviewing app that we keep trying to get someone to write. People eat a lot of sandwiches and this table gets a lot of writes. Because it makes my point even better and it’s funny, assume peop

                                                                      Litestream v0.5.0 is Here
                                                                    • SQLite on Railsシリーズ(04)LitestreamでSQLiteをバックアップしよう(翻訳)|TechRacho by BPS株式会社

                                                                      概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Setting up Litestream | Fractaled Mind 原文公開日: 2023/09/09 原著者: Stephen Margheim -- フルスタックRails開発者であり、RailsのSQLite強化作業の中心人物です。Rails 8+SQLiteによる学習動画サイトHigh Leverage Railsを主催しています。 参考: Rails 8はSQLiteで大幅に強化された「個人が扱えるフレームワーク」(翻訳)|YassLab 株式会社 日本語タイトルは内容に即したものにしました。 また、見出しを適宜追加しています。 本記事は、Railsアプリケーションの主要な機能やパワーを犠牲にせずに、データベースエンジンとしてSQLiteを使う方法を紹介するシリーズ記事の第4弾です。今回は、SQLiteで最もよ

                                                                        SQLite on Railsシリーズ(04)LitestreamでSQLiteをバックアップしよう(翻訳)|TechRacho by BPS株式会社
                                                                      • 【Pythonでデータベースを扱おう】Visual Studio Codeを使ったデータベース「SQLite3」を解説

                                                                        本連載では、ベジェ曲線でお絵描きするWebアプリを使って、描いた絵を公開できる掲示板を開発しながら、Pythonを使ったバックエンド開発について学んでいきます。連載第4回は、まずVisual Studio Codeを使ったデータベース「SQLite3」を解説。それからPythonでプログラミングしてSQLite3を解説します。 はじめに 前回は、Pythonから出力したWebページを表示する方法を解説しました。今回は、本連載で扱うデータベースについて解説します。 本連載ではデータベースを使いますが、1番メジャーな「MariaDB」などの「MySQL」系のデータベースではなく「SQLite3」を使います。なぜならPythonの標準モジュールだけで使えるデータベースはSQLite3だけだからです。廉価なレンタルサーバでは「pip」でPythonの機能拡張ができないので、標準モジュールだけでPy

                                                                          【Pythonでデータベースを扱おう】Visual Studio Codeを使ったデータベース「SQLite3」を解説
                                                                        • We will rewrite SQLite. And we are going all-in

                                                                          Jan 21, 2025 We will rewrite SQLite. And we are going all-in Two years ago, we made a bet: SQLite, the most successful database in history, could be even better. Not just marginally better – fundamentally better. We believed that the missing piece wasn't technical, but human: SQLite needed an open contribution model that would give developers everywhere a seat at the table. This vision led us to f

                                                                            We will rewrite SQLite. And we are going all-in
                                                                          • Stevens: a hackable AI assistant using a single SQLite table and a handful of cron jobs

                                                                            April 2025 Stevens: a hackable AI assistant using a single SQLite table and a handful of cron jobs There’s a lot of hype these days around patterns for building with AI. Agents, memory, RAG, assistants—so many buzzwords! But the reality is, you don’t need fancy techniques or libraries to build useful personal tools with LLMs. In this short post, I’ll show you how I built a useful AI assistant for

                                                                              Stevens: a hackable AI assistant using a single SQLite table and a handful of cron jobs
                                                                            • 【海外記事紹介】SQLiteを大規模なサーバーサイドシステムで利用するのが今後トレンドになるかもしれない

                                                                              3月4日、海外スタートアップRivetが「SQLite-on-the-Server Is Misunderstood: Better At Hyper-Scale Than Micro-Scale」と題したブログ記事を公開した。この記事では、サーバー環境におけるSQLite活用が大規模スケールでどのように有効なのかについて詳しく紹介されている。以下に、その内容を紹介する。 3月4日、海外スタートアップRivetが「SQLite-on-the-Server Is Misunderstood: Better At Hyper-Scale Than Micro-Scale」と題したブログ記事を公開した。この記事では、サーバー環境におけるSQLite活用が大規模スケールでどのように有効なのかについて詳しく紹介されている。以下に、その内容を紹介する。 Rivetは新しいオープンソースのセルフホスティ

                                                                                【海外記事紹介】SQLiteを大規模なサーバーサイドシステムで利用するのが今後トレンドになるかもしれない
                                                                              • 【C#】CsSqlite - .NET / Unity向けのハイパフォーマンスなSQLiteライブラリ

                                                                                CsSqlite、というC#向けのSQLiteバインディング実装を作りました。sqlite3.hが巨大すぎる故にリポジトリの言語がCに侵食されてる上、何故かRustまで居座ってますが、歴としたC#向けのライブラリです。 C#でSQLite、というかDBを扱うにはEntityFramework Core(EFCore)を使うのが基本です。知らない人のために説明しておくと、EntityFramework Coreは.NET向けのO/Rマッパーです。LINQと動的生成を用いたクエリの生成、マイグレーションの機能などなど、DBを扱う上で必要なもの全部入りのようなフレームワークで、その辺の機能が欲しい時には強力なんですが、ローカルDBとしてSQLiteを利用するだけ、みたいなケースで使うにはフレームワークとして重厚すぎるんですよね。 一応EFCoreのSQLite実装はMicrosoft.Data.

                                                                                  【C#】CsSqlite - .NET / Unity向けのハイパフォーマンスなSQLiteライブラリ
                                                                                • LiveStore: Local-first data layer for high-performance apps

                                                                                  Build collaborative apps Build the next | with synced SQLite LiveStore is a next-generation state management framework based on reactive SQLite and git-inspired syncing (via event-sourcing).