タグ

ブックマーク / medium.com (244)

  • iOS 純正メールアプリのUIがヤバイ件

    社内のSlackUI談義が突発的に始まることがあるのだけれども、以前そこで上がったiOS純正メールアプリのUIについてのネタがなかなか面白いのでまとめてみようと思った。結論から言うと、純正メールアプリ、ヤバイ。 まずは観察メールの新規メッセージ画面は他の純正アプリではあまり見かけないようなトランジションを採用していて、開くと元の画面が少し後ろに下がってナビバーだけが見えつつもメッセージ画面が中途半端なモーダルビューで現れたような状態になる。このUIが使いやすいとか何となく見た目がかっこいいとか、そんな上辺だけの理由では絶対ないはずなので、AppleがメールアプリをデザインするときになぜこのUIに至ったのか、その理由を考えてみた。 メールの新規メッセージ画面を開いた状態普段純正メールアプリでメッセージを送信することはほとんどなかったので、まずはいろいろと動きを観察することにした。新規メッセ

    iOS 純正メールアプリのUIがヤバイ件
  • Concurrent JavaScript — Introduction

    So, I have been working on a multi-threaded JavaScript runtime, Nexus.js. You can think of it as the mad cousin of Node.js. First of all: there is no event loop. You heard that right, there is no event loop. Everything is scheduled on a thread pool, which picks “tasks” from a priority-queue and begins executing them — in parallel — on all CPU cores, simultaneously. There’s no `process.nextTick()`

    Concurrent JavaScript — Introduction
  • 「ネット言論のダークサイド」を計算機で解析する

    データ分析による報道の技術とその再現性 — 概要英ガーディアン社は、ウェブ版の記事に寄せられた大量のコメントを計算機により解析し、コメントによるハラスメントの傾向を分析した。同社はそれに用いた技術的側面も公開したため、その詳細について検討した。このようなデータ分析は報道の現場でも今後重要度を増し、プロセスの透明性や解析の再現性といった、科学論文執筆関わる諸問題に類似した課題に直面すると予想される。それらの解決に利用可能な技術についても検討した。 はじめにCMSの普及以後、個人ブログに限らず、コメント欄を開放している大手メディアのウェブサイトもよく見かけます。大手の場合、管理者があまりにひどい罵詈雑言などは各社の規定に基づきブロックしますが、そうでないものは基的には掲載されます。大手になればなるほどサイトを訪れる人も増え、このモデレーションの作業が大変になるため、労力に対して吊り合わな

    「ネット言論のダークサイド」を計算機で解析する
  • A Go framework for AWS Lambda

    In previous posts I discussed why I think Lambda represents a new development opportunity. Lambda based services are operationally aware by design. Delegating some operational responsibility to AWS frees your team to focus on creating business value at higher velocity. Earlier PaSS offerings promised similar benefits, but those often didn’t materialize for a host of reasons. Lambda-based architect

    A Go framework for AWS Lambda
  • Comparison of Container Schedulers

    This report compares three popular solutions to schedule containers: Docker Swarm, Google Kubernetes and Apache Mesos (using the framework Marathon). After explaining the basics of scheduling and containers, it explores the schedulers’ features and compare them through two use cases: a website that only needs two containers and a scalable voting application that can accommodate arbitrarily large s

    Comparison of Container Schedulers
  • iOS ヒューマンインターフェースの原則 — Medium

    iOS のヒューマンインターフェースを理解するためにはまず UI 設計の原則を定めた聖典 iOS Human Interface Guidelines を読むことから始めなければなりません。ここにはプラットフォームの特徴から情報設計の原則、それぞれ何のための部品なのか、という解説がされています。なぜこうなったのか、なぜこれが良くてあれが駄目なのか、AppleUI デザイナーは何を考えてこのような設計にしたのか、HIG ではそのようなところまでは説明されていないことがあります。いくら内容を丸暗記したとしても「 なぜ 」がわからなければ質から理解したとは言えません。 よくある UI デザインにおける誤り、『磨りガラス効果がかっこいい』『アニメーションしておくとかっこいい』『ボタンは右配置の方が押しやすい』『色が綺麗』『流行っているから優れている』…などがありますが、そういうことではない

    iOS ヒューマンインターフェースの原則 — Medium
  • 「パナマ文書」解析の技術的側面

    世界中で話題になっているパナマ文書。各国で政権を揺るがすような事態にもなっていますが、純粋にデータとしてみた場合、これは計算機やデータ解析に関わる人々にも面白いものだと思います。データの中身や背景などについてはさんざん報道されていますのでここでは触れません。一方、現場でどのような作業が行われているのかはあまり報道されていません。現実的な問題として、人力ではどうしようもない量のリークデータを手に入れた場合、調査報道機関はどんなことを行っているのでしょうか?私も以前から疑問に思っていたのですが、先日あるデータベース企業と、データ分析アプリケーションを作成する会社のブログにて、その実際の一端を窺うことができる投稿がありました: Panama Papers: How Linkurious enables ICIJ to investigate the massive Mossack Fonseca

    「パナマ文書」解析の技術的側面
  • 組織が死にいたる病

    今日、会社の事業部長と話していて、どうしても目の前の案件や問題解決を優先してしまって、気づいたら未来への打ち手が全く打てずに早半年・・・みたいな状況になりやすいよねー・・・!!という話をしていたので、自戒200%ぐらいで、組織が未来への… — 今日、会社の事業部長と話していて、どうしても目の前の案件や問題解決を優先してしまって、気づいたら未来への打ち手が全く打てずに早半年・・・みたいな状況になりやすいよねー・・・!!という話をしていたので、自戒200%ぐらいで、組織が未来への布石が打てなくなるフラグを考えてみた。 熱さと議論が煮詰まり死に至ったsaileチームの皆さんリーダーが忙しすぎる最も多くの情報を持ち、ビジョンを示す役割のリーダーが目の前のタスクに追われてしまい、「未来を考え、メンバーに示す」という来の役割を全うできていないケース。忙しすぎる=戦いを略せていない=戦略がない=頭を使

    組織が死にいたる病
  • DeployGate米国法人を立ち上げます!

    年初から新記録を更新し続けていたダイエットの成果が踊り場に差し掛かり正念場を迎えております、かずーつです。 米国法人を設立致します!2016年4月より株式会社デプロイゲートの100%子会社として米国法人を設立し、世界展開をさらに強化して行きます!なお、米国法人の代表は私安田(@kazootu)が務める予定です。 現在世界93か国以上のユーザー様にサービスをご提供させていただいておりますが、米国法人の設立により、北米を中心としたテクノロジー企業での導入・運用に際して、今まで以上に手厚いサポート体制を築いていけると考えております。そして近く米ドルによる決済にも対応する予定となっております。 また今回の米国法人設立に際して、ミクシィ時代のDeployGate創業メンバーの一人である井上恭輔(@kyoro353)にアドバイザリーとして参加してもらうことになりました。創業メンバーが再度集結し、今後も

    DeployGate米国法人を立ち上げます!
  • インターネットが人類の進化なら

    少し以前に人と、人間は道具を作り、火をおこして以来、進化を当にやめてるのだろうか?という話をしたことがある。 ただ、その話の中で脳は拡大しているし、進化してるだろう。という話に至った感じだったと記憶している。 それで、それじゃ最近の人間、ここ数百年に限っての進化はあるのだろうか?と考えていた時、とある人がこんなことを言っていた。 人は内部進化を辞めただけで、外部進化をしてるんじゃないのだろうか というもの。機械を生み、コンピューターを作り、インターネットを駆使する。そして社会を、人々を効率化する為に今を生きてる人間は、立派に進化を続けているのかもしれないと。 つまり、肉体的な進化ではなくて、道具を生む、創り出すという外部の進化で、その最大のツールは、今はインターネットかもしれないという話をした。 そして、このインターネットやデジタルデバイスはまだまだ、この社会を変えていく力を秘めている。

    インターネットが人類の進化なら
  • A discussion about the breaking of the Internet

    Hey everyone — I’m the head of messenger at Kik. I wish this didn’t have to be my first post on Medium, but open source is something that I care about. I’ve published a few meager open source projects in the past, things that aren’t groundbreaking but that I thought might be useful to other people, and I rely on countless others every day. I found out about this problem like a lot of you, when our

  • I’ve Just Liberated My Modules

    Moved to http://kodfabrik.com/journal/i-ve-just-liberated-my-modules. “I’ve Just Liberated My Modules” is published by Azer Koçulu.

  • Using Swift in AWS Lambda

    Recently Apple open sourced the Swift compiler and standard library. This makes it possible to run Swift server side on Linux where previously they could only be compiled for iOS and OS X. Along with the code, Apple has made available binary packages for Ubuntu. While this is great for running on an existing Ubuntu server it doesn’t make it easy to get Swift code running in AWS Lambda which runs o

  • マネージドサービスについて

    マネージドサービスについて AWSなどが提供するマネージドサービスを使うかどうかは利用者側の状況にひとえに依存すると思う。 まず気にするべきポイントは、マネージドサービスを使うことで得られるメリットを明確にすることだ。一般に、マネージドサービスはインフラストラクチャからよりアプリケーションに近いレイヤ、多くの場合特定のミドルウェアまで、を抱合して提供してくれるため、運用面での負担が減る。できるだけ利用する方がよいと思う。一方で、運用のやり方やスタイルは提供者側の目線にあわせないといけない。ここにギャップが生まれやすい。理由としては、提供者側の気にする点が全体最適化のうえでベストエフォートで提供できるラインはどこか・そのうえで提示できるSLAがどこにあるか、なのに対して、利用者側の気にする点はミクロな視点で特定リソースが安全に継続可能性が十分にある状態で妥当なコストで利用できるか、の違いがあ

  • Cloud Native

    Cloud Nativeというお題目で講演や発表を見かけることが多くなった。クラウドの良さを積極的に活かそう、そのノウハウを共有しようというスタンスは大変ありがたい。今後より深い議論や技術方式の確立などが望まれる分野だと思う。 個人として、Cloud Nativeを語る上で気にしなくてはいけない観点が3つあると思う。1) レジリエンシ、2) アプリケーションデベロッパーフレンドリかどうか、3) モニタリングと運用容易性のビルトインの3つ。1のレジリエンシは、耐障害性という言葉よりもクラウドにふさわしく、よりしなやかに障害に対応できる・対応しやすい、という特性のこと。Cloud上にサービスやアプリケーションを安全に生産的に作っていくためには、障害に強い状況を最初から組み込んでおくことが大事なので、プラットフォーム側で提供するか、またはサービスのコア部分に入れ込んでおくことが大事。 レジリエン

  • Amazon Aurora

    Amazon Auroraというクラウド上のRDBMSサービスがある。2015年の7月末にGAロウンチしたばかりのサービスだが、世界各国のユーザに非常に好評のようだ。 https://aws.amazon.com/rds/aurora/ Auroraをどう見るか、でクラウドの受け入れ度合いや現状の把握に使えると個人的には感じている。個人としてはAuroraほど画期的なサービスはDBでは今までなかったし、RDBMS歴史の新しい1歩として認識している。ただあまりのシームレスさ、移行容易性、利用の簡便さに凄さに逆に気づきにくい状況がおきている。結果としてマーケティング的なムーブメントにはなりにくい状況で、個人としてはむしろそれが望ましいとも思っている。静かに深く世の中を変えていく、そんなサービスだ。ちなみにグローバルではOracleSQL Serverからの移行が後を絶たない。理由の多くは、

  • What success really looks like in open source

    Props to @yassinsiddiqui for the comic 🙌When we talk about successful open source projects, we imagine big, thriving, participatory communities, where many people share the burden of contribution. Where did this idea come from? Open source as a community model can be traced back to nearly 20 years ago, when Eric Raymond wrote an essay called “The Cathedral and the Bazaar”, outlining two models fo

    What success really looks like in open source
  • Multitasking is Killing Your Brain

    Many people believe themselves to be multitasking masters, but could it all be in their heads? Our brains weren’t built to multitask.Our brains are designed to focus on one thing at a time, and bombarding them with information only slows them down. MIT neuroscientist Earl Miller notes that our brains are “not wired to multitask well… when people think they’re multitasking, they’re actually just sw

    Multitasking is Killing Your Brain
  • Parseサービス終了についての雑感

    BaaS(Backend as a Service)のParseが、来年一月でサービスを終了することをブログでアナウンスしました。昨年末にウェブ・ダッシュボードをReactベースで刷新するなど、活発に開発がされている印象があったので、とても驚きました。Twitterのタイムラインでは、デベロッパーさんのこんなつぶやきも。 筆者自身も現在開発中のゲーム・アプリでParseの一部機能を利用しており、以前にも自分の関わるウェブ・サイトでParseの利用を検討していたことがあったので、Twitterにいくつか感想を書きました。せっかくなのでここに記事としてまとめておきます。 Parseの移行に関する情報先に書いておくと、既存の顧客にはデータをMongoDB形式でエクスポートするツールと、Parse互換のAPIサーバがオープンソースで提供されます。ただし、現状ではAPIサーバはウェブ・ダッシュボード

  • 漫画で説明する Flux

    Lin Clark 氏が “A cartoon guide to Flux” というタイトルでとてもわかりやすく Flux についての記事を投稿していました。この文章のなかでも書かれていますが Flux はとてもホットな話題です。しかし、まだまだ十分に理解されていない技術なので、著者の Lin Clark 氏に許可を頂いて翻訳させていただきました。何か間違いや分かりにくいところ、より良くするための助言などありましたら気軽に@sota0805 までコメントお願いします。 (以下、2015年9月29日に Lin Clark 氏によって書かれた “A cartoon guide to Flux” の翻訳です。) 漫画で説明する FluxFlux は現在のウェブ開発で最もよく理解されていない話題の1つです。このガイドでは誰もが理解できる方法で説明しようとしています。 問題はじめに Flux が解決

    漫画で説明する Flux