タグ

2018年4月4日のブックマーク (15件)

  • Feature Policy による Permission Delegation | blog.jxck.io

    Intro ブラウザの機能を制限する Feature Policy の実装が進みつつある。 Feature Policy は、ブラウザが持つ機能について選択的に許可/制限を行う API だ。 AMP のように特定の機能を制限する目的にも使えるが、クロスオリジン iframe に対する権限移譲のための API としても使用される。 Feature Policy のモチベーションおよび適用方法について、類似する CSP や iframe sandbox と合わせて解説する。 なお、今回解説する内容は、まだブラウザの実装に反映されていない部分があるため、注意されたい。 Motivation まず Feature Policy のモチベーションとして、 機能の制限 と 権限の移譲 という二つのニーズを解説する。 機能の制限 パフォーマンスやセキュリティの観点から、実装はあるが、使用する上で制限を設

    Feature Policy による Permission Delegation | blog.jxck.io
  • Ruby の lazy loading の仕組みを利用して未使用の gem を探す - クックパッド開発者ブログ

    技術部開発基盤グループのシム(@shia)です。 最近は cookpad のメインレポジトリを開発しやすい環境に改善するために様々な試みをしています。 この記事ではその試みの一つとして不要な gem を検出し、削除した方法を紹介したいと思います。 背景 cookpad は10年以上にわたって運用されている巨大なウェブアプリケーションです。 巨大かつ古いアプリケーションには昔は使っていたが、現在は使われてない依存性などが技術負債として溜まっています。 事業的観点から技術的負債を完全返却するのはコストとのバランスが悪いことも多いです。 これは20万行を超えるプロジェクトを幾つも抱えている cookpad のメインレポジトリも例外ではなく、その規模から使ってないと思われる依存性を探しだすのも大変な状況でした。 どうするか 人が頑張るより機械に頑張らせたほうが楽ができるし、何より確実です。 ですの

    Ruby の lazy loading の仕組みを利用して未使用の gem を探す - クックパッド開発者ブログ
  • 【衝撃画像】成功する人と成功しない人の決定的な違いwwwwwwww : NEWSまとめもりー|2chまとめブログ

    【衝撃画像】成功する人と成功しない人の決定的な違いwwwwwwww 話題記事(外部) 【衝撃動画あり】女子高生さん、すき家の店員にご褒美をあげてしまうwwwwwwwwwww 【訃報】渋谷のピンク系サロンが摘発 → 店内がやばすぎwwwwwwwwwwww 【訃報スシロー醤油ペロペロ事件の高校生、ヤバすぎる現在をご覧ください・・・ 【鬼報】女性ロシア兵(18)「お願いします…なんでもいたしますので殺さないでください…」→ 【悲報】飯塚幸三(93)の現在、想像より悲惨だった!!!wwwwwwwwwwwwwww 【驚愕画像】ヤクザの組長の孫♀(17)をご覧ください・・・・・ 【悲報】一般市民になった小室眞子さま、人生最大の屈辱を味わってしまう・・・(※衝撃画像あり) 【衝撃映像】 足立梨花さん、ベッド動画流出!!!wwwwwwwwwwww 注目記事(外部) 【鬼畜映像】現役グラビアアイドルが性的

    【衝撃画像】成功する人と成功しない人の決定的な違いwwwwwwww : NEWSまとめもりー|2chまとめブログ
  • [CSS]「display: contents;」がすごい便利!ラッパーを使った実装が大きく変わるこれからのテクニック

    例えばカードで、見出しが1行・3行、文の量が多かったり少なかったりする場合、それぞれの高さを揃えるのは非常に難しく、かなりトリッキーな実装が必要でした。もしくは、JavaScriptを使用しなくてはできなかった実装です。 こういったレイアウトをセマンティックなHTMLで実装できるようになるdisplay: contents;の基礎知識と使い方を紹介します。 How display: contents; Works 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 【更新】 2021/9/4: 現在の環境に合わせて、内容をアップデートしました。 まずはおさらい、CSSのボックス モデル 「display: contents;」を使用すると、どうなるか 「display: contents;」について詳しく解説 「display:

    [CSS]「display: contents;」がすごい便利!ラッパーを使った実装が大きく変わるこれからのテクニック
  • TechCrunch

    Many people, myself included, predicted a wave of startup acquisitions in 2023 as companies rooted in good ideas, but built on not-so-good business models, ran out of money. That largely didn’t

    TechCrunch
  • ひとり情シスとクラウドは相性最悪、大企業のIT部員も納得の理由とは

    「面白い男がいて、今度うちで『ひとり情シス』の取り組みを発表するので、あなたも聴きに来ないか」。ある学会の会長からそんな誘いを受けて講演を聴いたのが、大手製造業の事業子会社でIT技術者として働く成瀬雅光氏との出会いだった。 その講演内容は衝撃的だった。「10人いたIT部門がリストラで消滅。たった1人残された技術者(成瀬氏)が200台のサーバーを管理し、複数の業務システムを内製できるまでになった。その取り組みとは」。大変申し訳ないことだが、学会発表を聴くと途中でまぶたが重くなり、やがてコクリ、コクリ…というパターンが多いのだが、この日は違った。「こりゃ、すごい。この事例を多くの人に知らしめよう」と冴えた頭で考えていた。 既に「ああ、あの連載のことね」とお気付きの読者も多いかと思う。ITpro(現・日経 xTECH)に2016年10月から連載した「ひとり情シス顛末記」はこうして生まれた。IT

    ひとり情シスとクラウドは相性最悪、大企業のIT部員も納得の理由とは
  • PostgreSQLでauto_explainを使ってどのクエリが遅いか把握する - $shibayu36->blog;

    ある機能が重いなどといった理由で、DBのどのクエリが遅いか把握したいことはよくあります。そんな時、PostgreSQLのauto_explainが便利だったので紹介。 auto_explainを使うと、指定した実行時間以上を利用しているクエリに対して、自動で実行計画をログファイルに出力してくれるというもの。詳細はこちら。 https://www.postgresql.jp/document/9.6/html/auto-explain.html https://www.postgresql.jp/document/9.6/html/using-explain.html 最近便利に使えたのは以下の設定。 # 自動でEXPLAIN ANALYZEしてパフォーマンス解析したい時用 session_preload_libraries = 'auto_explain' auto_explain.log

    PostgreSQLでauto_explainを使ってどのクエリが遅いか把握する - $shibayu36->blog;
  • VimConf準備会がいつの間にか法人化してた。 - yoshitia’s diary

    ( ´_ゝ`)ノシ yoshitiaです。 2018年初の記事になります。 もう4月なことに驚愕している(((((((( ;゚Д゚))))))))ガクガクブルブルガタガタブルブル 題。VimConf2017で準備会が一般社団法人になってて ファッ!?っとなったので準備会のvim-jpの人にその辺聞いてみた。 Q. Vimの事じゃなくて気にするのそっち? A. 雑魚Vimmerなので仕方ない。 Q. vim-jpの人にどうやって話聞いたの? A. slackに入って聞いた。 vim-jp や emacs-jp にログインしてみる話 - yoshitia’s diary 2016からの変更点 準備会の一般社団法人化 なんで法人化を? ぶっちゃけるとBram Moolenaar 氏(Vimの作者)を招待するのが目標。 そのためには格的な国際カンファレンスにしたい。 課題 20

    VimConf準備会がいつの間にか法人化してた。 - yoshitia’s diary
  • Steam版『クロノ・トリガー』アップデート実施へ。不評のドット絵に加えて「原作のドット絵」を再現するグラフィック選択機能を実装予定 - AUTOMATON

    ホーム ニュース Steam版『クロノ・トリガー』アップデート実施へ。不評のドット絵に加えて「原作のドット絵」を再現するグラフィック選択機能を実装予定 スクウェア・エニックスは日4月3日、Steam版『クロノ・トリガー』のアップデートを将来的に実施していくことをSteamニュースにて発表した。アップデートは今後数か月にわけて複数回にわたり実施していく予定であるという。第一弾となるのは、グラフィックの選択機能だ。 4月前半には、現在の「高解像グラフィック」と呼ばれるビジュアルスタイルに加えて、原作版のドット表現を再現した「オリジナルグラフィック」を選択できる機能が実装されるという。プレイヤーの好みのビジュアルスタイルを切り替えて冒険できるようになるということだろう。そのほかの変更点は、アップデート配信時に告知されるようだ。あわせて、現在販売中の特典付き『Limited Edition』の販

    Steam版『クロノ・トリガー』アップデート実施へ。不評のドット絵に加えて「原作のドット絵」を再現するグラフィック選択機能を実装予定 - AUTOMATON
  • Amazon Alexaを使って音声操作の火炎放射器を実現した猛者が登場

    Amazon Echoなどのスマートスピーカーと家電製品を連携させ音声操作を行うことは、徐々に一般的になりつつあります。しかし、自作した機械をスマートスピーカーと連携させようとすると、ハードウェア開発はもちろん、ソフトウェア開発の知識も必要となり、非常に高い能力が必要となってしまいます。YouTubeでコリン・ファーズ氏が、独自の発明品などを作るcolinfurzeチャンネルでアップロードされたムービーによると、Amazon Alexaに声で命令すると炎を発射する火炎放射器を実現することに成功したようです。 Alexa Activated Fire Blaster - How To - YouTube 「俺は、声で火を呼びだしてやるぜ!ウォー!!」とテンション高く、意気込んでいるのがファーズ氏。 ファーズ氏は、ゴミ捨て場で拾ってきた消火器を使って、火炎放射器を作るようです。 ファーズ氏が作

    Amazon Alexaを使って音声操作の火炎放射器を実現した猛者が登場
  • 10代にブームの兆し、匿名チャットアプリ『NYAGO(ニャゴ)』をバズらせた方法 | キャリアハック(CAREER HACK)

    匿名チャットアプリ『NYAGO(ニャゴ)』が巷を賑わせている。送り手は登録無し&匿名でメッセージが送れて、毎朝6時にチャットが削除される。リリース1日で3000ユーザー、3万PV獲得。バイラル(広め方)も戦略的だった。 5日間で『NYAGO(ニャゴ)』がバズのためにやったこと 送る側だけ”とくめい”チャット「NYAGO(ニャゴ)」。リリースわずか1日で3万PV、3000ユーザー獲得。さらにインフルエンサーマーケティングにより、5日間で総フォロワー約45万人にリーチ。見事バイラルさせた。そこには緻密な計算が。5日間で仕掛けた施策を明かしてくれた。 『NYAGO』を開発した株式会社UNDEFINEDの、CEOの若月佑樹さん(19)、COOの渡邉健嗣さん(20)マネージャーの金井一馬さん(23)にお話を伺った。 DAY1(3/28) ネットの有名人に拾ってもらう まずはネット界隈の著名人にシェア

    10代にブームの兆し、匿名チャットアプリ『NYAGO(ニャゴ)』をバズらせた方法 | キャリアハック(CAREER HACK)
  • サービスの目視チェックをヘッドレスブラウザで効率化した話|raahii

    ■ モチベーションサービスを継続的に改善していく上で、バグを避けることはできません。そこで、バグが混入した時にそれにいち早く気付ける仕組みが必要になります。 Webサービス開発ではふつう、ユニットテストを書きます。一連のページ遷移(動線)をチェックするE2Eテストを書くこともあります。これらを用いることで、バグに簡単に気づくことが出来ます。 しかし、フロントエンドのエラーには微妙なページデザインの崩れなども含まれます。この場合、単にDOMの存在やページ遷移の可否をチェックするだけでは不十分です。 このようなエラーチェックに関しては、2018年になった今も、人が直接見なければ良し悪しがわかりづらいというやっかいな側面があります。かといって、主要なページを毎日手でチェックするのは非常に手間がかかってしまいます。 ■ 自動でページのスクリーンショットを取るそこで、ChromeをNodeから操作す

    サービスの目視チェックをヘッドレスブラウザで効率化した話|raahii
  • Node.js製CLIフレームワークoclifを試す - dackdive's blog

    はじめに Heroku が oclif という CLI フレームワークをオープンソースとして公開したという記事を読みました。 Heroku CLI や Salesforce DX のベースにもなっているらしい。 どんなもんか触ってみます。 (oclif は (The) Open CLI Framework の略のようです。読み方がわからない。。。) oclif の特徴 手を動かす前に、どういった特徴があるのか公式ドキュメントに目を通してみます。 Features · oclif: The Open CLI Framework Super Speed コマンド実行時のオーバーヘッド(?)がほとんどなく、また依存パッケージもほとんどない 実行されるコマンドだけ require されるので、たくさんのコマンドからなる巨大 CLI でも単一コマンドの CLI と速度が変わらない CLI Gener

    Node.js製CLIフレームワークoclifを試す - dackdive's blog
  • 米高校生、トップ20大学に合格 全て学費免除で - BBCニュース

    米テキサス州ヒューストンの高校生、マイケル・ブラウンさん(17)が全米トップ級の大学20校に入学願書を出したところ、ハーバード大学、スタンフォード大学、イェール大学、ジョージタウン大学を含む20校全てに合格し、しかも学費全額免除の奨学金付きで入学が認められた。さらに、合計26万ドル分の奨学金の提供申し出が、各大学からあったという。

    米高校生、トップ20大学に合格 全て学費免除で - BBCニュース
  • GraphQLのスキーマについて今日考えてたこと - 余白

    今日はGraphQLのクエリのスキーマを考えてた いろんなデータが関連していて、原理的にはどんな入れ子の順番でも解決はできるんだけど、基的にはデータの寿命が短い順に入れ子になっていくのが良さそうな気がする。 user { organizations {} } はユーザーの所属する組織はそんな頻繁に変わるものじゃないから、たいてい userのほうが organizationより更新頻度が高い。 この場合userをクエリしたときのレスポンスをキャッシュできるかどうかはuserがボトルネックになる==ルートレベルなので、キャッシュ可能かどうかがわかりやすい気がする。なんというか、organizationsはuserのフィールドだってのはしっくりくる。 逆の関係の場合 organization { users {} } は組織に紐付くユーザーは増えたり減ったりするから、たいていusersのほうが

    GraphQLのスキーマについて今日考えてたこと - 余白