活発なカテゴリから探す
Programming
327
DevOps
134
Frontend
134
DataScience
100
Cloud
77
DB
70
Infrastructure
70
IaC
57
Business
50
Management
48
AIDD
46
DataEngineering
45
Security
36
人気のタグから探す
ガイドライン
23
Go言語
265
設計
42
PostgreSQL
28
Claude
15
MCP
7
Vue.js
42
AWS
135
Go1.26
7
オブサーバビリティ
8
Future Tech Blog
フューチャー技術ブログ
ホーム
タグ
Go
6ページ目
Go
タグ
全265本のうち 126 ~ 150 本目を表示
記事一覧
Go1.18から追加されたFuzzingとは
Fuzzingについて紹介します。Go1.18から追加されたFuzzingとは
2022.02.14
Programming
Xでポストする(43ポスト)
43
Facebookでシェアする
はてなブックマークで見る(7ブックマーク)
7
Pocketに保存する(13保存)
13
Go 1.18集中連載 net/httpのマイナーチェンジ
Go 1.18のRelease Notesに記載があったMinor changes to the libraryにあったnet/httpの3点の更新について触れていきます。
2022.02.10
Programming
Xでポストする(19ポスト)
19
Facebookでシェアする
はてなブックマークで見る(2ブックマーク)
2
Pocketに保存する
Go 1.18集中連載 ジェネリクス
Go 1.18のリリースが迫っているため、最近恒例でやっている新機能を何人かで紹介する集中連載を行います。ただ、Go 1.18は機能が大きく、ベータが長くなっており、当初2月予定だったのが、3月リリース見込みとなっています。Go 1.18で入る機能で注目度が高い新機能がジェネリクスです。Goに対する批判的な言葉としてよく使われるものが「ジェネリクスがない」というものでした
2022.02.09
Programming
Xでポストする(55ポスト)
55
Facebookでシェアする
はてなブックマークで見る(15ブックマーク)
15
Pocketに保存する(23保存)
23
Goのnet/httpパッケージに出てくるTemporary()がなにか調べた
net/httpパッケージのコードを呼んでいると、Temporary() 関数だけをもった temporary インターフェースが登場します。HTTP周りでtemporaryと聞くと、 307 Temporary Redirect のステータスコードのことかと思いますが、ちょっと違いそうです。どういったものでどういった場合に出てくるのか、調べました。
2022.02.03
Programming
Xでポストする(12ポスト)
12
Facebookでシェアする
はてなブックマークで見る(2ブックマーク)
2
Pocketに保存する(3保存)
3
Go 1.18 Release Notes みんなで読む会を開催しました
先日Go 1.18 Release Notes みんなで読む会というイベントを開催しました。フューチャーでは定期的に勉強会などのイベントを開催しています。
2022.01.26
Programming
Xでポストする(8ポスト)
8
Facebookでシェアする
はてなブックマークで見る
Pocketに保存する(3保存)
3
Go Conference 2021 Autumn にGoの静的解析で登壇しました
Go Conference Online 2021 Autumnに登壇しました。Go Conference Autumn には2019年にも登壇しているので、2年ぶり2度目の出場になります。2019年はGoの特徴である並行処理に焦点を当てた、Goによる並列のシミュレーテッドアニーニングの実装、というマニアックな内容でしたが、今回はGoの静的解析、という身近なテーマで登壇しました。
2021.11.22
Programming
Xでポストする(19ポスト)
19
Facebookでシェアする
はてなブックマークで見る(1ブックマーク)
1
Pocketに保存する(6保存)
6
「Contextを完全に理解する」というテーマでGo Conference 2021 Autumnに登壇しました
Go Conference 2021 Autumnに登壇させていただきました、リモート登壇です。contextはGoでアプリケーションを実装する上でお世話にならない方が少ないくらいのパッケージだと思います。
2021.11.19
Programming
Xでポストする(29ポスト)
29
Facebookでシェアする
はてなブックマークで見る(8ブックマーク)
8
Pocketに保存する(15保存)
15
Go言語によるCFB8暗号化
プロジェクトで利用したデータ取得のAPIで、リクエストパラメータを暗号化利用モード「CFB8」で暗号化する必要がありました。この暗号化利用モード「CFB8」をGo言語で実装する際に躓いたため、実装内容を備忘として記載したいと思います。
2021.11.16
Security
Xでポストする(4ポスト)
4
Facebookでシェアする
はてなブックマークで見る(1ブックマーク)
1
Pocketに保存する(2保存)
2
AWS利用時に read: connection reset by peer が出たときのリトライ検討
DynamoDBやKinesis Data Streamsなどを利用するサービスをそれなりの期間で稼働させているとポツポツ下記のようなエラーが発生することが分かりました。RequestError: send request failedcaused by: Post ...: read tcp 169.254.0.1:55638->3.113.218.4:443: read: connection reset by peer
2021.10.26
Programming
Xでポストする(20ポスト)
20
Facebookでシェアする
はてなブックマークで見る(8ブックマーク)
8
Pocketに保存する(8保存)
8
AWS SDK for GoでDynamoDBの式を扱うヘルパーパッケージの使い方
DynamoDBをGoで操作することにかけては、DynamoDB×Go連載 に参加するくらい関心があるのですが、AWS SDK for Goの公式ライブラリに含まれる、ヘルパーパッケージについて存在を今までスルーしていました。使ってみると業務的には利用一択だと思ったので今後使っていくぞという覚書としてまとめます。
2021.10.25
Programming
Xでポストする(2ポスト)
2
Facebookでシェアする
はてなブックマークで見る(7ブックマーク)
7
Pocketに保存する(7保存)
7
Google Drive API v3をサービスアカウトとGoから利用
Google DriveにアップロードされたExcelファイルを利用したちょっとしたジョブを実装する機会があり、処理を動かしたいのがAWSなど別のプラットフォームであったため、サービスアカウントを用いてGoogle Drive APIにアクセスするGoプログラムを作りました。
2021.10.22
Programming
Xでポストする(6ポスト)
6
Facebookでシェアする
はてなブックマークで見る(12ブックマーク)
12
Pocketに保存する(7保存)
7
OpenTelemetryとgo-chiを繋げてみる
OpenTelemetryのGoのTraceがstableになり、1.0がリリースされました。最初の1.0宣言からはだいぶ時間がかかりましたが、Go/Javaなどさまざまな言語の開発が同時進行で、共通のプロトコルも決めて、なおかつさまざまな拡張のAPIを提供して、さらにその拡張も現時点で300以上も提供されているあたり...
2021.10.20
DevOps
Xでポストする(31ポスト)
31
Facebookでシェアする
はてなブックマークで見る(28ブックマーク)
28
Pocketに保存する(19保存)
19
AWS利用料金をSlackに円グラフ付きで投稿する
AWSの利用料金をSlackに通知する仕組みを作成したので共有したいと思います。私が参加しているプロジェクトでは、毎月AWSにいくらかかっているのか、加えてそれぞれのサービスは全体のコストの内どのぐらいの割合を占めているのか知りたいという話があり、今回AWSから利用額を取得しSlackに通知する仕組みを作る流れとなりました。
2021.10.15
Cloud
Xでポストする(3ポスト)
3
Facebookでシェアする
はてなブックマークで見る(4ブックマーク)
4
Pocketに保存する(6保存)
6
VPC内のAmazon API Gatewayをインターネットオーバーで疎通確認する
Gateway+Lambda という構成でWebAPIを開発する際、ちょっと便利に使える疎通方法をまとめます。API GatewayですがPublicなエンドポイントがあれば curlコマンドやPostmanを用いての動作検証も容易だと思います。
2021.09.24
Cloud
Xでポストする(2ポスト)
2
Facebookでシェアする
はてなブックマークで見る(7ブックマーク)
7
Pocketに保存する(6保存)
6
lib/pq から jackc/pgx への移行
GoのORマッパー連載、おまけ記事です。特に示し合わせた訳では無いのですが、RDBは全員がPostgreSQLを使っていましたね。さて、今回の連載記事のいくつかでも言及されていた、jackc/pgx について簡単に紹介します。
2021.09.16
Programming
Xでポストする(8ポスト)
8
Facebookでシェアする
はてなブックマークで見る(7ブックマーク)
7
Pocketに保存する(8保存)
8
LambdaをカスタムDockerランタイムで開発する方法
普段からAWS Lambdaにはお世話になっているのですが、初めてカスタムランタイムを動かす仕事が舞い込んできました。AWS Lambdaでは下記のランタイムがサポートされています。
2021.09.14
DevOps
Xでポストする(11ポスト)
11
Facebookでシェアする
はてなブックマークで見る(7ブックマーク)
7
Pocketに保存する(34保存)
34
【Google Chat API】Incoming Webhook を Go で触ってみる
Google Chat APIに関しての記事となります。業務でGoogle Chat上で通知システムを作成する必要があったのですが、実装するにあたりいくつかのハードルがありました。
2021.09.13
Programming
Xでポストする(8ポスト)
8
Facebookでシェアする
はてなブックマークで見る
Pocketに保存する(5保存)
5
GoLand Tips 6選
GoLandはGoでの開発に特化した統合開発環境で、最初からGoの開発に必要な機能はほとんど揃っています。そのため、インストール後すぐに使い始めることができるという利点があります。とはいえGoLandの全ての機能を使いこなすのは簡単ではなく、なんとなく、受動的に使っている方は多いのではないでしょうか。
2021.09.02
Programming
Xでポストする(67ポスト)
67
Facebookでシェアする
はてなブックマークで見る(5ブックマーク)
5
Pocketに保存する(10保存)
10
ローカルフォワードプロキシでHTTP要求時に機能横断な処理を差し込み
個人的に大好きなフォワードプロキシの概要と、Goでの既存のOSSライブラリを利用した実装例をまとめました。このテーマに決めた理由は以下です。
2021.08.26
Programming
Xでポストする(3ポスト)
3
Facebookでシェアする
はてなブックマークで見る(6ブックマーク)
6
Pocketに保存する(8保存)
8
Sesame3にICカード施錠/解錠機能を実装してみた with Go & Python
夏の自由研究ブログ連載2021の第2本目の投稿として、Sesame3にFelicaによる施錠解錠を実装しました。Sesame3はCANDY HOUSE JAPANが開発、販売しているスマートロックです。Sesame3本体に加えてwifiモジュールを購入すると、外出先から鍵の施錠/解錠を行うことができます。
2021.08.24
IoT
Xでポストする(10ポスト)
10
Facebookでシェアする
はてなブックマークで見る
Pocketに保存する(4保存)
4
golang.tokyo31でGoを使ってホントのところというテーマで登壇しました
golang.tokyo #31のテーマはISIDさんとフューチャーで「受託開発におけるGoの実態について語る」というテーマだったので、何を話すか悩みましたが、ベーシックに自分の観測範囲における自社でのGoの利用状況とか使ってよかった点をまとめることにしました。それだけだとよくありがちかなと思ったので、リーダー視点という要素をスパイスに入れています。
2021.08.20
Programming
Xでポストする(7ポスト)
7
Facebookでシェアする
はてなブックマークで見る(1ブックマーク)
1
Pocketに保存する(3保存)
3
Go 1.17の sync/atomic パッケージ更新点と CompareAndSwap
Go 1.17連載のラストです。この記事では、Go 1.17で変更になった sync/atomic パッケージについて解説します。sync/atomic パッケージの atomic.Value に以下のメソッドが追加されました。
2021.08.20
Programming
Xでポストする(30ポスト)
30
Facebookでシェアする
はてなブックマークで見る(5ブックマーク)
5
Pocketに保存する(10保存)
10
Go1.17で警告されるようになったerror#Is/As/Unwrap
2021/8/16にGo1.17がリリースされましたね。Go 1.17連載第6回目ということで、Go Vetによる静的解析が強化され、errorを実装した構造体に対するIs/As/Unwrapのシグネチャチェックが実施されるようになったという小ネタを紹介します。
2021.08.19
Programming
Xでポストする(3ポスト)
3
Facebookでシェアする
はてなブックマークで見る(3ブックマーク)
3
Pocketに保存する(7保存)
7
Go1.17における go get の変更点
Go 1.17連載の5日目の記事です。本記事ではGo1.17の go get に関するアップデートの詳細をお伝えします。モジュール外からの go get におけるコマンドインストール時に、警告を出力する
2021.08.18
Programming
Xでポストする(29ポスト)
29
Facebookでシェアする
はてなブックマークで見る(44ブックマーク)
44
Pocketに保存する(22保存)
22
Go 1.17からの負のruneの扱い
Go 1.17で更新があった負のruneの扱いについてです。更新自体は簡単なもので、この記事ではruneの説明から行います。Go 1.17のRelsease Notesを眺めていたらいくつかの箇所で negative rune values という記述があり、runeってなんだ?と気になったことがきっかけです。
2021.08.17
Programming
Xでポストする(19ポスト)
19
Facebookでシェアする
はてなブックマークで見る(4ブックマーク)
4
Pocketに保存する(3保存)
3
前のページ
1
2
3
4
5
6
7
8
9
10
11
次のページ