「ORMがトラブル起こすから嫌い」なんじゃなくて、「ORMが起こすトラブルが解決できないから嫌い」ってのがほんとのところじゃない?だったら解決方法を知ればいいんじゃね?というお話。「N+1問題」もろくに知らずにORMを批判せんでほしい。Read less
![O/Rマッパーによるトラブルを未然に防ぐ](https://cdn-ak-scissors.b.st-hatena.com/image/square/d8eb83a6a8acba6a90e3d4998e8f2cb3b9e66f1b/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fhowtopreventormtroubles-141220165645-conversion-gate01-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
Rails 4.2の注目ポイント Active Job メールの非同期処理 Adequate Record Web Console 外部キーのサポート 本リリースノートでは、主要な変更についてのみ説明します。ここに紹介されていない機能、バグ修正、変更の詳細についてはGitHubにあるRailsメインリポジトリの コミットリスト を参照してください。 1 Rails 4.2へのアップグレード 既存のアプリケーションをアップグレードするのであれば、その前に質のよいテストカバレッジを用意するのはよい考えです。Railのバージョンが4.1に達していない場合は、まずアプリケーションをRails 4.1にアップグレードし、アプリケーションが期待どおりに動作することを確認してからRails 4.2にアップグレードしてください。アップグレードの際に注意すべき点のリストについては、Ruby on Rails
こんにちは、hachi8833です。 Ruby on Rails 4.2 リリースノート 大方の予想どおりクリスマス直前になってRails 4.2がリリースされましたので、早速リリースノートを翻訳しました。 Ruby on rails 4.2 リリースノート 以前TechRachoでRails Guide日本語版をご紹介したときはGitリポジトリにむき出しの状態でしたが、現在はhttp://railsguides.jp/にて公開しています。 なお、DHHのブログ記事からごくごく一部をかいつまんでおきます。 今回のメジャーリリースほどとことんテストされたことはないかも。 4.x系のメジャーリリースはこれでおしまい。今後はひたすらRails 5のリリースを目指す。今のところ2015年秋の予定。 Rails 5で使えるRubyは2.2以上のみ。シンボルのガベコレを当てにしている。 Railsアッ
こんにちは、hachi8833です。最近ますます好きになってきたTurnipを使いやすくするため、たいていの受け入れテストで使い回せるTurnipステップをテンプレとしてまとめてみました。ある程度ですがCapybaraのカンニングペーパーにもなります。 ## -*- encoding: utf-8 -*- ## 一般的に利用できるTurnipステップ ## テスト用ステップ #表示テキスト存在確認 step %(:textと表示されている) do |text| expect(page).to have_content(text) end #表示テキスト不在確認 step %(:textと表示されていない) do |text| expect(page).not_to have_content(text) end ## 操作用ステップ #ページ移動 step %(:pageページにアクセスする
シニアがウェブサイトを利用する際の大きなハードルの一つが、各種「入力フォーム」です。 一般的にシニアの方ほど入力に時間がかかり、また不適切な入力によるエラー発生頻度も高くなることは、ユーザビリティ業界の権威であるニールセンノーマングループのレポートも統計データを用いて指摘しています。 シニアをターゲットとしたウェブサイトの多くはこうした状況を考慮して、入力フォームのシニア対応に力を入れているところが多いのですが、その中でも私個人から見て特に完成度が高いと感じているのが、健康食品の『皇潤』で有名なエバーライフです。 今回、そのエバーライフの入力フォームで実装されている様々なシニア対応施策について、実装方法まで含めて詳しくご紹介していこうと思います。 1. 各フォームがそこそこ大きく見やすい 2. 必須項目表示がわかりやすい 3. ふりがなが自動的に入力される 4. 住所が自動的に入力される
『Komado』をインストールしたノートPCとタブレットを持ち歩けば、出張先でも快適な2画面環境が実現 PCの作業効率がアップするといわれるディスプレイの2台使い。米ユタ大学の研究では、ディスプレイを2台使う人は、1台しか使っていない人と比較して、作業効率が44%高いとの結果が出ている。とはいえ、会社のPCに外付けのディスプレイを付けるのは、なかなかハードルが高いもの。そこで代用として、スマホをPCの“サブディスプレイ”として利用してみてはいかがだろう? 最近登場しているスマホやタブレットをサブディスプレイとして利用できるアプリ、4つをズバッとご紹介しよう! ■「iDisplay」(Android対応版:490円/iOS対応版:500円) PCとスマホ・タブレットなどのモバイルデバイスに「iDisplay」をインストールして、同じWi-Fiネットワークに接続すると、デバイスがサブディスプレ
米国を代表するGoogle、Microsoft、Adobeといった大手IT企業たちがこぞってロシアからの撤退を進めているという。ロシアは7月にロシア人ユーザーの全ての個人データをロシア国内のデータセンターに保存することを義務付ける法律を可決した(AFPBBニュース)。この法律では、データセンターをロシア国内に設置することや収集したデータの検閲を認めることなどが義務づけられている。2015年1月に法律の順守期限が迫っていることから今回の撤退が進んでいるようだ(ガジェット速報)。 Googleはロシア国内に設置していたR&D(研究開発)部門の運営を停止し、エンジニア達をロシアから引き揚げさせ始めている。またMicrosoftもSkype開発チームをロシアから撤退させた。Adobeはすでに完全撤退を完了させているという。
エンジニア組織を強くするための本を出版しました Qiitaでエンジニアリングをめぐる様々なコミュニケーションの問題とその解決策や考え方を書いてきた。それらの背後にあるエッセンスをこの度書籍として出版するに至りました。 エンジニアリング組織論への招待 ~不確実性に向き合う思考と組織のリファクタリング この書籍は、エンジニアリングを「不確実性を削減する」という第一原理で捉え直し、様々なエンジニアリングとその間のコミュニケーションをめぐる現象を説明していくものです。 はじめに 今年、書いた幾つかの記事のタネ本であったり、新卒教育の際に参考書籍としてあげたものを中心にリストアップします。一応amazonへのリンクも貼っておきますが、先輩が持ってたりすると思うので、冬休みに借りて一気に読んでおくのもいいかと思います。 その時々、必要な技術の習得に日々追われているんじゃないかと思いますが、いつまでも使
この記事はDevLOVE AdventCalendar 2014 「越境」の42日目の記事です。 テーマである「越境」について、考えてみた時に浮かんだ疑問について考えてみたいと思います。 コンテキスト 本題に入る前に私のコンテキストを簡単にご紹介すると、 Webサービス 自社開発が多い 英語化な会社 エンジニア アジャイル開発 チームファシリテーター チェンジエージェント こんなところです。 そんな私のまわりにある境になりそうなものは、 開発とビジネス 日本語(母国語)と英語 個人と会社 コミュニティと会社 スペシャリストとゼネラリスト あたりでしょうか。 越境っていいことなの? ここから本題です。 越境はすごくいいことであると述べられることが多いが、私はそうとは限らないと思っています。なぜなら蛮族(ヒャッハー)でも越境はできます。 越境はWhy(目的)ではありません。 越境はWhy(目的
Network Time Protocol(NTP)に、リモートからのコード実行に悪用される可能性がある極めて深刻なセキュリティホールが複数発見された。ICS-CERTによると、この脆弱性の悪用に高度なスキルは不要で、悪用するための具体的な手法がすでにインターネット上で公開されているという。 NTPバージョン4の4.2.8未満はすべて脆弱性の影響を受けるため、それらのNTPはただちにバージョン4.2.8にアップデートする必要がある。ただしNTPのウェブサイトは、米国東部時間12月19日17時の時点で断続的にアクセス不能に陥っていた。NTPバージョン4.2.8または脆弱性を修正するパッチを確実に入手するには、使用しているOSのベンダーに問い合わせることが推奨される。 セキュリティ系のニュース配信サイト「threatpost」のDennis Fisher氏によると、NTPのウェブサイトがアクセ
米Facebookが社内で「ユーザー(User)」という言葉を使わなくなったという。今はFacebookの利用者を「ピープル(People)」と呼ぶようにしているそうだ。The AtlanticのテクノロジーカンファレンスNavigateで、FacebookのMargaret Stewart氏 (製品デザイン担当ディレクター)がこのことを明らかにした。 ピープルという呼び方は個人的にしばらく前から気になっていた。最初に気づいたのは、MicrosoftがWindows Phoneに「Peopleハブ」というソーシャルコンタクト機能を設けた時だった。ピープルは漠然としていて、名称としては鋭さに欠ける感じがした。でも、それから数年でピープルという言葉を使うWeb/IT企業がいくつも出てきた。最近では、Instagramが「おすすめ」というタブの名称を「ピープル」に改めている。このように、インパク
Facebookの最高経営責任者(CEO)であるマーク・ザッカーバーグ氏が、米TIME誌の12月15日号のインタビューで、Appleのティム・クックCEOの発言に反撃しました。 広告は悪ではない ザッカーバーグ氏がいらだちを示したのは、クック氏が9月に発表した、Appleのプライバシー・ポリシーに関する声明文のなかの以下の一節です。 「オンライン・サービスがタダであるとき、あなたは顧客として扱われていない。商品として扱われている」 これはおそらくGoogleを皮肉ったものと思われますが、Facebookも明らかに対象に含まれています。 ザッカーバーグ氏はこれに対し、次のように述べています。 「広告のビジネスモデルが、顧客の意向に沿っていないと思う人々が増えていることにいらだちを感じる。これほどばかげたコンセプトはないと思う。まさかAppleといい関係にあるから、お金を払っているわけではない
これまでご愛顧いただきました「五十嵐仁の転成仁語」を、こちらに引っ越しました。今後とも、よろしくお願いいたします。 総選挙が投開票された翌日、12月15日付の『産経新聞』に「衆院選 首相が本気の民主潰し、『大物』狙い撃ちを徹底」という記事が出ています。そこに何気なく書かれていた、次のような文章に目が留まりました。 「衆院選は自民党が勝利を収めたが、安倍には忸怩(じくじ)たる思いが残る」「衆院選は自公で3分の2超の議席を得たが、憲法改正は遠のいた。任期4年で改憲勢力をどう立て直すのか。勝利とは裏腹に安倍の表情は終始険しかった」というのです。なぜ安倍首相が「忸怩たる思い」を持ち、その「表情は終始険しかった」のでしょうか。 第1に、憲法をめぐる国会内の勢力分野が大きく変わってしまったからです。総選挙では、次世代の党の壊滅、維新の党の不振、みんなの党の消滅という形で「第三極」は存在感を大きく低下さ
「ザ・インタビュー」の上映中止を決めたのはとても賢明な判断だ。それが身のためだ。[...] おまえたちのプライベートな機密情報はまだ我々の手元にある。またおかしな真似しないでおとなしく言うことを聞いている限りはデータは決して外には出さない」 CNNのBrian Stelter記者が入手して報じたもの。メールではさらに、映画の痕跡をすべてインターネットから抹消するよう新たな要求を突きつけてます。 「さて次の要求だが、あの映画は今後一切公開しないでくれ。いかなる形態の配信もリークも駄目だ。たとえばDVD、海賊版も駄目。 そして、映画関連のものはすべて、予告編もフルバージョンも掲載中の全ウェブサイトから直ちに削除してくれ」 むぅ…。オバマ大統領は先の記者会見でこう語りました(先の記事のアプデから再掲)。 「ソニーが上映中止を決めたのは間違い。米本土が独裁国に検閲されるなどあってはならないことだ。
PostgreSQL 9.4がリリース。ドキュメントDB並の性能でJSONBサポート、レプリケーション機能の高度化など PostgreSQL 9.4の主な新機能は、バイナリ形式のJSONであるJSONBのサポート、高度なレプリケーションに利用できる新しいAPI、GINインデックスの高速化など。 一般的なドキュメントデータベース並の高速性 PostgreSQLでは以前のバージョンからJSON形式をサポートしていましたが、今回サポートされたJSONB形式は、バイナリ形式のJSONデータへの対応です。JSOBのサポートGINインデックスの高速化によって、ドキュメントデータベース並みの高速性を実現したとのこと。 JSONB supports fast lookups and simple expression search queries using Generalized Inverted In
パワーツーガスとは 「パワーツーガス」とは余剰電力を気体燃料に変換(気体変換)して貯蔵・利用する方法です。近年、化石燃料の高騰や地球温暖化防止の観点から、太陽光・風力・地熱など自然エネルギーを利用する再生可能エネルギーの普及・拡大が進んでいます。再生可能エネルギーのうち風力発電や太陽光発電などは気象条件によって発電量が変動するため、発電量が電力需要を上回るときは余剰電力を貯蔵する必要があります。従来の余剰電力貯蔵には、揚水式水力発電、蓄電池、フライホイールなどが利用されてきましたが、それぞれ、立地の制約、大容量化・コスト低減に課題、短時間供給に限定という欠点があるためパワーツーガスがこれらに代わる新たな貯蔵方法として期待されています。 パワーツーガスの仕組みと主な利用先 パワーツーガスの気体変換には、(1)電力で水を電気分解して水素を取り出す方法、あるいは(2)水の電気分解で得られた水素と
Rails 4.2: Active Job, Asynchronous Mails, Adequate Record, Web Console, Foreign Keys We come bearing gifts! It’s Rails 4.2, and the final version is ready just in time for Christmas. It’s full of great toys, useful gizmos, and polished edges, courtesy of a fantastic community of merry elves who’ve been coding away with jolly glee for months. This is probably also the most well-tested new major re
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く