タグ

databaseとpythonに関するlizyのブックマーク (10)

  • PofEAA and SQLAlchemy

    SQLAlchemy is an object-relational mapper (ORM) for Python. It provides patterns for mapping database tables to objects and vice versa. The document discusses several ORM patterns from the book Patterns of Enterprise Application Architecture including: - Unit of Work pattern which maintains a set of objects to save in a transaction. SQLAlchemy implements this with the Session object. - Identity Ma

    PofEAA and SQLAlchemy
  • Plurk.comで使われているTokyo Cabinetをベースにしたキー/バリューデータベース·LightCloud MOONGIFT

    Twitterに似たWebサービスを提供するPlurk.com。時間軸を持つことで、よりインタラクティブな印象与えるサービスだ。世界的に展開しているのでアクセス数も相当多い。そのような中で活躍するのがキャッシュサーバだ。 実践で使われている信頼性高いキー/バリューデータベース Plurk.comでは3つのデータベースが使われている。一つはMySQLもう一つはmemcached。そして最後にLightCloudだ。 今回紹介するオープンソース・ソフトウェアはLightCloud、Tokyo Cabinetをベースにしたキー/バリューデータベースだ。 LightCloudはmixiなどでもお馴染みのTokyo Cabinetを利用して構築されている。ライブラリはPythonのみではあるが、他の言語へのリプレースもそれほど難しくなさそうとのことだ。実際にPlurk.comで使われているという点が

    Plurk.comで使われているTokyo Cabinetをベースにしたキー/バリューデータベース·LightCloud MOONGIFT
  • Datastore に泣いたアナタに捧ぐ(前編) - Google App Engine - 暗号、数学、時々プログラミング

    Google App Engine | 07:49 | 最近少しずつ当ブログにリンクを張って頂けるようになってきた。色々な人に読んでもらえるならば当然そっちの方が嬉しいワケで、実にアリガタイことだと思う。「まとめサイト」とかに入れて頂くと、これまで気づいて頂けなかったような人達にも読んでもらえるチャンスも広がるワケで。これがきっかけで何か面白いアプリが世の中に出るような事になるのであれば、これ以上に嬉しいことはない。そして、ここまできたらGoogle Japanよりも先に全ての日語訳を完成させてやろうかしらん、なんて思ったり思わなかったり。(ただ正直なコトを言うと、これから先はリファレンス系の話が頻繁に出てくるので、いくら"超"訳するにしても全くのPython初心者が読んで理解出来る内容になるのかなー?って不安もある。翻訳完了より先にPython特別訓練が開始される可能性あるカモ。な

  • Twitterもどきを作りながらGoogle App Engineの肝データストアを理解する - builder by ZDNet Japan

    サービスを止めない! サイバーエージェントに聞く高可用性の実現 そこにピュア・ストレージが選ばれた理由 勝つためのクラウド活用術 New Value on Azure ビジネスを次のステージへ! 新OSのWin11はどう進化したか ビジネス上の役割、開発の要因と Win11が目指した5つのポイントを紹介 RPA見直される”業務”と”人”の関係 人的リソースを単純作業から解放! 高付加価値業務への転換のために 50年の経験を持つアイネットが提供 ユーザー企業の使いやすさを第一に考えた ワンストップで使えるマネージドクラウド クラウド導入が進まない当の課題 ITベンダーだからこそ知っている クラウドに二の足を踏む企業のボトルネック 大事なのは”仕事の段取り” 幅広い業務を任されているからこそできる ひとり情シス流の業務改善術 リモートワークを成功させる方法 必須となるセキュリティをどう強化す

    Twitterもどきを作りながらGoogle App Engineの肝データストアを理解する - builder by ZDNet Japan
  • 第2回 データベース・プログラミングも簡単

    前回は,IPythonを導入し,簡単なファイル管理のプログラムを作るところまで説明しました。今回はさらに踏み込んで,PostgreSQLを利用してデータベース・プログラミングにチャレンジしてみましょう。 ここでは,SQLObjectというPythonのフレームワークを使います。SQLObjectを使うと,手軽にデータベースを扱うことができます。テーブルにid列が必須という制約がありますが,そうした規約を守っていれば,ほとんど設定無しでデータベースを取り扱うことができるので,小規模なプログラミングにはピッタリです。 前回説明したUbuntuの「日語ローカライズドDesktop CD」で起動した環境で,PostgreSQL 8.2体,データベースへのコネクタ,SQLObjectフレームワークをそれぞれインストールします。コマンドは,以下のようになります。 sudo aptitude -y

    第2回 データベース・プログラミングも簡単
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • ウノウラボ Unoh Labs: Migrateのご紹介

    こんにちは、chihiroです。今回はデータベース・スキーマのバージョン管理ツールであるMigrateを紹介します。 Migrate http://erosson.com/migrate/docs/index.html インストール 開発版の方を使いますので、レポジトリからコードをチェックアウトしてインストールします。 $ svn co http://erosson.com/migrate/svn/migrate/branches/monkeypatch_removal migrate $ cd migrate $ python setup.py install もしくは、easy_installで直接インストールします。 $ easy_install http://erosson.com/migrate/svn/migrate/branches/monkeypatch_removal

  • PythonのPythonによるPythonのためのDB·buzhug MOONGIFT

    最近のWebシステムではデータベースを使うのが当たり前になってきている。だが、オブジェクト指向の考え方とRDBMSの考え方は根的に違うため、そのデータの扱いで苦労することが多い。 そのため、O/Rマッピングやオブジェクト指向DBと呼ばれるものが登場している。だが、簡易的なデータ保存であればそもそもデータをプログラム言語の中で扱ってしまえば良いのではないだろうか。 今回紹介するオープンソース・ソフトウェアはbuzhug、Python製のデータベースエンジンだ。 buzhugはSQLをそのまま使える訳ではないので、既存のシステムへそのまま流用できるわけではない。だが簡易的なデータしか扱わない新規開発であれば十分使えそうだ。 データはすべてファイルベースで扱う。SQLに似た構文でselect、update等を行う。結果はPythonのオブジェクトで返ってくるので、res.nameとすれば該当フ

    PythonのPythonによるPythonのためのDB·buzhug MOONGIFT
  • PythonベースのORMツール「Storm」がオープンソース化 | エンタープライズ | マイコミジャーナル

    Canonicalは9日(英国時間)、Python向けのO/Rマッピングツール「Storm」をオープンソース化すると発表した。ライセンスにはLGPLを適用、今後はデベロッパ向けに設置されたWebサイトを拠点として開発が行われる。 Stormは、コラボレーションサイト「Launchpad」で利用されているO/Rマッピングツール(ORM)の実装系。Pythonでの開発において、オブジェクトとリレーショナルデータベース上のレコードを対応づける機能を提供、複数または巨大なデータベースからのデータ取得といったプログラミングが容易になる効果が期待できる。Launchpadで利用されている技術のうち、オープンソース化されるのはStormが初となる。 Launchpadは、Ubuntu Linuxの開発を支援するCanonicalが開設した、オープンソース開発者向けのサイト。当初はソースコードリポジト

  • MOONGIFT: » WikiがDBとして進化した「wikidBASE」:オープンソースを毎日紹介

    Wikiとはただ文字列を書き連ねるだけの存在ではない。その積み重ねはいわゆるDBとなって、活用されるものだ。とは言え、柔軟性が高過ぎて自由に書かれただけではDBとしての活用は難しい。 ある程度の項目を区切って入力できればベストだろう。かといってWikiの柔軟性は失わない事が前提だ。 今回紹介するオープンソース・ソフトウェアはwikidBASE、Python製のWikiエンジンだ。 wikidBASEはいわゆるWikiエンジンとして開発されている。普通のWikiとしての利用は無論可能だ。だが、それはwikidBASEの目指すべき使い方ではない。このWikiエンジンには秘めたる実力がある。 それが簡易DBとしての利用だ。データ項目の定義はユーザ自身ができる。入力フォームは自動的に生成され、テキストボックスのみならず、ドロップダウンやチェックボックス等も生成される。日付を定義することで、カレンダ

    MOONGIFT: » WikiがDBとして進化した「wikidBASE」:オープンソースを毎日紹介
  • 1