はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ sonots

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 25 / 37件)

DeNAからZOZOテクノロジーズに転職しました – そのっつ (Naotoshi Seo) – Medium

2019/01/04 このエントリーをはてなブックマークに追加 431 users Instapaper Pocket Tweet Facebook Share Evernote Clip ZOZOテクノロジーズ medium コミッタ DeNA 瀬尾

2018年12月に株式会社DeNAを退職し、2019年01月に株式会社ZOZOテクノロジーズに入社しました。 誰?瀬尾と言います。インターネット上では sonots (そのっつ) というIDで活動しています。 著名どころでは CRuby, Fluentd, Chainer といったOSSのコミッタをしています。 DeNAには2012年10月に入社し、6年弱勤めたことにな... 続きを読む

DeNAからZOZOテクノロジーズに転職しました – そのっつ (Naotoshi Seo) – Medium

2019/01/03 このエントリーをはてなブックマークに追加 431 users Instapaper Pocket Tweet Facebook Share Evernote Clip ZOZOテクノロジーズ medium コミッタ DeNA 瀬尾

2018年12月に株式会社DeNAを退職し、2019年01月に株式会社ZOZOテクノロジーズに入社しました。 誰?瀬尾と言います。インターネット上では sonots (そのっつ) というIDで活動しています。 著名どころでは CRuby, Fluentd, Chainer といったOSSのコミッタをしています。 DeNAには2012年10月に入社し、6年弱勤めたことにな... 続きを読む

ptraceとELFとLinuxレジスタ - sonots:blog

2017/05/30 このエントリーをはてなブックマークに追加 80 users Instapaper Pocket Tweet Facebook Share Evernote Clip ptrace ELF スタックトレース レジスタ audit

ptrace(2)に入門。ptrace(2) は Linux を含む Unix 系OS にあるシステムコールで、実行中のプロセスに対して、メモリ上のデータやレジスタの値を抜き出したり、書き換えたりすることができる。 これを使ってごにょごにょすると、実行中の関数とその引数を取り出して、実行中のプロセスを止めずにスタックトレースを取得したり、 デバッガを作ったり 、 標準出力を横取りして audit ... 続きを読む

DeNA TechCon 2017 と Developers Summit 2017 で講演しました - sonots:blog

2017/02/17 このエントリーをはてなブックマークに追加 69 users Instapaper Pocket Tweet Facebook Share Evernote Clip DeNA クラウド 機械学習基盤 講演 トーク

2/10 に開かれた  DeNA Technology Conference 2017  と 2/17 に開かれた  Developers Summit 2017  で講演をしてきたので資料をおいておきます。 DeNA TechCon では、AIレーンでのトークということで、AIに関わりのある機械学習基盤の話にだけ絞って「DeNA AIシステム部におけるクラウドを活用した機械学習基盤の構築」という... 続きを読む

CloudFrontをかますとキャッシュなしのAPIコールでも速くなるようだ - sonots:blog

2016/07/13 このエントリーをはてなブックマークに追加 405 users Instapaper Pocket Tweet Facebook Share Evernote Clip CloudFront latency ELB APIコール

Slack 社の  Secured API Acceleration with Engineers from Amazon CloudFront and Slack  という資料を読んでいたら、「CloudFront をはさんだらキャッシュしないAPIアクセスでも速くなった :D」 と書いてあったが、CloudFront (例えばjp)から ELB (例えばus) までは依然として latency... 続きを読む

Itamae meetup #1 で「ぼくのかんがえた Itamae/Serverspec 構成フレームワーク 〜 板前の献立 〜」というトークをしてきた - sonots:blog

2015/12/10 このエントリーをはてなブックマークに追加 73 users Instapaper Pocket Tweet Facebook Share Evernote Clip serverspec Ansible Itamae Chef

記念すべき Itamae meetup 第1回の開催!ということで参加して発表してきました。 各社での Itamae 事例を聞きたいとのことだったので、うちではこうしてるよ、という話しをしてきました。全社的には Chef や Ansible を使っているが、自己責任で Itamae を使っている、という事例の話が多かったですね。うちもそうなんですがw あと、itamae のロゴできてサイコー╭( ... 続きを読む

Ruby コミッターになりました - sonots:blog

2015/12/07 このエントリーをはてなブックマークに追加 71 users Instapaper Pocket Tweet Facebook Share Evernote Clip Ruby コミッター

きちんと書いていなかったので、RubyKaigi 2015 の前に報告しておきます。2015/11/17 にTreasure Data 方面の Ruby Committer の推薦で、 Ruby Committer 権限を取得しておりました。  @frsyuki @nahi さんと相談した結果、 @sonotsさんがloggerのメンテなになって入れればいいという結論になりました— 成瀬 (@na... 続きを読む

「ISUCON4 予選でアプリケーションを変更せずに予選通過ラインを突破するの術」Elixir 版.md · GitHub

2015/09/10 このエントリーをはてなブックマークに追加 55 users Instapaper Pocket Tweet Facebook Share Evernote Clip Elixir GitHub 予選 アプリケーション ma2ge

「ISUCON4 予選でアプリケーションを変更せずに予選通過ラインを突破するの術」Elixir 版.md 前置き elixir が結局速いのかそうでもないのか検証してみたいから、誰か isucon4 qual のアプリを elixir で。— そのっつ (SEO Naotoshi) (@sonots) 2015, 9月 5 とかてきとうなことをつぶやいていたら、なんと @ma2ge さんが実装して... 続きを読む

革命の日々! Linuxカーネルの「TCP_TIMEWAIT_LEN」変更は無意味? の件について

2015/09/09 このエントリーをはてなブックマークに追加 86 users Instapaper Pocket Tweet Facebook Share Evernote Clip Linuxカーネル TCP_TIMEWAIT_LEN 革命

なんかスラドにあげられてしまったので、備忘録てきにちょっとまとめますかね。 きっかけは先月帰国したときに sonots がDeNAをはじめとして、Web企業では広く TCP_TIMEWAIT_LEN を変更してカーネルをリコンパイルして使っているという話を聞いたというもの。以下の様な議論を twitterで行い Togetter: Linuxカーネルの「TCP_TIMEWAIT_LEN」変更は無意... 続きを読む

cron でのコマンド実行が失敗したときにアラートを飛ばすための alerty というツール - sonots:blog

2015/09/07 このエントリーをはてなブックマークに追加 226 users Instapaper Pocket Tweet Facebook Share Evernote Clip perl cron Ruby アラート コマンド実行

ひと月ほど前に、必要にかられて cron でのコマンド実行が失敗した時に通知を飛ばすために使う alerty というツールを ruby でさくっと書いた。社内には同様の perl で書かれたツールがすでにあったが(自分が知ってるだけで2つあった)、Amazon SNS を使うという新しい要件もあったので、ruby でさくっと書き直した。プラグイン機構に対応していて、プラグインとして実装することで通... 続きを読む

fluentdでログが欠損する可能性を考える - sonots:blog

2015/07/07 このエントリーをはてなブックマークに追加 344 users Instapaper Pocket Tweet Facebook Share Evernote Clip TCP fluentd out_forward 前提 実験例

out_forward => in_forward の通信においてログが欠損する可能性を考える。 前提としてまともに動いている分にはまず欠損しないはず。TCPだし。=> 実験例あり 続きを読む

運用を楽にするためのアプリケーションコードを書くということ - sonots:blog

2015/05/18 このエントリーをはてなブックマークに追加 584 users Instapaper Pocket Tweet Facebook Share Evernote Clip アプリケーションコード Hadoop デプロイ フェーズ 部署

4/1付けで Hadoop やらなんやらを運用している部署に異動してから、ひたすら新しいツールの実装をしていた。 この度、そのツールの最初の機能要件は実装し終わって最初のデプロイをするフェーズに入ったので、そのツールを運用に載せるためのアプリケーションコードを書いていた。運用に載せるためのアプリケーションコードは、機能要件とは別の所にある非機能要件であって運用の肌感がわかっていないと要件を出すのは... 続きを読む

Slack の通知にまつわる知見 - sonots:blog

2015/05/01 このエントリーをはてなブックマークに追加 51 users Instapaper Pocket Tweet Facebook Share Evernote Clip Slack attachments 知見 API 通知

daioikachan開発で得た知見を、コードのコメントにしか書いてなかったので、目の届きやすい場所にまとめておく。通知が飛ぶ条件表textattachmentstext (link_names=1)attachments (link_names=1)Slack Web API  @メンション××○×Slack Web API  ハイライトワード××××Incoming Webhook  @メンシ... 続きを読む

Effective Ruby を読んだ - sonots:blog

2015/03/30 このエントリーをはてなブックマークに追加 61 users Instapaper Pocket Tweet Facebook Share Evernote Clip Jones Effective Ruby 翔泳社 メモ 勉強

Effective Ruby を読んだメモをこっそり。メモなのでてきとうなことを言っている場合があります。 Effective Rubyposted with amazlet at 15.03.29Peter J. Jones 翔泳社 売り上げランキング: 114,152 Amazon.co.jpで詳細を見る 感想良い本だった。知ってることもそりゃあったけれど、それも含めて勉強になった。 ただ、M... 続きを読む

Daioikachan - 複数のバックエンド(IRC, Slack, etc)に対応する Ikachan 互換サーバを書いた - sonots:blog

2015/03/23 このエントリーをはてなブックマークに追加 50 users Instapaper Pocket Tweet Facebook Share Evernote Clip Ikachan irc Slack etc サーバ

最近、弊社でも Slack が使われはじめている。 弊社のアラート通知は今まで IRC (とメール)にだけ流していたが、Slack にも流せるように Ikachan 互換 API を持ち、IRC, Slack 両方に流せるサーバとしてDaioikachan というものを作った。要件以下のような要件を満たすIkachan 互換 API複数バックエンド対応Slack だけではなく、IRCにも流す(移行... 続きを読む

Server::Starter を使って複数の Fluentd で1つのポートを待ち受ける - sonots:blog

2015/03/17 このエントリーをはてなブックマークに追加 95 users Instapaper Pocket Tweet Facebook Share Evernote Clip Starter fluentd Server GVL ボート

課題Fluentd は GVL のある CRuby でしか(まだ)動かないので、マルチコアを有効に使うためには1つのホストで複数のプロセスを同時に立ち上げる必要がある。また現在の Fluentd では、それぞれのプロセスで別のポートをそれぞれ listen(2) して待ち受けることしかできない。データ送信側では送信先に複数のポートを指定して、クライアント側でラウンドロビンして負荷分散してもらう形に... 続きを読む

Rails で静的ファイルを撒く時に考えること - sonots:blog

2014/12/09 このエントリーをはてなブックマークに追加 57 users Instapaper Pocket Tweet Facebook Share Evernote Clip Rails

rails アプリを複数台にデプロイする時に考えなければならない静的ファイルの配布について整理。社内用のつもりだったが、公開して困るものでもないのでここに書く。前提知識capistrano で rails アプリをデプロイした時の動き、rails の静的ファイルの扱いについて説明する。アセットプリコンパイルrails には静的ファイルを扱う仕組みとしてアセットプリコンパイルというものがある。この前... 続きを読む

ISUCONでUnicornをRaptor(Phusion Passenger 5)化したときのパフォーマンス - sonots:blog

2014/11/26 このエントリーをはてなブックマークに追加 71 users Instapaper Pocket Tweet Facebook Share Evernote Clip Raptor Unicorn isucon ISUCON4

2014年11月26日14:06 カテゴリ ISUCONでUnicornをRaptor(Phusion Passenger 5)化したときのパフォーマンス 現実的なWebサービス環境において、Raptor(Phusion Passenger 5)によるパフォーマンス向上がどの程度のものか調査するために、 ISUCON4 の予選問題のうち、Unicorn 部分を Raptor 化してベンチマークをと... 続きを読む

Mobage を支える Ruby の技術 ~ 複数DB編 ~ - sonots:blog

2014/11/10 このエントリーをはてなブックマークに追加 271 users Instapaper Pocket Tweet Facebook Share Evernote Clip Rails Mobage Ruby テンション 複数DB

2014年11月10日22:54 カテゴリ Mobage を支える Ruby の技術 ~ 複数DB編 ~ Rails 複数DB Casual Talks で話してきたので資料をあげておきます。 これで君も複数DBだ!!(変なテンション   Mobage を支える Ruby の技術 ~ 複数DB編 ~ from Naotoshi Seo 続きを読む

golang で sql, template, http リクエストのパフォーマンスメトリクスとるライブラリ作った #isucon - sonots:blog

2014/09/29 このエントリーをはてなブックマークに追加 68 users Instapaper Pocket Tweet Facebook Share Evernote Clip SQL isucon golang Newrelic http

2014年09月29日11:45 カテゴリ golang で sql, template, http リクエストのパフォーマンスメトリクスとるライブラリ作った #isucon ruby とかでは newrelic を使うと HTTP リクエストを捌くのにかかった時間に加えて、DBアクセスにかかった時間、テンプレートレンダリングにかかった時間、I/O にかかった時間(外部サービスへの HTTP リク... 続きを読む

Fluentd ソースコード完全解説 at RubyKaigi2014 - sonots:blog

2014/09/20 このエントリーをはてなブックマークに追加 225 users Instapaper Pocket Tweet Facebook Share Evernote Clip fluentd RHG Ruby 題名 界隈

2014年09月21日03:11 カテゴリ Fluentd ソースコード完全解説 at RubyKaigi2014 RubyKaigi 2014 で Fluentd Hacking Guide (Fluentd ソースコード完全解説) と題して 発表してきました。 題名は Ruby 界隈の人達ならご存知のとおり RHG こと Ruby Hacking Guide (Ruby ソースコード完全解説)... 続きを読む

3: Fluentd, Rails, ActiveRecord - Admins Bar

2014/09/13 このエントリーをはてなブックマークに追加 71 users Instapaper Pocket Tweet Facebook Share Evernote Clip Rails ActiveRecord fluentd 知見

DeNA の @sonots さんと @ryopeko さんに、 Fluentd や Rails 、特に ActiveRecord まわりの運用ノウハウについてお聞きしました。Perl ヘビーユーザーとして有名な DeNA さんですが、 Perl エコシステムの知見が Ruby でのサービス開発・運用に生かされているお話はとても興味深かったです。 Show Notes “2万行の conf” うち... 続きを読む

Ruby プロセスを追いかけるツール9選 - sonots:blog

2014/07/29 このエントリーをはてなブックマークに追加 458 users Instapaper Pocket Tweet Facebook Share Evernote Clip GDB pid スタックトレース usr $ sudo

2014年07月30日01:00 カテゴリ Ruby プロセスを追いかけるツール7選 gdbgdb を使って指定スレッドのスタックトレースを表示させたり。$ sudo gdb -p <pid> (gdb) info thread (gdb) thread 14 (gdb) bt core を吐かせておいてから追う場合はこう$ sudo gcore <pid> $ gdb /usr/lib64/fl... 続きを読む

InfluxDB の概要 - sonots

2014/06/27 このエントリーをはてなブックマークに追加 145 users Instapaper Pocket Tweet Facebook Share Evernote Clip InfluxDB 概要

Full Name Comment goes here. 12 hours ago Reply Edit Delete Spam Block Influxdb の概要 Presentation Transcript Copyright (C) 2014 DeNA Co.,Ltd. All Rights Reserved. InfluxDB の概要 June 27th, 2014 ! Naotoshi... 続きを読む

perl のライブラリ(ライセンスはperlと同じ)をrubyに移植した場合、GPL汚染を受けるのか? - iiirc

2014/06/11 このエントリーをはてなブックマークに追加 62 users Instapaper Pocket Tweet Facebook Share Evernote Clip iiirc Ruby ライブラリ GPL perl

14:41 sonots: ライセンス周りに詳しい方におききしたいのですが、perl のライブラリ(ライセンスは perl と同じ、と書いてある)を ruby に移植した場合、GPL 汚染を受けるでしょうか? 14:42 kazuho: Perl のライセンスは Artistic と GPL の dual license (利用者がどちらかを選ぶ)なので 14:42 kazuho: ruby へ移... 続きを読む

 
(1 - 25 / 37件)