![Amazon.co.jp: 組織パターン: James O. Coplien (著), Neil B. Harriosn (著), 和智右桂 (翻訳): Digital Ebook Purchas](https://cdn-ak-scissors.b.st-hatena.com/image/square/a419a92f045e3993b2c65a7a58b1ad4c9d3319ae/height=288;version=1;width=512/https%3A%2F%2Fm.media-amazon.com%2Fimages%2FI%2F61UpQguFh5L._SL500_.jpg)
Background In 2011 Facebook purchased Push Pop Press, a company founded by former Apple employees Kimon Tsinteris and Mike Matas aimed at creating a platform on which engaging digital books and publications for iOS could be built. Push Pop Press’ technology was initially used to create Al Gore’s book Our Choice, which would become the flagship example of the platform. At the time, it was unknown a
Is this a legacy thing or does a tilted cursor serves a purpose? I can tell that, the angle provides a totally vertical left edge which helps when highlighting text but what else apart from that? EDIT: When cursor is swapped by the little hand cursor when hovered over buttons, the angle seems to be smaller. Why the difference?
News API Aggregate, understand, and deliver news content at scale.
In 2008, launching a search engine seemed like a crazy idea. Here’s how Gabriel Weinberg proved the critics wrong. When Gabriel Weinberg launched a search engine in 2008, plenty of people thought he was insane. How could DuckDuckGo, a tiny, Philadelphia-based startup, go up against Google? One way, he wagered, was by respecting user privacy. Six years later, we’re living in the post-Snowden era, a
We can build it faster together. As we walk through our daily lives, we use visual cues to navigate and understand the world around us. We observe the size and shape of objects and rooms, and we learn their position and layout almost effortlessly over time. This awareness of space and motion is fundamental to the way we interact with our environment and each other. We are physical beings that live
We're excited to announce that the latest Pixel Perfect Precision Handbook is available to download now (PDF, iBook). With over 40 pages of fresh content, as well as updates to what was already there, we've made the third generation of the handbook bigger, better, and more beautiful. So, what's new? Branding and Retina ImagesAt first glance the most obvious change is our new branding — with bold t
Discover Sass & Compass Extensions Find the perfect tool for your next Sass or Compass project. Add Your Own
Three weeks ago, A List Apart went open source. The markup on the website is something I feel very close to. Over the years, if I’ve been unsure of how to mark something up, I’ve often referenced the HTML on A List Apart to see how it’s been done there because I know the people who work on it really care about semantics. Uncertain of how I could help, I suggested to the team that A List Apart have
Like Lorem Ipsum, but for people. Random User Generator is an API that provides you with a randomly generated user. These users can be used as placeholders in web mockups, and will save you time from creating your own placeholder information.Select your version of Photoshop CS6 CC 186 downloads 240 downloads How to Install Use the download links above to download the extension for your correct ver
Dropbox is a great product, but a quick usability test reveals that people run into two critical issues with Dropbox’s Photos feature. ObjectiveIdentify the pain points of Dropbox’s current “Photos” interface: Current dropbox.com/photos UITest ParametersWhat: Dropbox web app platform.Who: Existing Dropbox users who own photos.Where: Screen passerbys outside of a coffee shop, SF.Test tasksUpload a
git diffを見やすくする git diff --color-words で差分を小さく表示する 通常のgit diffは行単位なので、例えば変数名を一括変更した場合見づらいです。 --color-wordsを指定すると記号やスペースで区切られた単語単位でのdiffを表示できます。gitの設定は不要です。 より細かな表示のカスタマイズも可能です。man git-diffで--word-diffを検索してみてください。 ※ただし、変更が複雑な場合は、通常のgit diffのほうが見やすいこともあります。 .gitattributesを設置してもっと小さく表示する .gitattributesファイルを設置することで、言語文法に基づいて変数名、関数名といった単位でdiffを表示できます ファイル設置後にgit diff --color-wordsとすると、下記のようにさらに小さく表示できま
第5章ビジネス視点の改善~効果検証に基づく機能改善と、チームでの仕事の進め方 安宅啓 2014-02-21
Your typical test code Here’s some typical test code found in many codebases @Test public void testCalculateTaxRate() { TaxRateCalculator calculator = new TaxRateCalculator(); Int value = calculator.calculateRate(200, 10); assertEquals(300,value); } This code suffers from several issues. Under what conditions is the tax rate calculated? What exactly is it doing? What is the expected outcome? Being
半年で1,000件のレビュー獲得!エキサイトニュースアプリ施策の秘密は「ヘビーユーザーからの口コミ収集」-エキサイトインタビュー後編 本日はエキサイトさんのインタビュー記事後編をお送りします。インタビュー後編では、主に以下の2つのアプリについてのお話を聞いてきました。 ・WEBでもおなじみ「エキサイトニュース」のアプリの裏側 ・実は50万ダウンロード突破しているヨガアプリ「寝たまんまヨガ」 「エキサイトニュース」がAppStoreのレビューを半年で1000件以上獲得した施策、ニッチなヨガアプリが継続的にダウンロードされている理由など、興味深い話が盛りだくさんです。 取材協力いただいた、エキサイトでアプリ事業を行っているメンバーのみなさん。 (※左から池村さん、岡田さん、小島さん、永田さん) それでは以下インタビュー内容をお送りします。 エキサイトニュースについて エキサイトニュースのアプリ
お金が無くて医療費が払えないから、病院の診察に行くことを諦めている人はいないだろうか。 私が所属するNPO法人ほっとプラスには、「医療費が支払えないので病院に通院できない」、「体調が悪くても我慢している」という相談が相変わらず多い。 そして、そう思い込んでいる人々があまりにも多い。 また健康保険料が未納になっており、保険証を持っていない人々も同様で、病院に行けないと思っている人々がいる。 健康保険証が無い場合、医療費は自己負担となり、医療費全般を自費で賄わなくてはならない。 ・・・と思っている人々がこれもまた、あまりにも多い。 他にも外国籍の人で、ホームレス状態で、住民票が無くて、失業中で、家族に内緒で妊娠していて、・・・など様々な事情がある人々も病院に行けないと思っている。 ちょっと待ってほしい。本当にそうなのか。 このように病気がありながら、治療をしないまま放置するとどうなるか。 当た
GIF アニメ分解して Canvas で再生するやつ GifVJ これがクールだったのでどうにかこれを JavaScript で作れないか頑張ってみた(頑張ってる途中) 実験途中経過報告 Burrn! ランダムで GIF アニメを全画面表示 Enter で再生/停止 Space 2回以上押してスピード調整 停止中は矢印キーまたは j/k で次/前のフレームに進む データの取り扱い方が上手くいってなくて崩れてるものが多い 追記:直した 透過処理の判定部分がミスってた ついでなので元の coffee も置いとく やってること GIF アニメ分解して Canvas で切り替え jsgif GIF アニメの解析は jsgif を使った jsgif gif.js がパーサー, html.js がパーサーの呼び出しとプレイヤーの構築をしている この html.js を参考にしながら作った その他 Gi
Webサービスにおいて定量的に評価できる数字とユーザー体験はトレードオフであることが多い。たとえば、広告のクリック率を上げようと思えば、広告枠を過剰にチカチカさせたりボタンに隣接させて配置したりすればよい。運営者の小遣いが増える代わりに、ユーザーにとっての心地よさを犠牲にする。 必要なのはバランス感覚だ。価値基準が歪むと"Don't be evil"という言葉も機能しなくなる。 ユーザー体験を犠牲にする黒魔術に一度手を染めると、そのサービスはいつしかスパムと区別がつかなくなる、と僕は思う。 “月間34億PV、新規会員登録1日1万人! pixiv片桐代表が明かす、驚異のグロースハック術 | ログミー[o_O]” http://t.co/q36cwDbmeq— ウイウ (@uiureo) 2014, 2月 17 会員登録しないと著しく不便なようにして無理やりユーザーに登録させるのをグロースハッ
<iOStream.h> Presenting mobile apps is a pain in the ass. So is collaborating remotely with mobile developers. Don't let clunky hardware cameras and unrealistic simulators get in your way. Introducing iOStream. Mobile presentations made easy. Install the SDK or start streaming now. Getting Started To iOStream to your existing iOS application, first download our SDK and add the /sdk/iOStreamClient
Domain Suspension This domain has expired and is now suspended. If you would like to restore it please contact the registrar used to register your domain. You can check the registrar used for your domain at whois.CO. Este dominio ha expirado y está ahora suspendido. Si usted es el titular del dominio y quisera recuperarlo, por favor contacte el registrador que fue usado para registrar el dominio.
追記情報: 早速この流れで、GifVJをWeb アプリケーションに移植したものを作られた方がいましたのでご紹介。 http://gifvj.co/ ブログはこちら。 http://mitukiii.jp/2012/02/09/tumblr-gifvj/ Tumblrでの毎日のように面白いものからカッコイイものまで沢山のGifアニがあったり、これでVJできんじゃね?ってみんな思ったはず。 ということで「GifVJ」というアプリを作られた方がいました。 ダウンロードして、TumblrのID入れて操作する簡単なもの、早速入れてみたのですが遊べますねー、なんかのイベントで使ってみたい。 GifアニVJ用のアカウント作って、オモシロとカッコイイ系をバランス良く入れておくのもいいかも。 スペースバーを叩いて、Gifアニの速度をBPMと同期できるのはナイス。Gifアニは速度で表情がガラっと変わりますから
NewRelicとかいうものが便利そうなのでunkarが稼働している鯖に導入してみました。 導入方法は以下を参考にしてスタンダードプランを無料で利用しています。 NewrelicでAWS環境のメトリクスをカジュアルに共有してみる NewRelicを導入してみた unkarはGo言語で書いている*1ため、NewRelicのプラグインを適当に眺めている時に発見したGo言語プラグインのgorelicを組み込んで様子を見てみました。 unkarではAmazon EC2を使っているので、新しくAmazon-Linux201309でインスタンスを立ち上げました。Amazon-Linux201309だとデフォルトのrubyが1.8.7なようで、最初にrubyの1.9.2以上を新しく入れないといけないようです。間違えて進めると後から色々なツールのruby1.9版を入れないといけなくなって面倒だったので注意
2012年12月のリリースから14ヵ月で300万ダウンロードを達成し、人気急上昇中のニュース閲覧アプリ『SmartNews』。ソーシャル上からURLのある投稿をリアルタイムで解析し判定、いままさに注目されているニュース記事を自動的に選定し、カテゴリーに分けて表示する。わかりやすくサクサクした動きで操作しやすい“ユーザーインターフェース”と、電波がつながりにくい場所でも読み込みの早い“Smartモード”が特徴だ。2013年12月にはGoogle Play Best of 2013の“アプリオブザイヤー 2013”にも選出されている。 Smartモードは配信される記事ページの中から、テキストと画像だけを簡易的に表示するもので、それがコンテンツ配信者が意図せぬ表示であると議論の的にもなった。現在は“チャンネルプラス”機能で多くの媒体とパートナーシップを組み、JOC公式メディアの読売新聞からソチ五
https://github.com/r7kamura/code_hunter Railsのコードを静的解析して指摘してくれるツールをつくりました。 使い方 Ruby 1.9 があれば使えます。 $ gem install code_hunter $ code_hunter --help Usage: code_hunter [options] --application-path= (default: ./) rails application root path --format= (default: yaml) output format (yaml or json) --no-brakeman (default: false) disable brakeman --no-pendaxes (default: false) disable pendaxes --no-rails-be
こんにちは,yaottiです. 前回はQiitaやKobitoを作る開発チームの文化について書きましたが,今回は具体的にどういうツールを使いながら開発しているのか,また開発の雰囲気などを紹介します. QiitaやKobito開発で利用しているツール,サービス一覧 Trello: 開発以外のタスクや仮説の管理Pivotal Tracker: 開発ストーリー管理GitHub: ソースコードのホスティング,レビュー,ディスカッションCircle CI: CI環境Sentry: エラーの補足&通知New Relic: パフォーマンス改善用の測定Amazon Web Services: インフラ(EC2, RDS, ElastiCache)コミュニケーションSlack: チャットQiita Team (& Kobito): テキスト共有&ディスカッションその他Mixpanel: イベント計測Goog
by @mixiappwchr iOSで開発する上で見ておくべきサービスやツールをまとめてみました。 ほかにもたくさんあると思いますが、基本的なやつを集めました。 アプリ配布 depolygate https://deploygate.com/?locale=ja 旧TestFlightがオワコンのため、今ではDeployGateを使うしかありません! まだTestFlight使ってたの?急げ!終了目前のTestFlightから,今すぐにiOSもDeployGateに移行しよう!移行パターンも紹介するよ。 CI Circle CI https://circleci.com/ iOS対応されアプリもクラウドでCI クラッシュログ Crittercism https://www.crittercism.com/ ユーザービリティテスト Repro https://repro.io/ リモートで
大量にあるファイルのファイル名を一括で変更する場合、どうしても GUI での操作であったりマッチパターンを書くのが面倒だったりしましたが、massren を使えば誰でも簡単にファイル名の一括置換が出来る様になります。 laurent22/massren - GitHub massren - Easily rename multiple files using your text editor https://github.com/laurent22/massren お気に入りのテキストエディタを使って、好きな様にファイル名を変更出来ます。サポートしているOSは Windows, Linux, OSX です。中身は golang で書かれています。 それぞれバイナリが用意されているので自分でビルドする必要はありません。Linux と OSX の人はリンク先にある手順を、Windows の人は
var app, base, concat, directory, gulp, gutil, hostname, path, refresh, sass, uglify, del, connect, autoprefixer, babel; var autoPrefixBrowserList = ['last 2 version', 'safari 5', 'ie 8', 'ie 9', 'opera 12.1', 'ios 6', 'android 4']; gulp = require('gulp'); gutil = require('gulp-util'); concat = require('gulp-concat'); uglify = require('gulp-uglify'); sass = require('gulp-sass'); connect = require(
皆様はじめまして.リクルートテクノロジーズでエンジニアをしている相野谷と申します. 先週開催された第3回Elasticsearch勉強会で「Elasticsearch+DynamoDB+Node.jsで作る全社基盤」というタイトルで,独自開発したシステムでのElasticsearchの利用例を紹介させていただきました. 発表スライド自体は既にupされていますが,それだけでは初見の人に分かりづらいと思いますので,解説記事を上げさせていただきます. スマホアプリのためのプッシュ通知基盤 今回開発したシステムは,「リクルートグループが開発するスマホ用のアプリでプッシュ通知を送るための基盤」です.このプッシュ通知基盤が提供する条件指定プッシュという機能のために,Elasticsearchを使用しています. システム構成 本システムはリクルートで開発される全アプリから利用されることを想定しているため
画像を表示しようとしたら遅いよ! 外部データを取ってきて表示するときにまずはまるのが画像の処理だと思います。非同期で必ず処理しましょう。 画像の非同期ロードはライブラリを使った方が早いと思います。 ヘッダーやフッタをつけたいよ! tableView.tableHeaderView tableView.tableFooterView に突っ込む方法を書いてあるのが多いんですが、今回はもっと簡単な方法としてStoryboardなどでこれらのビューを直接突っ込んで管理できるのでおすすめ。 テーブルビューの上や下にUIViewをドラッグすると UIViewをIB上で直接追加できます。 後はIBでレイアウトをくめばok 使用するクラス、フレームワーク、ライブラリ ビュー UITableViewController https://developer.apple.com/library/ios/doc
▁▂▃▅▂▇ in your shell. View the Project on GitHub holman/spark Download ZIP File Download TAR Ball View On GitHub spark sparklines for your shell See? Here's a graph of your productivity gains after using spark: ▁▂▃▅▇ install spark is a shell script, so drop it somewhere and make sure it's added to your $PATH. It's helpful if you have a super-neat collection of dotfiles, like mine. If you're on OS
最近GNU grepコマンドの最新バージョンがリリースされ、速度が10倍になったとのアナウンスがあった。それを聞いて、なんであんな枯れた技術に10倍もの高速化の余地があったのだろうと不思議に思った人も多いだろう。 ニュース記事:grepコマンド最新版、”-i”で10倍の高速化 本家のリリースノート:grep – News: grep-2.17 released [stable] 今回のリリースでは正確には、マルチバイトロケールで、-iオプション(–ignore-case、つまり大文字小文字を区別しないオプション)をオンにした時の速度が10倍くらいになったそうだ。 なぜそんなに速くなったのか?逆を言えば今までなぜそんなに遅かったのか? そもそも、多くの日本人にとって「大文字小文字の区別」というと英語のアルファベットか、せいぜいフランス語とかドイツ語とかのアクサン記号・ウムラウトがついたものく
ドメイン駆動設計というのはソフトウェア工学のおしゃれな本で,Kindleで買えたので読んだ.ドメインを軸に戦略的に設計しましょうという本.2週間くらいで読めて良い体験できてよかった. ソフトウェアを,ユーザーインタフェース,アプリケーション,ドメイン,インフラストラクチャという4つの層に分けて,一番重要なのがドメイン層で,ドメイン層にアプリケーションが存在し得る理由がある.銀行システムだったら,口座とか利子みたなやつがドメイン層で,口座がよくできてると銀行としてうまくいく.ATMのタッチパネルというのはユーザーインタフェースで,どんなにATM押しやすくても,ドメイン層に,口座という概念がなくて,ただのハッシュだったりすると,銀行を運営して金を儲けるとか,新たな金融商品とか作るのが困難になる.インフラ層は永続化とかするのだけど,インフラ層がいかによくても,意味ないデータを保存していては銀行倒
Ruby support can be added to any modern Android application by adding JRuby as a dependency. The Ruboto project aims to add some additional sample code to make the integration between Java, Ruby, and the Android platform a pleasant developer experience. The Apps created thereafter depend on JRuby (jruby-jars) at runtime to provide full access to Android's Java APIs. Installation is straight-forwar
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く