小ネタです。 $ git add -A error: 's/' does not have a commit checked out fatal: adding files failed addできない。困った。 何が起きているのか $ ls README.md s/ $ ls -la s total 12 drwxr-xr-x 3 masawada masawada 4096 Jan 7 16:46 ./ drwxr-xr-…
これは はてなエンジニア Advent Calendar 2019 2日目の記事です。 こんにちは、 id:masawada です。2ヶ月前まではブログチームのエンジニアでしたが、最近はマンガビューアを開発するチームに在籍しています。 弊社では開発に利用する端末を決められた上限…
aleはこちら。非同期でLinterを実行したり、autofixしたりといった作業をやってくれるいつものやつ。 github.com $ cpanm Perl::Tidy して Perl::Tidy をインストールしつつ、aleが入っている状態で .vimrc に let g:ale_fixers = { 'perl': ['perltidy'] } …
これまでアルバイト期間含めて4年程度はてなブログの開発に携わっていましたが、今月の頭にマンガのビューアなどを作る部署へ転属になりました。 肩書きとしてはWebアプリケーションエンジニアなので普段はPerlとTypeScriptを書きつつ、ここ1年くらいはイン…
polybarのアイコンフォントにSijiを使っているんだけど、突然壊れた。 github.com From lucy/tewi-font#35 FreeType now uses the `defaultChar' property of PCF fonts to set the glyph for the undefined character at glyph index 0 (as FreeType alread…
株式会社はてなに入社しました 新卒入社から4年目です。引き続きブログの開発を担当しております。今後ともよろしくお願いいたします。 株式会社はてなに入社しました - hitode909の日記
どんどん小ネタ放出していくぞ ghqが便利なんだけど、新しいリポジトリをローカルに作るときにいちいち適当な既存のリポジトリに入ってからcd ..してmkdirして…とやるのがだるかったので、そのあたりを1コマンドでやってくれるgit subcommandを作った。適当…
昔からタスク管理ツールを使うのが苦手。WunderlistもTodoistもGoogle Keepもいろいろと試したんだけど、結局使うのを諦めた。ここ2年くらいはMarkdownでタスクリストを書くようにしている。その心は: キーボードだけで操作が全て完結する 複数項目を一気に…
こんにちは、id:masawadaといいます。普段は、はてなブログの開発をして生活しているエンジニアです。自作キーボードはレツプリ祭りのころにウォッチしはじめましたが、まだLet's Splitしか作ったことがない初心者です。 いつも便利につかわせていただいてい…
はてなブログおみくじ2014
この記事は、 はてなエンジニア Advent Calendar 2018 10日目の記事です。 昨日は id:papix さんの『「手順書」のススメ』でした。 こんにちは、 id:masawada です。普段は、はてなブログの開発(フロントエンド・サーバサイド)に携わっています。今日は社内でA…
developer.github.com Adds a public SSH key to the authenticated user's GitHub account. Requires that you are authenticated via Basic Auth, or OAuth with at least write:public_key scope. とのことで、BASIC認証でAPIを叩くことができる。知らな…
先週金曜日に開催されたMinami Aoyama Night #6で「よりよいレビュー環境を求めて」という発表をしたので資料を公開します。以下、発表内容を文字に書き起こしたのでよろしければお読みください。 tl;dr Disclaimer なぜコードレビューをするのか はてなブロ…
6月29日(金)のMinami Aoyama Night #6に登壇します。テーマは「アンチパターン(失敗談)」とのことで、「よりよいレビュー環境を求めて」というタイトルで発表します。 みなさんはレビュー周りでめちゃくちゃになったことはありませんか? 僕はあります。めち…
母校、電気通信大学の公認サークルMMAが主催するLT大会、Dentoo.LT #20に登壇します。第1回を始めてから20回。まさか主催が幾度も引き継がれてこんなに続くことになるとは… 題は未定だけど、最近話題のPWAについて話す予定です。自分のトーク以外でも様々な…
来る4月4日、サポーターズさん@東京の勉強会にご招待いただき、『はてなブログの実例で学ぶ「はてな流」大規模Webサービス開発の勘所』と題して、はてなブログで実践している開発・運用Tipsなどの話をします。 supporterzcolab.com 昨年12月20日に開催した同…
はこべさんのエントリを読んで、自分も今後時間をかけてやっていく技術テーマを探そうと思い立った。まだ本職でWebエンジニアを始めてから2年弱くらいだけれど、自分なりの強みを出せる領域がないのではと危機感を覚え始めたところだった。 アウトラインはは…
$$('.js-details-target').forEach((e) => e.click()) 最近便利に使っているのでChrome拡張つくってボタンみたいなの置いても良いかもしれない。GitHub Enterpriseでも使えるヨ
yarn outdated --jsonを整形するツールの新しいバージョンをリリースしました。 yarn@1.2.1からyarn outdated --jsonの出力形式が変わり、その対応を入れたバージョンです。(id:wadackelさんにPull Requestいただきました。ありがとうございます!) このリリ…
結論: springのせい、らしい spec/spec_helper.rbで Rspec.configure do |config| config.before(:all) do FactoryBot.reload end ... end したら直った。もっと良い直し方あるのかなこれ。 spring起因の問題にぶち当たること多くて、世の中のRails使ってい…
これ。 masawada.hatenadiary.com Dockerfileで FROM ruby:2.4.2 ... ENV BUNDLE_PATH /bundle としていたけど、ruby:2.4.2の方はこういう状態で、$BUNDLE_BINがあらぬ方向を向いている状態になってたっぽい?なぜかruby:2.4.1だとうまく行ってたんだけどナ…
来る12月20日、サポーターズさん@東京の勉強会にご招待いただき、『はてなブログの実例で学ぶ「はてな流」大規模Webサービス開発の勘所』と題して、はてなブログで実践している開発・運用Tipsなどの話をします。 supporterzcolab.com 完全に煽ったタイトルを…
Google Homeを購入したのは日記に書いたとおり。 ぼくは高血圧ぎみで薬を飲んでいて最近は毎日血圧を測っているのだけれど、億劫で記録はしていなかった。いちいちノートにつけるのは面倒だしスマートフォンを開いてメモアプリを立ち上げるのも挫折した。 Go…
https://masawada.me もともとGitHub Pagesで管理していたが、そろそろHTTPSで配信してもよかろうと思い立ってCloudFront+S3で配信することにした。おおよそいつもの構成。 ↓このリポジトリで管理していて、masterにコミットが追加されるとCircle CIで勝手に…
大抵のエンジニアにとってキーボードは、触らない日はないというほど身近なインターフェースだと思う。いままでHHKBやErgoDoxなど自分に合う鞍*1を探してきたわけだけれど、自分で作ってみるというのもアリなのではないか、とふと思い至った。 しかし、電子…
ブログを書くまでがYAPCということで、もう一週間以上前のことになるのだけど、そのときのことを書く。(月火と京都出張だったり、今週はなにかとイベントがあって遅れたのじゃ…) yapcjapan.org YAPCはYet Another Perl Conferenceの略で、一般社団法人 JPAが…
普段axiosを使うときはレスポンスがJSONなAPIを叩くことが多いが、HTMLを取得して挿入することもあると思う。innerHTMLで直接挿入することもできるが、responseTypeをdocumentにすることでappendChildで要素を挿入することができる。 import axios from 'axi…
これの続き。 前回はrootとswapを別のパーティションに作成したため、起動時にパスワードを2回入れる必要があった。まあこれでも良いのだが、煩雑なので1回で済ませられるようにしたい。そこで、LVM on LUKSを試してみることにした。暗号化した1つのパーティ…
新型MacBook Proのキーボードをヨドバシ店頭で触ったところ2秒でやっていけないことに気づいたのでThinkPad X260を購入した。ThinkPad EdgeやX201を使っていたこともありX260自体にはなんの不満もなく、安価でそこそこのスペックの製品を買うことができてよ…
ひとでくんさんが お題「エンジニア立ち居振舞い」 を作っていたので参加します。 toBなサービスを開発しているとなかなか難しいかもしれません。幸いなことに今自分が携わっているプロダクトはどちらかというとtoC寄りなので成り立っています。 サービスを…