タグ

2017年1月28日のブックマーク (10件)

  • Enhanced Editing with Input Events

    Today, the easiest way to create a rich text editor on the web is to add the contenteditable attribute to an element. This allows users to insert, delete and style web content and works great for many uses of editing on the web. However, some web-based rich text editors, such as iCloud Pages or Google Docs, employ JavaScript-based implementations of rich text editing by capturing key events using

    Enhanced Editing with Input Events
    ntaoo
    ntaoo 2017/01/28
  • トランプ政権発足後1週間でアメリカのサイエンスに起きたこと | Gecko's Eyes

    最初に断っておいたほうがいいかもしれません。私自身は地球温暖化についてはIPCCと同じ意見です。つまり、地球温暖化はほぼ確実に起きていて、その原因は人為的なものである可能性が高いと考えています。その意味で気候変動に対して否定的なトランプ政権の方針には批判的です。以下の文章は、そういう視点で書かれていることに注意してください。 * さて、トランプ政権の発足前、彼が大統領選に勝利したときから、サイエンスのコミュニティでは彼の科学政策を不安視する声がありました。そのひとつが気候変動の問題です(他にもワクチンの問題などがありますが、まだ噂レベルなので今回は触れません)。トランプ氏は選挙期間中から気候変動問題は存在せず、過剰な環境規制が経済を圧迫していると主張してきました(選挙期間中に「気候変動の話は中国のでっち上げだ」とTwitter でツイートして問題になったのを覚えている人もいるかもしれません

    トランプ政権発足後1週間でアメリカのサイエンスに起きたこと | Gecko's Eyes
    ntaoo
    ntaoo 2017/01/28
  • Firebase Realtime DBを実践投入するにあたって考えたこと - Qiita

    Firebase Realtime DBを実践に投入する Databaseと聞くと、これから利用しようとするFirebaseがmBaaSであることを忘れてついREST(Client Server Model)で考えてしまいがちですが、大前提はMobile Platformなので、一度REST、RDBの考え方は捨ててみてください。 RDBの考え方を引き継いだままでは、Firebase Realtime DBの最善の設計はできないと考えています。 そして、RDBの考え方を引き継いだままFirebase Realtime DBを理解しようとすることが、導入の一つの障壁となっていると思っています。 ぜひ頭をリフレッシュしてFirebase Realtime DBの見方を変えてみてください。 この記事では、Firebase Realtime DBの導入するにあたっての考え方やテクニックを紹介します。

    Firebase Realtime DBを実践投入するにあたって考えたこと - Qiita
  • コンパイラの人からみたWebAssembly | κeenのHappy Hacκing Blog

    コンパイラ勉強会での発表用

  • 優秀な外国人技術者を使い捨てるSIer

    むかついているがどうにもできない。そのことにさらにむかついている。 背景俺は新卒で入ったSIerに勤めて数年になる。 うちの会社は社員数も売上高も数千の中規模SIだ。いつからかわからないが中国にも支社があり、現地の技術者を採用したりもしている。(こうした実績からグローバル企業を謳ったりもしている…) 新卒でも中国人を採用していて俺の同期には5人いた。 同期の中国技術者の優秀さこの会社に入って最初の合同研修期間で彼らと接することになったのだがまずスペックの高さに驚いた。 まず3ヶ国語を扱える。中国語はもちろんネイティブ、英語はビジネスレベルで習得しており、個人差はあるもののみんな日語での日常会話に支障はない。外国人に難しいとされる日語の読み書きも、漢字をある程度知っているだけあってアルファベット圏の人々より習得が早いらしい。 全員バリバリのコンピュータサイエンス出身。 俺は文系学部出身

    優秀な外国人技術者を使い捨てるSIer
    ntaoo
    ntaoo 2017/01/28
    確かに日本で友人になった中国人たちはみな情に厚くて有能な人たちだった
  • 「デザインの敗北」が明らかになってしまった画像集

    一番左の飲み物のボタンを押すと一番右のところから出てくるドリンクバーとか、男性トイレか女性トイレか分からない単色アイコンのトイレとか、規則性のないモニター型の券売機とか、昇降する高さだけを考えたために全く歩幅が合わない公園の階段とか、そういう「デザインの敗北」を集めたい気持ち。

    「デザインの敗北」が明らかになってしまった画像集
    ntaoo
    ntaoo 2017/01/28
    デジタルだったらマウスオーバーでチップが出てきたりして意味を補完できるけど、物理ではダサいテプラを貼られて残念な見た目になってしまう
  • Why do programming languages use type systems?

    ntaoo
    ntaoo 2017/01/28
    “The purpose of a type system is to detect errors in programs before running them. Everything else is gravy.” [type system]
  • AMPの導入と効果について - ZOZO TECH BLOG

    こんにちは、エンジニアの荒井です。 2016年はAMP(Accelerated Mobile Pages)の正式サポートがアナウンスされ、導入した方も多いのではないでしょうか。VASILYでもAMPを導入し数ヶ月運用しています。AMPの導入に関しては、関連記事も多く存在しますが、導入したことによって得られた結果について触れている記事は少ないと感じています。そこで記事では、弊社でのAMP導入事例と、AMPによって得られた効果を紹介したいと思います。これから導入を検討している方はAMP対応による効果の一例として、すでに導入している方は比較対象として参考にして頂ければと思います。 AMPについて 初めにAMPについて簡単に説明します。 AMPはモバイルページを高速にユーザー届けるために発足したプロジェクトです。昨年Googleの検索結果に表示されるようになり、様々なサービスで対応が進められてい

    AMPの導入と効果について - ZOZO TECH BLOG
  • GoのためのGo

    Go言語はシンプルさを念頭にデザインされた言語です。仕様は単純明瞭さのために小さく収められていますが、そのため表現力に欠けているとか、コードが冗長になるという印象を持つ人も多いでしょう。有名なところでは、ジェネリクスや例外といった機能が(今のところ)存在しないことが問題にされることが多いようです。 一般に、ソフトウェアエンジニアリングというものは書かれる言語だけに依るものではありません。視点を拡げてGoを取りまくツール群を含めて見てみると、go fmt や goimports といったツールが広く使われていること、また go generate コマンドの存在などを見ても、Goという言語には、人間のプログラミングを機械によってさまざまな面から補助しようという態度があります。

  • 不平等は「暴力」によって解消される

    by Roberto Rizzato 「歴史上のどの時点においても、暴力が富の再配分を保証するのに必要だったということは、普遍的な事実です」と語るのはスタンフォード大学で人文学と古典・歴史の教授を務めるWalter Scheidel氏です。Scheidel氏は「The Great Leveler」の著者であり、書の中で、石器時代から現在までの歴史の中で、多くの不平等が暴力によって解消されてきたという事実を明らかにしています。 Stanford historian uncovers a grim correlation between violence and inequality over the millennia | Stanford News http://news.stanford.edu/2017/01/24/stanford-historian-uncovers-grim-c

    不平等は「暴力」によって解消される
    ntaoo
    ntaoo 2017/01/28