tom__bo’s Blog

えんじにゃ〜

鬱になりかけて気づいたら筋トレにはまった

将来の進路を考えないと行けなくてかなり悩んでいた。 悩んでいたときも、進路を決めてからも、お世話になった人を裏切る判断をしたような罪悪感でずっと鬱々としていた。大学に行ったりバイトに行ったりで外出したときは割りと正常に動作していたので、それ…

Systems Performance 読んでいく (6章 その3)

Systems Performance: Enterprise and Cloudを読んでいく。 前回の続き。 6章5節方法論のみ。 6.5 Methodology この節ではCPUの分析とチューニングをするための方法論を見ていく。 トピックを以下に示す これらをすべて行うのは現実的ではないので、筆者は p…

Systems Performance 読んでいく (6章 その2)

Systems Performance: Enterprise and Cloudを読んでいく。 前回の続き。 6章前半部分その2。 6.4 Architecture この節ではCPUのアーキテクチャと実装をハードとソフトの両面から紹介する。 このトピックはあフォーマンス分析のバックグラウンドとしてまとめ…

Systems Performance 読んでいく (6章 その1)

Systems Performance: Enterprise and Cloudを読んでいく。 前回の続き。 6章前半部分。 6. CPUs CPUは全てのソフトウェアを動かしているので、しばしばパフォーマンスの最初のターゲットになる。 特に最近のシステムでは多数のCPUを使い、カーネルによって…

ドスパラ「パーツの犬」モデルでPC自作した

PC

家族用のデスクトップPCが必要になったので、ドスパラの「パーツの犬」という自作キットでパーツを調達して自作した。 PC自作と言っても「パーツの犬」は自作用キットなので説明書読んで組んでいくだけ。 僕はPC自作したことがなくて、安いパーツで揃えて「…

Systems Performance 読んでいく (5章 その2)

Systems Performance: Enterprise and Cloudを読んでいく。 前回の続き。 5章後半部分。 5.4 Methodology and Analysis このセクションでは、アプリケーションの分析とチューニングのための方法論について説明する。 分析に使うツールはここで紹介するか他の…

ISUCON6本戦で惨敗した

はじめに Catechinというチーム名で大学の友人(@Kender_09, @o_sama3)とISUCON6に参加してきました。 結果はタイトル通り惨敗で、最初に気づいたボトルネックに全く手を付けなかったくらい、迷走してしまいました。 チーム内での役割は緩やかに分担していて…

Systems Performance 読んでいく (5章 その1)

Systems Performance: Enterprise and Cloudを読んでいく。 前回の続き。 5章前半部分。 5. Applications パフォーマンスは作業を実行するところ、つまりアプリケーションをチューニングすることが最良である。 これにはデータベース、ウェブサーバ、アプリ…

ISUCON6予選に参加してきた

ISUCON予選1日目にチーム名Catechinで参加しました。 結果が出たら人権をロストする可能性があるので、結果が出る前に当日にやった作業を振り返ってみる。 本選出場者が公開され、学生枠で2位(学生全体では3位)で本戦出場が決定しました(=゚ω゚)ノ 最後までgol…

Systems Performance 読んでいく (4章 その2)

Systems Performance: Enterprise and Cloudを読んでいく。 前回の続き。 ※ Solarisに関する記述は省略しています。 4.3 DTrace DTraceはプログラミング言語やツールを含む観測用のフレームワーク。 この節ではDTraceの基本である、動的・静的なトレーシング…

LINE Summer Internship 2016に参加してきた

途中で1週間参加できない日程があり、終了が1週間遅れたけれど、LINEのインターンに参加してきた! 写真のバックアップに失敗していて思っていたより写真がなくなってしまった。 ヒカリエのお弁当! 中華! バーガー! 牛カツ! 牛タンの握り! めちゃくちゃ…

Systems Performance 読んでいく (4章 その1)

Systems Performance: Enterprise and Cloudを読んでいく。 前回の続き。 ※ Solarisに関する記述は断りなく省いたりします。 4. Observability Tools OSは歴史的にも様々なソフトウェアとハードウェアの観測ツールを提供してきた。 入門者には幅広いツール群…

Systems Performance 読んでいく (3章 その2)

Systems Performance: Enterprise and Cloudを読んでいく。 前回に引き続き自分用メモ。 後半は3節部分。 このブログに書き起こす作業に予想以上のコストがかかっているので、今後の章ではSolarisベースの説明に関しては書かないことにした。 Linuxの比較と…

Systems Performance 読んでいく (3章 その1)

Systems Performance: Enterprise and Cloudを読んでいく。 前回に引き続き自分用メモ 3章は長かったので、2分割。前半は2節まで。 3 Operating Systems OSとその内部のカーネルへの理解はシステムパフォーマンスに必要不可欠である。 この章ではこの本全体…

Systems Performance 読んでいく (2章 その3)

Systems Performance: Enterprise and Cloudを読んでいく。 前回に引き続き自分用メモ 2章は長かったので、3つに分けました。2章最後で、6節から2章最後まで。 2.6 Modeling 分析的なモデリングは様々な方法で行われるが、特に"scalability analysis"(スケ…

Systems Performance 読んでいく (2章 その2)

Systems Performance: Enterprise and Cloudを読んでいく。 前回に引き続き自分用メモ 2章は長かったので、3つくらいに分ける予定。その2は5節のみ。 2.5 Methodology このセクションではシステムパフォーマンスを分析するための方法論を紹介する それぞれ…

勉強会資料

達⼈人に学ぶDB設計徹底指南書・SQLパフォーマンス詳解を読んだので、そのまとめで話した。数人の友人(SQL叩いたことあるくらい)とやってたので、資料の作りこみも甘くてホワイトボードにガンガン図を書きながら話してた。せっかくなので、スライドは…

Systems Performance 読んでいく (2章 その1)

Systems Performance: Enterprise and Cloudを読んでいく。 前回引き続き自分用メモ 2章は長かったので、3つくらいに分ける予定。その1は1~4節まで。 2 Methodology パフォーマンスの問題に取り組むときに最初の挑戦は、どこから分析を始め、データを収集し…

Systems Performance 読んでいく (1章)

Systems Performance: Enterprise and Cloudを読んでいく。 https://www.amazon.co.jp/Systems-Performance-Enterprise-Brendan-Gregg/dp/0133390098www.amazon.co.jp 日本語版しかないけれど、読み始めたら面白かったので、一字一句読み飛ばさず頭から読ん…

CPAN Authorになった (Pgtoolsリリースした)

Pgtoolsというツールを作りました。github.com 遡ること去年の夏休み、、、 はてなインターンでの課題の一部として、PostgreSQL版のPercona toolkitがあると便利!というのが始まりだった気がする。Percona toolkitというのは海外のMySQLコンサル会社が公開…

第7回 PostgreSQLアンカンファレンス@東京に行ってきた

第7回 PostgreSQLアンカンファレンス@東京(2016/5/28) : ATND に参加してきた。 アンカンファレンスというイベント自体初参加だったので、発表したい人たちでプログラムが出来ていく雰囲気を味わえて面白かった。 僕自身は以前のブログで書いた"Slony-Iを…

ハードウェア・モジュール関連コマンド

Thinkpad-X260上でハードウェアやカーネルモジュールの設定確認をしたメモ。 Ubuntu 16.04を使っているけど、外部ディスプレイにつなぐとフリーズしてしまったり、まだまだわかってないことが多い。 kernel 4.6も出たのでアップグレードせねば。 あとはでき…

PostgreSQLで異なるメジャーバージョン間のレプリケーション実験

はてなのアルバイトでmaster-slave構成のPostgreSQL(9.3.*)クラスタをアップグレードするための調査をすることになりました。 サービスの性質上できるだけ無停止でアップグレードする必要があったため、Slony-Iを使ったダウンタイムなし(もしくは最小)のア…

systemdメモ

Ubuntuで、キーボードの数字と記号を入れ替え(シフト無しで記号、シフトありで数字になる)ようにしようとしていた。 .profileで予め用意したキーマップをxmodmapコマンドで上書きしようとしたけど、Unityに上書きされるのか、上手く書き換えられなかったの…

シンガポールのプリペイドSIMカード

シンガポールのSIMカードは2種類あって、S$38の方が良いよという話。海外に行く時にレンタルのwifiではなくSIMカードを買ったほうがいろいろ便利。 Googleマップで現在地がわかる(mobile Wifiだとたいてい出来ない) いざというときの電話番号が持てる 充電…

国際学会の質疑応答テンプレート

国際学会でポスター発表することになった。 とにかく英語論文の内容を説明するのはきびしいものなので、質疑応答に関するテンプレートを作ってそこは丸暗記する。 相手の質問の解釈と返答に思考リソースを割きたいので、この辺でつっかえて相手の興味を不意…

Thinkpadでのubuntu16.04環境構築

thinkpadX260を買ったはいいもののgentoo, debianとインストールに挫折してUbuntuで、まずはLinuxに慣れるところから始めることにした。 チップセットの対応とかビデオドライバがよろしくないとか、とにかくまだ自分には厳しかった。。。 日本語Limixがとに…

株式会社はてなに入社しました

株式会社はてなに入社しました! 株式会社はてなに入社しました - hitode909の日記 いえーいヽ(・ω・)/ 今日はエイプリルフールですね ⊂゚U┬───┬~ OWARI

Markdownで連続したハイフンのエスケープ

githubやメモ等にマークダウンで書くときに連続したハイフンが上手く表示できない問題に困った。 hogehogehoge ----------------- fugafugafugaのように書くとhogehogehogeが見出し語になってしまうのは当然として、 それを回避するために改行を挟むと、実際…

MacBook Air (13-inch, Mid 2013) バッテリ交換

残りの大学生活はLinuxに生きるんだ!!と意気込んだtom__boですが、まだまだインストール作業すら終わってない、、、 というか作業できてない、、、今回は普段使っているMacBook Air (13-inch, Mid 2013)のバッテリ交換をしたので思い出にブログ更新。 最近…