NineGatesのブックマーク (830)

  • #26 – Mixed Messages: Measuring Conformance and Non-Interference in TypeScript

    TypeScript の DefinitelyTyped から宣言間違いを探す論文について向井が話します。感想などはハッシュタグ #misreading か hello@misreading.chat にお寄せください。 DROPS – Mixed Messages: Measuring Conformance and Non-Interference in TypeScript Understanding TypeScript Safe & Efficient Gradual Typing for TypeScript Follow-up Kinuko Yasuda on Twitter: “#misreading 24 割とよくみてるとこなのでコメント…SharedArrayBufferは違うドメイン間ではメモリ共有できなくてよいはず。最近のESではAgent Clusterというのが

    #26 – Mixed Messages: Measuring Conformance and Non-Interference in TypeScript
    NineGates
    NineGates 2018/08/21
    Episode 26 – Mixed Messages: Measuring Conformance and Non-Interference in TypeScript TypeScript の DefinitelyTyped から宣言間違いを探す論文について向井が話します。感想などはハッシュタグ #misreading か hello@misreading.chat にお寄せください。 Tags: fro
  • Engadget | Technology News & Reviews

    Research indicates that carbon dioxide removal plans will not be enough to meet Paris treaty goals

    Engadget | Technology News & Reviews
    NineGates
    NineGates 2018/08/17
    日本でサマータイムが絶対に導入されない理由。2020年東京オリンピック問題(本田雅一) まさか「サマータイム」なんて言葉が、ここに来てバズワードになるなんて、誰が想像したでしょうか? 先週から、サマータイム導
  • Play FrameworkのテストのGuiceOneAppPerSuiteとGuiceOneAppPerTestの違いを調べた - $shibayu36->blog;

    PlayFrameworkでのcontrollerのテストのやり方メモ - $shibayu36->blog; でPlay FrameworkにおけるControllerの基的なテスト方法について学んだ。ただ、テスト用のApplicationを作るためのtraitにGuiceOneAppPerSuiteとGuiceOneAppPerTestというのがあって、どういう違いか分からなかったので調べた。 コード上のコメントが一番参考になった。 GuiceOneAppPerSuite: https://github.com/playframework/scalatestplus-play/blob/master/module/src/main/scala/org/scalatestplus/play/guice/GuiceOneAppPerSuite.scala GuiceOneAppPerTe

    Play FrameworkのテストのGuiceOneAppPerSuiteとGuiceOneAppPerTestの違いを調べた - $shibayu36->blog;
    NineGates
    NineGates 2018/08/16
    Play FrameworkのテストのGuiceOneAppPerSuiteとGuiceOneAppPerTestの違いを調べた PlayFrameworkでのcontrollerのテストのやり方メモ - $shibayu36->blog; でPlay FrameworkにおけるControllerの基本的なテスト方法について学んだ。ただ、テスト用のApplicati
  • Open-sourcing Sonar, a new extensible debugging tool – Facebook Code

    Open-sourcing Sonar, a new extensible debugging tool One challenge that comes from having many engineers working collaboratively on larger apps is that typically no single person knows how every module works. This segmentation of knowledge and expertise can make it difficult to develop new features, investigate bugs, or optimize performance. To help engineers at Facebook manage this complexity, we

    Open-sourcing Sonar, a new extensible debugging tool – Facebook Code
    NineGates
    NineGates 2018/07/12
    Open-sourcing Sonar, a new extensible debugging tool One challenge that comes from having many engineers working collaboratively on larger apps is that typically no single person knows how every module works. This segmentation of knowledge and expertise can make it difficult to develop new features,
  • TechCrunch | Startup and Technology News

    Holy procrastination, startup founders! Tomorrow’s your last chance to apply to the Startup Battlefield 200 at TechCrunch Disrupt 2024. Your last chance for a shot to stand on the Disrupt…

    TechCrunch | Startup and Technology News
    NineGates
    NineGates 2018/07/03
    オープンソースの持続可能性 オープンソースのメンテナーたちは疲れ果てて、支払いを受けることも稀である。新世代にむけて経済を変えていこう。 オープンソースの持続可能性とは、ずっと矛盾した表現に他ならなかっ
  • Elixir at PagerDuty

    PagerDuty Operations Cloud The platform for mission-critical work in the modern enterprise.

    Elixir at PagerDuty
    NineGates
    NineGates 2018/06/23
    Elixir at PagerDuty When PagerDuty was founded, development speed was of the essence—so it should be no surprise when we reveal that Rails was the initial sole bit of technology we ran on. Soon, limitations caused the early team to look around and Scala was adopted to help us scale up. Tags: from
  • サイト上で実行されるプログラムについて同意を確認するためのプログラム

    昨今、クライアントサイドでプログラムを実行するリスクが高まっています。 そこで、ページ上で実行されるプログラムについて閲覧者に同意を求めるプログラムをこのページに埋め込んでみました。 ひとえにクライアントサイドで実行されるプログラムといっても様々なものがあります。 例えばこのブログはWordpressで作られていますが、使用しているテーマは様々なJavaScriptライブラリを外部から読み込んでいますし、Google アドセンスのような広告を表示するためのプログラムや、Google アナリティクスのようなアクセス解析を行うためのプログラムも閲覧者に許可なく実行され、CPUやメモリ、電力といった閲覧者のリソースを消費します。 また、このブログに掲載しているデータビジュアライゼーションや地図コンテンツは、複雑な計算処理をクライアントサイドで行う為、非常に負荷の高いプログラムがユーザーサイドで実

    サイト上で実行されるプログラムについて同意を確認するためのプログラム
    NineGates
    NineGates 2018/06/23
    サイト上で実行されるプログラムについて同意を確認するためのプログラム 昨今、クライアントサイドでプログラムを実行するリスクが高まっています。 そこで、ページ上で実行されるプログラムについて閲覧者に同意を
  • 計画する技術 / Planning is Skill

    計画する技術 http://kakakakakku.hatenablog.com/entry/2017/04/14/203459

    計画する技術 / Planning is Skill
    NineGates
    NineGates 2018/06/23
    計画する技術 / Planning is Skill Other Presentations by this Speaker Tags: from Pocket June 23, 2018 at 07:34PM via IFTTT
  • ReactとVueのどちらを選ぶか - Qiita

    主に非Web系のバックエンド開発者(C/C++, Java, Python等を使用)がReactVueをそれぞれ簡単に触れて、感じたメリット、思ったことなどをまとめています。 色々と書いてますが、どちらも完成度の高いライブラリ/フレームワークですね。 結論 JavaScript等にあまり深入りせずにWebアプリを簡単に書きたい、あるいは効率的に書くことが目的であればVueの方がお勧めです。しかし開発者としてスキルや設計などについて中長期的にレベルアップを図りたいのであれば、Reactから学ぶことをお勧めします。 何故かと言うと、ReactVueにはそれぞれの利用者に対するスタンスが明確に異なり、Reactの方が利用者を開発者であることを想定/期待しているからです。 Reactは利用者が「開発者」であることを想定/期待します。 What, Whyを重視する 利用者を厳しめに教育する Vu

    ReactとVueのどちらを選ぶか - Qiita
    NineGates
    NineGates 2018/06/23
    ReactとVueのどちらを選ぶか 主に非Web系のバックエンド開発者(C/C++, Java, Python等を使用)がReactとVueをそれぞれ簡単に触れて、感じたメリット、思ったことなどをまとめています。 Tags: from Pocket June 19, 2018 at 09:40AM via IFTTT
  • BitTorrent Has 'No Plans to Change' After $120 Million Tron Acquisition

    NineGates
    NineGates 2018/06/23
    BitTorrent Has 'No Plans to Change' After $120 Million Tron Acquisition Peer-to-peer file sharing service BitTorrent seemingly pushed back against claims it would begin using cryptocurrencies after being acquired by the Tron Foundation. Tags: from Pocket June 20, 2018 at 11:05AM via IFTTT
  • 会議の担当で必要なのは司会、書記、「ミーティングポリス」時間を効率よく使って生産性が高くなる | ライフハッカー・ジャパン

    サンディスクのmicroSDカード 512GBが40%OFF。写真や動画のデータ置き場はこれで良くない?【Amazonセール】

    会議の担当で必要なのは司会、書記、「ミーティングポリス」時間を効率よく使って生産性が高くなる | ライフハッカー・ジャパン
    NineGates
    NineGates 2018/06/18
    脱線しがちな会議は「ミーティングポリス」に取り締まってもらおう 会社の会議は、出席者が多ければ多いほど脱線しやすくなります。そこで、話題が本筋を外れないようにするために必要なのが、「ミーティングポリス
  • 初めてのErlangサーバ開発と運用

    2018.6.16 Erlang Elixir Conference での発表資料です。

    初めてのErlangサーバ開発と運用
    NineGates
    NineGates 2018/06/18
    初めてのErlangサーバ開発と運用 mook June 16, 2018 Tags: from Pocket June 17, 2018 at 11:17AM via IFTTT
  • Parse and check type arguments on JSX opening and self-closing tags by weswigham · Pull Request #22415 · microsoft/TypeScript

    Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community. Pick a username Email Address Password Sign up for GitHub By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails. Already on GitHub? Sign in to your account

    Parse and check type arguments on JSX opening and self-closing tags by weswigham · Pull Request #22415 · microsoft/TypeScript
    NineGates
    NineGates 2018/06/14
    Parse and check type arguments on JSX opening and self-closing tags Parse and check type arguments on JSX opening like elements 23f1e8d Tags: from Pocket June 14, 2018 at 09:43AM via IFTTT
  • Now, you can deploy your Node.js app to App Engine standard environment | Google Cloud Blog

    NineGates
    NineGates 2018/06/14
    Now, you can deploy your Node.js app to App Engine standard environment Support for Node.js in App Engine standard environment brings a number of benefits: Fast deployments and automatic scaling - With App Engine standard environment, you can expect short deployment times. For example, it takes unde
  • 製品ロードマップの使用をやめて、GISTプランニングを試すべき理由 | POSTD

    何年にも渡り、私は相応量の製品戦略、ロードマップ、プロジェクトガントチャートを作成しました。しかし、もうこれらの資料を作ることはありません。以下に説明する優れた代替策を見つけたからです。 まず、以前のやり方はこちらです。 注釈: 戦略 ロードマップ プロジェクトプラン 実行 アジャイル このプランニング方式だと膨大な仕事が必要です。株主全員の同意を得るだけでも大変だと言うのにROIはかなり低くなります。プランはあっという間に現実と一致しなくなり、期間が長いほど、乖離も大きくなります。私の作ったすてきなロードマップやプロジェクトガントチャートが公開する時点で既に古くなっていると気づいたのは、少し経ってからでした。このプランニングもウォーターフォールのひとつなので(有名な ウォーターフォール・モデル とは異なります)、即応性はほとんど期待できません。トップで変更があると、それが波及しボトムでの

    製品ロードマップの使用をやめて、GISTプランニングを試すべき理由 | POSTD
    NineGates
    NineGates 2018/06/14
    製品ロードマップの使用をやめて、GISTプランニングを試すべき理由 何年にも渡り、私は相応量の製品戦略、ロードマップ、プロジェクトガントチャートを作成しました。しかし、もうこれらの資料を作ることはありません
  • TypeScript 2.9.1 変更点 - Qiita

    こんにちはメルペイ社な@vvakameです。 TypeScript 2.9.1がアナウンスされました。 What's new in TypeScriptも更新されているようです。 破壊的変更もあるよ! この辺に僕が試した時のコードを投げてあります。 ちなみに、次のバージョンは2.10じゃなくて3.0らしいです。 変更点まとめ ファイル名のリネームのサポート Add 'renameFile' command to services ファイル名をリファクタリングできるようになった 選択範囲を別ファイルに切り出す操作のサポート Add 'move to new file' refactor 定義を別ファイルに切り出すリファクタリングができるようになった 使ってない定義があったら教えてくれるようになった Show unused declarations as suggestions --noUnu

    TypeScript 2.9.1 変更点 - Qiita
    NineGates
    NineGates 2018/06/14
    TypeScript 2.9.1 変更点 What's new in TypeScriptも更新されているようです。 破壊的変更もあるよ! 上記リストのうち、破壊的変更を伴うのは次のものになります。 Tags: from Pocket June 04, 2018 at 09:35AM via IFTTT
  • ペパボを退職して、10Xに入る。 - パルカワ2

    ペパボでの最終出社を終えた。 ペパボでは、大変ありがたいことにミンネ事業部のみんなや技術基盤チーム、CTLsなど優秀で人間性もいい方々に囲まれていたし、裁量もあり評価もされていたと思う。しかし辞めてしまった。 仕事はただ機能を作るだけではなく、アーキテクチャ導入に始まり、リファクタリングによる開発の効率化やアプリの高速化などといった中長期的視点による技術的挑戦も出来た。 僕がペパボに入社して少し経ったあとのふりかえりで、TRYにあんちぽさんが「ひさいちくんの技術的挑戦」を出していたけど、入社してからやってきたことをふりかえると結構TRY出来たんじゃないかと思っている。 www.instagram.com 他にもコードを書くだけではなく、2016年からはシニアエンジニアとして2017年からはチーフテクニカルリードとしてチームをどう機能させるか?技術者組織をどうしていくか?を考え、エンジニア

    ペパボを退職して、10Xに入る。 - パルカワ2
    NineGates
    NineGates 2018/06/05
    ペパボを退職して、10Xに入る。 ペパボでの最終出社を終えた。 ペパボでは、大変ありがたいことにミンネ事業部のみんなや技術基盤チーム、CTLsなど優秀で人間性もいい方々に囲まれていたし、裁量もあり評価もされていた
  • Instagramが乗っ取られてRay-Ban(レイバン)サングラスの広告画像を投稿してしまう問題継続中

    5月中旬以降、Instagram(インスタグラム・インスタ)アカウントが乗っ取られて、勝手にサングラス(レイバン)の宣伝画像を投稿してしまう問題が増加傾向にあります。 この問題について。 目次 1. 「Ray-Ban」の宣伝画像を投稿してしまう問題発生中2. 原因3. 対策 スポンサーリンク 「Ray-Ban」の宣伝画像を投稿してしまう問題発生中 ここのところ、知らないうちにInstagramのアカウントから、サングラス「Ray-Ban(レイバン)」の宣伝画像を投稿してしまう問題が発生しています。友だち(フォローしている相手)が突然投稿しているのを見かけた、という人も多いのではないかと思います。 例えば、次のような画像で、特徴は「サングラス」「Ray-Ban」という名前と、金額・割引き額、そしてURL(www.rbxhs.com、www.rbpcr.com、www.rbakj.com、ww

    Instagramが乗っ取られてRay-Ban(レイバン)サングラスの広告画像を投稿してしまう問題継続中
    NineGates
    NineGates 2018/06/04
    Instagramが乗っ取られてRay-Ban(レイバン)サングラスの広告画像を投稿してしまう問題継続中 5月中旬以降、Instagram(インスタグラム・インスタ)アカウントが乗っ取られて、勝手にサングラス(レイバン)の宣伝画像を投稿し
  • 陽気なお父さんによる『オーバーウォッチ』エモート再現映像の最新版が公開! | Game*Spark - 国内・海外ゲーム情報サイト

    海外YouTuberのNick Lucianoさんが、お父さんによる『オーバーウォッチ』エモート再現映像の最新版を公開しました。 この陽気なお父さんは過去にも『オーバーウォッチ』のエモート再現動画を披露していましたが、『大乱闘スマッシュブラザーズ for Nintendo 3DS / Wii U』の挑発再現動画でも注目を集めていました。頑張って再現するお父さんはもちろんのこと、ありあわせのような小道具にも注目です。 《RIKUSYO》

    陽気なお父さんによる『オーバーウォッチ』エモート再現映像の最新版が公開! | Game*Spark - 国内・海外ゲーム情報サイト
    NineGates
    NineGates 2018/06/04
    陽気なお父さんによる『オーバーウォッチ』エモート再現映像の最新版が公開! 海外YouTuberのNick Lucianoさんが、お父さんによる『オーバーウォッチ』エモート再現映像の最新版を公開しました。 Tags: from Pocket June 04, 2018 at 09:
  • クライアントサイドのモデルとは何か 前編 ~ クライアントサイド MVC の死 - mizchi's blog

    前置き この記事、来は Flux には Model がないのではないかと思った覚書 - ナカザンドットネット と Flux の Store が ViewModel かって話からの MVW とかどうでもいいって話 - 型の蓄音機は 1 分間に 45 回にゃあと鳴く のアンサーとして書き始めた記事だが、前置きだけで別テーマとなったので、前後編に分割する。 僕は元々がゲームクライアント屋だったときの発想を引きずってるのと、既存の Web の開発の文脈に対して距離を置いていることを明言しておく。あとこういうテーマでとある原稿書いていたので、頭の整理も兼ねて。 ActiveRecord の功罪を振り返る このテーマを語るにあたって、まず Rails の MVC について述べなければならない。なぜなら、フロントエンドのアーキテクチャとは、サーバーサイドの MVC の模倣に始まり、破綻し、結果として

    クライアントサイドのモデルとは何か 前編 ~ クライアントサイド MVC の死 - mizchi's blog
    NineGates
    NineGates 2018/05/16