タグ tenntenn.dev
人気順 10 users 50 users 100 users 500 users 1000 users新しいことを始める - tenntenn.dev
はじめに 新しいことをいくつか始めようと思うので、ご紹介します。 tenntenn Conference 2023を開催します! なんだ、去年もやったじゃんと思ったかもしれません。 tenntenn Conferenceは、1人で運営し、1人ですべてのセッションをこなす狂気のカンファレンスですが、今年はスポンサーを募集しようと思ってます。個人カ... 続きを読む
とある高専生にソフトウェアエンジニアについて話した - tenntenn.dev
昨日は1日休みをとって、親戚の高専の情報科に通う学生にソフトウェアエンジニアについて以下のようなことを話をしました。 自分の将来について考える大切さ 情報を得ることの重要性 ソフトウェアエンジニアとはどういう職業か プログラミングの楽しさ 大学への進学について 私が経験したことや知ってることをなるべくバ... 続きを読む
メルカリに入社して5年が経って北海道に移住しました - tenntenn.dev
5年が経ちました 2016年9月1日にメルカリ(ソウゾウ)に入社して、5年が経ちました。 あ。。。Go年が経ちました。 現在の所属はメルペイのエキスパートチームです。入社して2回マネージャが変わりましたが、チーム自体は同じです。メルカリグループにいて、ずっと同じチームなのはかなり稀有な存在じゃないかと思います... 続きを読む
スレッドセーフなテスト用の時間を固定するライブラリを作った - tenntenn.dev
はじめに time.Now関数を用いたコードをテストする場合、テスト対象のコードに次のような変更を加える必要があります。 引数に現在時刻を渡す パッケージ変数やフィールドなどに現在時刻を返す関数やインタフェースを設定する context.WithValue関数でコンテキストに現在時刻を設ける どの方法を用いてもプロジェクトの... 続きを読む
GraphQLの静的解析基盤を作った - tenntenn.dev
GraphQLの静的解析ライブラリgqlanalysis 副業をしているAppify TechnologiesにてGraphQLの静的解析ツールをGoで書けるライブラリgqlanalysisを作りました。またそれに合わせクエリのセレクションにidの追加忘れを指摘するlackidとgqlgoオーガナイゼーションで開発した静的解析ツールをまとめて実行できるgqlintも公開さ... 続きを読む
パニック障害になった話 - tenntenn.dev
はじめに パニックだからGoのパニックに関する静的解析ツールでも作ったのかな?って思った方はすいません。病気の方のパニック障害です。 先日、自宅から車で40分くらいのところにある精神科を受診して正式にパニック障害と診断されました。 パニック障害がよく分からない人もたくさんいて、腫れ物に触るように扱われて... 続きを読む
Goの静的解析ツールを簡単に使うためのエコシステムについて考える #golang - tenntenn.dev
はじめに 本稿はGo Advent Calendar 2019の25日目の記事です。 筆者は静的解析が大好きでオリジナルの静的解析ツールを作ったり、静的解析ネタで登壇したりしています。 https://github.com/gostaticanalysis https://github.com/gcpug/zagane Mercari Advent Calendar 2018の“Goにおける静的解析のモジュール化について... 続きを読む
QuoteとUnquote #golang - tenntenn.dev
Quoteを行う Goで文字列を""で括って(Quoteして)表示したい場合、fmt.Printf関数を用いて行うことが多いでしょう。 package main import "fmt" func main() { fmt.Printf(`"%s"`, "hoge") } これを実行すると以下のようになります。 $ go run main.go "hoge" 文字列中に"が含まれていた場合に、Goのソースコード上の文... 続きを読む
Google Developer Expert (Go)になりました - tenntenn.dev
mattnさんと同様にGoogle Developer Expert (Go)になりました。 私がGoを触り始めたのは2010年くらいで大学の研究で作っていたコンピュータシミュレーションを行うためのプログラムで利用し始めたことがきっかけでした。 はじめのうちはGoについて周りで知っている方はほとんどいなかったので、オンラインのビデオチャッ... 続きを読む