l e " : { " n a m e " : " 臼井 友亮" , " n a m e _ e n " : " Y u s u k e U s u i " , " s i t e " : " h t t p : / / y u 8 1 . g i t h u b . i o / " , " p r o g r a m m i n g _ l a n g u a g e " : [ " G o l a n g " , " P H P " , " S h e l l S c r i p t " , " P y t h o n " , " C # " , " C " , " C + + " , " a n d m o r e . . . " ] , " c a r r e r " : [ " 株式会社システム計画研究所( 2 0 0 8 / 0 4 - 2 0 1 2 / 0 3 ) " , " ハンズラボ株式会社/ 株式会社東急ハンズ( 2 0 1 2 / 0 4 - 2 0 1 6 / 0 5 ) " , " 株式会社エウレカ( 2 0 1 6 / 0 6 - ) " ] } }
C ++/MFC , C #/WPF , C ++.NET for W indows N at iv e A pps. 2社目業務 EC (W eb/i OS /A ndr oid)及び EC と商品関連システム連携。 シェ ルスクリプトでバッチ・API (本当にシェルでjsonを吐く) PHP で上記システム(主に API )のリプレー ス。 新卒新人研修の初学者教育用言語として P yt honを採用し教 授。
t - b e n c h )、 マイクロベンチマー クをとることによ る速度改善が行いやすい。 そもそもの処理速度が C ++などに比肩する程度だが、 メモリ確 保のやり方が悪いと動的型付けのスクリプト言語並の速度にな るので、 このようになっていないか確認しやすい。 メモリアロケー ションの実行回数の検出がベンチマー ク時 に出来( - b e n c h m e m )、 その最小化を目指すだけでも桁違 いに高速化する。
p )を読んでみた話。 https://dev elop ers.eur e.jp/t ech/golang‑r egexp/ 手続き的だが素直な処理。 https://git hu b.com/golang/go/blob/mast er/sr c/r egexp/e x ec.go s o r t とか含めてアルゴリズム系のパッケー ジはその学 習にも良さそう。 G olang は 1.5系からコンパイラも G oで書かれるようになった ので、 その気になればコンパイラも読めるはず……! 言語仕様の小ささと黒魔術的な処理の書きにくさもあってか、 普段自身が書いているコー ドとライブラリのコー ドの書き方の 差異は思ったより小さい。
ay lor chu/gener ic のよう に、 g o g e n e r a t e を使ったり、 i n t e r f a c e を使ったり、 埋 め込み構造体を上手く使えば実現可能だが、 あった方がシンプ ルではないかと思う。(個人差があります) パラダイムの違いとはいえ、 オブジェクト指向的に書ける言語 においてはあった方が楽だなと思うことがまれにある。
E ffect iv e G o https://golang.or g/doc/effect iv e_go.ht ml T he G o B log https://blog.golang.or g/ G o W iki https://git hu b.com/golang/go/w iki G o by E x amp le https://goby ex amp le.com/ G olang コミュニティ界隈の人達の SNS やブログなど含めたアウト プットをフォロー する。