読者です 読者をやめる 読者になる 読者になる

tellme.tokyo

テルミー東京

今年を振り返る

去年は「つくったものリスト」を書きました。今年は、つくったものベースよりもやったことベースで話したほうが膨らみそうなので、今年の振り返りとしてメモしておこうと思います。 www.tellme.tokyo 振り返り と思ったんですけど特に思い浮かばなかったので…

かゆいところに手が届く系の Git Tips 話

Git

この記事は Git Advent Calendar 2016 の 20 日目です。git コマンドを日常的に実行するわけですが、外部スクリプトなどで個人的に日々改善しているお話についてまとめてみました。 ブランチ切り替えを手早くする git オペレーションで add,commit 並に多用…

実用 Slack bot ヤマト編

この記事は Slack Advent Calendar 2016 - Qiita の 12 日目です。 はじめに 最近のエンジニアは Slack に常駐していることが多くなってきたと思います。ゆえに bot が便利であることはご存知かと思います。受け取った文字列を echo する bot や、ランダムに…

ログのタイムスタンプで UNIX 時間なのはツライって話

tl;dr github.com UNIX 時間は読めないのでログファイル丸ごと食わせて、該当部分を変換するフィルタ作った やり方は色々ある JSON とか LTSV とか combine とか、それらの複合で記録されてることの多いログファイルですが、たまにタイムスタンプが UNIX 時…

最近の Vim のプラグイン管理について考える

Vim

この記事は Vim Advent Calendar 2016 の 5 日目の記事です。 以前、neobundle.vim と vim-plug の比較記事を書きました*1。それから数ヶ月後、dein.vim が登場し、再び比較記事を書こうと思っていたのですが、気づけばあれから 1 年が経っていました*2。こ…

builderscon tokyo 2016 に参加してきました

builderscon.io 引用 buildersconは「知らなかった、を聞く」をテーマとした技術を愛する全てのギーク達のお祭りです tl;dr builderscon tokyo 2016 に参加して、 裸で登壇された生 mattn さんを見て、 みんなを楽しませる技術力に凄いなぁと改めて思わされ…

運営として VimConf 2016 に参加してきた

vimconf.vim-jp.org と、仰々しいタイトルにしましたが、株式会社ミクシィさんにて行われた VimConf 2016 の参加レポートです。自分は一般参加者としてではなく、一部運営に携わったのでその点について主に書ければなと思います。 tl;dr VimConf 2016 のまと…

特定のワードで Twitter を監視して、検知したら Slack に投げる

... というツールを書きました。Twitter Streaming Daemon なので twistd です。最近話題の名前衝突ですが、こっちは個人のツールだし一旦気にしないことにします (リポジトリ作ってから気づいた)。 github.com tl;dr Twitter Streaming API を利用してツイ…

新卒でメルカリに入社した話

タイトルの通りです。16年卒の学部卒新卒として株式会社メルカリに入社しました。入社したのは今年の 4/1 なので半年前のことです。なぜ今頃になって入社エントリを書くのかというと、先日新しいメディア立ち上げにともなう記事一発目としてインタビューを受…

最近、httpstat なるものが流行っているらしい

github.com おそらく先行実装は python で書かれたこれです。 curl にはウェブサイトの応答時間を計測する機能が搭載されており、このツールではそれを利用して出力結果をグラフィカルに表示させています。単なる curl のラッパーのようなツールなのですが、…

zplug では Collaborators を募集しています

github.com zplug は A next-generation plugin manager for zsh と謳い、絶賛開発中の zsh 向けのプラグインマネージャです。設計当初の目標通りフルスタックなツールになってきており、もはや zsh で書かれたというだけの、単なるパッケージマネージャとし…

今まで作っていた tellme.tokyo というブログ

200X年頃からいわゆるブログをやっておりますが、消しては作りを繰り返し、記事が残らないという残念なことをしてきました。なので、たとえブログが消えても記事がファイルとして残るように、Hugo & GitHub でブログを運営していました。それが、tellme.toky…

Vim 8.0 がリリースされた

本日 (2016-09-12 21:24:19 +09:00)、Vim 8.0 がリリースされました。 メジャーアップデートは 2006 年 5 月の Vim 7.0 以来なのでおよそ 10 年ぶりです。おめでとうございます! github.com Vim は GitHub に移行したので最新の Vim 8.0 をインストールする…

今年つくったものリスト 2015

今年はたくさんのプロダクト・ツール・プラグインなどを作った。すべてを GitHub に公開し、git コマンドの操作体系や GitHub などのソーシャルコーディングについても少し詳しくなれた気がする。SNS ライクにやり取りできる GitHub はとても楽しい。 GitHub…

シェルスクリプトで git gc してまわるやつ

GOPATH の git リポジトリを全部 git gc してまわるやつ。要 ghq https://t.co/c4igqWnWR0— mattn (@mattn_jp) 2015, 12月 11 じゃかじゃかと git gc していってる。 pic.twitter.com/MPuXHKzkrt— mattn (@mattn_jp) 2015, 12月 11 ほほう。Go による非同期…

最近の zplug の変更について

テック系でも Qiita ってところはブログではないので書けないことがある。しかしブログはそういうことが書けるのがいいなと思う。自分の庭みたいなもの。 ローカルプラグインを管理できるようになった 先日の issue(#54)によってローカルリポジトリをロー…

zplug 流 zsh プラグイン管理術

zsh のプラグインマネージャといえば Antigen です。zsh 界隈ではプラグイン文化がそこまで強くない印象を受けます。便利なプラグインやコマンドがたくさんあるのに、Vim のそれほど盛り上がっていないのはプラグインマネージャが弱いからではないでしょうか…

プラグインマネージャ zplug リリース前夜

ここしばらく zplug という zsh 用のプラグインマネージャを作っていた(GitHub でも開発を始めたのは 11/22)。これは、Antigen alternative としてではなく、イチから作ったもので、今までよりも簡単に不都合が少なく高速に管理が可能になる予定(予定)。…

zsh のプラグインマネージャ

antigen ですよね、やっぱり。最近は antigen の軽量バージョンである zgen もアツいようです。 僕も同様に、最初は antigen 使っていたんですが、まずプラグインの読み込みが遅い(tmux でペインを頻繁に開いたりする身からするとローディングが遅いのはツ…

アドベントカレンダーに登録した

Shell Script Advent Calendar 2015 zsh Advent Calendar 2015 Vim Advent Calendar 2015 登録したカレンダーは3つ。特に上2つは空席が多いため、複数回参加する(できる)可能性が高いため、3つに留めた。 幸か不幸か、在学中のほとんどはシェル弄りに費や…

やったー!GitHub にスターが 200★ 付いた

ありがとうございます。素直に嬉しい。GitHub アカウント開設して初めての 3 桁以上(100 超えたときは観測していなかった)のスターを頂いた。 つくったもの b4b4r07/enhancd ディレクトリ移動の支援プラグインをつくった。よくあるタイプのプラグインだけ…

ほんの 1分で GitHub に公開鍵を登録して SSH 接続する

公開鍵認証はとても便利ですが、他のマシンに移ったり Vagrant などで仮想開発環境をつくったときなど GitHub に公開鍵をアップロードするの面倒ではないですか? ssh-keygen で作成された 公開鍵.pub の中身をコピーしてブラウザに貼り付けて ssh -T git@gi…

私の fzf 活用事例

peco、使ってますか。この記事を見ている人なら peco 知っていると思います。fzf は、peco と同じようなツールでこちらも同じく Go 言語で書かれています。 以前、Qiita に以下のような記事を書いたところ、意外にも良い反応を得られたので今回はその続編と…

HTTP のステータスコードを簡単に調べる

HTTPステータスコードは、HTTPにおいてWebサーバからのレスポンスの意味を表現する3桁の数字からなるコードで、RFC 2616、RFC 7231等によって定められている。via HTTPステータスコード - Wikipedia 403とか404はよく目にもするので覚えていますが、300番台…

ディレクトリ移動系プラグイン「enhancd」の実装

まえがき ShellScript - ターミナルのディレクトリ移動を高速化する - Qiitaqiita.com という記事を Qiita に投稿してみるやいなや、予想以上の反響がありとても焦りました。これは「自分はディレクトリ移動に関してこんな効率化を行っているよ」という Tips…

MacBook 12 inch を買った

来ました pic.twitter.com/nwUUZSogN6— BABAROT (@b4b4r07) May 20, 2015 MacBook 12 inch を買った 5/20 に「新しい MacBook」が届いた.Apple のオンラインの Store で,実際にポチったのは4/12なので届くのには1ヶ月以上かかったことになる. スペックは…

ブログや Qiita の使い分け

b4b4r07 - Qiitaqiita.com いままで Qiita でブログっぽいことをしてきた。といっても完全プライベートなことじゃなくって技術系のアウトプットに使うっていうこと。そもそも Qiita ってテック系のなんかだし。 なんかやってて得たこととか、忘れたくないな…

拡張版 cd コマンドの enhancd が生まれ変わった

b4b4r07/enhancd ❤ GitHub 以前、シェルスクリプトの勉強の集大成として enhancd というプラグインちっくなものを書いた。これは cd コマンドのラッパー関数を提供するもので、通常のビルドインにはないメリットがたくさんある。cd コマンドはよく使われるコ…

Golang でコマンドラインにゴミ箱を実装した話

Golang でコマンドラインにゴミ箱を実装した話 - TELLME.TOKYO 移設しました。

書くのが面倒な zsh 補完関数を簡単に生成するツール「zgencomp」つくった

b4b4r07/zgencomp・GitHub zgencomp を使えば、Zsh コマンドの補完関数を簡単に生成することができます。 背景 Zsh の醍醐味のひとつが補完機能であるのは言わずもがなですね。 この補完について、基本的なコマンドや有名プロジェクトのコマンドなどの多くは…

dotfiles を curl -L dot.hoge.com | sh でインストールする方法

dotfiles をインストールする際に、 curl -L https://raw.githubusercontent.com/{YOUR_ACCOUNT}/dotfiles/master/install.sh | bash といった具合にウェブを介してスクリプトを実行することが一般的になりつつあると思いますが、この方法にはひとつ問題があ…

enhancd という autojump/z ライクな bash/zsh プラグインを書いた

【追記 2015-07-21】 拡張版 cd コマンドの enhancd が生まれ変わった - tellme.tokyob4b4r07.hatenadiary.com enhancd v2.0 として生まれ変わりました。 enhancd [ɛnhǽn-síːdí] b4b4r07/enhancd.sh - GitHub enhancd.sh とは autojump や z.sh などにインス…

Vim からシェルコマンドを実行するプラグインを作った

Vim

GitHub・b4b4r07/vim-shellutils Vim の魅力の1つにシェルとの親和性が挙げられます。GUIじゃない Vim を使っている時にどうしてもさっと ls したかったり、さっとファイルの中身を cat してみたかったりしたときに、Vim を終了したくない、なんてことはあり…

Vimでcdしたときにそのディレクトリの中身を自動でリストアップするプラグイン作った

Vim

Vim 内で :cd したときに、そのディレクトリにあるファイル一覧を取得したくありませんか。:!ls でも解決できますが内部的に処理したかったので却下。イメージとしては、シェルなどでいうところの cd() { builtin cd "$@" && ls -F; } です。Vim内で明示的に…