2015年10月14日のブックマーク (8件)

  • JavaScriptは如何にしてAsync/Awaitを獲得したのか: がおさんち 技術部屋

    JavaScriptを記述する上で、避けて通れないのが非同期処理。 人類は、長い年月、この非同期的な処理を「如何にして書きやすく、読みやすく記述するか」について探求してきました。 要するに†闇†の塊なのですね。(闇に飲まれよ!!!!) この物語は、そんな†闇†の存在だった非同期処理を、人類がどのように苦しみ、そしてどのように解決していったかを書いていくポエムである。 補足:厳密には、JSはシングルスレッドで動くため、非同期処理は存在しない!と言ってしまえばそこまでなのですが、今回はsetTimeoutやajax通信、onloadイベント登録など、見かけ上、非同期的な挙動を示すものすべてを対象に話していきます。 第一章 ~人類はsetTimeoutを採用しました~ 古代のJavaScriptで、以下のような処理をしたい場合、どうしていただろうか。 「ブラウザ更新直後に『a』を表示し、その2秒

    tdtsh
    tdtsh 2015/10/14
    神々の遊びw
  • Android開発を受注したからKotlinをガッツリ使ってみたら最高だった - Qiita

    関連記事 この記事も古くなりましたね。執筆時の実装バージョンKotlin 0.12から1.0.2へのアップグレード対応をした際の知見を記事にしました。 Kotlinを実案件で使いました 先日、僕の勤め先のQonceptは『リアル鬼ごっこ』×富士急ハイランド 巨大遊園地からの逃走を開発、リリースしました。 富士急ハイランドで実際に鬼ごっこをする企画で、一般のお客さんがスマホで専用アプリを使いながらクリアを目指します。園内には鬼役のスタッフや、ゲーム進行に関わる設備などがあり、これらとスマホがiBeacon(BluetoothLE)を用いて連動することで、ダメージを受けたり、アイテムを使用したり、クイズを解いたりなどします。 Qonceptの開発範囲は、iOSアプリ(とAppleWatchアプリ)、Androidアプリ、サーバサイドでした。 受注確定となった時点で、残り日数と開発者リソースに対

    Android開発を受注したからKotlinをガッツリ使ってみたら最高だった - Qiita
    tdtsh
    tdtsh 2015/10/14
  • 大規模Node.jsを支えるロードバランスとオートスケールの独自実装(FRPもあるよ) - Qiita

    というテーマで東京Node学園祭2015でセッションさせて頂くことになったので、先に整理/メモ的ななにかを。 (追記)以下資料で発表しました。 大規模Node.jsを支える ロードバランスとオートスケールの独自実装 http://www.slideshare.net/kidach1/nodejs-54841327 作ったもの ・スマホゲーム(マルチプレイアクション) 【公式】メザマシフェスティバル(メザフェス) | 株式会社アカツキ https://mezamashi-festival.aktsk.jp ・2D横スクロール ・マルチプレイ ・4人同時対戦 ・座標同期型 ・全国マッチング システム概要 Client: Cocos2d-x (c++) Server: API Server:Rails Websocket Server:Node.js 詳しくは スマホアプリにおけるマルチプレイア

    大規模Node.jsを支えるロードバランスとオートスケールの独自実装(FRPもあるよ) - Qiita
    tdtsh
    tdtsh 2015/10/14
  • PyCon JP 2015で初パネルディスカッション司会をやりながら、Pythonの現在と未来について話した話 | F's Garage

    PyCon JP 2015で初パネルディスカッション司会をやりながら、Pythonの現在と未来について話した話 PyCon JP 2015にて、パネルディスカッションの初モデレータをやらせていただきました。そこで思ったことを、考えたことを書いてみたいと思います。できるだけ短くしようと思いましたが6000文字以上ありました。是非夜にでも眺めていただきますと幸いです。 ジョブフェアって? PyCon JP 2015の中にジョブフェアというイベントがあって、PyCon JPスタッフでありモバイルファクトリーの人事の津田さんの企画で、ただ求人をするのではなく、いろんな会社の求人を通じて、Pythonを使う人のキャリアパスをイメージできることができるイベントとして昨年から始まりました。 今回は、そこでパネルディスカッションもやることになり、そのモデレータとしてお誘いを受けました。 登壇者の方々につい

    PyCon JP 2015で初パネルディスカッション司会をやりながら、Pythonの現在と未来について話した話 | F's Garage
    tdtsh
    tdtsh 2015/10/14
    pythonista賢そうなイメージ持ってる
  • プログラミングの低レベルと高レベル - 超ウィザード級ハッカーのたのしみ

    プログラミングにはレベルの低い・高いがある。ここでいうレベルとはCPUとかストレージデバイスといった生のハードウェアに近いかという意味である。レベルが低いほど生のハードウェアを意識しなければならない。カーネルは低レベルなソフトウェアの代表である。高尚かどうかと混同されることを嫌ってか、低レイヤ・高レイヤという言い方も良くする。私はあえて混同させたくてレベルという単語を使用している。 私は元々低レベルのプログラミングの方が計算機を操ってる感があって好きだった。しかし、しばらく離れてJavaとかPythonとか高レベルなことをやっていたが、ふと低レベルのところを再び触りたくなったので、 ハッカーのたのしみ Binary Hacks Cプログラミング高速化研究班 等を読み返しながら勉強している。低レベルはちょこちょこっとチューニングするだけで演算が高速化していき、ハッカー感が得られるので楽しい。

    プログラミングの低レベルと高レベル - 超ウィザード級ハッカーのたのしみ
    tdtsh
    tdtsh 2015/10/14
  • MS ゴシック、MS 明朝相当のフォントについて知る | 産業向け製品 | リコー

    MS ゴシック、MS 明朝は当社が作った書体ですが、Microsoft Corporationに販売権を譲渡したためそれぞれの相当フォントを取り扱っています。

    tdtsh
    tdtsh 2015/10/14
  • 実録・月100時間残業するとどうなる - NZ MoyaSystem

    久々に長時間労働の是非がマスコミに大きく取り上げられているようですね。 月100時間を超える残業、したことありますか? 僕は恒常的でないにせよ、何度もやりました。 何度もやって、結局会社を辞めました。 上記の記事中では50時間程度の残業はふつう(それもどうかと思うけど)と紹介されていましたが、100時間はなかなかやった人少ないんじゃないでしょうか。 今日は自身の経験から、月100時間残業すると人はどうなるのか!?について書いてみます。 僕はこうなりました。 なんでも買えるようになる 100時間も残業してますから、毎月がっぽがっぽ残業代が入ってきます。 これで独身だったら、ほしいものはほぼなんでも買えます。 ほしかったあの服も時計も、マンガやDVDも買い放題。 土日は夜の街に繰り出して、 ぐる○びべ○グで話題のあの店この店、 値段も気にせず飛び込んで、好きなだけ飲みいして華麗にカードで決

    実録・月100時間残業するとどうなる - NZ MoyaSystem
    tdtsh
    tdtsh 2015/10/14
  • Macで/usr/local/binの所有者が勝手に変わる問題について

    B! 89 0 0 0 この前、Macで /usr/local/binの所有権が勝手に変わってしまって困っている という事を書きましたが、 一応原因が分かって回避できる様になったのでそれについて。 起こっていた問題 原因 まとめ 起こっていた問題 El CapitanからはSIPと呼ばれる新たなセキュリティーシステムが導入されていて、 これによって/usr以下は通常rootでも操作出来ないようになりましたが、 /usr/local以下だけはこのディレクトリがあれば この保護から外して使う事が出来ます。 OS X 10.11 El CapitanのSystem Integrity Protection(SIP) (rootless)についてちょっと詳しく El Capitanにアップデート後、 $ sudo chown -R $(whoami):admin /usr/local によって/u

    tdtsh
    tdtsh 2015/10/14