並び順

ブックマーク数

期間指定

  • から
  • まで

321 - 360 件 / 2321件

新着順 人気順

daoの検索結果321 - 360 件 / 2321件

  • Rails: Active Recordメソッドのパフォーマンス改善とN+1問題の克服(翻訳)|TechRacho by BPS株式会社

    概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: Improving Database performance and overcoming common N+1 issues in Active Record using includes, preload, eager_load, pluck, select, exists? – Saeloun Blog 原文公開日: 2020/01/08 著者: Rohit Kumar サイト: Saeloun -- Ruby on Railsのコンサルティング会社で、Rails + React開発のほかに、React Nativeによるモバイルアプリ開発も手がけています。 日本語タイトルは内容に即したものにしました。 2020/03/11: 初版公開 2023/09/27: 更新 Railsアプリケーションのパフォーマンスは多くの変数に

      Rails: Active Recordメソッドのパフォーマンス改善とN+1問題の克服(翻訳)|TechRacho by BPS株式会社
    • 文字コードについて(シフトJISの問題)

      文字コードをシフトJISで開発し、Windowsのサーバで動かす場合の文字コード問題について示します。 厳密にいうとWindowsが扱う文字コードは、シフトJISでは、ありません。MS932です。または、コードページ CP932ともいいます。MS932は、マ社がシフトJISを拡張して定義したコード体系です。 で、ここで何が問題になるかというと、クライアントへの出力をcharset="Shift_JIS"とか定義して、アプリケーションサーバーなど が一生懸命シフトJISで出力しようとすると、ある文字列が文字化けするのです。ようは、MS932にある文字コードはシフトJISには、ないので、'? 'で出力されるということです。なお、OC4JやJBuilderで利用するtomcatは、MS932で出力しようとするので、あんまり文字化けしませ ん。 Java内部で扱う文字コードは、Unicodeです。

      • https://xerial.org/trac/Xerial/wiki/SQLiteJDBC

        • Javaのオブジェクト永続化に何を選ぶ?(1/3) ― @IT

          多くのアプリケーション・システムでは、データは半永久的に保存され、いつでも参照できなければなりません。オブジェクト指向システムであれば、オブジェクト(インスタンス)注1の状態や関連を保存し復元すること、つまり、オブジェクトの永続化が必要です。 Javaを使って、このようなアプリケーションを作成する場合、永続化の方式には、いくつかの選択肢があります。現在、最も多く採用されているのは、リレーショナル・データベースとJDBCを組み合わせた方式でしょう。しかし、この方式では、O/Rマッピング(後述)と呼ばれる仕組みが必要になります。O/Rマッピングは、設計モデルを複雑にし、煩雑なプログラミングを必要とするため、システムの品質や生産性の低下を引き起こす原因となるケースも多々あります。 本稿では、このO/Rマッピングを解決するためのツールとして注目されているHibernateを使った永続化方式と、もと

          • GoのORマッパー連載を始めます | フューチャー技術ブログ

            (2021.09.18追記)おまけとして、筒井さんがさらに寄稿してくれました。 lib/pq から jackc/pgx への移行 ORMとクエリビルダーORMは Object Relational Mapperの略で、通常はGoの構造体とRDBのレコードを紐付ける処理のことを指します。O/Rマッパーと呼ぶことが多いですが、略してORMとも呼びます。名前から見るとSQL検索結果を構造体にマッピングすること(Goだとsqlx相当の処理)かなと思いますが、実際はSQLを組み立てるDSLを提供するライブラリが多いです。 クエリビルダーは、広い意味のORM機能のうち、SQLクエリを組み立てるライブラリのことです。調べると goquとかがまさにそれにあたります。 細かくはgoquを連載テーマにした伊藤真彦さんに譲るとして、簡単ではありますがここでサンプルコードも出しちゃいます。 ds := goqu.

              GoのORマッパー連載を始めます | フューチャー技術ブログ
            • @IT:特集:ASP.NETで実践するO/Rマッピング(NHibernate編)

              いまさら強調するまでもなく、今日、データベースといえば、リレーショナル・データベース(以降、RDB)が主流であることは間違いない。しかし、C#やJava、C++といったオブジェクト指向言語の台頭によって、RDBが常に最適解とはいえない状況が発生しつつある。というのも、RDBとオブジェクト指向言語で扱うオブジェクトとは、そもそもの構造が異なるためだ。 オブジェクト指向に基づいてデータベース・アクセスを行おうとすれば、例えばINSERT命令を発行するには、データベースに格納すべき値をオブジェクトから取り出し、INSERT命令を動的に組み立てる必要がある(1つのオブジェクトをテーブル内の1レコードに対応させる場合)。逆に、SELECT命令でデータベースから取り出した結果セットは、オブジェクトを生成してから、結果セット内の各値を対応するオブジェクトのプロパティに代入しなければならない。 このような

              • SQLを直接記述できるiBATIS(前編) | Think IT(シンクイット)

                皆さん、こんにちは。本連載を担当するビーブレイクシステムズの山之内です。 前回、面倒なマッピング作業を軽減してくれるツールとしてO/Rマッピングツールというものがあることを説明しました。そこで今回からは、O/Rマッピングツールの1つである「iBATIS」で実際にサンプルを作成し、その機能を見ていきます。 今回は、「iBATIS」を利用する下準備をおこないます。 iBATISとは、Apacheのプロジェクトの1つとしてASF(Apache Software Foundation)で開発/管理されているO/Rマッピングツールです。2002年に発表され、2006年7月現在の最新バージョンは2.1.7です。 iBATISは「iBATIS SQL Maps」というO/Rマッピング機能と、「iBATIS DAO Framework」というDAOパターン用のフレームワークで構成されています。「iBATI

                • 高機能なCommon LispのO/Rマッパー「Integral」を作りました - 八発白中

                  「O/Rマッパー」や「ORM」と聞くだけで顔をしかめる人もいらっしゃいます。たぶん過去にひどい目にあったんでしょうね。その大きな理由の一つがパフォーマンスでしょう。 一昨年のYAPC::Asiaに参加したとき、ORMは使うなという話を4回くらい聞いたのが印象的でした。DBのデータはハッシュで返すか、DBIをそのまま使うほうが良いと。弊社でもパフォーマンス上の問題をわかりづらくしてしまうことから、ORMを使用しないプロジェクトがいくつかあります。 まあ、そりゃDBI使うほうが高速に動くとは思います。 しかし、僕が使っているのは実用的な言語であるCommon Lispです。実行効率と抽象化がとても得意な言語です。さらに優れたオブジェクトシステムであるCLOSも仕様に含まれています。 そこで、既存のO/RマッパーにCommon Lispらしさを加えてみるとどうだろう。 そう思って作ってみたのが、

                    高機能なCommon LispのO/Rマッパー「Integral」を作りました - 八発白中
                  • GitHub - eveningkid/denodb: MySQL, SQLite, MariaDB, PostgreSQL and MongoDB ORM for Deno

                    import { DataTypes, Database, Model, PostgresConnector } from 'https://deno.land/x/denodb/mod.ts'; const connection = new PostgresConnector({ host: '...', username: 'user', password: 'password', database: 'airlines', }); const db = new Database(connection); class Flight extends Model { static table = 'flights'; static timestamps = true; static fields = { id: { primaryKey: true, autoIncrement: true

                      GitHub - eveningkid/denodb: MySQL, SQLite, MariaDB, PostgreSQL and MongoDB ORM for Deno
                    • CTCと夜の決闘 - ひがやすを技術ブログ

                      昨日、CTCに「お前は最近、Railsに批判的でけしからん」ということで、呼び出されました。もちろん、「批判的でけしからん」というのは冗談ですが、私が、Railsを嫌っていると思っているRuby関係者は、実際多いようです。 「JavaからRubyへ」の本に対して、それはちょっとおかしいんじゃないのといったことはありますが、Railsを嫌いといったことはもちろんないはず。 呼び出されたのは、Rubyの話じゃなくて、Javaの社内フレームワークの話でした。 Struts、Spring、独自データアクセスフレームワークの生産性を何とかして改善したいという悩みでした。裏を返せば、今が低いと思っているということでしょうね。 あるいは、生産性が低いというより、大手SIerにとって必須の大規模開発をするのには、つらいということなのかもしれません。 CTCの話だと、SAStrutsを使えればいいんだけど、

                        CTCと夜の決闘 - ひがやすを技術ブログ
                      • 美しき青きDoma!~SQLとIDEが奏でる美しきORマッピング~ - 行きあたりばったりエンジニアの日記

                        このブログについて これはJava Advent Calendar 2014 - Qiitaの10日目の記事です。 昨日(2014/12/09)は@irofさんの「Javaであまりしないコーディング - 日々常々」でした。 明日(2014/12/11)は@dk_masuさんです。 今回、僕は「Doma」というORマッパーについて調べました。 Domaには「バージョン 1」と「バージョン 2」がありますが、今回はJava SE 8に対応している「バージョン 2」を取り上げます。 Domaは日本語のチュートリアルが充実しているため、今回のブログでは、Domaを使うための最初の環境作成や、チュートリアルを読んで理解できるようになるための下地となる、基本的な部分について解説したいと思います。 Domaを使って、簡単な検索Webアプリを作ります。 サーブレット・JSPで作っていますので、適宜お使いの

                          美しき青きDoma!~SQLとIDEが奏でる美しきORマッピング~ - 行きあたりばったりエンジニアの日記
                        • Androidで使えるOR Mapper: ORMLite « NAVER Engineers' Blog

                          こんにちは。開発チームの駒津です。 ここ半年ほど、弊社アプリLINEのAndroid版を開発しています。関係者一同の頑張りもあってAndroidユーザー 100万人達成という非常にうれしい状況なのですが、かなりのハイスピードで開発が進みましたのであまり冒険せずに、力技で少し泥臭く実装している箇所もあります。 データベース周りも普通にSQLiteDatabase経由でSQL文を書いているのですが、できればOR Mapperを使いたかった… という反省点があり、現在開発状況が少し落ち着いた (のか…? 本当に…?) 今のうちにそっち方面を調べておこうかと思います。 Androidではそのスペックの都合上, 軽く動作するOR Mapperが向いていそうです。そういう視点で色々探して見たところORMLiteが良さそうな気がしました。正式にAndroidに対応していると謳っているのも嬉しいところ。

                          • CakePHP3のORMを使う際に欠かせない概念について - Qiita

                            諸事情あって、バタバタしているyandoです。 18時過ぎに自分の番である事に気がついてしまいましたが、この記事はCakePHP アドベントカレンダーの9日目です。 CakePHP3で一新されたORMは「結果が配列からオブジェクトになった」というだけではない違いがあります。 それが Eager loading と Lazy loading です。この概念を理解していないとORMの機能を間違って使ってしまうかもしれません。 何が起きるの? N+1問題 ORMからクエリを実行した時にJOINを使ったクエリを実行するか、シンプルなクエリを実行するかのルールが分かりますか? 従来のCakePHPではJOINの条件などに応じて自動的に決定されており、関連データを取得するためのクエリが大量に実行される場合がありました。たとえば画面に表示している20件のデータを取得するクエリを実行し、その後に20件のデ

                              CakePHP3のORMを使う際に欠かせない概念について - Qiita
                            • Advanced database monitoring in modern java

                              This slide is explaining how to monitor data store from java using JDK Flight Recorder and Jfr4JdbcRead less

                                Advanced database monitoring in modern java
                              • Node.jsのORMについて - uki00a

                                ここにある内容はあくまで筆者個人の意見や経験などに基づいたものなので、鵜呑みにはせず、あくまで参考程度にとどめていただけると幸いです🙏

                                  Node.jsのORMについて - uki00a
                                • 最近、クエリビルダーを使うのがだるい

                                  クエリビルダーやORMを使うのは基本的に良いこと。 特に開発初期とかはレビューの時間も足りず、クソみたいなクエリを書いてしまったりするので、それを防止するためにも、ライブラリでリスクを担保してあげるのは大事なこと。てか大体は慢心によってそういうの使わないって選択すると失敗すると思う。僕は失敗する自信がある。 自分もGoで開発する時、MySQLに対してのクエリを書く場合は、以下のクエリビルダーを使っている。一部ビルダーでJOINが使えなかったり、サブクエリの書き方が特殊だったりするが、それ以外はだいぶライトな実装で満足している。 ただ、最近サービスもすくすく育ち、レビュー体制が堅実になっていく動きの中で、クエリビルダーを使うのがダルくなってきた。 なんでかというと、多分以下の2つの理由でだるい。 サービス規模に応じて諸事情を孕んだ複雑な実装が生まれるが、その複雑さをクエリが吸収してしまい、メ

                                    最近、クエリビルダーを使うのがだるい
                                  • Active Record の基礎 - Railsガイド

                                    このガイドではActive Recordの基礎について説明します。 このガイドの内容: ORM (オブジェクト/リレーショナルマッピング) とActive Recordについて、およびRailsでの利用方法 Active RecordとMVC (Model-View-Controller)パラダイムの親和性 Active Recordモデルを使用してリレーショナルデータベースに保存されたデータを操作する Active Recordスキーマにおける名前付けルール データベースのマイグレーション、バリデーション(検証)、コールバック 1 Active Recordについて Active Recordとは、MVCで言うところのM、つまりモデルに相当するものであり、ビジネスデータとビジネスロジックを表すシステムの階層です。Active Recordは、データベースに恒久的に保存される必要のあるビジ

                                      Active Record の基礎 - Railsガイド
                                    • ZF勉強会#2フォローアップ Zend Frameworkでモデルを始める前に理解しておきたいこと - noopな日々

                                      Zend Framework勉強会#2 はGMOペパボ株式会社様の協力もあって、盛況でしたが、どうもZend_Dbに関して誤解があるような気がしているので(私も含めて)一通り確認してみようというフォローアップ記事です。 Zend Frameworkで対応しているモデル構成は、ドメインモデル+サービスレイヤーで直接的にはデータマッパーです。 CakePHPでは標準ではActiveRecordを採用していると思いますが、ここがCakePHPやsymfonyで学習してきた人が一番最初に戸惑う部分ではないかと思います。また、初学者がデータマッパーの意義をいきなり理解するのは難しいような気もします。 要は、多くの初心者が“モデルって、DBテーブルのことだよね”と考えてしまうのはよくない、と。結果的にコントローラがふくれあがり、UnitTestで影響が出てしまう、という話になっています。 - Cake

                                        ZF勉強会#2フォローアップ Zend Frameworkでモデルを始める前に理解しておきたいこと - noopな日々
                                      • Java: PreparedStatement で like を扱う時の注意点 - toyfish.blog

                                        JDBC には PreparedStatement クラスが用意されていて、SQL 文の一部をパラメータ化することができる。 パラメータ部分のエスケープ処理は JDBC ドライバが行ってくれるので、SQL インジェクション対策として最近では必須になりつつあるこのクラス。しかし、like 演算子を使う場合は、ちょっと注意が必要だ。 Lv 1 ネットで検索してみると、失敗例としてひっかかってくるのがこのパターン。 Statement stmt = conn.prepareStatement("select * from items where name like '?%'"); stmt.setString(1, "hatena"); ResultSet rs = stmt.executeQuery();name が "hatena" で始まる行を選択しようとしているわけだけど、これだと例外が

                                          Java: PreparedStatement で like を扱う時の注意点 - toyfish.blog
                                        • 猿でも作れるサーバサイドKotlin入門【Spring Boot, Doma2】Part1 - Qiita

                                          初めに この記事を見ているということはもうKotlinが熱い!っていう話をする必要はないと思いますが、KotlinはJavaとの互換性が高く、将来的にはAndroid、iPhone、Webを全てKotlinで書くようになるかもしれません。アツイ!! 現在では企業が続々とKotlinを開発に取り入れており、方々でその有用性がうたわれています。 ・「Kotlinで書くとJavaには戻れない」Androidアプリ開発にKotlinを導入したヤフーが感じたメリット ・Android開発を受注したからKotlinをガッツリ使ってみたら最高だった 僕はインターン先であるZOZOテクノロジーズのAndroidエンジニアの方に聞いてKotlinの存在を知りました。 Kotlinを用いてWebで何かしてみたいと思い、少し勉強しようとしたところ、なかなか情報が出てきません(Androidアプリを作ったりするや

                                            猿でも作れるサーバサイドKotlin入門【Spring Boot, Doma2】Part1 - Qiita
                                          • Android端末からのデータベースサーバーへのアクセスとグリッド表示

                                            前回、予告したように今回は私たちが作ったDBGrid for AndroidとJDBC Driver over HTTP for Androidの紹介です。これらのプログラミングコンポーネントは、すべてのソースコードが提供され、開発者は無償で生産物の再配布ができます。 Android端末でデータベースサーバーにアクセス 前回、予告したように今回は私たちが作ったDBGrid for AndroidとJDBC Driver over HTTP for Androidの紹介です。これらのプログラミングコンポーネントは、すべてのソースコードが提供され、開発者は無償で生産物の再配布ができます。 間違いのないように言っておくと、この記事はAndroid内蔵のデータベースSQLLiteを操作する方法を紹介するためのものではありません。OracleやMySQL、Microsoft SQL Serverとい

                                              Android端末からのデータベースサーバーへのアクセスとグリッド表示
                                            • 連載記事「スケーラブルなO/Rマッピングの実現手法」が面白い - 岩本隆史の日記帳(アーカイブ)

                                              野村総合研究所の石田裕三さんがITA Issueに連載されている記事「スケーラブルなO/Rマッピングの実現手法」が面白く、今後に期待しています。 第1回 現状のO/Rマッピング手法に潜む問題点 第2回 O/Rマッピングの正しいモジュラリティを探る 第3回 Google File Systemに学ぶスケーラビリティの真髄【前編】――“富豪的”解決手段を超えて 第4回 Google File Systemに学ぶスケーラビリティの真髄【中編】――アプリケーションとプラットフォームの“協調設計” 私自身はサーバ数百台といった大規模システムとは縁がないのですが、オレオレフレームワークを作ろうと思っている関係上、データベースの扱いはやはり気になります。スケーラブルにできるものならそうしたいですよね。 第3回では、スケーラブルなO/Rマッピングの設計思想が書かれています。 (1)1回のクエリでアクセスす

                                                連載記事「スケーラブルなO/Rマッピングの実現手法」が面白い - 岩本隆史の日記帳(アーカイブ)
                                              • OracleとJ2SE5で致命的なバグ - minghaiの日記

                                                02/22 まだこの記事を見に来る人が多いので1つ追加。 パッチのリリース予定日は2007年8月とのこと。 What effect does Oracle/Java5 bug have for comp... | Oracle Community Support just got back to me and told me: that a fix for this issue will be available in 10.2.0.4.0 JDBC Driver which is scheduled for august 2007. 01/12 修正情報が投稿されました。 http://forums.oracle.com/forums/thread.jspa?forumID=99&threadID=461701 まだ落とせませんが、近いうちにOTNに投稿されるであろう、ドライバ10.2.

                                                  OracleとJ2SE5で致命的なバグ - minghaiの日記
                                                • iBATIS News

                                                  Apache iBATIS is retired at the apache software foundation (2010/06/16) The original project team has moved to MyBatis hosted at Google Code. See http://www.mybatis.org/ for more. for more information, please view the announcement below and refer to the Attic. iBATIS Project Team Moving to Google Code ANNOUNCEMENT Eight years ago in 2002, I created the iBATIS Data Mapper and introduced SQL Mapping

                                                  • ハタさんのブログ : PHP開発者のためのデザインパターン。Delegate

                                                    ITT-WEB - XOOPSCubeにおけるDelegateとは何か?というエントリが上がっているので、ちょっとだけDelegateについて触れてみたいです。 Delegateとは、そのままの意味で「委譲」を示します。(集約ではないです) とある処理をそれまで行っていたクラスから、ちがうクラスに対して処理を行ってもらうようにします。 Delegateと書くとちょっと堅苦しいですが、proxyやTemplate Methodに近い存在です。 Delegateは慣れてくると色々なパターンに適用しやすい便利なパターンなので、是非身に着けたいものです。 以下にファイルのデータを書き込む処理の例を示します。 class DataWriter { public function write(Data $data){ $file = new File($data->getPath()); if(

                                                    • https://qiita.com/kantomi/items/d3a9bb5fc06b58057f0d

                                                      • ADO.NETとORMとMicro-ORM -dapper dot netを使ってみた

                                                        2013/10/12 .NET 勉強会 / ヒーロー島 『ヒーロー島 秋の収穫祭 2013』の同名のセッションの資料です サンプルソースやフォローアップなどはこちら: http://d.hatena.ne.jp/kiyokura/20131014/p1

                                                          ADO.NETとORMとMicro-ORM -dapper dot netを使ってみた
                                                        • 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
                                                          • 天下一「AndroidのORM」武道会(2014年版) - Qiita

                                                            はじめに この記事は「Android Advent Calendar 2014」の5日目の記事です。 追記(2015/12/19) 2015年版を書きました。どうぞご覧下さいませ。 天下一「AndroidのORM」武道会(2015年版) - Qiita tl;dr 3行でまとめ へ移動↓ AndroidのORM事情 スマートフォンアプリでは、ネットワークから取得したデータの保持や、ユーザーが入力したデータの保持、その他いろいろなデータの管理にSQLiteデータベースを使用することが多いと思われます。 これらはAndroidの標準APIで操作できますが ―一度やってみればわかりますが― 非常にめんどくさく、思わず険しい顔になってしまいます。 そんなAndroidのSQLite操作を楽に行うため(そして実装時間節約のため)、O/Rマッパー(ORM)を導入するのは良い判断だと思います。 ところが

                                                              天下一「AndroidのORM」武道会(2014年版) - Qiita
                                                            • ADB開発中!Adobe Developer Box 開発日記 連載4) AIRによるActiveRecordの実装 | デベロッパーセンター

                                                              ADB開発中!Adobe Developer Box 開発日記 連載4) AIRによるActiveRecordの実装 はじめに 連載第4回目は、ADB(Adobe Developer Box)の裏方として活躍しているデータベース「SQLite」についてどのように活用しているかをご紹介したいと思います。 ADBでは、RSSリーダーやおすすめ情報などの受信したデータは全てSQLiteに格納するようにしています。一旦、SQLiteに格納してしまえばオフライン状態でもデータを表示することができ、使い勝手を向上させることができます。 SQLiteは、MySQLやPostgreSQLなどのデータベースに比べると扱えるデータ型などが限られているので複雑なものを格納するには適していませんが、クライアントの一時的なデータ保管場所としては十分使えるデータベースです。 Adobe AIRでは、このSQLiteを

                                                              • OracleのSQL Developerが便利 - kagamihogeの日記

                                                                製品情報 - Oracle SQL Developer Oracleから無償ダウンロードできるSQL Developerというツールがかなり便利だったので紹介してみる。なおこのエントリで使用するOracle SQL Developerのバージョンは3.0です……が、ちょくちょく追記しているため、3.0or4.0以降のバージョンを基に書かれている部分もあります。 導入 SQL Developerは要JDK。 JDKが入れてなければ、JDK同梱版(このzipファイルにはJDK1.6.0_11が含まれています)の方を選べばOK。 JDKがローカルマシンに入れてあれば Oracle SQL Developer ダウンロード からファイルをダウンロードして解凍、sqldeveloper.exeを実行するだけ。コチラは起動時にJDKのパスを求められるので、それを入れる。ちなみに、JDK 1.6.0_1

                                                                  OracleのSQL Developerが便利 - kagamihogeの日記
                                                                • Idiorm and Paris - object relational mapper (ORM)

                                                                  Idiorm is an object-relational mapper and fluent query builder. If you prefer to think about tables and joins, you should probably be using Idiorm. $user = ORM::for_table('user') ->where_equal('username', 'j4mie') ->find_one(); $user->first_name = 'Jamie'; $user->save(); $tweets = ORM::for_table('tweet') ->select('tweet.*') ->join('user', array( 'user.id', '=', 'tweet.user_id' )) ->where_equal('us

                                                                  • トップページ

                                                                    SQL データベース操作言語SQLについて、またRDBMSの持つ機能について詳しく解説します。 DB概要、SQL、テーブル操作、データ操作 ... 特集:replication PostgreSQLのレプリケーションシステムを紹介し、それらの機能を比較していきます。 特集:pgbench PostgreSQLのベンチマークテストに用いられるプログラムである pgbench について解説します。 SQL演習問題 各章に用意された演習問題を集めました。

                                                                    • まぐまぐ! - 読みたいメルマガ、きっと見つかる。

                                                                      携帯アドレス、Gmail、YahooMailにメルマガが届かない場合 こちらから受信設定をお試しください。 また、購読期間内のメルマガ(有料・無料)はマイページから再送できます。 マイページをお持ちでない方は、新規にご登録ください! →informationページへ

                                                                        まぐまぐ! - 読みたいメルマガ、きっと見つかる。
                                                                      • Adobe AIR向けのActiveRecord·AirRecord MOONGIFT

                                                                        現在、様々なプログラミング言語向けのフレームワークでO/Rマッピングが提供されている。そのため、SQLを書く頻度が下がっており、SQLを書かないとならない場面になるとテンションが下がってしまうくらいだ。 モデルの設計コード Railsで言えばActiveRecord、Javaで言えばHibernate、PHPであればCakePHPでもO/Rマッピングがある。ではAdobe AIRではどうかと言えば、AirRecordを使えば良い。 今回紹介するオープンソース・ソフトウェアはAirRecord、Adobe AIR開発に役立つO/Rマッピングソフトウェアだ。 AirRecordはStartCommandやモバロケなどの開発者で知られるクリエイトシステムの太田氏によるソフトウェアだ。AirRecordはRailsやCakePHPと同じデザインパターン「ActiveRecord」を基に設計されてい

                                                                          Adobe AIR向けのActiveRecord·AirRecord MOONGIFT
                                                                        • Php Object Generator (v3.0d) - Open Source PHP Code Generator

                                                                          Account Suspended This Account has been suspended. Contact your hosting provider for more information.

                                                                          • DeNAのサーバー"コード"レスアーキテクチャ

                                                                            Unityネットワーク通信の基盤である「RPC」について、意外と知られていないボトルネックと、その対策法モノビット エンジン

                                                                              DeNAのサーバー"コード"レスアーキテクチャ
                                                                            • OpenAMが提供する様々な認証方式

                                                                              はじめに 第5回はOpenAMの認証方式について解説します。 OpenAMはさまざまな認証モジュールを提供しており、それらを組み合わせて企業のニーズに合った認証方式を実現することができます。認証モジュールには、RDBMSのユーザデータで認証する「JDBC認証」や、Windowsドメインのアカウントで認証する「Windows Desktop SSO認証」などがあります。OpenAM 10.0からは、FacebookなどのOAuth 2.0プロバイダーで認証を行う「OAuth 2.0クライアント認証」や、不正アクセスを禁止する「アダプティブリスク認証」(リスクベース認証)なども追加されました。 今回はまず、OpenAMが提供する認証モジュールとそれをどのように利用するかについて説明します。そしてその応用として一般的な企業で認証を行う際に必要となりそうなセキュリティ要件を例示し、それを満たすため

                                                                                OpenAMが提供する様々な認証方式
                                                                              • naoyaのはてなダイアリー - PofEAA読書会振り返り

                                                                                さて、昨日もちょっと触れましたが PofEAA 読書会に行ってきました。Patterns of Enterprise Application Architecture (邦訳: エンタープライズ アプリケーションアーキテクチャパターン) の読書会で、昨日は第10章の Data Source Architectural Patterns でした。Ruby on Rails の O/R マッパであるところの ActiveRecord の元になってるパターン、Active Record パターン (ややこしいな) が含まれる章で、みなさん曰く書籍の中でも特に面白い章だとのことでした。 Table Data Gateway Row Data Gateway Active Record Data Mapper の 4 つのパターンがありました。 この書籍、こんな感じでいろんなエンタープライズアプリケ

                                                                                  naoyaのはてなダイアリー - PofEAA読書会振り返り
                                                                                • 三菱東京UFJ銀行,オープンソースのJava開発フレームワークSeasar2を大規模システムの構築に採用

                                                                                  <b>左から,開発プロジェクトに参加している木村雅彦氏,商用サポートを提供している飯田哲夫氏,Seasar2開発者の比嘉康雄氏(いずれもISID)</b> 電通国際情報サービス(ISID)は2006年7月19日,三菱東京UFJ銀行とUFJIS(三菱UFJフィナンシャル・グループのシステム子会社)が,国産のオープンソースJava開発フレームワークであるSeasar2を,大規模ミッション・クリティカル・システムの構築に採用したと発表した。UFJISがシステム・インテグレーションを担当し,ISIDがシステム開発を行う。なお,ISIDには,Seasar2のチーフ・コミッタである比嘉康雄氏(写真右)が在籍している。 Seasar2を採用したのは,三菱東京UFJ銀行の市場系取引のリスク計算を行うシステムの開発。日本ヒューレット・パッカードのHP ProLiant BL20pを52台連携させたブレード・

                                                                                    三菱東京UFJ銀行,オープンソースのJava開発フレームワークSeasar2を大規模システムの構築に採用