talked on https://golangtokyo.connpass.com/event/129067/
![CLI ツール開発を支える技術 2019春 / Techniques that support building CLI tools, 2019 Spring](https://cdn-ak-scissors.b.st-hatena.com/image/square/db5319af7cb867e220f14667d0d41116f9e3d363/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2F7c56ae5703e445bfb62ff4363aa092fa%2Fslide_0.jpg%3F12615272)
talked on https://golangtokyo.connpass.com/event/129067/
Go Conference 2019 Spring
採択されたセッション A1 (S): Case studies of designing developer friendly libraries @izumin5210 / People Web Squad Room A 11:10 - 11:30 ライブラリやツールなど、自分以外の人間が「ユーザ」となる開発では、その Interface / Experience が重要であり、生産性や開発の楽しさにも直結します。本セッションでは、自身のこれまでの経験・まわりからのフィードバックから集めた、Developer にとってより良い Interface / Experience なライブラリ・ツールを作るための Tips や考え方を紹介します。 泉からのコメント 業務の傍ら、社内の Go 言語開発の安定化・ 生産性の向上に取り組んでいます。そのなかでいくつかツールやライブラリなども作成してきま
8 years experience software developer, with 2 years as scrummaster, half-French, half-British, I'm currently living and working in the center of Tokyo, Japan. My main work related interests are scrum practices, efficient development, automated testing and overall in-team communication. I have str... 大学入学時に履修科目・単位を管理する学内向けサービスのサークル内開発プロジェクトにインフラ担当として未経験ながら飛び入りで参加しサーバ構築・運用の基本を学ぶ。サービスを運用しながら勉強を続ける中で「
大手ネット企業が「予測力」の改善に力を入れている。かつては「まったく使えない」と揶揄されていた「グーグル翻訳」はどんどん精度を上げているほか、アマゾンは顧客の購入に基づいて、将来的には顧客が注文する前に「欲しがっていることが予測される」商品を配送するサービスを思案している。 アマゾンの予測的中率は現在5%程度 企業の幹部から私たちが最も頻繁に受ける質問をひとつ挙げるなら、「AIはわれわれのビジネス戦略にどのような影響を与えるのだろうか」という質問だろう。それに答えるため、ここで思考実験を行ってみよう。 ほとんどの人たちは、アマゾンでの買い物に慣れている。そしてたいていのオンライン小売業者を相手にする場合と同じく、あなたはアマゾンのウェブサイトを訪れ、目指す商品を買い求め、カートに入れる。支払い手続きを済ますと、アマゾンから商品が送られてくる。現在、アマゾンはこの「ショッピング・ゼン・シッピ
技術選択編 が軽バズりして嬉しかったので続編. TL;DR 便利ライブラリ & CLI つくったよ https://github.com/izumin5210/clig clig を見れば @izumin5210 が普段どうやって CLI を開発しているかがわかるよ いつも使ってる Makefile や .travis.yml もあるよ 開発用ツールの依存は gex で管理してるよ logging zap Blazing fast, structured, leveled logging のとおり,はやくて構造化データを吐けてログレベルも設定できるロガー.これは知ってる人も多いハズ. 自分が使うときはデバッグフラグを定義しておき,cobra.OnInitialize で logger を初期化して global logger にセットしている. cobra.OnInitialize(fun
続編 ボイラプレート編 - #golang で CLI 作るときにいつもつかうやつ - Qiita grapi・gex・ery など,今年に CLI を作りまくって見えてきたベストプラクティス集(技術選択編). 基本便利パッケージ Cobra - spf13/cobra フラグ処理やサブコマンド・ヘルプメッセージ・補完など,CLI ツールに必要なことはだいたいいい感じにやってくれるライブラリ.有名どころだと docker や kubectl, hugo の実装に利用されている. 使い方イメージ: // cmd/foobar/main.go //---------------------------------------------------------------- func main() { if err := run(); err != nil { fmt.Fprintln(os.
突然ですが、こんな場面に遭遇しました。 これは dependabot というボット(とても便利)が pg gemを自動でアップデートしようとしたときの結果です。CIが失敗していますが、これは rails を最新バージョンにすることによって解決しました。 さて、このCI failureは何が原因だったのでしょうか。これがその修正Pull Requestです。驚くべきはこの行 (修正前) です: gem "pg", "~> 0.18"0.18とsemver compatibleであることを要求しているので、 pg を 1.0.0 以上にすると動かなくなる、という原因でした。 「な〜んだ、普通じゃないか」と思うかもしれませんが、これ、なんとGemfileやgemspecではなくアプリケーションコードの一部です。なんでそんなことになっているのかは、この部分につけられたコメントで解説されています。つ
こんにちは!Wantedlyで技術イベント企画を担当している竹内みずき @amanda__mt です! 本日はGoogle Japanオフィスで開催されたGo Conference 2018 Autumnに参加してきました。 Wantedlyでは国内のカンファレンスで毎年スカラシップスポンサーとして学生達を支援してきましたが、今回始めてGo Conferenceでも支援させて頂くことができ、とても嬉しく思います。 Gopher好きの竹内としては今回のGo Conferenceスポンサー支援はなおさら嬉しい支援であり、この日のためにNew Gopherピアス(ピカピカ!)とNew Gopher Tシャツを着用し会場に向かいました! あっという間の1日でしたが、スカラーシップスポンサーで来てくれた学生と交流したり、3名のエンジニアの登壇を応援したりと充実した1日でした。 Go Conferen
まずは,Wantedly エンジニアが登場するセッションの時間・場所・内容とコメントを紹介します👀 採択されたセッション前回と同じく2人のエンジニアの proposal が accept され,登壇が決定しています. [A1(S)] OpenCensus による APM の実現と、未来@munisystem / インフラチームRoom A13:20 - 13:40OpenCensus は Application Performance Management(APM) のためのフレームワークです。 このセッションはまず、ウェブアプリケーションにおける APM の重要性と現状の課題について説明します。 その上で OpenCensus がどのように課題を解決したのか、また OpenCensus による Go のアプリケーションモニタリングの未来について、アーキテクチャやエコシステム、実装例を交
Go(Un)Conferenceについて Goが好きな人たちで軽食と飲み物をお供にGoの知見をゆるく発表していく会の第4回です。 第1回:4/17(火) Go(Un)Conference(Goあんこ)LT大会 1kg… `Wrap(err)` in production内容はシンプルで,みんな大好き Wrap(err) について: なぜやるのかふつうの github.com/pkg/errors.Wrap だと何が物足りないかどうやっているかみたいな内容を話した. “in production” というかなり強い名前をつけてしまったが,自分が入社以来 Go による Web API サーバの開発環境・基盤を整えていく中で考えたこと・作ったものについて,特に Wrap(err) に絞り話したことになる. はじめて Go のプロジェクトにはいったとき, Wrap(err) の意味がわからず悩んだ
Been interested in creating my own things and figuring out how things work. Started programming and design at 12. A bizarre thing is that I’ve been somehow called “genius” from people around me. I'm not smart. But I bet you what, I have pretty good tastes. ... 他のテックカンファレンスでも好評だった学生応援プログラムを今年はGo Conferenceでも行います! 【概要】 2018/11/25に開催されるGo Conference 2018 Autumnに向けて、Go開発者の学生を対象に、参加費および旅費(宿泊費・交通費)を支援し、
🎨 Painting go test outputs. Contribute to izumin5210/cgt development by creating an account on GitHub. なぜつくったか当然ながら,既存のツールはいくつかある: https://github.com/rakyll/gotesthttps://github.com/kyoh86/richgoいずれも go test -v ./... の代わりに richgo test ./... などとして利用する,そもそもの呼び出すバイナリを差し替えるタイプのツール. 一方で,ちょっと大きめの Go プロジェクトでは make をタスクランナーとして使うことがあり,テストの実行も make test となっていることが多々ある. そのため,テストの実行コマンドごと違うものにする既存ツールでは Makefi
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く