生涯未熟

プログラミングをちょこちょこと。

High-performance concurrencyという話をしました

主催をしている勉強会でGoのConcurrencyにまつわる話をしました。 gounconference.connpass.com 最近、Concurrency in Goという本を読んだことに触発され、「並行処理はサラッとこんな感じでやるといい感じになるのでは?」というTipsを本書よりチョイスして…

swaggoが思いの外、素晴らしかった

swaggoがペロッとswagger-uiをアプリケーション内に組み込みたかった願望をサクッと叶えてくれた。 swaggoの概要については@pei0804さんが以下の記事で詳しく書かれているので、細かいところは割愛。 qiita.com 何が良かったか 煩わしいこと抜きで、アノテー…

オライリーのsafariに関するちょっとアレなところ

とある本が読みたくてオライリーのsafariをFree Trialで使っている。 Web上で読むタイプなので、Chromeの翻訳機能使えば洋書でもすいすい読めて使いやすいな、と思ってたのだが一つ重大な欠点を発見した。 それは、Submit Errataが出来ないこと。 Submit Err…

限界を知りたくてひたすら歩いてきた

GW真っ只中。急に自分の限界を知りたくてひたすら歩くことにした。 ただ歩くだけなのも味気ないので、良さげなスポットをある程度調べてから行くことに。 とりあえず一日歩くと仮定して、20キロちょいを目標とした。 正直この時は「ハーフマラソンやと思えば…

クソ雑魚ナメクジの転職ドラフト結果

medium.com この記事読んで、転職ドラフトの結果を書くのも面白いなと思ったので書いてみる。 転職ドラフト自体は第2回から参加しているので、参加した回の結果を記載する。 尚、筆者はクソ雑魚ナメクジエンジニアなので、チョットデキルエンジニアの方々の…

Goの勉強会を開催してみました

エンジニア人生の中で初めて勉強会なるものを主催してみました。 gounconference.connpass.com なんでやったの? Go界隈ってあんまり勉強会開催されてないんですよね。 なんか好きな言語の勉強会があんまり無い状況ってのも寂しいので、自分でやってしまおう…

lock-freeを考える

考える発端となったのは以下の記事。 stackimpact.com GoのPerformance Turningに関する記事なのだが、気になる項目が。 Favor lock-free algorithms ふむ 冬のLock free祭り safe from Kumazaki Hiroki www.slideshare.net ほう? MutexやSemaphoreで排他制…

最近無性に気になること

突然インターネット上から姿を消したゆーすけべーさんの存在。 去年の5月を境に、スッとインターネット上で見かけなくなったのだが大丈夫なのだろうか?

株式会社はてなに入社しました

株式会社はてなに入社しました ? 株式会社はてなに入社しました - hitode909の日記

映画感想:「ファウンダー ハンバーガー帝国のヒミツ」

thefounder.jp 映画館で予告編を見てから、観たいな〜と思っていたのがやっと実現できました。 一言で言うと レイ・クロックがクズ と叫びたくなるような映画でした。 概要 1954年アメリカ。52歳のレイ・クロックは、シェイクミキサーのセールスマンとして中…

私はこれでSNSをやめました

厳密に言うとSNSの積極的な利用をやめました。 きっかけとしては、人に教えて頂いたこのエントリでした。 dev.to この記事を読んで「たしかに自分はSNSを使って何をしたかったのか?」と考えた末に、メリットよりもデメリットの方が大きいと判断し、やめるに…

未来を感じるキーボード「Tap」を触ってみた

tapとは? こんな感じのキーボードです。 はい、見て分かるように一般的なキーボードとは全く異なる形状をしています。 #どうやって使うの? パッと見では全く使い方が分からないと思いますので、こちらのコンセプトムービーをご覧ください。 こういった近…

TebataというGoライブラリを作りました

最近色々とPubSubのプログラムをGoで書いていて、「こんなライブラリほしいなぁ」と思って生まれたのが、このTebataです。 github.com どういうライブラリ? Tebataは一言で言うと「シグナルハンドラ」です。 Subscriberを作っている時に、よくこういう処理…

make(chan error)のallocate sizeを知る

会社で「make(chan error)ってしたら、何バイト分アロケートするんだろうね?」って話になったので調べました。 調べる こんな感じのコードで調べました。 結果、8バイトという結果になりました。 なるほど〜〜〜〜〜〜

Audibleは果たしてどこまで使えるのか?

AmazonにはAudibleと呼ばれるオーディオブックサービスがあり、以前見かけた時に気になっていたので今回どこまで使えるのか試してみました。 オーディオブックとは? オーディオブックとは、書籍を朗読したコンテンツのことで、国内ではAudibleの他にFeBeやh…

【Go】Unixドメインソケットでのinterruptを使った終了処理

GoでUnixドメインソケットを組んでいる時に、掲題が疑問だったので調べてみました。 Why? 最初このようなListenerのコードを書いていました。 単純に net.Listen で /tmp/connection.sock をlistenして、 listener.Accept でコネクションを待ち受けていると…

kirimori v0.0.4 update

OSSメンテしないとな〜と突然意欲が湧いてきたのでやりました。 github.com 内容 vim pluginの検索機能をつけました。 こんな感じのやつです。 $ kirimori search Shougo Total: 52 Plugin Name Short Description shougo/unite.vim Unite and create user …

自作ツールをHomebrewに登録したい人生だった

ふと思い立って、「Homebrewに自作ツールを登録してみよう!」とやってみました。 結論から言うと敗北です、ありがとうございました。 成り行き 登録にはFormulaを作成する必要があるのですが、それ自体は簡単でした。 登録したいツールのURLを指定して crea…

container-structure-testのMac版バイナリを召喚する

Googleが最近生み出したcontainer-structure-test、皆様は使っているでしょうか? 僕は個人的におもしれーなと思ったので、最近ちょこちょこ触ってます。 どんなツールか?についてはsawanobolyさんが書かれた GoogleのContainer Structure TestsをMacOSで実…

bambooで環境変数の値を隠す方法

bambooで環境変数を設定する場合、以下を参考に設定し$bamboo_hoge 的な感じで使うと思います。 Bamboo variables - Atlassian Documentation しかし、設定した環境変数は値が画面上に表示されてしまうため、なるたけ隠してしまいたいです。 そういった時は…

2018年の抱負

つよく いきる 以上です。

2017年の棚卸し

あともう少しで2016年が終わりそうですね。 今年も色々やったので、棚卸ししてみます。 1月 syossan.hateblo.jp Vimプラグインマネージャーとしてkirimoriというのを作りました。 2017/12/28現在、13starも頂けて嬉しく感じております。 syossan.hateblo.jp …

俺が本当のクソアプリを見せてやる

クソアプリアドベントカレンダー、皆さんの投稿見ましたよ。 何なんですか!皆「やれこんな技術で作ってみた」だの「クソアプリ〜〜〜」と言って面白かったりだの!! 「俺が本当のクソアプリを見せてやる」 GitHub - syossan27/shitit: なにこれ? うんこ…

仮想通貨マネージメントツールを作りたい人生だった

アイスタイルアドベントカレンダー19日目です。 皆さん、仮想通貨好きですか? 僕は大好きです。お金が勝手に増えるから はい。 仮想通貨を買ってしまうと毎日チャートが気になってしまうことでしょう。 しかし大っぴらに見ていると怒られるかもしれません。…

pecoっぽいものを作りたい人生だった

Go3 Advent Calendar 2017の16日目です。 皆さんはGo製のツールで好きなツールといったらなんでしょうか? 色々あるかと思いますが、僕はpecoがいちばん好きです。 ということである日に「そうだ、pecoっぽいものを作ろう」という欲求がムクムク湧いてきまし…

今年買ってよかった吸引力の変わらないアレ

はい、吸引力の変わらないアレが今年の最&高でした。 何故買ったのか 上京をきっかけに適当な家電・家具を揃えなきゃ!と焦っていたところ、適当に転がっていたクソ安い東芝の掃除機を購入。 掃除の度にティッシュをセッティングし、更にゴミを何一つ吸わな…

スタートアップテクノロジーを退職して半年が経ちました

退職者 Advent Calendar 2017の3日目です。 株式会社スタートアップテクノロジーという20人規模の渋谷にある会社から、株式会社アイスタイルに転職して半年が過ぎました。 「何故退職したのか?」という部分は以前投稿しましたので、今回は違う観点から色々…

.zsh_historyにおける非ASCII文字の扱いについて

この3連休、夢中でコーディングしてあるツールを作っている最中、.zsh_historyの特異な挙動を発見しましたので書き残しておきます。 一体何が起こったのか? Goでツールを作っていたのですが、.zsh_historyを読み込んでファイル内容を出力したところ以下の…

優秀なプログラマになるには

コード書け!!!!!!!!!!!!!!!!!!!!!!

fsnotifyは何故Vimで動かないのか?

という掲題ですが、まさにハマったことなのでメモ代わりに記事として書いておきます。 一体何が? Goでファイル監視をしようと思いライブラリを探した結果、fsnotifyというライブラリを発見しました。 github.com 「Star数も多いし、こりゃいいや。使っちゃ…