サイト案内

運営してるひと: @sters9

妻と娘と猫と神奈川県に住んでいます。最近は Go, Ruby, Rails, Kubernetes, GCP, Datadog あたりをしていますがもっといろいろやりたい!

サイト案内

開発環境の紹介

プライバシーポリシー

tools.gomiba.co

サイト内検索

アーカイブ

2024/04 (7) 2024/03 (4) 2024/01 (3)

2023/12 (1) 2023/11 (3) 2023/10 (1) 2023/09 (1) 2023/08 (2) 2023/05 (4) 2023/04 (4) 2023/03 (4) 2023/02 (2) 2023/01 (1)

2022/12 (1) 2022/11 (4) 2022/10 (3) 2022/09 (2) 2022/08 (4) 2022/07 (5) 2022/06 (4) 2022/05 (9) 2022/04 (8) 2022/03 (10) 2022/02 (21) 2022/01 (8)

2021/12 (11) 2021/11 (1) 2021/10 (4) 2021/09 (2) 2021/08 (1) 2021/07 (2) 2021/06 (5) 2021/05 (10) 2021/04 (1) 2021/03 (8) 2021/02 (12) 2021/01 (8)

2020/05 (2) 2020/04 (2) 2020/02 (2) 2020/01 (1)

2019/12 (3) 2019/11 (2) 2019/10 (5) 2019/09 (3) 2019/07 (6) 2019/06 (4) 2019/04 (3) 2019/01 (2)

2018/12 (6) 2018/10 (4) 2018/09 (6) 2018/08 (7) 2018/07 (16) 2018/06 (7) 2018/05 (7) 2018/04 (5) 2018/03 (3) 2018/02 (10) 2018/01 (6)

2017/12 (8) 2017/11 (6) 2017/10 (10) 2017/09 (12) 2017/08 (12) 2017/07 (3) 2017/06 (1) 2017/01 (4)

2016/12 (5) 2016/10 (3) 2016/09 (1) 2016/07 (2) 2016/06 (1) 2016/04 (1) 2016/02 (1) 2016/01 (2)

2015/12 (1) 2015/10 (1) 2015/09 (3) 2015/06 (1) 2015/01 (1)

2014/08 (2) 2014/07 (3) 2014/05 (1) 2014/01 (7)

2013/12 (2) 2013/11 (4) 2013/10 (1) 2013/09 (1) 2013/08 (3) 2013/07 (4) 2013/06 (5) 2013/05 (2) 2013/04 (7) 2013/03 (1)

技術的な話題 の投稿を表示しています

gcloudコマンドでデータ抽出/整形をする

gcloudコマンドで設定を切り替えながら使う

Github ActionsからGCPのWorkload Identityを使ってサービスアカウントの権限であれこれしようとすると`Permission 'iam.serviceAccounts.getAccessToken' denied on resource (or it may not exist).`になる

Spreadsheet APIをGoから触る(jsonをローカルに持ってこない)

Github ActionsでWorkload Identityしながらgcloudコマンドを使おうとすると自動的にログイン済みにならない?

gcloudを使おうとして ModuleNotFoundError: No module named 'imp'

ActiveRecordでポリモーフィック関連をJOINする

Cloudflare Zaraz

リクエストベースのキャッシュをもっと活用してもいいのでは?

Flutterをやってみている

ごみばこいんシーズン4:Cloudflare Pagesでホスティング

ISUCON13参加した

Open xINT CTF 2023 writeup

Railsアプリケーション内で様々な動作のイベントを受け取る

いまのところGithubActionsこうするといいかも?

ActiveRecord操作を振り分ける便利メソッド

Faradayでkeepaliveしたい

hugoでページによって出たり出なかったりするようにしたい

wneessen/go-mailを使うとSMTPリクエストが途切れる

Goでメール(SMTPクライアント)はwneessen/go-mailがよさそう

reviewdog/action-suggesterを使ってphpcbfをPR上でやる

whisper.cppをGoから使う

sters/php-class-graph を更新した

新しくチームに来た人向けに何を書いておくか

ローカル環境からDatadogにデータを送る

大きなタスクを小さくして着実に進める

RailsアプリケーションのCIを爆速にする

ドキュメントを育てていく

ActiveRecordでサブクエリでdistinctするときはSELECTがいる

Rails小手先パフォーマンス改善テクニック

Goを使ってダミーメールサーバを作る

Telepresence2困ったときにやること

yaml-diffを書き直した

CircleCIでconditionsを使う

rails consoleでActiveRecordな処理を1行ずつ書くと都度クエリされる

開発環境の紹介ページを作った

Railsでリクエストスコープな変数を使えるようにする

ActiveRecordのcache_keyはidとupdated_atに基づいている

Ansibleを使ってGithub Releaseからバイナリ(アセット)を取得する

ぼくとIEの思い出

PFCバランスを設定、計算してくれるくんをつくった

特定の文字列が入っている場合にシェルの表示を変える

依存しているライブラリの定期更新するPRの自動マージをどうするか

考古学というスキル

地道な改善も必要

Android端末のroot化はお手軽らしい

スプレッドシートのVLOOKUPで左側の列を取り出す

URLに適当でもいいか

「キャッチアップ」について雑多にメモ。

新卒エンジニアの採用に関わるといつも悩むこと

gitでマージされたブランチをまるっと消す V2

よく使うブックマークレットのメモ

ActiveRecordでscopeをpreloadしたい

文通1on1

みんな!DatadogのNotebookを活用してくれ!

asdfというコマンドのバージョン管理をできる便利なツールを教えてもらった

Datadog上でレイテンシをCumlative Sumで見るのは良いアイデアなのかもしれない

go-grpc-midlewareでmercari/go-circuitbreakerを使う

グレースフルデグラデーションをどうするのか

MySQLのクエリパフォーマンスを爆アゲしたいときに読む記事

Hugoで作ったWebサイトに検索機能をつける

sters/go-func-middlewareというのを作って理解した

ブラウザ上で音をこねこねする

sters/hugo-utilitiesを作った(作っている)

3倍濃縮みたいなやつをいい感じにみるものを作った

トライ木をつかって正規表現を作るやつのブラウザ版を作った

ごみばこいんブログを支える技術

SLO計算機を作った

Microservice architecture patternsを読む - Microservice Architecture

Microservice architecture patternsを読む - Monolithic Architecture

BackoffするときにJitterがあると何がいいのかを見る

バックオフカルキュレーターを作った

Hugoで複数記事をひとつのまとめとして扱う

OpenTelemetryを使ってみる

CakePHP3で利用しているテーブル情報をリストアップする

Goのpluginパッケージはまりどころ

Vue.jsで簡易的な振り返りツールを作った

Spinnakerのパイプラインでパラメータを定義してデプロイ時に利用する

読んでおきたいメモ

0からVue.jsを始める

varchar(255)でutfmb4だとインデックスがつけられなかった

Ansible Galaxyにroleを公開する

CentOS7でgit2をいれる

GitHub Actions で何かをして、成功しても失敗してもその結果を拾って何かをする

WordPressテーマ編集をデプロイする

Bashで色をいろいろ出す

GitHub Actionsでスラッシュコマンド

Hugoで予約投稿を行う

ドメインを移行するときに気にすること

これまでのごみばこいんの思い出とシーズン3

AnsibleGalaxy で php を入れる

一眼レフカメラ(Canon機)をWebカメラとして扱う方法

Google Cloud Spanner のスロークエリ(的なもの)を集める spanner-query-stats-collector を作った

LTSV なデータを SQL で探索する ltsvq を作った

静的コンテンツをシュッと共有する何かの onstatic を作った

manabeyond

fail2ban で ban した IP が firewalld に登録されているか確認する

Wordpressのメタデータをつかう

追記:2020-03-10 PHPのクラスをたどって図で出すツール sters/php-class-graph

CREATE TABLE 文から Markdown のテーブル表記をつくる

ごみばこいんのjQuery依存をなくそうとした

Google App Script で Gmail のお掃除をする

htpasswdをちゃんと使う

Wordpress 上で定義した API に nonce による制約を入れる

Google Cloud Build + kaniko を試す

Wordpress 上で API を新たに定義する

grpc-go の interceptor を理解した

nginx のアクセスログを LTSV にする

Confuluence を Markdown で書く

kubectl で Service から Pod の紐づけを一発で確認したい

grpc のリクエストをガシガシ送るツール: ghz

Go で 定期的に Ping する君

gcloud ssh をいろんな Google Compute Engine インスタンスに向けるアレ

needs-restarting

Kubernetes の Liveness と Readiness

brew まとめて更新する君

kubectl port-forward to Service (追記: Deployment も可)

Withなんちゃらなオプション( Functional Option Pattern )

envconfig の話

cron って +x ついてないと動かないのね

dd-trace-go を使って Datadog の Span をモリモリ作る

Windows で dep ensure したときに File name too long が出るのを解決した

PHP を Go にするという話を mercari.go というイベントで喋りました

Wordpressでプラグイン無しでmarkdownを使って記事を書けるようにする

Go言語の型スイッチが一瞬わからなくなったのでメモ

モバイル端末の傾きを JavaScript で受け取る

zapcore.Field を生成する関数を自分で定義する

DOMの並び替えアニメーションをしてみたい(追記

Zapier を使ってあとで読む君をつくる

Zapier を使って JIRA のチケットを通知する

map の構造をチェックしたい

PHP の $_REQUEST を Golang でもやりたい

視認しにくいテキストを探す | 最終回 puppeteer を使って任意の web サイト上のテキストに対してコントラストレートを計算する

mapから指定したキーを検索するやつ

GoLand でカバレッジを表示したい

.proto を整形する

Go 言語の練習に markdown のテーブルだけいい感じに調整するやつを作ってみた

Go 言語に入門する

MySQL (MariaDB) のスローログを出す設定をする

日本語の折り返しを正規表現で解決する mikan.js を PHP に書き換えた話

git で用済みのブランチをまるっと消す

マウスホバーでAjaxしてコンテンツを先読みキャッシュ

PHP で時間を固定したり未来にしたりしたい

authorization と authentication の話。そして Laravel の Gate の紹介をちらっと。

MySQL で ERROR 1265 (01000): Data truncated for column 'xxxxx' at row 1 みたいなエラーが出たとき

PhpStorm でコーディングしてるときに連番を作りたいなーと思ったけど、それ seq でええやんって解決した話

git の差分で何かをしたい(今回は phpunit をしたい)

Wordpress 環境で nginx の proxy_cache を有効にする

Google App Script を使って Bitbucket Pipelines の動いている状況を見える化した話

モダンな xhprof = tideways

textlint のルールを作ってみた話

あいまいな VLOOKUP 関数。レーベンシュタイン距離を添えて。

視認しにくいテキストを探す | その 2 puppeteer を使って任意の web サイト上のテキストに対して色差を計算する

視認しにくいテキストを探す | その 1 chroma.js を使って色差を計算する

Carbon を使って 開始日と終了日を指定した 日/週/月 単位の日付データ列を生成する

(翻訳)Chrome の広告ブロックが何をしているか

docker の出すログファイルでディスクが 100% になった

DELL XPS 13 の Windows 10 を使っているが無線 LAN の電源管理オプションが表示されなくてちょっとこまった話

Apache 2.4 で WebSocket もリバースプロキシする

docker-compose 自体を更新する

docker-compose で LDAP 認証のリバースプロキシを設定する

phpcs の自作ルールを作ってみた

「出現頻度と連接頻度に基づく専門用語抽出」という論文に出てくる MC-value について理解した(つもり)

「出現頻度と連接頻度に基づく専門用語抽出」という論文に出てくる FLR について読んだ

PHP で本文抽出したいよね、という話

Wordpress と Twitter を連携するテスト

DynamoDBを調べたメモ

お仕事スクレイピングを楽にした話

ExtractContent を PHP で書き換えた

faker を使ってダミーデータを生成する

CakePHP3 で論理削除をする

Google Docs のスプレッドシートで変更したよ!の通知を送りたい

大きくなってしまった git リポジトリへの対抗策

postfix で Gmail に送ると弾かれる件を解消する

php-amqplib と RabbitMQ について調べた

残念ながら ISUCON 7 は予選敗退で幕を閉じた

Windows でも ANSI エスケープしたい

Bitbucket Pipelines で MySQL コンテナを使う時に早すぎるとエラーになる件

Wordpress にプラグインを使わずに JavaScript だけで目次機能をつけてみた

composer create-project は何が起こるのか

Dockerfile を GitHub で書いて Docker Hub へ自動で連携する

Office365 の Excel で Ctrl + H を押しても「検索」が開く件(解決済み)

CentOS 6 系から CentOS 7 系にアップグレードしたかった話

Node.js から Headless Chrome を操作できる puppeteer を試す

Rx と Promise と。

docker を使っていてポートを指定するときに IP アドレスを指定できる

NGINX Unit なるものがリリースされたらしいのでとりあえず PHP でも動かしてみる

Python で階層型クラスタリング

docker で MySQL を立ち上げたい。

Laravel でマイグレーションなどの artisan コマンドを実行するときのエラーを詳しく表示したい

Google Analytics API を使ってアシストコンバージョンを取得したかった

Chrome の console.log で CSS プロパティが指定できるよ

MySQL の文字コードについてチョット調べた

Laravel5 で Log ファサードを使ったときに一緒に標準出力にも出したい

TF-IDF ってのを使うと単語の重要度がわかるよって聞いたので調べた

Composer は何者か。あるいは install と update の違い。そしてオートロードの仕組み。

Composer で指定したライブラリがインストールできないんだけど!!と言われたとき

算術平均を逐次計算したい。

Atom と Hydrogen で Jupyter が Atom で動くよ!(インストール、準備、使い方まで)

形態素解析した後に結合処理をしてあげると良いかもね

sentencepiece ニューラルネット時代における新しいトークナイザ

CSV ファイルで文字化けするんだけど!!!を調べた件

pv コマンド便利だよって話

PhpStorm で Python のシンタックスハイライトを利用する

gomiba.co.in を https にした

激安 JS を作ってみた

GPU で動く Tensorflow をセットアップする

Regexp::Trie を PHP に移植した

最近 paiza やってる

Web Audio API と IBM Bluemix のワトソン君で音声認識(追記あり)

フォント変えたよ

レシートの文字判別したら捗るんじゃないのって思った

Dropbox の Public なフォルダで Web ページのホスティングができなくなってた

最近のやったこと

ぼくのぼくによるぼくのためのマークダウンエディタを作ってるところだからちょっと待って

話題のLINE BOTでちょっとだけ遊んでみた

Electronで社内ツールを作った話をしました / #JSオジサン #6 2日目

私立プログラミングキャンプ2015 Tokyoに参加してました。

アクセスログとかまったく取れていなかった話

トップページに新機能を付けたいって話

トップページを更新しました

2013 SECCON オンライン予選に参加してました

[SECCON] Web500 箱庭XSS Final

[SECCON] Forensics200 削除されているファイルの名前は何ですか?

[SECCON] Forensics300 ログインパスワードを解明せよ

document.designMode = "On";

ぽいぽいぽいぽぽいぽいぽぴーwww

「submitで複数の関数を動かしたいんですけどどうやるんですか」

シェイクシェイクブギーナムーナサーワギーwwww

Windows7でTypeScript0.9のVSプラグインがインストールできなかった話

jQuery.ajaxとかjQuery.getとかでjsを取得したときに実行される件

PHPの文字列結合がどうのこうの

某社を退職していました

終・Inspector拡張の話、MFUのコンフィグの話

続・Inspector拡張の話

enabled=false なスクリプトに対して SendMessage

Inspector拡張の話

残パン会#3にいきました

gomiba.co.in is back

ちょっとだけあそんでみたかった

よくわからんもの作っていた

VisualStudio2010でもTypeScriptが書きたい!

ブログ移行ナー