いまどきのツンデレSSDにデレてもらうためにはどうすれば良いかを解説します これは2018年9月22日に行われた カーネル/VM探検隊@関西 9回目 での発表資料です サンプルコード: https://github.com/Fadis/spdk_sample
自己紹介 渋谷 充宏 @m4buya 株式会社オプト テクノロジー開発部 チームマネージャー Ruby / Scala / インフラ https://github.com/mshibuya RailsAdmin/CarrierWave committer ISUCON8本戦に「チーム人間性」で出場します!! アジェンダ プロダクトについて SREチームの立ち上げ前 SREチーム立ち上げにあたってやったこと 結果どうなったか 今後どうなっていきたいか プロダクトについて 広告効果計測ツール「ADPLAN」 広告効果計測ツール「ADPLAN」 2000年にサービス開始した、広告効果計測ツールの草分け的存在 その後更新を重ね、最新のバージョンは7。2016年9月サービスイン ユーザがバナー広告やリスティング広告をクリックし、お客さんのサイトに遷移し、商品を購入して…といった一連の行動を集計し、広
GitHubリポジトリで8000スター獲得、人気OSS「Boostnote」オープンソース化の軌跡 GitHubリポジトリで8000スターを獲得しているプログラマ向けノートアプリのBoostnote。グローバルな開発コミュニティを築き上げた経緯についてインタビューしました。 Boostnoteというアプリをご存知でしょうか? こちらはElectronで作成されたデベロッパー向けのノートアプリ。実は海外ではとあることでとても有名なアプリなのです。 なんと企業が事業として開発しているアプリにもかかわらず、コードをすべてオープンソースとしてGitHub上に公開しているのです。海外を中心に注目度は高く、世界中のコントリビューターがBoostnoteに携わっています。現在、GitHubのスター数が8000を超える人気のOSSとなっています。 Boostnoteはどのようにグローバル展開とし、どのよう
いかに有益か、いかに効率的かということばかり追いかけてしまいがちな現代だが、筆者はムダと思われるようなことこそ、往々にして人生を充実させるものだということを知っている。15万点以上もの作品を残しながら1点も公表することなく人生を終えた写真家ヴィヴィアン・マイヤーのように、何のためでもないことに生涯をかけて熱中できるとしたら、それはとても価値のあることだ。 というわけで、我が人生を充実させるべく、ムダを極めた男に会いに行った。 日本が誇る怪力の持ち主「握力王」こと新沼大樹氏である。 人生がどうのこうのと書いたが、まぁ完全に怪力マニアである筆者の趣味で握力強化のコツを聞いてきた。どうかお付き合いいただきたい。 ■成長のカギは「集中」と「持続」 キャプテンオブクラッシュグリッパー(以下COC)というトレーニング機器がある。 アメリカで生まれたこの握力強化グリッパーが、握力マニアの間では強さの指針
本日、2018年9月28日が最終出社日でした。正式には10月末をもって、チーフエンジニアとして務めたGMOペパボ株式会社、また、主席研究員として務めたペパボ研究所を退職します。 現職には2015年4月に入社後、実際には入社前から関わりがあったため、それも含めると約4年間、本当に様々な取り組みを行ってきました。チーフエンジニア兼主席研究員として取り組んできた仕事の中で、社外にアウトプットして伝えてきたこと以外の、より社内業務的な内容はなかなか言語化する機会がなかったので、それらを振り返りつつ、転職に至った経緯をお話ししてみます。 2015年入社当時のペパボ福岡の雰囲気は今でもよく覚えており、良くも悪くも様々なところで血気盛んなメンバーによる争いの絶えない雰囲気がありました。 レンタルサーバ、所謂ホスティングサービスという歴史あるサービスを運営していることもあり「Webサービスに関する知見やア
「餃子好き?」と聞いたら「好き!」以外の返事を聞いたことがないほど、誰もが好きな餃子。しかし、「みんな餃子を好きと言いながら餃子のことをあまり知らない」と声をあげる男性がいます。 それが、しかけ株式会社代表取締役でありながら、餃子を偏愛するあまり「一般社団法人焼き餃子協会」を設立してしまった小野寺力(ちから)さん。 【小野寺力(おのでら・ちから)】Gyoza Jockey/しかけ株式会社 代表取締役/一般社団法人焼き餃子協会 代表理事。全国の逸品餃子を体験してもらう活動を行なっている。7月から9月まで全国の餃子を週替わりで提供する「餃子フェスTM」を浜松市に期間限定出店。「メッセンジャーの○○は大丈夫なのか?(毎日放送)」「ピートのふしぎなガレージ(TOKYO FM)」「よじごじDays(テレビ東京)」などに出演
秋葉原ラボ 飯島 賢志 シュティフ ロマン(@rshtykh) はじめに サイバーエージェント内の研究開発組織である秋葉原ラボは、大規模データ基盤の開発・運用に加えて検索・機械学習・データマイニングなどを活用して、弊社の各サービスと様々な形で連携している。今回、Amebaトピックスで使用しているレコメンドAPIに分散キャッシュを導入してシステム負荷を軽減した事例を紹介する。 Amebaトピックス Amebaトピックスでは、Amebaが展開するサービスの中でいまホットなトピックや記事を選定し配信している。誰にどのトピックを表示するかについていくつもの判定や処理が瞬時にされるが、今回の改善で一層速くレスポンスを返すことができるようになった。 図1. Amebaトピックスのブログヘッダへの配信 システム構成 今回、改善対象となったレコメンドAPI周りのシステム構成を以下の図2に示す。一部省略して
はじめに 皆さんが普段何気なく使っているJavaScriptですが、その仕様はどこで決まっているのでしょうか? 実はJavaScriptにはECMAScript(エクマスクリプト)という仕様があり、その仕様に基づき各ブラウザエンジンに実装されたものが、普段我々が記述しているJavaScriptなのです。 つまりECMAScriptを知ることで、未来のJavaScriptを先取りすることができます。 このシリーズでは、そんなECMAScriptそのものについて、また現在策定中のECMAScriptの仕様の一部を紹介していきます。 ECMAScriptとは 冒頭でも触れましたが、JavaScriptは実装された結果であり、実装のための仕様としてECMAScriptが存在します。 このECMAScriptは、Ecma Internationalという団体により標準化されています。そして、ECMA
お茶大・Microsoft Research、タッチパッドに貼り付けることで0.5DoFから6.0DoF(以上)の多様な入力を可能にする機器「Ohmic-Sticker」を発表 2018-09-21 お茶の水女子大学大学院、日本学術振興会、Microsoft Researchの研究者らは、既存のラップトップPCに設置されている静電容量方式のトラックパッド(タッチサーフェス)に、シールのように貼り付けることで、0.5DoFから6.0DoF(以上)の入力を実現する力制御方式の入力機器「Ohmic-Sticker」を開発しました。 論文:Ohmic-Sticker:静電容量方式タッチサーフェスへの貼付によりForce-to-Motionを実現する入力機器 著者:池松 香, 福本 雅朗, 椎尾 一郎 既存のラップトップPCに設置されているタッチサーフェスは、指を接触し移動させることで制御しますが、
Redis: under the hood by Paul Smith (@paulsmith) How does the Redis server work? I was curious to learn more about Redis’s internals, so I’ve been familiarizing myself with the source, largely by reading and jumping around in Emacs. After I had peeled back enough of the onion’s layers, I realized I was trying to keep track of too many details in my head, and it wasn’t clear how it all hung togethe
9月15日(土) DNSについて追記しました。バックエンド?今はクラウドがきっと上手くやってくれるので深く考える必要は無いんですよ(知らないので書けません😔) 問題のツイート 面接の質問で「ブラウザを立ち上げてページが表示されるまでの仕組みを全て知ってる限り説明してください」ってのをやると結構Web系の知識どれだけあるか分かると思ってる — 🍛🍺 (@tan_go238) September 10, 2018 解釈 今回は「ChromeのURL欄に入力してからページが表示されるまで」をやります。ブラウザの起動云々はWeb系の話じゃないと信じてます。 1. HTTPリクエストが飛ぶ **HTTP2のヘッダ圧縮技術**に全て書いてありました。 (追記)下のリクエストヘッダはテキストで書かれていますが、実際にはこれをバイナリにしたものが飛んでいるとのことです。segfoさんありがとうござい
Ginza.rb 63th で「新規開発で Fastly を使おうと思っている場合、最後に Fastly を入れるのではなく、最初から Fastly 前提で設計したほうがいいですよ」という話をチラッとしたんだけど、終了間際で時間も残っていなくて言葉足らずになってしまったので文章化しました。最初から Fastly 前提で設計すべきと思う理由は以下の3点です。 (1) サイドバーなど、メインのコンテンツとライフサイクルが異なるコンポーネントは非同期にすべきだから (2) バックエンドのキャッシュ(例えば Rails の MemCacheStore など)はそもそも不要になる可能性があるから (3) アクセスランキングやアクセスカウンタを作る場合、発想を根本的に変える必要があるため サイドバーなど、メインのコンテンツとライフサイクルが異なるコンポーネントは非同期にすべきだから 例えばウェブメディ
こんにちは。auスマートパス開発部の子安です。 最近すっかり寒くなりましたね。冬といえばコタツです。そしてコタツといえば双六。双六 -> サイコロ -> Redis。 ・・・はい、やっとたどり着きました。今回はRedisの話です。 全てのレコードを吐き出したい今やKVSの代名詞と言えるほど使われているRedisですが、一つ困ったことがあります。 というのも、レコードを全てダンプするようなコマンドがないのです! みなさんどうしていますか? 素直なやり方最初に思いつくのは、KEYSしてMGETかもしれません。 # export_by_keys.py r = redis.StrictRedis(REDIS_HOST) res_keys = r.keys() # KEYS if res_keys: res_mget = r.mget(res_keys) # MGET for key, val in
東京都千代田区麹町の一元屋きんつば店は、昔ながらの伝統的な製法を今も頑なに守る、特製きんつばと最中のお店です。 大納言の豊かな渋みが口中に広がる伝統の銘菓 ...
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く