本番環境でもテスト実行中でも、意図せずバリデーションエラーになっていて422が返っているログがあるのだけど、ログからは理由が全く分からなくてイラっとすることはありませんか? 僕はあります。 そんな人に便利なのがWhinyValidationというGem。 gem 'whiny_validation' とGemfileに一行加えて、config/initializer以下にwhiny_validation.rbというファイルをつくり、以下のように記載するだけでバリデーションエラーの内容がログに流れるようになります。便利ですね! # config/initializers/whiny_validation.rb WhinyValidation.configure do |config| config.log_level = :info end 中の実装についてはIntroducing Whin
Facebookログインのスマホアプリが最近多いですよね。Facebookログインのパターンっていくつかあって、この画面が出てくると一気に登録する気がなくなります。 メアドとパスワードを入れろという。この画面ではなく、ワンクリックで自動ログインできるアプリもあります。感覚知的には半々くらいでしょうか。僕は開発のことはド素人なので、ワンクリックでログインできる実装難易度が高いのか否かはわかりません。キャプチャはBUYMAのiPhoneアプリに登録する時に出てきたもの。 Facebookへようこそ?全然ようこそじゃねーよ。 むしろ自動ログインしてほしいんですが。 Facebookログインページでメアドパスワード要求するとその画面での離脱率はすごい上がると思うんですが、なぜそういう仕様を採用しているのでしょうか。実装難易度が高いからなんでしょうか。 グロースハック的に。とか言わなくても、スムーズ
数年前にグーグルは、ユーザがウェブを閲覧する際、何よりもスピードを重視しているということに気付いた。グーグルはその発見を応用し、「Andromeda」と名付けられたツールを通じて今度は開発者を惹きつけようとしている。 グーグルが開発者たちに有料で提供しているホスティングサービスインフラ「グーグル・コンピュート・エンジン」で、Andromeda が使われようとしている。Andromeda はネットワークの速度を向上させるためにグーグルが使っている一連の技術で、先日、グーグル・コンピュート・エンジン上の4つのゾーン(GCE 上でリソースを配置する為の概念)で、これが有効にされた。 Andromeda とはAndromeda は、グーグルのクラウドを利用する顧客が契約できる製品というわけではなく、開発者が直接叩くための API を持っているというわけでもない。では一体何だというのか? グーグルの
ウェブアプリ、とくに滞在時間が長いSNSやゲームだと、なんかいろいろあって裏側で大量のデータを初期化しないといけないケースがよくある。 そういうときに誤魔化し方を考えてたりする。 保存先 localStorage IndexedDb WebSQL(deprecated) ネイティブ側のSQLite(ガワアプリ) 事前に初期化したいデータ マスターデータの類 月1で更新されるぐらいのやつ 更新頻度化が低く、かつ頻繁にアクセスするデータ たとえばショップのアイテム一覧とか UI関連の画像 汎用ボタンの画像とか、絶対に読み込むことがわかってる画像にprefetchかけておく 初期化したくないデータ 更新頻度が高いソーシャル関連 タイムラインとか 基本的に同期でとるけど、こういう場面の初期化でユーザーの操作はブロックしないでいいようにする ユーザーに閲覧させたくないデータ ゲームならモンスターのス
Pull requestしたらローカライズ依頼された - [yashigani days] などで知ったVTAcknowledgementsViewControllerというライブラリがあります。CocoaPodsが自動生成してくれる各ライブラリのライセンス表記をまとめたファイルをうまいことアプリ内で画面表示してくれる便利ライブラリです。 CocoaPodsが生成するファイル名は通常、Pods-acknowledgements.plistですが、Podfileで下記のようにターゲットを明示的に指定している場合、 # Podfile target "TargetName" do pod 'VTAcknowledgementsViewController' end 生成されるファイル名がPods-TargetName-acknowledgements.plistというように変わります。 ライブ
Appleの広告に使用されている超高解像度の製品画像はCGではなく、解像度の高い製品の写真を何枚もつなぎ合わせて作成されていることが明らかにされていますが、全ての製品画像に共通している事実の存在についてはあまり知られていません。実は、Appleの広告に使用されている製品画像の端末は、時間表示が全て「9:41」となっています。どうして9:41なのか、疑問に思ったあるユーザーが調べたところ興味深い理由が判明しました。 iPad Day: 9:41 AM — Secret Lab http://www.secretlab.com.au/ipad-day-941-am Why 9:41 AM is always the time displayed on iPhones and iPads | Breaking Apple News, Tips and Reviews from The Unoff
2年と半年の間在籍した大学院を中途退学しました。 大学院というのは“大学の学部課程の上に設けられ[…]学術の理論および応用を教育研究し、文化の進展に寄与することを目的とするもの”(Wikipedia より)であって、中途退学というのは文化の進展に寄与できなかった愚か者がドロップアウトすることです。 愚かだなあ、文化の進展に寄与できないなあ、と思いながらいたずらにモラトリアムを延長しても得るものはないし各方面にご迷惑をかけどおしだしろくなことがありません。もっと早くに進退の決断をすべきでした。ずるずると中途半端なままここまで来てしまいました。 中途半端といえば2年半という期間もまことに中途半端です。2年目の終わりに修士論文をどうしても出せないぞウオオーンとのたうちまわった挙句、3年目の前半は休学して後半を論文執筆にあてることにしたのですが、休学中は節目の日にゆゆ式第1話を見られなくて慟哭した
This copy is for your personal, non-commercial use only. Distribution and use of this material are governed by our Subscriber Agreement and by copyright law. For non-personal use or to order multiple copies, please contact Dow Jones Reprints at 1-800-843-0008 or visit www.djreprints.com. http://jp.wsj.com/article/SB10001424052702303433504579500583761387844.html
by snoopsmaus 2012年から存在し、2014年になって存在が明らかになったOpenSSLのバグ「Heartbleed」の影響を受けるサイトは約50万にも上ると見られています。一方で、Android 4.1.1やAndroid 4.2.2の一部など、Android端末の中にも脆弱性の影響を受ける可能性のあるものがあることがわかりました。また、その他の端末も気をつけておく必要があります。 Heartbleed disclosure timeline: who knew what and when http://www.smh.com.au/it-pro/security-it/heartbleed-disclosure-timeline-who-knew-what-and-when-20140414-zqurk.html Vicious Heartbleed bug bites
Android Policeは4月14日(現地時間)、流出したというAndroid OSの刷新されたアイコンデザインの一部を公開しました。 3列の一番右は新しいアイコンデザインとなっています。 Googleは今後Android OSのデザインを変更する計画で、これら新アイコンは内部で「ムーンシャイン」と呼ばれているとのこと。 詳細な変更内容は明らかにされていませんが、Google Play Music、Books、カレンダー、Google+、Chrome、カメラなど多くの標準アプリのアイコンデザインが刷新されています。これはGoogleが今後リリースする新Android OSのデザイントレンドを示しているそうです。 6月に開かれる「Google I/O 2014」で詳細が明らかになりそうですね。 情報元:Android Police
小保方晴子さんがSTAP細胞論文問題で記者会見を開いた日の午前中、さる新聞社の社会部を名乗る記者さんから電話がかかってきた。午後からの記者会見を視聴したうえで、感想のコメントを提供してほしいという取材依頼だった。 しばらく考えて、お断りした。 先方には、コメント取材に応じられない理由として 「この件については、継続的にウォッチングしていないので、会見の中で出てくる言葉に関して、適切に判断できる自信がない」 という主旨の話をしたのだが、本心はもう少し複雑だった。以下、その「理由」について説明してみる。 この種の出来事についてコメントを求められた際の正しい対応は、多くの場合、思ったことをそのまま語ることに尽きる。多少ヌルくても、観察が届いていなくても、長い目で見て、正直にまさる戦略は無いからだ。 大向こうの受けを狙って、うがった意見を言おうとしたり、珍しいものの見方を誇示しようとする態度は、と
Yelpの日本版がリリースされ、一部界隈で話題になっています。 米国ではローカル店舗のCGMとして飲食店を中心に幅広くカバーしており、インフラとして知られています。 巷では「食べログキラー」とも言われていますが、米国と事情と異なり日本では既に食べログのような飲食店特化でスケールしている事例もあり、CGM自体が時間がかかることからもYelpが本当に日本に根付くのか疑問の声もあります。(米国でのローカル店舗特化型CGMだと病院のZocdocとかありますね) チェックイン履歴に応じた広告はCVR高いのでは 一旦、Yelpから離れてFacebookの話をします。3ヶ月前くらいに焼肉ジャンボに行きまして、チェックインしました。ひょっとするとデ部の部活動に使われている場所なのでしょうか。右上の表示にありますが5,000人以上がチェックインしています。この行動履歴はFBページに「いいね!」を押しているよ
クックパッドの同僚3人でロールケーキ社を創業した伊野亘輝さん。同社からローンチされた「レター」はシンプルなデザインと共感を呼ぶコンセプトで順調な滑り出しを見せている。フリーランス・会社勤めを経て、伊野さんが起業した背景とこれから成し遂げたいことを伺った。 ▼ロールケーキ・伊野亘輝さん インタビュー第1弾 ユーザーを置いてきぼりにすることに誠意はあるか?|クックパッドアプリ・メジャーアップデートのウラ側 クックパッドからスピンアウトして生まれたロールケーキ クックパッドのアプリフルリニューアルを成功させた伊野亘輝さんは、同僚3人でロールケーキ社を創業。2014年2月には、スマートフォンで撮影した写真を翌月のカレンダー付き手紙にして郵送で届けることのできる iPhoneアプリ「レター」をローンチ。2週間で発注総数1万枚を突破するなど、シンプルなデザインと共感を呼ぶコンセプトで順調な滑り出しを見
読みました。 Android Pattern Cookbook マーケットで埋もれないための差別化戦略 作者: あんざいゆき出版社/メーカー: インプレスジャパン発売日: 2014/03/20メディア: 単行本(ソフトカバー)この商品を含むブログ (1件) を見る あんざいゆき Cookbook シリーズ待望の第三弾、フルカラーでさらに見やすく分かりやすくなりました。 本書では、Android 4.4 (KitKat) 時点でのデザインガイドラインを踏まえ、アプリの UI を設計するうえでどのような選択肢があり、どうやって実装すればよいのかを解説していきます。 また、デザインガイドラインに沿いつつも、他との差別化のためにブランディングが重要になってきます。 実際のアプリを例にあげながら、ブランディング手法についても紹介します。 Impress Japan: Android Pattern
Spotifyが先日リニューアルしたのだが、公式フォーラムには使いづらくなったと不評の書き込みが集まっている。いわく、トラックを簡単にお気に入りできなくなった、フォントが大きくなって一覧性が落ちた、などなど。 リニューアルやバージョンアップに合わせて、機能が削られ、情報量の少ないデザインになり、その結果パワーユーザから批判が集まるという事例が、Spotifyに限らずこのところ増えている。また、単純に見える機能が、長く切望されているのになかなか搭載されないということも増えているように思う。 なぜか。今日の開発者は、ユーザがウェブサービスやアプリをどのように利用しているか、把握することが容易になった。グロースハックなどと持て囃されているが、ユーザを増やし、増えたユーザがどの機能を必要としているか、定量的に見ることは今日当たり前になってきている。 すると開発者は気付く。多くのユーザは、あれこれの
Introduction Otto is an event bus designed to decouple different parts of your application while still allowing them to communicate efficiently. Forked from Guava, Otto adds unique functionality to an already refined event bus as well as specializing it to the Android platform. Usage Otto is designed with Android-specific use cases in mind and is intended for use as a singleton (though that is not
【ピックアップ】は世界のテク系スタートアップの資金調達やトレンド記事を概要と共にお届けします The 10 Companies That Tried To Buy Facebook 逆にいえばこれらの企業からの買収オファーを断り続けると、最後には10兆円企業が生まれる、というゲームなのかもしれません。 facebookを「買いたい」とオファーを出した歴代の企業が10社並んでおります。興味深いのはやはり2番目の買い手のfriendstar。ご存知、mixiの元になった「元祖 Social Network」です。現在はフィリピンの方で静かな余生を過ごしているという噂を聞いておりますが、もし間違って当時買ったりしてたら…と想像すると各社なかなか面白いです。 とりあえず買いたいとオファー出した10社をこちらに並べておきますが、改めて眺めるとよく全て断ったなと感心してしまいます。この誘惑に打ち勝てた
Image by Flickr 【ピックアップ】は世界のテク系スタートアップの資金調達やトレンド記事を概要と共にお届けします What to Ask When You’re Interviewing Interns インターンというのはなんとも不思議な存在で、学生からみればよくわからない経営者を見分けながら社会勉強できる期間、企業経営者(というよりスタートアップ)にとっては安い労働力という誤った認識が横行するふわふわした制度でもあります。個人的には(少なくとも国内では)労働は労働として支払ってしっかり仕事してもらうのが、双方にとって健全なのかなと思ったり。 さておき、こちらの記事ではそのインターンを受け入れる時にインタビューする内容をいくつかにまとめています。よいインターン生というのはアグレッシブに学び、場合によっては戦力になってくれますが、お馬鹿な学生は邪魔でしかありません。それを見分け
[David Fincher 監督:photo] Walter Isaacson のベストセラーを『ソーシャル・ネットワーク』(原題: The Social Network)の監督で映画化しようとしていたソニーの計画が暗礁に乗り上げているようだ。 The Hollywood Reporter: “David Fincher Out of Steve Jobs Movie in $10 Million Fee Fight (Exclusive)” by Kim Masters: 14 April 2014 * * * 過大な要求 スティーブ・ジョブズ映画に対する期待は大きいが、David Fincher に代わる監督をソニー・ピクチャーズは探している。彼の要求と映画へのコントロールが余りにも大きすぎるためだと複数のソースが伝えている。 Sony Pictures is loo
Googleが独自にドローン関連の取り組みを強化しようとしていることをうかがわせるニュースが今週早々飛び込んできた。Titan Aerospaceは、グーグルが同社を買収することを発表した。 この買収は、関連技術、社会およびプライバシーへの影響、両社間の商取引など、複数の観点から実に注目に値するものである。 まず、ニューメキシコ州を拠点にドローンを開発するTitan Aerospaceは、太陽光発電で高い高度を飛行する大気圏衛星の製造を専門としている。WSJによると、Googleがこれらの無人機を、まずは主に「Google Maps」や「Google Earth」など航空画像の収集を必要とするプロジェクトに利用する予定だという。 WSJによると、ニューメキシコ州で勤務するTitan Aerospaceのチームは現行の統括体制を維持する予定のようだ。 Googleは2013年、「Androi
みんな大好きInstagramが、土曜日にサービスダウンしていました。気づかなかった人はラッキー。だって、パニックした人が続出でしたから。以下、Instagramユーザーのリアクションです。 「Instagramおちてる。巻き寿司、ゴミ箱に捨ててるわ。もう食べる意味ないし。」 Instagram is down so I'm just scraping rolls of sushi into the trash. What's the point of eating anymore — Kevin Farzad (@KevinFarzad) April 12, 2014 「Instagramがダウン? じゃぁ、このご飯どうすんの? 食べんの?」 Instagram is down? What am I supposed to do with my food? Eat it? — Malav
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く