タグ

2015年7月16日のブックマーク (12件)

  • O/Rマッパーによるトラブルを未然に防ぐ

    2. copyright © 2014 kuwata-lab.com all rights reserved まえがき 現在、アプリケーション開発の現場では O/R Mapper (ORM) が普及しています。今後 も ORM を使った開発は、増えることはあっても減ることはないでしょう。 しかし ORM は、アプリケーション開発者にとっては便利でも、DB 管理者 (DBA) か らみたらトラブルの種でもあります。それが特にパフォーマンスに関する問題であるこ とが多いため、開発者と DBA が対立することも珍しくありません。 とはいえ、ORM による問題はすでに解決策が用意されている場合があります。当の 問題は、すでに存在する解決策があまり知られていないことではないでしょうか。 そこで発表では、ORM によってどのような問題が起こりやすいか、どう解決・予防 すればいいか、そして ORM

    O/Rマッパーによるトラブルを未然に防ぐ
    takets
    takets 2015/07/16
  • PHPの軽量ORマッパー「Idiorm」と軽量なActive Record実装「Paris」 | mn-memo

    Idiormが軽量のORマッパー。PHP5用 https://github.com/j4mie/idiorm Idiormを使って軽量なActive Recordを実装したのがParis。 https://github.com/j4mie/paris 参考) PHPの薄いDBライブラリ「Idiorm」を使ってみた http://qiita.com/naga3/items/87fef230ac86aeec1eea ドキュメントが充実している。 Idiormのドキュメント http://idiorm.readthedocs.org/en/latest/index.html Parisのドキュメント http://paris.readthedocs.org/en/latest/index.html 文字コードの指定方法 等 ORM::configure('mysql:host=localhost

    takets
    takets 2015/07/16
    idiormにhas_oneとかactive record的なことができるものがあるらしい。
  • PHPの薄いDBライブラリ「Idiorm」を使ってみた - Qiita

    Idiormとは PDOをそのまま使って業務システムを組んでいたのですが、大きくなるにつれてツラくなってきたので、ラッパーライブラリを探すことにしました。 以前はDoctrineを使っていたのですが、今の業務で使うには高機能すぎる感じがしたので、薄いライブラリを探していたところ、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.use

    PHPの薄いDBライブラリ「Idiorm」を使ってみた - Qiita
    takets
    takets 2015/07/16
    軽めのORマッパー
  • Vietnam ‘65 on Steam

    takets
    takets 2015/07/16
    おもしろそう
  • PHP自動テスト環境の構築 | 農業をITで支援する IT工房Z

    こんにちは、mi2yo4です。 最近、あまり技術的な事を書いていないな〜、と思ったので、今日は自分が使っているPHPの自動テスト環境について書いてみようかと思います。 コードを書いたら、即座にテストコードを自動的に実行し結果を表示してくれる… これであれば、自分の書いた変更点が悪さをしていないか即座に分かります。プログラムコード品質の「見える化」のようなものですね。 是非とも全社的に導入すべき技術だと思っています。 し・か・し、私のテスト環境はあちこちの情報を元に試行錯誤しながら構築したものです。なので他メンバーの方に再度新しいテスト環境を構築しようとしても再現できるかどうか分からない部分もありますorz どうしようかな〜、と思っていたところ、丁度良い資料を発見しましたので紹介します。 3分でできる俺PHPテスト環境 これを元に、今回はPHPの自動テスト環境を構築してみます。 Comp

    takets
    takets 2015/07/16
    stagehand-testrunnerが使えそう。 自動的にテストを実行してくれる。
  • ZOZO Technologies TECH BLOG

    2020-07-01 ZOZOTOWNのインハウス広告運用を支援するデータと仕組みの話 BigQuery データ マーケティング 広告 記事では、ZOZOのマーケティング部門の広告運用のインハウス化に伴って、これまで取り組んできた広告データの収集と活用、その仕組みにフォーカスして事例をご紹介します。 ZOZOTOWNのインハウス広告運用を支援するデータと仕組みの話 2020-06-29 【オンラインMeetup イベントレポート】ZOZOテクノロジーズの大規模データ活用 イベントレポート GCP Elasticsearch 検索 機械学習 こんにちは、ZOZOテクノロジーズ CTO室の池田(@ikenyal)です。 ZOZOテクノロジーズでは、6/22にZOZO Technologies Meetup -ZOZOテクノロジーズの大規模データ活用-を開催しました。 zozotech-inc

    ZOZO Technologies TECH BLOG
    takets
    takets 2015/07/16
    モダンなテストコード。 DBがからむテストも簡単にかけるっぽい。
  • PHPアプリケーションをRspecでテストする - fortkle blog

    この投稿はPHP Advent Calendar 2014の4日目の記事です。 Webブラウザを操作して実施するテスト(以降ブラウザテストと表記)をPHPアプリケーションで実施したい思ってPHP製のテストフレームワークを探していたのですが、あまりよいものが見つからず日語の情報も少なかったので、いっそのことRspec+Capybaraでやってしまえ!ということでやってみました。 目次 概要 用語の説明 PHPアプリケーションをRspec+Capybaraでテストする テストをTravisCIで実行する 1. 概要 簡単いうと、PHPアプリケーションをビルドインサーバーで動かし、その環境に対してRspecとCapybaraで書かれたテストケースを実行することでブラウザテストを行います。 環境はCentOS release 6.6 (Final)、PHP 5.5.19で実行しています。PHP

    PHPアプリケーションをRspecでテストする - fortkle blog
    takets
    takets 2015/07/16
    PHPのテストをrubyでやるのは目から鱗。
  • PHP: アーカイブ

    Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su

    PHP: アーカイブ
    takets
    takets 2015/07/16
    phpの過去バージョンがダウンロードできる
  • Mattermost - Go製のSlack代替サーバ MOONGIFT

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました Slackが急成長しています。多くの企業でSlackが使われており、遠隔地(または社内であっても)のコミュニケーションに役立てられています。しかし企業によってはセキュリティ上の理由などで導入できないこともあります。 そんな企業が使ってみたいのはSlackクローンになるでしょう。今回はDockerを使って簡単に導入できるMattermostを紹介します。 Mattermostの使い方 既にDockerが入っているならば、以下のコマンドを実行するだけです。 docker run --name mattermost-dev -d --publish 8065:80 mattermost/platform:helium 後はサーバにアクセスするだけですが、サブドメインを使うのでhostsな

    Mattermost - Go製のSlack代替サーバ MOONGIFT
    takets
    takets 2015/07/16
    slackクローン
  • AngularJSではじめるJavaScriptフレームワーク開発スタイル一覧

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    AngularJSではじめるJavaScriptフレームワーク開発スタイル一覧
    takets
    takets 2015/07/16
    AngularJSの基本
  • CodeIQについてのお知らせ

    2018年4月25日をもちまして、 『CodeIQ』のプログラミング腕試しサービス、年収確約スカウトサービスは、 ITエンジニアのための年収確約スカウトサービス『moffers by CodeIQ』https://moffers.jp/ へ一化いたしました。 これまで多くのITエンジニアの方に『CodeIQ』をご利用いただきまして、 改めて心より深く御礼申し上げます。 また、エンジニアのためのWebマガジン「CodeIQ MAGAZINE」は、 リクナビNEXTジャーナル( https://next.rikunabi.com/journal/ )に一部の記事の移行を予定しております。 今後は『moffers by CodeIQ』にて、 ITエンジニアの皆様のより良い転職をサポートするために、より一層努めてまいりますので、 引き続きご愛顧のほど何卒よろしくお願い申し上げます。 また、Cod

    CodeIQについてのお知らせ
    takets
    takets 2015/07/16
    最近のAngularJSのスライド
  • Free Web & Mobile (iOS, Android) Prototyping and UI Mockup Tool | InVision

    Freehand – The all-in-one collaborative workspaceUnlock your team’s full potential – ideate, plan, execute, and track projects with Freehand There is something so natural about collaborating in Freehand. It feels like you’re holding a marker, and making ideas happen. I can’t imagine doing that in another tool. It captures that human essence of being in person and talking to someone that is right n

    Free Web & Mobile (iOS, Android) Prototyping and UI Mockup Tool | InVision