並び順

ブックマーク数

期間指定

  • から
  • まで

361 - 400 件 / 2321件

新着順 人気順

daoの検索結果361 - 400 件 / 2321件

  • るびま

    『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日本 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0058 号 バックナンバー Rubyist Magazine 0058 号 RubyKaigi 2018 直前特集号 Rubyist Magazine 0057 号 RubyKaigi 2017 直前特集号 Rubyist Magazine 0056 号 Rubyist Magazine 0055 号 Rubyist Magazine 0054 号 東京 Ruby 会議 11 直

    • YappoLogs: kumofs での Data::Model の使い方

      kumofs での Data::Model の使い方 スケート頑張りすぎて足首が痛いYappoですみなさまウインタースポーチュしてますか? 本日kumofsが公開されたので、折角なので Data::Model から kumofs を実際にどうつかっているかを紹介しようかとおもいます。 kumofs については 分散Key-Valueストア「kumofs」を公開しました! - 古橋貞之の日記 を Data::Model::Driver::Memcached については dann さんによる Data::Model::Driver::Memcachedで超効率データ保存 - JPerl Advent Calendar 2009 を別途参照すると良いでしょう。 スキーマ定義 では実際に kumofs をつかった場合のスキーマ定義を下記に貼ります。 ちなみに、それらしいような定義をしてますが全部フ

      • 第3回 DBIx::Classでデータベース操作(1) | gihyo.jp

        本連載では第一線のPerlハッカーが回替わりで執筆していきます。今回はカヤックの村瀬大輔さんで、テーマはDBIx::Classです。 DBIx::Classとは DBIx::ClassはPerlのO/Rマッピングモジュールです。O/Rマッピング(Object/Relational Mapping、以下ORM)とは、オブジェクト指向言語におけるオブジェクトとリレーショナルデータベースを紐づけるしくみのことで、ORMを使用するとユーザは直感的なオブジェクト操作によってデータベースを操作できるようになります。 DBIx::ClassはPerlのORMとしては現在世界で一番使われているモジュールです。日本では最近データベース操作モジュールとしてより軽量なDBIx::SkinnyやData::Modelなどの注目が高まってきていますが、機能的に枯れている点や豊富にテストされている点でDBIx::Cl

          第3回 DBIx::Classでデータベース操作(1) | gihyo.jp
        • Rails をはじめよう - Railsガイド

          1 本ガイドの前提条件 本ガイドは、Railsアプリケーションを構築したいと考えているRails初心者を対象にしています。読者にRailsの経験があることは前提としていません。 Railsとは、プログラミング言語「Ruby」の上で動作するWebアプリケーションフレームワークです。ただしプログラミング経験がまったくない人がいきなりRailsを学ぼうとすると、かなり大変な作業になるでしょう。オンラインで学べる洗練されたコンテンツはたくさんあるので、その中から以下をご紹介します。 プログラミング言語Ruby公式Webサイト プログラミング学習コンテンツまとめ いずれもよくできていますが中には古いものもあり、たとえば通常のRails開発で見かけるような最新の構文がカバーされていない可能性もあります。 2 Railsとは何か Railsとは、プログラミング言語「Ruby」で書かれたWebアプリケーシ

            Rails をはじめよう - Railsガイド
          • Software Design の特集に寄稿しました - LIVESENSE ENGINEER BLOG

            きっかけ 書く内容を決めるまでの流れ 社内Slackにおけるブレスト 技術評論社の方との打ち合わせ 執筆担当者内での社内打ち合わせ 苦労・工夫したところ テーマから実際の記事の内容を決めること 記事内で取り上げる例を作ること 出版社の方に技術的こだわりを伝えながらの校正 最後に この度、2022年11月18日発売『Software Design 2022年12月号』の特集「なにかと使えるSQL 基本操作から実務に役立つテクニックまで」の3章に、リブセンスのエンジニアメンバーで寄稿させていただきました。 gihyo.jp 本ブログでは、執筆者の @verdy_266 @mnmandahalf @ayumu838 の3名が寄稿に至った経緯や苦労した点を記録しておこうと思います。 きっかけ 以前弊社が『Software Design 2017年11月号』掲載の記事「データ分析に効く SQL50本

              Software Design の特集に寄稿しました - LIVESENSE ENGINEER BLOG
            • クラスター社のGo製WebAPI開発で主に使ってるライブラリについて - Qiita

              はじめに もうほかに選択肢無いでしょ的なライブラリを除くと主に使ってるのは以下くらいです。 思っていた以上に標準パッケージで筋肉なコード書いていたようです 😇 github.com/goadesign/goa: WAF github.com/jinzhu/gorm: DBのmappingとquerybuilder go.uber.org/zap: logger aws-sdk-goとか紹介することもあまり無いので割愛してます。 github.com/goadesign/goa 独自のDSLでAPIの設計をすることで go generate とかでgoのコードとswaggerを生成している 設計の共通化やクライアントエンジニアと対話するときのドキュメントがコードとセットで吐き出せるので重宝している ↑にも書きましたが、レビューしてほしいときにswaggerのURLがgithubのコメントで

                クラスター社のGo製WebAPI開発で主に使ってるライブラリについて - Qiita
              • GitHub - rails/arel: A Relational Algebra

                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 - rails/arel: A Relational Algebra
                • DoctrineとPropelのパフォーマンス比較 - しんふぉにゃん

                  # 2009/09/23 22:45 Fivestarさんからコメントで教えていただいたDoctrineのINSERTについてテスト1に追記しました。 # 2009/09/24 01:03 Fivestarさんからコメントで教えていただいたDoctrineのQueryCacheについてテスト3に追記しました。 symfonyとしては「これからはDoctrineがメイン」という方向性(symfony 1.3ではデフォルトのORMがDoctrineになっていますし)のようなので、いろいろな機能がDoctrineを基準に実装されていくことになるのだろうと思われますが、実際の案件に使っていくには、やはりパフォーマンスが気になるところです。 そもそもPropelでもPDOが採用された1.3が出るまではさんざん「遅い」と言われていて、それが「symfonyってもっさり」の原因になっていたのではないかと

                    DoctrineとPropelのパフォーマンス比較 - しんふぉにゃん
                  • ハタさんのブログ : デザパタ本には載らないデザパタ

                    突然ですが、きっとあなたも使っているデザインパターンシリーズ 何気なく書いていたあのクラスが無意識的にNullObjectパターンやHook Operationパターンを適用していることがここ最近多い気がしませんか? 僕の場合はS2Daoを通して見付けた(身に着けた)ものが多いんですが、今回はそのS2Daoより、簡単に書けるHook OperationパターンとNullObjectパターンをPHP5で書いてみます。 Hook Operationパターン 「Hook Operationパターン」にも書かれていますが、あるクラスの処理の前と後ろに、別の処理を実行したいことがあります。 AOPとか特別なことはせずに、あるクラスの前処理と後処理を呼び出します。 あるクラスの処理を「Process」クラスの「execute」処理とし、別の処理(前・後)は「Hook」インタフェースを実装するクラス

                    • Java EEのCDIで定義しておくと便利なプロデューサーとインターセプター - きしだのHatena

                      このエントリはJava EE Advent Calendar 2013の13日目の金曜日です。 昨日は@nagaseyasuhitoさんでした。 メソッドバリデーションのユニットテスト | nagaseyasuhito Daily works. 明日は@yamadamnさんが、ぼくの知らない世界のことを書いてくれるんだと思います。 その前に Java EE 8に盛り込んで欲しい機能のアンケートが行われています。 Jersey MVCを標準に入れるべきかとか、FaceletsをJSFから切り離すべきかとか、CDIの@Stereotypeを他のアノテーションにも適用するべきかとか。MVCは欲しいし、そのMVCとJSFとでFaceletsテンプレートを共有したいし@Stereotypeでアノテーションをまとめれれば「アノテーション地獄」もなくなるし。 興味ない項目は「Not sure」にすればい

                        Java EEのCDIで定義しておくと便利なプロデューサーとインターセプター - きしだのHatena
                      • TypeORM - Amazing ORM for TypeScript and JavaScript (ES7, ES6, ES5). Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova and Electron platforms.

                        • S2Base.PHP5とS2Dao.PHP5で作るWeb2.0風アプリケーション 前編:CodeZine

                          はじめに Web開発では、効率よく開発するためにWebフレームワークの選定に悩みがちです。 今回はSeasar.PHPで開発が続けられているS2Base.PHP5とS2Dao.PHP5を使ったWeb2.0風なWebアプリケーションを作成する手順を導入から動作まで紹介します。今回紹介する方法ではS2Base.PHP5のごく一部の機能とS2Dao.PHP5の一部の機能しか使っていませんが、効率よく開発するためにフレームワークを探している人や、S2Base.PHP5を用いたWeb開発を考えている方への参考になれば幸いです。 対象読者 PHP5を使ってWeb開発をしている方 フレームワークの導入を検討する立場にいる方 S2Base.PHP5を導入しようと思っている方 S2Dao.PHP5を使ったことのある方 必要な環境 PHP5(必要なバージョンとしてはPHP5.1.6以上を対象とします) S2B

                          • 早わかりSpring Data JDBC / jsug-2019-01

                            JSUG勉強会 2019その1 Spring Data JDBC正式リリース記念!データアクセス特集 https://jsug.doorkeeper.jp/events/86027

                              早わかりSpring Data JDBC / jsug-2019-01
                            • RealmとJSONライブラリ

                              【Oracle Cloud ウェビナー】Oracle Cloud VMware Solution 最新の事例から読み解くVMwareクラウド移行のトレンド

                                RealmとJSONライブラリ
                              • GW は ORM を作るぞと思っていたがまずフルスタック環境を仕上げたい

                                sqlite 用に特化したORMを作りたい 何を作るか 主に sqlite 用のクエリビルダ + マイグレーションキット クエリビルダ部分は prisma 風の TypeScript の型推論をガンガン効かせたやつ。select するとそのフィールドだけ結果に出るやつ。 Why 最近 sqlite-wasm が sqlite 公式から出たので、ブラウザから sqlite を使う頻度も増えそう sqlite3 WebAssembly & JavaScript Documentation Index d1 や lite stream 等の各種の sqlite replication 系のDB が最近増えてるから sqlite の注目度が上がってる(俺の中で) 現状、cloudflare d1 も sqlite-wasm も sql を生で書かないといけない TypeScript になれた世代の

                                  GW は ORM を作るぞと思っていたがまずフルスタック環境を仕上げたい
                                • SitePoint Forums | Web Development & Design Community

                                  We have noticed a significant spike in the usage of ChatGPT (or some other sort of AI tool) to provide answering posts. While we’re not sure the cause of the usage (English not being the native tongue, not being an exper…

                                    SitePoint Forums | Web Development & Design Community
                                  • PostgreSQLで多数のパーティションを持つテーブルに対してPrepared Statementを実行した際の性能劣化について調べてみた | DevelopersIO

                                    ※実行時間の単位は全てmsです パーティション数が1,000になると汎用プランの再検証で1000パーティションへのスキャンが発生するため、bindが遅くなっていることが分かります。気になっていたunnamedなPrepared Statementについては名前付きのPrepared Statementに比べて早いような気もするし、誤差のような気もするし...ここはもう少し計測回数を増やして詳しく見ていきたいところです。 WHERE句をリテラルで記述した非Prepared Statementの場合は1000パーティションかつforce_generic_planの場合でも6.2msで処理できており、汎用プラン再検証のオーバーヘッドが発生していないことが伺えます。 1000パーティションのテーブルに対して1000回クエリを発行してbindのオーバーヘッドを確認してみる 先程の検証結果から 100

                                      PostgreSQLで多数のパーティションを持つテーブルに対してPrepared Statementを実行した際の性能劣化について調べてみた | DevelopersIO
                                    • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

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

                                        はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
                                      • JPAの問題点 - ひがやすを blog

                                        JPAには非常に期待している人も多いでしょう。私もその一人です。実際にプロジェクトで使ってみて、見えてきた問題点を書いてみます。JPAの実装としては、Hibernate3.2を使っています。 学習コストが高い。 JPAの全機能のうち、プロジェクトで使うものに絞り込んで教育すると、3日程度で教えることができるのですが、そこそこ使えるようになるには、2〜4週間かかります。これは、Hibernate in Actionにも書いているのでそういうものなんでしょう。 トラブルシューティングが難しい。 多くのプロジェクトで実際にハマルのはこれでしょう。うちのプロジェクトでは、Hibernate職人である小林さんがいるにもかかわらずいろいろ苦労しました。Hibernate職人のいないプロジェクトで使うのは厳しいのではないかと思います。 SQLの扱いが貧弱。 JPQLは、SQLのかなり貧弱なサブセットなの

                                          JPAの問題点 - ひがやすを blog
                                        • DroidKaigi 2017で「ORMの選び方」という発表をしました - Islands in the byte stream

                                          Ormaの開発の際に他のORMはどういう設計思想なのかを調べたときの知見をもとに、DroidKaigi 2017用に仕上げた発表です。 これ契機にORMについて一家言ある人が増えるといいなと思いながら発表しました。 SQLiteDatabase (SQLiteOpenHelper) を直接つかうかどうかでいうと圧倒的にORMをつかったほうが早く品質のよいアプリを開発できると思っていて、それはやはりORMのマッピング、クエリビルダ、アソシエーション、pub-sub、マイグレーションといった機能が便利だからなんですよね。ただ便利といういだけのみならず、型安全だったり自動化してくれたりと信頼性を高める工夫を書くORMがしているわけで、それを使わないのはもったいないです。 その上で、まあ私としてはOrmaが私の感じる問題を解決してくれる唯一のORMなのでOrmaを使いますが、機能や将来性などを考え

                                            DroidKaigi 2017で「ORMの選び方」という発表をしました - Islands in the byte stream
                                          • ブロックチェーン技術の未解決問題と、DAOやWeb3.0で新たに生じる問題とは

                                            本稿の筆者を含む8人の著者陣は2016年、ITpro(現日経クロステック)において「ブロックチェーンは本当に世界を変えるのか」というタイトルの連載を始めた。黎明(れいめい)期にあったブロックチェーン技術の基礎を解説するとともに、ブロックチェーン技術が世の中をより良くする形で普及するために解決すべき課題を論じた。 この連載はのちに「ブロックチェーン技術の未解決問題」という形で2018年に書籍化され、発行直後に発生したコインチェック事件につながる解説などで注目を集めた。この書籍はまもなく中国語と韓国語に翻訳され、さらに2021年には独Springer(シュプリンガー)より英語版(タイトル『Blockchain Gaps』)が出版された。 当時の連載で議論の対象としたのは主にBitcoin(ビットコイン)が実現した技術だった。2016年時点でEthereum(イーサリアム)は稼働していたが、今日

                                              ブロックチェーン技術の未解決問題と、DAOやWeb3.0で新たに生じる問題とは
                                            • JdbcRunner - 汎用データベース負荷テストツール

                                              https://dbstudy.info/jdbcrunner/ に移転しました。 トップページに戻る Overview JdbcRunnerは各種データベースを対象とした負荷テストツールです。 スクリプトでトランザクションを定義して多重実行し、スループットとレスポンスタイムを測定することができます。 また、JdbcRunnerにはOracle、MySQL、PostgreSQLを対象とした以下のテストキットが付属しており、 ユーザが独自にスクリプトを作成する以外に、これらを用いた負荷テストを行うことも可能となっています。 Tiny SysBench - SysBench OLTPベンチマークの移植版 Tiny TPC-B - TPC-Bの簡易実装 Tiny TPC-C - TPC-Cの簡易実装 Download JdbcRunnerは、Vectorソフトライブラリからダウンロードできます。

                                              • GoのORMを作った - keroxpのScrapbox

                                                Gormがとんでもなくヤバい核地雷だと発覚したその後の数日で自前でORMを作ることを決断して実際に作った by keroxp.icon

                                                  GoのORMを作った - keroxpのScrapbox
                                                • java:jdbc [paulownia.jp]

                                                  JDBC URLのポート番号は、データベースのデフォルトのポート番号です。デフォルトを使用している場合、多くのドライバではURLのポート番号を省略できます。 ここに掲載している情報は基本的にRDBMSデベロッパ・プロジェクト公式のドライバソフトウェアの設定です。データベースによってはサードパーティやオープンソースで開発されているドライバが存在します。

                                                  • http://yappo.ficia.com/

                                                    • sqlcommenter

                                                      sqlcommenter Attach SQL comments to correlate user code in ORMs and SQL drivers with SQL statements sqlcommenter is a suite of middlewares/plugins that enable your ORMs to augment SQL statements before execution, with comments containing information about the code that caused its execution. This helps in easily correlating slow performance with source code and giving insights into backend database

                                                      • サービス終了のお知らせ

                                                        サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは本日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

                                                        • とにかくややこしいことをしない ORM がほしくて Coteng とかいうCPANモジュールを作った - ゆううきブログ

                                                          名前の通り、Teng::Lite みたいなモジュールを作った。 Teng::Lite でも良かったけど、なんとなくそれっぽい名前が思い浮かんだのでそれにした。 ORM というよりはやや重めのDBIラッパーかもしれない。 Coteng-0.07 - Lightweight Teng - metacpan.org - Perl programming language y-uuki/Coteng · GitHub 早速、会社で作ってるサーバ管理アプリケーションのTengをCotengに置き換えてみた。 サーバ管理アプリケーションの話はこっち。YAPC::Asia 2013ではてなのサーバ管理ツールの話のはなしをしました - ゆううきブログ 背景 普段Perlの ORM として、Teng にお世話になっている。 ただ、最近採用しているフレームワークとの相性が悪くて、そんなに使わない機能があったり

                                                            とにかくややこしいことをしない ORM がほしくて Coteng とかいうCPANモジュールを作った - ゆううきブログ
                                                          • web3の未来は? 暗号資産/ブロックチェーン業界を牽引する80人の「2023年の展望」 | あたらしい経済

                                                            今年どうなる? 暗号資産/ブロックチェーンなどweb3領域 「あたらしい経済」年始の特別企画として、ブロックチェーン・暗号資産業界を国内外で牽引するプレイヤーや有識者の方々に「2023年の展望」を寄稿いただきました。80人以上の方々の合計40,000字を超えるメッセージには、これからのweb3領域のビジネスのヒントやインサイトが溢れています。じっくりと読んで、これから「あたらしい経済」を切り開くための参考にしていただけますと幸いです。 寄稿いただいた皆さま 廣末紀之/伊藤穰一/加納裕三/國光宏尚/千野剛司/大塚雄介/小田玄紀/金光碧/平野淳也/栗元憲一/東晃慈/渡辺創太/大日方祐介/ビール依子/吉川絵美/Ori & Yutaro/堀次泰介/豊崎亜里紗(あとい)/木村優/仮想戦士ロイ/稲見建人/吉田世博/Crypto Baby(辻可南子)/鈴木雄大/Leomaru/久田哲史/斯波晃士//落合

                                                              web3の未来は? 暗号資産/ブロックチェーン業界を牽引する80人の「2023年の展望」 | あたらしい経済
                                                            • 日本初のDAO型シェアハウス「Roopt DAO」、4月22日解禁の「合同会社型DAO」へ 大家・入居者が共同で運営、空き家対策の新たな仕組みの構築を目指す

                                                                日本初のDAO型シェアハウス「Roopt DAO」、4月22日解禁の「合同会社型DAO」へ 大家・入居者が共同で運営、空き家対策の新たな仕組みの構築を目指す
                                                              • 実験的な仮想通貨「Ethereum(イーサリアム)」でいかにして約52億円を失ったのか

                                                                by Yuri Samoilov 暗号通貨「Ether(イーサ)」を中心とするプラットフォーム「Ethereum(イーサリアム)」をベースにした自立分散型投資ファンド「The DAO」が2016年6月17日、ハッカーからの攻撃にあい、資金の約3分の1にあたる5300万ドル(約52億円)が流出の危機に見舞われました。Ethereum・The DAOとは一体何なのか、被害のあったアカウントは資金を取り戻せるのか、今回の一件は一体何が問題だったのかなどについて、IT系ニュースサイトのThe Vergeがまとめています。 How an experimental cryptocurrency lost (and found) $53 million | The Verge http://www.theverge.com/2016/6/17/11965192/ethereum-theft-dao-cr

                                                                  実験的な仮想通貨「Ethereum(イーサリアム)」でいかにして約52億円を失ったのか
                                                                • nodeJSでつかえるMySQL ORMのSequelizeを触ってみる

                                                                  SequelizeはnodeJSで使えるORM npm install sequelizeでサラッとインストールできます.MySQL本体さえ入っていれば,すぐに使えます. 初期化 Sequelize自体は,requireして,必要な情報を与えてnewすれば簡単に初期化できます. var Sequelize = require('sequelize').Sequelize; var Seq = new Sequelize('データベース名', 'ユーザー', 'パスワード'); /* hostとかportを指定するときはこう var Seq = new Sequelize('データベース名', 'ユーザー', 'パスワード', { 'localhost', 3306 }); */ モデルをつくる 最低限のモデルの定義.ここではUserモデルに対して,文字列型のユーザー名を定義しました. va

                                                                    nodeJSでつかえるMySQL ORMのSequelizeを触ってみる
                                                                  • 今からでも遅くない JPAを学ぼう!(後編) オブジェクト間の関連を理解し、JPQLを使用する

                                                                    Java Persistence API(JPA)を使ってオブジェクトの世界とリレーショナルの世界を結び付ける方法を一緒に学んでいきたいと考えています。前編では1つのテーブルに対してCRUD操作を行いました。後編となる今回は、複数のテーブル間の関連をEntityモデルで表現する方法と、それらを扱うためのJPQLについて説明します。 はじめに JPA(Java Persistence API)とは、オブジェクトの世界からリレーショナルの世界へ、あるいはその逆への変換を行うためのAPIです。 前編では、JPAを使用した1テーブルに対するCRUD操作を行うための実装方法を説明しました。後編となる今回は、複数のテーブルに対するCRUD操作について解説していきます。 ディレクションとカーディナリティのトラウマ オブジェクトモデルの世界でEntity間の関連は、ディレクションとカーディナリティという2

                                                                      今からでも遅くない JPAを学ぼう!(後編) オブジェクト間の関連を理解し、JPQLを使用する
                                                                    • HOMMEZ公式オンラインショップ

                                                                      HOMMEZ(オムズ)は男性の心と身体の健康を支援し、一人でも多くの人が子供を得る幸せや男性としての喜びを享受できる社会の実現を目指しています。男性の妊活、活力にまつわる情報や商品の力で性や妊活に悩む男性が効率的に納得感を持って活動できる機会を創出します。

                                                                      • Home | pgJDBC

                                                                        PostgreSQL JDBC Driver An Open source JDBC driver written in Pure Java (Type 4), which communicates using the PostgreSQL native network protocol Why pgJDBC? The PostgreSQL JDBC Driver allows Java programs to connect to a PostgreSQL database using standard, database independent Java code. pgJDBC is an open source JDBC driver written in Pure Java (Type 4), and communicates in the PostgreSQL native n

                                                                        • 数年来の技術的負債を改修した話 - 2種類のORM並列状態からの脱却 -

                                                                          はじめに 勝丸と言います。ログラスのエンジニアが毎週記事を発信するLoglass Tech Blog Sprint 2周目に突入しました。前回は「心穏やかにDBバージョンアップ!ロジカルレプリケーションで安全にバージョンを切り戻せるようにした話」という記事を書きました。こちらもよろしくお願いします。普段はログラスの横串組織で活動しています。 この記事では「数年来の技術的負債を改修した話 - 2種類のORM並列状態からの脱却 -」というタイトルで、年末から年始にかけてやっていた作業について共有します。 この記事で得られること リファクタリングのやり方や考え方 リリースへの持っていき方 投資判断のタイミングや負債解消について 経緯 ログラスでは2種類のORMが存在していました。創業時にORMとしてExposedを採用したのですが、後に一部機能が足りないことが発覚し、別のORMを利用し始めました

                                                                            数年来の技術的負債を改修した話 - 2種類のORM並列状態からの脱却 -
                                                                          • ActiveRecord.js : Cross Browser, Cross Platform, JavaScript ORM

                                                                            ActiveRecord.js makes it easy to begin working with databases in JavaScript on the client or server, with Aptana Jaxer, Google Gears & Chrome, Adobe AIR or any platform supporting the W3C HTML5 SQL Specification (currently Webkit and iPhone). Project Features ActiveRecord.js is a single file, relies on no external JavaScript libraries, supports automatic table creation, data validation, data synch

                                                                            • [翻訳] Ectoを使った組み立て可能なクエリ - Qiita

                                                                              Drew Olsonさんの2015年1月23日付のブログ記事Composable Queries with Ectoの翻訳です。 EctoはRuby and RailsだとActive Recordに相当するのでしょうか、データベースの抽象化機構です。 Phoenixにも欠かせない機能なんですがあまり紹介記事がなさそうなので訳してみました。 そういえばectoっていうのは「外の…」という意味の接頭語で(ex-なんかと同じ)~魂?が口から「外に出る」エクトプラズム(ectoplasm)なんてのがありましたね(笑)~データベースに直接タッチせず外から触るからついた名前かもしれません。 (どうでもいい追記) ゴーストバスターズの「作業車」の名前がEcto-1でした。 以前の投稿で(ある種ホンモノの)WebアプリをElixirで作成して1今までに私が習ってきたレッスンのいくつかについて簡潔に述べま

                                                                                [翻訳] Ectoを使った組み立て可能なクエリ - Qiita
                                                                              • Teng

                                                                                天狗 - (small|simple) DBI wrapper / ORM Kamakura.pm #01 2011-01-28

                                                                                • iBATISを使ったO/RマッピングによるDBアクセスの実例:CodeZine

                                                                                  はじめに iBATISはSQLを利用することに注力したフレームワークです。高機能なO/Rマッピングフレームワークに比べて簡単に理解でき、レガシーなJDBC、ResultSetを使ったプログラミングから簡単に乗り換えられます。 特にSQLを多用する人には使いやすいフレームワークです。SQLは使いたいがJDBCは低レベルすぎる高機能なO/Rマッピングフレームワークは難しすぎるソースコードからSQLを分離したいが動的なSQLの実装も必要  このようなケースで、iBATISは特に有効です。 本記事では、たくさんのサンプルソースを解説することで、「iBATISを使えばこんな風に書ける」ということが分かるようにしています。環境設定や、設定ファイルについての細かい説明は簡略化してあります。対象読者Javaの基本をマスターしている人SQL文を理解している人 必要な環境 iBATIS 2.3.0、J2SE