タグ

2017年1月25日のブックマーク (11件)

  • JavaScriptは如何にしてAsync/Awaitを獲得したのか Qiita版 - Qiita

    はじめに JavaScriptは如何にしてAsync/Awaitを獲得したのか - がおさんち 技術部屋 ※事前に↑の記事は読まなくても大丈夫です という記事を、以前に個人ブログの方に書いたのですが、私も今年からはQiita始めたので、この記事をリファインして再度書いてみようと思います。 また、この記事では↑の記事では書ききれなかった話もいくつか増やしています。 例えば、不定回数実行されるPromiseの話だとか、非同期処理における例外処理周りの面倒くさい話だとか。 そういうちょっとだけ高度な話も混ぜつづ、前回書いたものよりもクオリティを上げるのを目標にします。それではいきます。 第一章 ~人類はsetTimeoutを採用しました~ 古代のJavaScriptで、以下のような処理をしたい場合、どうしていたでしょうか。 ブラウザ更新直後に『a』を表示し、その2秒後に『b』を表示し、更にその1

    JavaScriptは如何にしてAsync/Awaitを獲得したのか Qiita版 - Qiita
  • AsyncとAwait : コールバック地獄を避けるための最新のやり方、そしてその未来 | POSTD

    (2016/7/7、いただいたフィードバックを元に記事を修正いたしました。) JavaScript、特にNode.jsといえば、 コールバック地獄 がよく連想されます ^(1) 。たくさんの非同期I/Oを扱うコードを書いたことがある方には、おそらく以下のようなパターンはおなじみでしょう。 export default function getLikes () { getUsers((err, users) => { if (err) return fn(err); filterUsersWithFriends((err, usersWithFriends) => { if (err) return fn(err); getUsersLikes(usersWithFriends, (err, likes) => { if (err) return fn (err); fn(null, lik

    AsyncとAwait : コールバック地獄を避けるための最新のやり方、そしてその未来 | POSTD
    proverb
    proverb 2017/01/25
    コールバック地獄
  • Modern JavaScript概観、そしてElectronへ | さにあらず

    この一か月分の学習成果を整理したリポジトリを作ったので、その成果についてまとめておく。 作ったサンプルプロジェクトだけを手軽に欲しければ、このリポジトリを clone してほしい。 taichi/js-boilerplatemaster ブランチには、ミニマムな JavaScript 開発環境がサンプルコード付きで入っているfrontend ブランチには、React/Redux/webpackなウェブアプリケーション用の開発環境が入っているデフォルトブランチにしてある electron ブランチには、frontend ブランチの内容に加えてElectronでアプリケーションを開発するための環境が入っているはじめに#最近の JavaScript について#僕は仕事として JavaScript を書いている訳ではないけども、この半年くらいの間にちょっとしたツールならいくつか作った。どちらも便利

    Modern JavaScript概観、そしてElectronへ | さにあらず
  • 日本人の知らないシリコンバレー:「D2C」というリテールの新潮流 - Scrum Ventures | Scrum Studio

    日は、久しぶりに「日人の知らないシリコンバレー」シリーズを書きたいと思います。 シリコンバレーでは常識だけど、日にはまだ来ていないトレンドについて不定期で書いているシリーズです。過去にはこんなポストを書いています。 プロスポーツ選手がエンジェル投資家に「なれる」理由 創業からフィランソロフィーに取り組むSalesforce San Franciscoに出現した「当のロボットレストラン」 米国政府には「CTO」がいる。3代目は元Google幹部 大企業の変革の鍵を握る「ネット系社外取締役」 CIAが運営するVC「In-Q-Tel」 先日、「急成長の「子供服の定期購入」サービス 創業半年で23億円を調達」という記事がNewspicksでピックされていました。 この記事で取り上げられているRockets Of Awesomeは、メガネECで急成長しているWarby Parkerの創業者兼

    日本人の知らないシリコンバレー:「D2C」というリテールの新潮流 - Scrum Ventures | Scrum Studio
    proverb
    proverb 2017/01/25
    D2C = Direct to Consumer なるほどなー
  • TapがRubyの新たな制御構造の世界を開く

    Object#tapはそのブロックの評価結果を捨てるという風変わりなメソッドです。これは主としてメソッドチェーンにおける途中経過を覗き見るために使われます。 "charlie".upcase.tap{ |s| p s } # => "CHARLIE" .reverse.tap{ |s| p s } # => "EILRAHC" .gsub(/[aeiou]/i,'*') # => "**LR*HC" tapの副作用を使う もっとも、その評価結果を捨てるというユニークな特徴をうまく使えば、もっと面白いことができます。 例えば、ある変数の値を取得した上でその変数の値をリセットしたい場合を考えます。通常は次のように実装するのでしょう。

    proverb
    proverb 2017/01/25
    面白いと思うけど、余計にややこしくなってるところはある気がする(even?の実装 とか見ると)
  • 地方は儲からない「イベント地獄」で疲弊する

    2017年も読者の皆さんは、自治体や商工会議所など、さまざまな会議の場で「今年は新たに何をするか」「4月からの新年度は何をするか」ということをテーマにしているかもしれません。しかし、実は「何をするか」ばかりが議題に上がっている段階で、ヤバイのです。それは事業が失敗する「予兆」といっても、いいかもしれません。 どういうことでしょうか。そもそも衰退している地域ではヒト・モノ・カネが慢性的に不足しています。その中でも、一番の問題は、「人手」です。モノやカネは国などが支援したとしても、結局地元で真剣に事業に取り組む「人」は、簡単に補えません。 そうした状況にもかかわらず、自治体や商店街などのトップ層は「活性化のためだ」という名目で、新たに事業をプラスすることばかり考えがちです。「過去にやってきたことを減らす」という発想がないのです。 その結果、午前と午後で、違う組織の違う会議なのに、参加しているメ

    地方は儲からない「イベント地獄」で疲弊する
    proverb
    proverb 2017/01/25
    継続性の無い事業に予算を割り当てる行政側の判断力にも問題があるのでは。ビジネス的に妥当な事業開発を促すためには予算判断の部分で制御するしかない気はする。
  • キングコング西野騒動とトランプ騒動の共通点に感じるモヤモヤした違和感(徳力基彦) - エキスパート - Yahoo!ニュース

    キングコング西野さんの絵「えんとつ町のプペル」の無料公開に始まった騒動が続いています。 騒動の概要については中川淳一郎さんのこちらの記事が冷静にまとまっていると思いますので、そちらを読んでいただければと思いますが。 ■キンコン西野「絵無料公開」騒動 文句を言うのではなく、対価を取れるクリエーターになれ 要は、キングコング西野さんが従来2000円で販売していた絵を、オンライン上で無料公開に踏み切った際に、「お金の奴隷解放宣言」という挑戦的な記事を書いたことが物議を醸し、議論が長続きしているようです。 ■お金の奴隷解放宣言 有料コンテンツのネット無料公開は珍しいことではない既にいろんなところでまとめられていますし、人もその後ブログで種明かしをしているように、物理的に有料のコンテンツをオンライン上では無料で公開することは、もはや珍しいことではありません。 フリーミアムという言葉も一時期話

    キングコング西野騒動とトランプ騒動の共通点に感じるモヤモヤした違和感(徳力基彦) - エキスパート - Yahoo!ニュース
    proverb
    proverb 2017/01/25
    アジテーターは強いけど、一旦飽きられたら影響力は下がる一方になる気がする。今更イケハヤが何も言っても「へぇ」で終わるだろうし。だからアジテーターは燃やし続けないといけない。それはそれで大変そうだ
  • Crystalのカレンダー | Advent Calendar 2016 - Qiita

    Crystal言語のアドベントカレンダーです。 開発盛んなCrystal言語。みなさんも触ってみましょう! https://crystal-lang.org/ http://ja.crystal-lang.org/ https://github.com/crystal-lang/crystal slackもあります↓ https://crystal-jp.slack.com/ 去年のアドベントカレンダーはこちら↓ http://www.adventar.org/calendars/800

    Crystalのカレンダー | Advent Calendar 2016 - Qiita
    proverb
    proverb 2017/01/25
    あと読み
  • x.com

    x.com
    proverb
    proverb 2017/01/25
    良い話
  • 誰も教えてくれない「分かりやすく美しい図の作り方」超具体的な20のテクニック

    【追記】この記事をきっかけに、名著「ノンデザイナーズ・デザインブック」の20周年記念特典eBookの制作に協力させていただきました。詳しくはこちらを御覧ください。 ノンデザイナーズ・デザインブック20周年記念の特典に寄稿しました デザイナーである・なしに関わらず、仕事の中で伝えたいことを「図」で説明する機会は多々あります。提案書で事業内容を説明することもあるでしょうし、具体的な数値をグラフで説明することもあるでしょう。そんな中でこんな指摘を受けたことはありませんか? ・最終的に何を言いたいのか結論が見えないよ。 ・関係性が複雑すぎて理解しずらいんだけど。 ・要素が多すぎて全てを把握するのが大変。 ・何をどこから見れば良いの? ・結局一番言いたいことはなんなの? ・文字サイズがたくさんありすぎてまとまりがないね。 ・安っぽいチラシみたいでダサイなぁ。 ・全体的にバランスが偏ってて不安定。 ・

    誰も教えてくれない「分かりやすく美しい図の作り方」超具体的な20のテクニック
    proverb
    proverb 2017/01/25
    すごく良くまとまってる
  • なぜトランプ政権のスタッフは嘘をつくのか? - 内田樹の研究室

    というタイトルの記事が眼に止まったので、訳したみた。なかなか面白い。 Why Trump's staff is lying? Bloomberg View 23 Jan 2017 by Taylor Cowen 発足したばかりのトランプ政権のもっとも際立った特徴の一つは嘘の政治的利用である。先週話題になったのは、ドナルド・トランプの報道担当官ショーン・スパイサーが「トランプは就任演説でアメリカ史上最多の聴衆を集めた」という明らかな虚偽を申し立てたことであった。この事件をてがかりに、リーダーが自分の部下に嘘を言わせるとき、彼は何をしようとしているのかについて考えてみたい。 誰の目にも明らかなことは、この指導者が大衆をミスリードしようとしており、彼の部下たちにも同じことをさせようとしているということである。多くの市民は事後にファクト・チェックなどしないので、大衆をミスリードすることは別に難しい

    proverb
    proverb 2017/01/25
    翻訳するなら翻訳元も参照して欲しい気持ち https://www.bloomberg.com/view/articles/2017-01-23/why-trump-s-staff-is-lying