クレジットカードのトラブルに巻き込まれている話

2019/07/15

{{tag: life}} 日ごろはC2Cマーケットプレイスのお客様対応方面のエンジニアリングのお仕事をしている。ずっとではないけど、現職の中ではその方面のお仕事をしている時間が長い。トラブルが事前に発生しないようにするにはどうするのか、という設計的な話から、お問い合わせの対応フローで使うツールとか、直接お客様とやりとりをするわけではないけど、そうした対応フローの部分を作ってメンテナン...

つづきを読む

stern と jq のあいまに jl どうぞ

2019/06/17

{{tag: jl, perl, log, stern, jq}} pod のログは stern で読んでいる人が多いと思います。私は stern pods -o json していることが多いです。 JSON でログを出すとあれこれするのに jq に突っ込みたくなるのが人情だと思います。 fluentd の出力なんかもそうなんですが、JSON in JSON なログに悩まされるのが第...

つづきを読む

Travis-CI の環境が Ubuntu Xenial 16.04 になってた

2019/06/11

{{tag: perl, travis-ci}} おとといまでなんともなかったのだけど、きのうあたりから突然何もしていないのに Travis-CI で Perl モジュールのビルドが Perl5.22 より低いバージョンでこけるようになって何事かと思ってちょっと見てみたら Perl バイナリのダウンロード URL が変わってアーカイブが見つからなくなっているようだった。 Travis...

つづきを読む

一時帰国まとめ

2019/05/25

{{tag: life, Palo Alto}} カリフォルニアに引っ越してきてそろそろ一年になる。特にやりたいことがあったわけでもないけど、ちょっとした手続きと、そろそろ家族は一回日本に帰りたいだろうなというあたりから帰ることにした。帰りたいとか言われたわけじゃないけど、帰らない理由があるわけでもないし。 とはいえ、個人的には子どもを連れての長時間フライトがめちゃくちゃ嫌で、過去に...

つづきを読む

cpanm をインストールすることもなく CPAN モジュールをインストールする方法

2019/05/13

{{tag: perl, cpanm}} CPANモジュールでなんかツール書いてもインストールしてもらうのがちょっと環境あれしたりするのが大変だったりする。XS依存のないものなら fatpack しておけばいいのだけど、XS依存が抜けられないとなかなか難しい。golangならクロスコンパイルしてバイナリ置いたら終わりだよというのはさておき、Perlで書いた場合どうするのがよいのだろうか...

つづきを読む

JSON in JSON がデリミタで連結されて JSON に入ってる場合

2019/05/12

{{tag: jl, perl}} {{cpan: jl}} 書いて、なんか JSON in JSON なログを再帰的に parse して見やすくなったぜー!っと思ってたらなんかログのフォーマット変えられてしまって、JSON in JSON な文字列が他のログ情報とデリミタで連結したやつで値に突っ込まれるようになってた。 例えばこんなん。 echo '{"message":"[05...

つづきを読む

JSON in JSON なログファイルビューア

2019/05/06

{{tag: jl, perl, log, stern, jq}} プログラミング処理の中で、JSON の中に JSON を入れるのは比較的簡単です。エスケープはライブラリがよしなにやってくれますから。でもその多段に JSON を突っ込まれた JSON 文字列をCLIでハンドリングするのはちょっと面倒くさいです。 例えばこんなん。 { "message": "{\"level\"...

つづきを読む

cpanfile の1行目

2019/02/24

{{tag: perl, cpan}} cpanfile の1行目には以下のリンク貼っておこうな。 http://bit.ly/cpanfile_version_formats 約束だぞ。

つづきを読む

Bluetooth イヤホン/ヘッドホンの選び方

2019/02/17

{{tag: Bluetooth}} 数値比較とか細かい点が間違ってたらごめんなさい。でも自分はけっこう Bluetoothヘッドフォン/イヤフォンを購入するのだけど、ここに書く方法で失敗したことがないのでどういうところを見て買っているのか要点をまとめておく。 大前提 Bluetooth ヘッドフォンのボトルネックは主にコーデックです。コーデックによって音質のデータ的最高限度がまず...

つづきを読む

Firefoxで検索した時やURL/ブックマークレットを開いたときに新タブで開く設定

2019/01/07

{{tag: browser, firefox}} 自己責任でお願いします。 about:config で設定します。 browser.search.openintab: true browser.tabs.loadBookmarksInTabs: true browser.urlbar.openintab: true Chromeはなんかキーを押しながらエンターしたりクリッ...

つづきを読む

インデックス

書いてる人

bayashi
好物はしし唐とオクラです。
IRC: #bayashi@freenode