Better C - Goと小数
はじめに 昨年のGo Advent Calenderでは、Better C - Goと整数 #golangという記事を書きました。 今年は、小数について書きたいと思います。 Goでは小数のために...
49 search resultsShowing 1~20 results
You need to log-in
はじめに 昨年のGo Advent Calenderでは、Better C - Goと整数 #golangという記事を書きました。 今年は、小数について書きたいと思います。 Goでは小数のために...
はじめに GoはC言語やその後のオブジェクト指向言語における課題をシンプルな手法で解決しており、大変使い勝手の良い言語になっています。 具体的にはC言語と比較すると以下のような点が優れています。...
先日 xerrors パッケージがリリースされました。 このパッケージは、Proposal: Go 2 Error Inspection で提案されているものをGo1向けに外部ライブラリとして試...
はじめに noctxは context.Context なしでHTTPリクエストを送信しているコードを発見します。 もしあなたがライブラリ開発者であるなら context.Context をHT...
git-switch-trainerはgit checkoutの使用を禁止して、git switchとgit restoreに慣れるためのコマンドです。 switchとrestoreはcheck...
はじめに golangci-lintはgolangci-lint run を実行するだけで、様々なlinterを実行することができます。 これには以下のメリットがあります。 各linterの導入...
はじめに いきなりですが私の考える config.yml の理想形は以下になります。 version: 2 jobs: build: working_directory: /xxx/ docke...
はじめに React HooksはReact 16.8 で追加された新機能であり、state などの React の機能をクラスを書かずに使えるようになります。 React Hooks以前は、ロ...
はじめに Clean Architectureやレイヤードアーキテクチャでは、どのようにレイヤーを定義するかついては言及されています。 そのような中usecase(レイヤードアーキテクチャではA...
Go 1.13のerrorsへの移行手順 https://github.com/pkg/errors を利用している前提で紹介します。 基本 errors.Wrap(err, "") を fmt...
はじめに Goの良いところは、最低限の文法を知っていればコードを上から順番に読むことで詳細を容易に理解できることです。 文法の中にシンタックスシュガーや特別な省略が許されていないため多様な表現に...
はじめに Cloud NextでJetpack Composeは発表され、先日Android Dev Summitでは、大幅なアップデート行われました。 Jetpack Composeのレイアウ...
はじめに DDDとは?という議論が尽きません。 「レイヤードアーキテクチャ、Repositoryなどは軽量DDDでありDDDではない」 「ユビキタス言語に基づいたドメインモデリングこそDDDの本...
はじめに React Hooksの登場によりViewに関する処理と状態、ロジック、ライフサイクルを綺麗に分離することができるようになりました。そのような中、先日GraphQLクライアントであるA...
はじめに 近年Web技術は様々な選択肢が存在しています。その中でユースケースに応じて適切に技術選択することがプロダクトのためにはとても大切です。 エンジニアの興味関心だけで不要な技術選択をして、...
日本語情報 xerrors パッケージ Goの新しいerrors パッケージ xerrors xerrors - エラー設計の注意点 xerrorsパッケージがWrapメソッドではなく : %w...
xerrorsからGo 1.13のerrorsへの移行手順 https://godoc.org/golang.org/x/xerrors を利用している前提で紹介します。 Go 1.13では %...
xerrorsへの移行手順 https://github.com/pkg/errors を利用している前提で紹介します。 Go 1.13以降はスタックトレースの表示が不要でエラーのラップ機能だけ...
git-object-trainerはgit objectを勉強するためのコマンドです。 git-object-trainerはあなたに磁器(porcelain)コマンド(add, commit...
はじめに Goは、Go1.5以降C言語による実装がなくなり、ほぼ全てがGoによって書かれています。そのためGoエンジニアは最悪Goのソースコードを読んで問題を解決することができるため、とても生産...
49 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.