NineGatesのブックマーク (830)

  • :-) dependabotのすすめ

    NineGates
    NineGates 2017/12/13
    書いた
  • Using Headless Mode in Firefox – Mozilla Hacks - the Web developer blog

    If you know the ropes, good news! Firefox now has support for headless mode, making it easier to use as a backend to automated tools. You can jump ahead to learn how to use it. Browser automation is not a new idea, but is an increasingly important part of how modern websites are built, tested, and deployed. Automation setups range from scripts run on local machines to vast deployments of specializ

    Using Headless Mode in Firefox – Mozilla Hacks - the Web developer blog
    NineGates
    NineGates 2017/12/08
    Using Headless Mode in Firefox – Mozilla Hacks : the Web developer blog If you know the ropes, good news! Firefox now has support for headless mode, making it easier to use as a backend to automated tools. You can jump ahead to learn how to use it. Tags: from Pocket December 07, 2017 at 10:14PM vi
  • プロダクトデザインと設計のためのよりよいユーザーストーリーとは

    おそらくほとんどの人が、要件定義のためのベストプラクティスを持っているはずです。 多くの場合、そのベストプラクティスにはユースケースやユーザーストーリーの作成も含まれているでしょう。この2つはどちらも便利なツールですが、問題や望ましい結果を定義するには不十分です。しかし、ユーザーストーリーはそのフォーマットを少し変えるだけで、完成品に大きなインパクトを与えます。 従来のユーザーストーリーにおける問題点とは? ユーザーストーリーは欠陥があるわけではありません。不完全なだけなのです。 決してユーザーストーリーを使うなと言っているのではありません。私が言いたいのは、それをプロダクトチームにとってより役立つものにしようということです。 ユーザーストーリーでは、ユーザージャーニーの始めから終わりまでの全体を説明することはありません。さらに、ユーザーの原動力となる動機やニーズも考慮されていません。大抵

    プロダクトデザインと設計のためのよりよいユーザーストーリーとは
    NineGates
    NineGates 2017/12/08
    プロダクトデザインと設計のためのよりよいユーザーストーリーとは おそらくほとんどの人が、要件定義のためのベストプラクティスを持っているはずです。 Tags: from Pocket December 07, 2017 at 10:23PM via IFTTT
  • 今度こそ絶対あなたに理解させるPaxos - Qiita

    Paxosとは何か 分散システムの金字塔とも呼ばれ、Leslie Lamport大先生の輝かしい成果の一つとして知られる分散合意アルゴリズムPaxos。 既存の解説 実はすでに存在するPaxosの解説は充分に質が高い Wikipediaの項目にも結構長々と書かれていて、これを読んで理解できた人はもう僕の記事を読む必要はない。 同様にPFIの久保田さんによる解説スライドもあり、これも良く書けているし、これを読んで理解できた人もこれ以上記事を読む必要はない。 minghai氏によるブログ記事のこれとか特にこっちなんかはかなり納得感があり、これらを読んで理解できた人も(中略) tyonekura氏によるスライドも良くかけていて(中略) この記事はこれらの説明に目を通してもなお理解できなかった人、もしくはこれらの説明をこれから読もうと思っている人に向けて書き、Paxosアルゴリズムの詳細な説明自体

    今度こそ絶対あなたに理解させるPaxos - Qiita
    NineGates
    NineGates 2017/12/01
    今度こそ絶対あなたに理解させるPaxos 分散システムの金字塔とも呼ばれ、Leslie Lamport大先生の輝かしい成果の一つとして知られる分散合意アルゴリズムPaxos。 Tags: from Pocket December 01, 2017 at 09:18AM via IFTTT
  • デザイナーがWF(ワイヤーフレーム)で確認すべき4つのポイント | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

    こんにちは! 野尻湖オフィス デザイナーのずんこです。 最近、シェアハウスの日当たりのいい部屋にカメムシが大量発生する事案が勃発し、気が気じゃない日々を過ごしています。どこから入ってくるんでしょう、あいつらは。 さて、今回はWF(ワイヤーフレーム)を受け取ってからデザインをし始めるまでに、どんな点を確認しているのか? どんな点に注意すべきなのか? を改めて振り返ってみようと思います。 そもそもWFってなに? 誰が引くの? WF(ワイヤーフレーム)とは、ざっくり言うとWebサイトの設計書です。ひとつのページの中にどんな要素を盛り込むのか、画像や文字量はどのくらいかといった点をクライアントやチームメンバーと認識合わせするために用います。 誰が引くのかはプロジェクトによってまちまちですが、大体はディレクターが作成することが多いです。私は割とWF引くのも好きなので、WF作成からデザイン作成までやる

    デザイナーがWF(ワイヤーフレーム)で確認すべき4つのポイント | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
    NineGates
    NineGates 2017/12/01
    デザイナーがWF(ワイヤーフレーム)で確認すべき4つのポイント | デザイナーズコラム 最近、シェアハウスの日当たりのいい部屋にカメムシが大量発生する事案が勃発し、気が気じゃない日々を過ごしています。どこから
  • Webサイトのリデザイン、いつどの程度やればいい?

    Thomas Metzは、カスタムウェブデザインとイーコマースのソリューションを専門とするロサンゼルスのウェブデザイン会社337Designと提携している技術系ブロガーです。 TwitterでThomasをフォローしてください。 Webサイトのリデザイン。この言葉は、あらゆるWebサイトマネージャーをおびえさせるでしょう。 しかし、リデザインは頭を悩ませたり、マーケティング予算を浪費するものではありません。 最適化されたリデザインの段取りによって、コストを最小限に抑えつつユーザのエンゲージメントを高めることができます。サイトを改良する時期と、いつ最善の状態で運営されているかがわかっていると、絶えず変化するWebデザインのトレンドの中でも、ITチームの助けになります。 リデザインスケジュールをうまく乗りこなす方法は、次のとおりです。 Webサイトのリデザインの重要性 あなたはサイトのリデザイ

    Webサイトのリデザイン、いつどの程度やればいい?
    NineGates
    NineGates 2017/12/01
    Webサイトのリデザイン、いつどの程度やればいい? Webサイトのリデザイン。この言葉は、あらゆるWebサイトマネージャーをおびえさせるでしょう。 しかし、リデザインは頭を悩ませたり、マーケティング予算を浪費するも
  • 2017-11-28のJS: Firefox 58の変更点、Emscripten/WebAssembly/Rust

    // program.js require("webassembly") .load("program.wasm") .then(module => { console.log("1 + 2 = " + module.exports.add(1, 2)); }); git cloneしてnpm installするだけで動くサンプルコードは次のリポジトリに用意してあります。 azu/webassembly-example: Test https://github.com/dcodeIO/webassembly また、少し話は異なりますがRustEmscriptenを使わずにWebAssembly(wasm32-unknown-unknown )の出力に対応しました。 std: Add a new wasm32-unknown-unknown target by alexcrichton ·

    2017-11-28のJS: Firefox 58の変更点、Emscripten/WebAssembly/Rust
    NineGates
    NineGates 2017/11/30
    2017-11-28のJS: Firefox 58の変更点、Emscripten/WebAssembly/Rust この記事へ修正リクエストをする JSer. Tags: from Pocket November 29, 2017 at 09:07AM via IFTTT
  • A patch to run whatyouhide/stream_data in Elixir 1.4.* ヾ(〃l _ l)ノ゙ - c4se記:さっちゃんですよ☆

    github.com whatyouhide/stream_data は素晴らしい library だが Elixir 1.5 以上でなければ動かない。他の事の序でついでに 1.4 に對應させてみた。 diff --git a/lib/ex_unit_properties.ex b/lib/ex_unit_properties.ex index f9822b1..f95bcad 100644 --- a/lib/ex_unit_properties.ex +++ b/lib/ex_unit_properties.ex @@ -373,7 +373,7 @@ defmodule ExUnitProperties do # TODO: Use :rand.export_seed in Elixir master. # The value may be :undefined in a new p

    A patch to run whatyouhide/stream_data in Elixir 1.4.* ヾ(〃l _ l)ノ゙ - c4se記:さっちゃんですよ☆
    NineGates
    NineGates 2017/11/30
    A patch to run whatyouhide/stream_data in Elixir 1.4.* whatyouhide/stream_dataは素晴らしいlibraryだがElixir 1.5以上でなければ動かない。他の事の序でついでに1.4に對應させてみた。 Tags: from Pocket November 29, 2017 at 09:12AM via IFTTT
  • ISUCON7 勝てなかった - すぎゃーんメモ

    ISUCON7に id:kazeburo さんと id:gfx さんと、チーム「スギャブロエックス」で出場して、入賞もならず、最終結果5位で終わりました。 うーん 悔しい。 お題 WebSocketで通信しつつ各ルームで複数のユーザが操作するので同期をとりながら値を更新していく、的なもの。 チームの動き 予選のときと同様に、言語はNode.jsを選択。 今回はTypeScriptを使うようにしていっても良いのでは、と gfxの発案で序盤にすべてのコードをTypeScriptに変換して それを中心に進めていくことに。 実際、TSLintが良く効いて構文エラーや簡単な型の不一致などはすぐに気付くことができて編集しやすくて良かったです。 序盤の各サーバへのログインやNodeのバージョン変更、deployのためのscriptなどの環境整備はお2人に任せて、自分はとにかくアプリケーションをまずgit

    ISUCON7 勝てなかった - すぎゃーんメモ
    NineGates
    NineGates 2017/11/30
    ISUCON7 勝てなかった 予選のときと同様に、言語はNode.jsを選択。 今回はTypeScriptを使うようにしていっても良いのでは、と gfxの発案で序盤にすべてのコードをTypeScriptに変換して それを中心に進めていくことに。 Tags: from Pocket
  • ISUCON 7 本選で負けてきました - 酒日記 はてな支店

    毎年恒例の ISUCON 7 選に参加して、惨敗してきました。 競技中の最終スコアが 19600 程度、これが再現できていれば7位だったのですが、実際の結果は fail で 0 点、過去7大会の予選と選で一度も経験したことがないスコアなしでの終戦でした。 今回の問題はインフラ、ミドルウェア的にいじるところはほぼなく、nginx の設定は初期状態からいじらず (APIで返す websocket の endpoint を Go の TCP 5000 にしたので)、MySQL で最低限の設定をしたのみでした。チームメイトの @acidlemon, @handlename のコード修正を見守るばかりで、もっと能動的に動けたらなあ、という後悔もあり。 やったこと m_items をメモリに持つ (handlename) getStatusをtickerのときのみキャッシュする (acidlemo

    ISUCON 7 本選で負けてきました - 酒日記 はてな支店
    NineGates
    NineGates 2017/11/30
    ISUCON 7 本選で負けてきました 競技中の最終スコアが 19600 程度、これが再現できていれば7位だったのですが、実際の結果は fail で 0 点、過去7大会の予選と本選で一度も経験したことがないスコアなしでの終戦でした。 Tags: f
  • Dojo

    NineGates
    NineGates 2017/11/28
    Dojo Toolkit ? meta information on the Dojo 2 project Tags: from Pocket November 28, 2017 at 12:10PM via IFTTT
  • ISUCON7で優勝しました - ken39arg’s blog

    まずは、素晴らしい問題と素晴らしい会場、素晴らしいインフラを提供してくれた運営に関わる皆様、当にありがとうございました。 また、腰の重い僕を引っ張ってくれた会社の同僚の皆さんありがとう。 ISUCON7に同僚のmizkei とsuzukiとMSAで参加して優勝してきました。 勝因はこれです。 脳筋使うんで朝はプロテインにしました #isucon— kensaku araga (@ken39arg) 2017年11月24日 というのは冗談ですが、初参加のため過去の大会のことはわかりませんが、今回の問題は僕たちのチーム編成にとってとにかく相性が良かったというのが大きかったです。 チーム編成や基的な作戦については下記の予選のブログに書いていますが、今回の問題はインフラはほとんど関係なく、膨大かつ複雑なアプリをどうするかみたいな感じで、手数を打てる僕らに有利だったと思います。 ken39ar

    ISUCON7で優勝しました - ken39arg’s blog
    NineGates
    NineGates 2017/11/27
    ISUCON7で優勝しました まずは、素晴らしい問題と素晴らしい会場、素晴らしいインフラを提供してくれた運営に関わる皆様、本当にありがとうございました。 また、腰の重い僕を引っ張ってくれた会社の同僚の皆さんありが
  • Security/Tracking protection - MozillaWiki

    Tracking Protection is a new platform-level technology that blocks HTTP loads at the network level. It is based on the Safe Browsing technology that powers our phishing and malware protection. This feature was part of the Polaris initiative. browser.contentblocking.enabled: master switch for all content blocking features (includes tracking protection, but excludes tracking annotations) browser.saf

    NineGates
    NineGates 2017/11/22
    Security/Tracking protection Tracking Protection is a new platform-level technology that blocks HTTP loads at the network level. It is based on the Safe Browsing technology that powers our phishing and malware protection. This feature is part of the Polaris initiative. Tags: from Pocket November 21,
  • Introducing Teletype for Atom: Code collaboratively in real time

    AI & MLLearn about artificial intelligence and machine learning across the GitHub ecosystem and the wider industry. Generative AILearn how to build with generative AI. GitHub CopilotChange how you work with GitHub Copilot. LLMsEverything developers need to know about LLMs. Machine learningMachine learning tips, tricks, and best practices. How AI code generation worksExplore the capabilities and be

    Introducing Teletype for Atom: Code collaboratively in real time
    NineGates
    NineGates 2017/11/20
    Introducing Teletype for Atom: Code collaboratively in real time Writing code with other developers can be a great way to onboard teammates, get to know how your peers think, and learn new skills. Unfortunately, writing code together can be difficult to coordinate. Tags: from Pocket November 20, 201
  • 人事必見!採用時の面接で非エンジニアでも優れたエンジニアかどうかを見抜く6つの質問例 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

    こんにちは。 LIGフィリピン支社代表のせいと(@seito_horiguchi)です。 最近は、日人・外国人問わずエンジニアの採用に関わる機会が多いのですが、自分だけでは見きれないので他の人にも採用を手伝ってもらう機会が多々あります。 しかし、非エンジニアの方に丸投げしてしまうと、応募者の方がどんなエンジニアなのか、どれくらいスキルがあるのか判断しづらいのが現状です。 そこで今回は、エンジニアについての知識がなくとも、ポイントを抑えておけばある程度判断ができるよう、社内で実際に僕らが使っている質問の一部をまとめてみました。 よかったら参考にしてみてください。 優れたエンジニアかどうかを見抜くための質問例6つ 1. ポートフォリオ、制作実績はありますか? エンジニアアウトプットが肝心ですから、実際に作ったものを見せてもらったほうが話が早いです。 中身のソースコードまでは見られないにして

    人事必見!採用時の面接で非エンジニアでも優れたエンジニアかどうかを見抜く6つの質問例 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
    NineGates
    NineGates 2017/11/13
    人事必見!非エンジニアでも優れたエンジニアかどうかを見抜く6つの質問例 | 株式会社LIG こんにちは。 LIGフィリピンのせいとです。 最近は、日本人・外国人問わずエンジニアの採用に関わる機会が多いのですが、自分だ
  • [@types/react-router-dom]: withRouter HoC produces compile error: "Property 'match' is missing in type '{}'." · Issue #17181 · DefinitelyTyped/DefinitelyTyped

    NineGates
    NineGates 2017/11/13
    [@types/react-router-dom] : withRouter HoC produces compile error : "Property 'match' is missing in type '{}'." · Issue #17181 · DefinitelyTyped/DefinitelyTyped GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software toge
  • [fix] fix duplicate outputs when using with multiple instances of HtmlWebpackPlugin by toxic-johann · Pull Request #37 · GoogleChromeLabs/preload-webpack-plugin

    NineGates
    NineGates 2017/11/09
    fix duplicate outputs when using with multiple instances of HtmlWebpackPlugin [fix] fix duplicate outputs when using with multiple instances of Htm… …lWebpackPlugin #27 5d8a9ed Tags: from Pocket November 09, 2017 at 07:03PM via IFTTT
  • Googleアナリティクスが教えてくれない4つのこと

    Measuring Uの創設者。シックスシグマに熟練した統計学分析者であり、ユーザーエクスペリエンスを定量化したパイオニアでもあります。 Googleアナリティクスは、Webサイトのトラフィック状況を把握できる優れたツールです。 Googleアナリティクスでは、主に以下のような情報を取得でき多くのWebサイトで使用されています。 ・日、月、年、季節ごとのサイト訪問数 ・訪問者のページ滞在時間 ・訪問者がもっとも多いページ ・訪問者のランディングページと、サイトを離脱したときのページ Googleアナリティクスを使って幅広い情報を知ることができますが、すべての情報がわかるわけではありません。Googleアナリティクスから入手したデータに基づいて何かを検討をするのは、犯罪現場における探偵になるようなものです。Googleアナリティクスが集めたデータと証拠で、起こったことをつなぎ合わせることはで

    Googleアナリティクスが教えてくれない4つのこと
    NineGates
    NineGates 2017/11/09
    Googleアナリティクスが教えてくれない4つのこと Googleアナリティクスは、Webサイトのトラフィック状況を把握できる優れたツールです。 Googleアナリティクスでは、主に以下のような情報を取得でき多くのWebサイトで使用さ
  • ISUCON7 予選1日目を1位で通過しました。 - ken39arg’s blog

    大会運営者の皆様ありがとうございました。 戦もよろしくお願いいたします。 まとめ 決勝に行くことはできたけど、打倒組長は達成できず... 勝因: /icons/* と /fetch をなんとかできたこと 敗因: nginxを2台にしていたこととswap対策できなかったこと 参加経緯 ISUCONの存在は同僚の組長が無双していたこともあり最初から当然知っていて、 自分も出たら結構いいところまでいけそうだなあみたいな気持ちはあったのだが、 惨敗したときの恐怖が勝って、あれこれ言い訳をして出てこなかった。 今年も、番当日がつくばマラソンとかぶっているので「参加できないわー残念!!」と言いながら心のなかでホッとしていたけど、 うっかりつくばマラソンのエントリーをし忘れてしまい、番当日が空いてしまったということで言い訳ができなくなってしまった。。。 そんななかここ2年くらい業務で一緒にやってい

    ISUCON7 予選1日目を1位で通過しました。 - ken39arg’s blog
    NineGates
    NineGates 2017/10/24
    ISUCON7 予選1日目を1位で通過しました。 大会運営者の皆様ありがとうございました。 本戦もよろしくお願いいたします。 決勝に行くことはできたけど、打倒組長は達成できず... Tags: from Pocket October 24, 2017 at 12:48PM via IFTTT
  • Safari 11 Intelligent Tracking Preventionについて - Cybozu Inside Out | サイボウズエンジニアのブログ

    はじめまして、開発基盤部フロントエンドエキスパートチームの小林(@koba04)です。 チームメンバーがまだひとりなので、仲間を募集中です! macOS High Sierra及びiOS11のSafariで導入されたIntelligent Tracking Preventionについて紹介します。 詳細は、下記のWebKitのブログに書かれていますが、Intelligent Tracking Preventionはクロスサイトトラッキングを制限することを目的とした機能です。 Intelligent Tracking Prevention クロスサイトトラッキングとは まず最初にクロスサイトトラッキングとは、複数サイト間でのユーザーの行動をトラッキングすることです。 クロスサイトトラッキングを行うには、トラッキングしたいサイトに、Cookieを設定した共通のリソースを埋め込みます。 これによ

    Safari 11 Intelligent Tracking Preventionについて - Cybozu Inside Out | サイボウズエンジニアのブログ
    NineGates
    NineGates 2017/10/20
    Safari 11 Intelligent Tracking Preventionについて はじめまして、開発基盤部フロントエンドエキスパートチームの小林(@koba04)です。 チームメンバーがまだひとりなので、仲間を募集中です! Tags: from Pocket October 13, 2017 at 02:58PM via IFTTT