タグ so what
新着順 10 users 50 users 100 users 500 users 1000 users発表資料: Golangを使ったDB用負荷テストツールの開発 - so what
一年前のGoCon Kyotoの発表資料をどこにも載せていなかったので、書いておきます。 Golangを使ったDB用負荷テストツールの開発 by @winebarrel github.com 続きを読む
売ってる本のほとんどが褪色しているうえに店頭のラックの古さも衝撃的な本屋さんがこちら「言葉が出ません」
吉田隆一/SF音楽家 @hi_doi 新刊書店だが店内全ての本が褪色して、背表紙のタイトルが全く読めない本も多い。『白鳥麗子でございます!』は「しらとり れいこ」の小文字ルビしか残ってなかったりとか。 和田慎二『ピグマリオ』数冊、わかつきめぐみ『So What?』2巻のみなど、全て背表紙読めないレベルの褪色&埃まみれの... 続きを読む
シングルバイナリで動くERBのテンプレートプロセッサーを作った - so what
github.com 本体は ERB.new().result を呼ぶだけで、それをmrubyでdarwin/linuxのx86_64/aarch64向けにビルドした。 以下のようにシングルバイナリプログラムを通してテンプレートファイルを処理できる。 <%- to = ENV["MAIL_TO"] priorities = ENV["PRIORITIES"].split(",").map(&:strip) -%> From: James <james@examp... 続きを読む
AWS SSOで直接AWSアカウントのManagement Consoleを開く - so what
AWS SSOで各AWSアカウントのManage Consoleを開く場合、AWSアクセスポータルURL(d-xxxxxxxxxx.awsapps.com/start)から遷移するが、赤枠のリンクは固定値のようなので、そのリンクから個別のアカウントのManage Console開くことができる。 リンクのURLは下のようになっていて https://d-12345abcde.awsapps.com/start/#... 続きを読む
ndjsonをソートするプログラムを書いた - so what
github.com 経緯 qrnを作ってからndjsonとかJSON Linesとか呼ばれているJSONを一行にして改行で並べたフォーマット*1がなかなか合理的で便利なことに気づいた。 たとえば 複数行のデータ(SQLなど)をエスケープして一行にまとめられる jqで加工・フィルタリングしやすい とか。 一方でcoreutilsみたいな基本的なツール... 続きを読む
HTTP/3 From A To Z: Core Concepts (Part 1) — Smashing Magazine
Quick summary ↬ After almost five years in development, the new HTTP/3 protocol is nearing its final form. Earlier iterations were already available as an experimental feature, but you can expect the availability and use of HTTP/3 proper to ramp up over in 2021. So what exactly is HTTP/3? Why was... 続きを読む
SpringOnion: Railsの遅そうなEXPLAINをログ出力するgem - so what
SpringOnionというRailsの遅そうなEXPLAINをログ出力するgemを作りました。 github.com 某kamopoさんのMySQLCasualLog.pmの移植?です。 cf. ふつうのWeb開発者のためのクエリチューニング 以前の移植とは異なって、Arproxyを必要とせず、単体で動きます。 何年前の話だよといわれそうですが、未だにスロークエリと戦っ... 続きを読む
qrnというDBベンチマークツールを作った - so what
qrnというDBベンチマークツールを作りました。 github.com これは何? 羅列されたクエリを実行するだけのDBベンチマークツールです。 今のところMySQLにしか対応していませんが、PostgreSQLへの対応はそんなに難しくないと考えています。 羅列したクエリを実行するだけなので、クエリのログ(MySQLならgeneral log)をほ... 続きを読む
京都に引っ越して一ヶ月ぐらいたった - so what
2018 - 04 - 25 京都に引っ越して一ヶ月ぐらいたった 京都に引っ越して一ヶ月ぐらいたった。 住所変更やバイクの運搬でバタバタしていたが、生活には大分慣れてきたように思う。 一応、 京都市 内ではあるが、所謂、洛中ではなく南の方なので、あまり「古式ゆかしい町並みが…」という感じではない。 近くに大きめの道路があって、消防車や救急車がしょっちゅう走り、夜はだいたい暴走族っぽい感じの人たちが... 続きを読む
AWS Lambda Go without Go - so what
2018 - 01 - 21 AWS Lambda Go without Go とある勉強会用にLTネタを作っていたのですが、発表できなくなったので腐る前にブログに書いておきます。 お前は何を(ry 記事のタイトルについて お前は何を言っているんだ なのですが、元ネタは以下のツイートです。 ここから TCP でやり取りする プロトコル が読み取れるし、mainって名前で同じ プロトコル 喋るバイナ... 続きを読む
ProxySQLをつかったRDSの切り替え - so what
2017 - 12 - 30 ProxySQLをつかったRDSの切り替え ProxySQLとは ProxySQLは MySQL 用のL7のプロキシサーバで、プロキシサーバのレイヤでR/W Splittingできたり、クエリの書き換えをできたり、負荷分散などができたりする便利 ミドルウェア です。 www.proxysql.com Dropbox の中の人が書いているみたいで、 Perconaの推し... 続きを読む
ES DeskというElasticsearch検証用Webアプリを作った - so what
2017 - 12 - 08 ES DeskというElasticsearch検証用Webアプリを作った このエントリは Elastic stack (Elasticsearch) Advent Calendar 2017 の12/8分です。 ES DeskというElasticsearch用のWebアプリを作成しました github.com まずはデモサイトをご覧ください。 http://es-de... 続きを読む
fstaidというHAデーモンを作った - so what
2017 - 04 - 10 fstaidというHAデーモンを作った fstaidというHAデーモンを作りました。 github.com Heartbeat とか Corosync とか Pacemaker の代替を考えて作ったソフトウェアです。 なぜ作ったのか? それほど多くはないんですがたまに「先方の許可する IPアドレス は1つしかないから、フェイルオーバー時にElasticIPを付け替える... 続きを読む
メールアドレスをマスクしてpostfixのログをfluentdに流す - so what
2015 - 12 - 30 メールアドレスをマスクしてpostfixのログをfluentdに流す 前回の記事 の fluent-plugin-filter-parse-postfix はデフォルトでメールアドレスをマスクするようにしている。 <source> @type tail path /var/log/maillog pos_file /var/log/td-agent/postfix-m... 続きを読む
S3+Lambda+CloudFormationでサーバレスyumリポジトリ - so what
2015-08-08 S3+Lambda+CloudFormationでサーバレスyumリポジトリ 先日の記事で、大きめの処理をLambda+CloudFormationで実行するめどがついたので、S3+Lambda+CloudFormationでサーバレスyumリポジトリを作ってみた。 処理の概要 S3にrpmを追加・更新・削除 Lambdaがイベントをフック→cfnスタックを作成 cfnスタッ... 続きを読む
GitHub+Amazon SNS+Lambda+CloudFormationで簡易CI - so what
2015-08-08 GitHub+Amazon SNS+Lambda+CloudFormationで簡易CI 先ほどの記事に引き続き。 GitHubからAmazon SNSでLambdaにイベント飛ばせば簡易CIができそうだだったので作ってみた。 処理の概要 GitHubにpush→Amazon SNS→Lambdaにイベント Lambdaがイベントをフック→cfnスタックを作成 cfnスタック... 続きを読む
MySQLCasualLog.pmがうらやましかったのでポート(?)した - so what
2015-05-10 MySQLCasualLog.pmがうらやましかったのでポート(?)した 以前、MySQL Casual Talks vol.6に参加したとき、kamipoさんというすごいかた作のMySQLCasualLog.pmというPerlライブラリの発表がありまして、「いーなーいーなー、うらやましーなー。Railsでも使いたいなー」と思っていたのですが、GWで時間に余裕があったのでRu... 続きを読む
AWS as Code!: WEB+DB PRESS Vol.85に記事を書きました - so what
2015-02-21 AWS as Code!: WEB+DB PRESS Vol.85に記事を書きました WEB+DB PRESS Vol.85に『AWS自動化』という記事を書きました。@sawanobolyさん、@muramasa64さん、@y015i(y13i)さんとの共著です。 サービスやツールを使ってAWSの運用を自動化しようぜ!という内容です。 内容 具体的な内容は以下の三本です。 C... 続きを読む
Cronicleというツールを作ってみた - so what
2015-02-11 Cronicleというツールを作ってみた Cronicleというツールを作りました。 http://cronicle.codenize.tools/ これは何? なんでしょうね…ジョブオンデマンド実行・定期実行管理ツール? 名前から分かるとおりcronの管理ツールなんですが、オンデマンド実行も普通にできます。 目指したのは簡易版Rundeckです。 使い方 まず、以下のような... 続きを読む
fluentdとKinesisで雑にログを集める - so what
2015-01-12 fluentdとKinesisで雑にログを集める aws-fluent-plugin-kinesis v0.3.0リリースされました。待望のPutRecords対応。 ただし、入力プラグインはまだマージされてません。風の噂によると近いリリースでマージされるとか、されないとか… https://github.com/awslabs/aws-fluent-plugin-kines... 続きを読む
AWS Lambda: 任意のシステムコマンドを実行する - so what
2014-11-25 AWS Lambda: 任意のシステムコマンドを実行する Exploring The AWS Lambda Runtime Environmentが興味深かったので、任意のコマンドを実行してみた。 lambchopで以下のtest.jsを実行。 #!/usr/bin/env lambchop /* function_name: test role: arn:aws:iam::... 続きを読む
GitHubを使った複数人でのスキーマ管理 on Rails - so what
2014-06-29 GitHubを使った複数人でのスキーマ管理 on Rails 要約 Chefみたいなスキーマ管理ツール(Ridgepole)を使うと、GitHubを使ったワークフローでスキーマを管理できる(と思います、たぶん) RailsのMigrationsについての問題提起 Migrationsは便利な仕組みですがベストではないと常々思っていました。 具体的には、特定のマイグレーションを... 続きを読む
30~40代の男性に贈る白泉社の少女マンガ特集 “カレカノ”など50作をサイトで紹介 - はてなブックマークニュース
白泉社は、30~40代の男性に向けた少女マンガの特設ページ「ぼくらが恋した少女マンガ50選」を公開しました。同社の少女マンガ誌『花とゆめ』や『LaLa』に掲載された作品を、1980年から1999年までの時間軸で紹介。「彼氏彼女の事情」「ぼくの地球を守って」「So What?」など、恋愛作品からコメディーまで、さまざまなジャンルがそろっています。 ▽ ぼくらが恋した少女マンガ50選 | 白泉社e-n... 続きを読む
ruby-jmeter - so what
2014-01-26 ruby-jmeter RUBY JMeterはとても強力なツールなんですが、UIがいまいち(ですよね?)なのとテストケースがXMLなので、あまり積極的に使っていませんでした。 しかし、どうしてもJMeterを使わざるを得ないケースが出てきて*1、GUIツールとXMLを避ける方法をいろいろと探していたところ、ruby-jmeterがというライブラリが見つかりました。 ruby... 続きを読む
activerecord-mysql-reconnect 0.2.0 - so what
2014-01-05 activerecord-mysql-reconnect 0.2.0 activerecord-mysql-reconnect 0.2.0をリリースしました。 これは何? ActiveRecordでMySQLにアクセスできなくなったときに、間隔を空けながらリトライするためのライブラリです。 MHAでのフェイルオーバー時にRails側でエラーを出さないために作りました。 使い方... 続きを読む