タグ

ryopekoのブックマーク (1,181)

  • HTTP キャッシュ - HTTP | MDN

    HTTP ガイド リソースと URI ウェブ上のリソースの識別 データ URL MIME タイプ入門 よくある MIME タイプ www 付きと www なしの URL の選択 HTTP ガイド HTTP の基 HTTP の概要 HTTP の進化 HTTP メッセージ 典型的な HTTP セッション HTTP/1.x のコネクション管理 プロトコルのアップグレードの仕組み HTTP セキュリティ Content Security Policy (CSP) HTTP Strict Transport Security (HSTS) X-Content-Type-Options X-Frame-Options X-XSS-Protection Mozilla web security guidelines Mozilla Observatory HTTP アクセス制御 (CORS) HTTP

    HTTP キャッシュ - HTTP | MDN
  • ISUCON7 に参加してきた

    結論 tagomoris さん、joker1007 さんと共に、意気揚々と参加したものの、敗退した モリスさんのレポート -> ISUCON7予選で敗退した – たごもりすメモ joker さんのレポート -> 如何にしてAsakusaから来た面々はISUCON7の予選に敗北したのか – joker1007’s diary yancya がやっていたこと DB のインデックスのチェック 各 SQL の EXPLAIN をチェック MySQL の設定見直し アプリケーション内の N+1 クエリの解消 結局、あんまりコミットできていなくて、N+1 も解消漏れがあったのを最後の方で気づいて着手したものの、書き終わったのは Time up 後だった 競技中の様子 配られたサーバーへ ssh で接続しに行くときに、全員で一気に繋ぎに行って、何回か認証ミスったら ban されてしまって、めっちゃワタワ

    ISUCON7 に参加してきた
    ryopeko
    ryopeko 2017/10/23
    “なんか場がピリピリしてたので気軽に「助けて」と言いづらかったのが結構辛かった”
  • Fluentd 入門 〜運用に必要な基礎知識〜

    最近業務で Fluentd を触ることが出てきて入門したんですが、最初のうちはトラブルが起きた時に何が起きているのか、どう対処したら良いのかがさっぱりわからなかったので、「Fluentd ってログの収集とかに使われるやつでしょ?」程度の知識しかなかった過去の自分に向けて「とりあえずこれぐらいは知っておけ!」と言いたい内容をまとめてみました。 トラブルが起きた時にどの処理で問題が起きているのか素早くコードを追うことができて、データの消失を最小限に抑えつつ適切に対処できるようになることを目的としています。 なお、現時点で最新版の Fluentd v0.14.21 を対象にしています。 アジェンダ Getting Started Fluentd のアーキテクチャ Processes Supervisor process Worker process Threads Input thread En

    Fluentd 入門 〜運用に必要な基礎知識〜
  • ISUCON 7 予選2日目を3位で通過しました - 酒日記 はてな支店

    まずは出題と運営チームの皆様にお礼を。予選から1チーム3台、合計1200台のサーバを用意するという空前の規模で、快適な競技環境を用意していただいてありがとうございました。 isucon.net 今回は ISUCON 4 の時の fujiwara組 (@fujiwara, @acidlemon, @handlename) を再結成して、自称社内最強チームで望むことに。1日目には同じくカヤックから参戦のチーム MSA が1位を取っていて、これは予選通過はもちろん、スコアでもできれば負けたくないという戦いでした。 最終的には 48万点越え、両日通してのスコアでも3位ということで、まずまずの結果が残せたと思います。 やったこと あらかじめ用意しておいた Chef recipe で各種ツールや各人のアカウント作成、公開鍵設定 さくらのクラウドで用意されている Ubuntu から使われるとすれば今回は

    ISUCON 7 予選2日目を3位で通過しました - 酒日記 はてな支店
  • 如何にしてAsakusaから来た面々はISUCON7の予選に敗北したのか - joker1007’s diary

    とてもとても悲しいので、とりあえずやったことと言い訳を書いて気を紛らわせることにする。 敗北した身でグダグダ言うのが格好悪いことは百も承知だが、人間には魂の救済が必要であることをご理解いただきたい。 序盤〜方針決定 最初パスワードのコピペミス等でサーバーからガンガンBANされて、そもそもログインできなくなる。これで10分から20分ぐらい無駄にした気がする。 テザリングにIPを切り替えたり、他のノードから入ったりして、何とか公開鍵でログインできる環境を整える。 適当にベンチ流してスコアを取る前に、nginxのログ設定や構成を確認しalpを使って集計できる準備を整えた。デフォルト実装とRuby実装でベンチを流す。その裏で実装を一通り読む。 ざっくり図を書いて、相談。とにかく/iconsを何とかしないと話が進まないので、静的ファイルとして書き出してCache-Controlだよね、までは即決。

    如何にしてAsakusaから来た面々はISUCON7の予選に敗北したのか - joker1007’s diary
  • ISUCON7予選で敗退した - たごもりすメモ

    あー、負けたー。「Asakusaの方から来ました」というチーム名で、Asakusa.rbでよくいっしょする @joker1007 さん、および @yancya さんと出た。最終結果は111400くらい? ただし20時*1を過ぎても4〜6万くらいをうろうろしてて、最終的には20:10頃に入れた変更でスコアが倍になり、なんだこれー? と言ってる間にタイムアップした。 去年のISUCON6決勝はやるべきことをやれなくて負けたので素直に悔しかったけど、今年はなんか問題設定の意図がまったくわからなくてそのまま不完全燃焼で手が停まって4時間経過で死んだという感じなので、なんだかなー、という気分。あんま疲れないまま終わってしまった。 なんか、なんで自分があーって思ってるかはわかった。keep-aliveをなかなか切ってくれないエンドユーザクライアントがたまに混ざってくれることはあるかもしれないけど、CD

    ISUCON7予選で敗退した - たごもりすメモ
  • Swagger+JSON SchemaでAPIの型をテストして開発サイクルをスピードアップさせた話 - pixiv inside

    CTO兼福岡オフィス立ち上げ担当として新アプリを作っている@edvakfです。 JSON APIを開発しているとこういう問題がありがちですよね。 仕様どおりにAPIの形式を作ったはずだけどなんか自信が持てない テストでいくつかのキーが存在するかの簡単なチェックはしてるつもりだけど、全部チェックするのは大変すぎる APIのControllerやViewをリファクタリングしたらレスポンスの形が変わってアプリがめっちゃクラッシュし始めた というのが怖くて誰もリファクタリングできなくなった APIドキュメントがメンテされない 知らない間にレスポンスのフィールドが増えてたけどドキュメントに書いてない これらを解決したい!と思って試行錯誤したら、スマートに解決することができました。この記事ではRailsのことについて書きますが、考え方は他の言語・フレームワークでも同じです。 なお、今回使ったgemのバ

    Swagger+JSON SchemaでAPIの型をテストして開発サイクルをスピードアップさせた話 - pixiv inside
  • ジョブズが遺した「宇宙船」──その“狂気”のデザインと魔法の力

    ryopeko
    ryopeko 2017/09/13
  • GraphQLは何に向いているか - k0kubun's blog

    今年GitHubGraphQL APIを正式公開したあたりから、GraphQLが去年とかに比べちょっと流行り始めたように感じる。idobataがGraphQL APIを公開したり、Kibelaも公開APIGraphQLで作ることを宣言している。 利用者側からすると使えるインターフェースの中から必要なものを調べて使うだけなのであまり考えることはないのだが、自分がAPIを提供する立場になると話は変わってくる。REST APIGraphQL APIはどちらかがもう一方のスーパーセットという風にはなっておらず、どちらかを選択すると何かを捨てることになるので、要件に応じてどちらを選ぶのが総合的に幸せなのか考える必要がある。 以前趣味GitHub連携のあるサービスを作っており、それを最近GraphQL API v4を使うように移行し、そこでついでにそのサービスのGraphQL APIを書いてみ

    GraphQLは何に向いているか - k0kubun's blog
  • JAL機エンジントラブルの緊急着陸を見て「飛行機ってホント安全だな~」と改めて思った件について - イケてる航空総合研究所

    恐怖をあおるだけのマスコミ報道9月5日(火)、11時頃、羽田発JAL6便ニューヨーク行きの777-300ER(JA743J)が、離陸直後にエンジンから出火し羽田空港に緊急着陸しました。機は一旦太平洋上に出て燃料の投棄を行い、羽田空港に戻りました。 たかがエンジントラブルで何でそんなに騒ぐのかな?という印象を持った一連の報道でした。 先日の8月12日、御巣鷹山の日に偶然にも起こった、ANA機の与圧トラブルの余韻が抜けぬうちに、「ほらまた飛行機事故だ!」、「今度は御巣鷹山で安全を誓ったばかりのJALだ!」と無理無理騒ぎ立てている気がします。 基的にマスコミの報道はエンジンから火を噴くシーン(と言っても間欠的にですよ)や、素人乗客のインタビューに終始して、恐怖感をあおるだけの報道にしか見えません。 僕が見るに今回の事故は、飛行機が「最も危険とされる重々量の双発機が、最も危険なタイミングでエンジ

    JAL機エンジントラブルの緊急着陸を見て「飛行機ってホント安全だな~」と改めて思った件について - イケてる航空総合研究所
    ryopeko
    ryopeko 2017/09/06
  • Deep Learning

    This domain may be for sale!

    Deep Learning
  • アメリカの大学院、コンピュータサイエンスの修士課程に合格するまで - from __future__ import katryo

    アメリカの大学院出願について書く。 僕は南カリフォルニア大学(通称USC)のコンピュータサイエンス(CS)修士課程に合格した。 2017年9月2日現在、すでに最初のセメスターの授業は始まり、毎日アルゴリズムの教科書を読んだり問題を解いたりしている。 ちなみはアメリカに来るまでは日でソフトウェアエンジニアをやっており、その前は京都大学院情報学研究科の修士課程をやった。さらにその前は京都大学農学部で学士号を取った。 僕が合格したのは Master of Science in Computer Science - Scientists and Engineers というプログラムだ。CS以外の学部出身者向けのもので、学部で学ぶような基礎から学び直すことができる。 この課程に入学するためにやったことを以下にまとめる。 TOEFL TOEFLの勉強については TOEFL 100点を取る学習法、費用

    アメリカの大学院、コンピュータサイエンスの修士課程に合格するまで - from __future__ import katryo
    ryopeko
    ryopeko 2017/09/03
    💪
  • 『NieR:Automata』のUIデザイン | NieR:Automata 開発ブログ

    こんにちは。『NieR:Automata』で UI (ユーザーインターフェイス) とメカデザインを担当した木嶋です。開発ブログを書くのは『ベヨネッタ2』以来になります。(以前書いた記事) 普段あまり注目されないUIですが、ありがたいことにユーザーの方々からの要望があり、当記事を執筆することになりました。UIにもヨコオさんのこだわりがたくさん詰まっているので、その一部も併せて紹介していこうと思います。 ■はじめに:UIアーティストの仕事 UIアーティストは、体力ゲージや会話ウインドウ、各種メニュー画面などゲーム内表示物を作っています。 大まかな仕事の流れはこんな感じです。 1:UIのコンセプトデザイン策定 2:仕様に合わせて各メニュー画面や表示物のデザインを量産 3:UIゲームデータを作成してプログラマーに実装してもらう 4:動くUIを触ってみてアニメーションなどの調整、クオリティアップ

    『NieR:Automata』のUIデザイン | NieR:Automata 開発ブログ
  • NASA recorded the International Space Station flying in front of the solar eclipse

    ryopeko
    ryopeko 2017/08/22
    すごい
  • Coggle - Simple Collaborative Mind Maps

    Unleash Your CreativityProduce beautiful notes, quickly and easily. Share them with friends and colleagues to work on your ideas together. Sign Up NowOr take a look at the Coggle Gallery for inspiration. Powerful Online FlowchartsUse Coggle to map out your processes, systems and algorithms using our powerful new flowcharting features. Sign Up Now Collaborative Mind Maps & Flow ChartsCoggle is onli

    Coggle - Simple Collaborative Mind Maps
  • CRuby向けのLLVMベースのJITコンパイラを書いている話 - k0kubun's blog

    LLRBというRuby向けのメソッドJITコンパイラを書いている github.com RubyKaigi 2015の最後のキーノートで@evanphxが「LLVMでCRubyのコードをインライン化するメソッドJITを実装したら速いんじゃね」みたいな発表をしていたのを覚えているだろうか。 LLRBというのはまさにそれを実装しているプロジェクトであり、少なくとも現時点で「LLVMでCRubyのコードをインライン化するメソッドJIT」と言える状態まで実装でき、ものによっては効果が出る状態になったので公開した。 なんで書いてるの 言語を自分で実装するとその言語に関する理解が大分深まる、というのをHamlの実装とかCコンパイラとかで体験していて、僕が一番好きな言語はRubyなのでRubyでもそれをやっておきたい、というのがあった。また、Rubyは遅いと言われがちだが、どこに改善可能な点が眠っている

    CRuby向けのLLVMベースのJITコンパイラを書いている話 - k0kubun's blog
    ryopeko
    ryopeko 2017/07/09
    また強いことしてる
  • [PDF] 宮内庁ネットワークシステムの運用管理支援業務 民間競争入札実施要項(案) - 宮内庁 平成 26 年

    ryopeko
    ryopeko 2017/07/04
    ネットワーク構成図貴重なのでは
  • コードレビューを会話しながら行う取り組み - Hatena Developer Blog

    こんにちは。アプリケーションエンジニアの id:itchynyです。 今回は、コードレビューを会話しながら行う取り組みについて紹介します。 コードレビューは大事なコミュニケーションの場です。 コードレビューの効用としては、単純なミスがあるコードをリリースしない・プロダクトのコードの品質をよりよくしていく、あるいはその方策を模索するといったことが挙げられます。 こういったことは当然のことですが、なによりもまず、レビューというのは一緒にプロダクトを作っている仲間とのコミュニケーションの場だと思います。 多くの人は、プロダクトのコードをよくしていきたい、読みやすいコードを書きたい、分かりやすいコードで目的の機能を作りたいといった共通の思いを持っていることでしょう。 コードを書いた人の思いを汲み取りながら、共感したり、譲歩したりしながら、よりよい方法を提示していきます。 それでも時には、どういうコ

    コードレビューを会話しながら行う取り組み - Hatena Developer Blog
    ryopeko
    ryopeko 2017/06/23
    ペアレビューしたい(してもらいたい)こと結構ある
  • RedisのSorted Setsで簡易的な遅延実行Queueを作って迅速にLINE LIVEのPC配信対応をリリースした話 - LINE ENGINEERING

    ! This post is also available in the following languages. 英語, 韓国語 みなさんこんにちは、LINE LIVE開発のYappoです。 今回は先日リリースされました一般向けのPC配信機能を実装するときに作った簡易的な遅延実行Queueについて書いていこうと思います。 関連エントリ:LIVE PRESS 公式ブログ – ゲーム実況にもぴったり!LINE LIVEでPC横型ライブ配信を試してみよう 背景 今までのLINE LIVEでの配信方法としては、アプリ上で直接配信する方法と、公式アカウント向けの専用画面(LINE OFFICIAL ACCOUNT MANAGER)とRTMPソフト(もしくは専用機材)を利用してPCからの配信する方法がありました。 この2つの方法は全く違う仕組みで実装されるように見えますが、実は基となる設計は同じで

    RedisのSorted Setsで簡易的な遅延実行Queueを作って迅速にLINE LIVEのPC配信対応をリリースした話 - LINE ENGINEERING
  • Menu

    👋🤚🖐✋🖖👌🤌🤏✌️🤞🫰🤟🤘🤙🫵🫱🫲🫸🫷🫳🫴👈👉👆🖕👇☝️👍👎✊👊🤛🤜👏🫶🙌👐🤲🤝🙏✍️💅🤳💪🦾🦵🦿🦶👣👂🦻👃🫀🫁🧠🦷🦴👀👁👅👄🫦💋🩸 👶👧🧒👦👩🧑👨👩‍🦱🧑‍🦱👨‍🦱👩‍🦰🧑‍🦰👨‍🦰👱‍♀️👱👱‍♂️👩‍🦳🧑‍🦳👨‍🦳👩‍🦲🧑‍🦲👨‍🦲🧔‍♀️🧔🧔‍♂️👵🧓👴👲👳‍♀️👳👳‍♂️🧕👮‍♀️👮👮‍♂️👷‍♀️👷👷‍♂️💂‍♀️💂💂‍♂️🕵️‍♀️🕵️🕵️‍♂️👩‍⚕️🧑‍⚕️👨‍⚕️👩‍🌾🧑‍🌾👨‍🌾👩‍🍳🧑‍🍳👨‍🍳👩‍🎓🧑‍🎓👨‍🎓👩‍🎤🧑‍🎤👨‍🎤👩‍🏫🧑‍🏫👨‍🏫👩‍🏭🧑‍🏭👨