Future Tech Blog
フューチャー技術ブログ
Home
Tags
Go
2 ページ目
Go
タグの記事
253 記事中の 26 ~ 50 を表示
パーサーコンビネータを自作してみる
パーサーコンビネータをもっと身近にするという記事でパーサーコンビネータを使ってみる記事を書きました。せっかくなので作ってみたくなったのでチャレンジしてみました。
2024.11.08
Go言語
パーサーコンビネータ
ポスト
シェア
4
3
Oktaのセキュリティの問題をGoで再現する
先日、Oktaでユーザー名が52文字を超えるとどのようなパスワードでもログインできてしまうという問題が公表されました。Goでも試してみます。
2024.11.06
Go言語
ハッシュ関数
Okta
ポスト
シェア
1
5
Goのテストでファイルの読み書きを扱いたい
プロセス外部への副作用がないコードならテストは難しくありませんが、ファイルの読み書き、ネットワーク、データベースを使いだすと気にしなければならないことが増えます。今回はファイルの読み書きを扱うテストを書こうとしていろいろ調べたりしたことをまとめます。
2024.10.16
Go言語
テスト
testing
ポスト
シェア
3
5
curlを讃えよ
Web開発者を支える重要なツールにcurlがあります。素晴らしいツールなのですが、ウェブAPIのリクエストがJSONという時代にあって、JSON書くのが面倒とかいろいろあるのですが、そのためだけに他のツールを使うのではなく、もうちょっと世の中がcurlでテストしやすいようになったらいいのでは、と思っていました。
2024.09.24
Go言語
curl
ポスト
シェア
8
10
Goのtext/templateを用いてDynamoDBやOpenSearch向けの大量のJSONデータを作成した話
システムの性能テストを実施する際、テスト用の大量データを投入することがあります。本番相当のデータを入れるために、数千万ないしは数億のデータが必要になる場合もあり、データ生成には一工夫を要します。
2024.09.20
Go言語
DynamoDB
OpenSearch
text/template
ポスト
シェア
3
7
OpenAPIでOAuth認可周りのサーバサイドコード生成を比較
夏といえばコード生成というわけで、HTTP API仕様を定義するOpenAPIの security schemes(認証認可を定義するための箇所)で、Bearer/OAuth2/OpenID Connect 認証を設定すると、各コードジェネレータはどういったコード生成をしてくれるかを調べました。
2024.08.29
Go言語
OpenAPI
OpenAPIGenerator
JWT
OAuth
OpenSSL
OIDC
ポスト
シェア
4
7
Software Design 2024年9月号 Goのエラーハンドリングと向き合う ベストな設計戦略を徹底解剖を寄稿しました
2024年8月17日に発売された、[Software Design 2024年9月号]の第二特集である、「Goのエラーハンドリングと向き合う ベストな設計戦略を徹底解剖」 の2章を後藤、3章を渋川で執筆し寄稿させていただきました。
2024.08.27
Go言語
出版
SoftwareDesign
エラーハンドリング
ポスト
シェア
4
2
パーサーコンビネータをもっと身近にする
生成AIが人気です。生成AIに対しては自然言語で指示を与えられますが、自然言語を構造化してやりとりする方法としてはよくMarkdownが使われます。その生成AIフレンドリーなMarkdownで設計ドキュメントを作るとしても...
2024.08.19
Go言語
構文解析
Markdown
パーサーコンビネータ
ポスト
シェア
4
7
2024年版のDockerfileの考え方&書き方
最近はお客さんとの勉強会でDockerのドキュメントをつまみ食いして読むというのをやっていますが、改めて最新版を読んでみて、いろいろ思考が整理されました。
2024.07.26
Go言語
Python
Java
Docker
コンテナビルド
DockerCompose
ポスト
シェア
1088
559
Go 1.23リリース連載 Go Telemetry
Go toolchain に追加されたGo Telemetryを取り上げます。
2024.07.25
Go言語
Go1.23
Telemetry
ポスト
シェア
1
6
Go 1.23リリース連載 keep-alive,Cookieのアップデート
netでKeep-Aliveの詳細な設定が可能になりました net/httpにおけるCookieの扱いのアップデート
2024.07.24
Go言語
net/http
Go1.23
ポスト
シェア
1
4
Go 1.23リリース連載 os.CopyFS & path/filepath
Go1.23のos.CopyFSの追加、path/filepath パッケージの更新について解説します。
2024.07.23
Go言語
Go1.23
path/filepath
ポスト
シェア
1
5
Go 1.23リリース連載 text/template
text/templateパッケージを取り上げて紹介します。
2024.07.22
Go言語
Go1.23
text/template
ポスト
シェア
1
6
Go1.23 リリース連載 slices/maps(+ unique)
Go 1.23の目玉機能でもあるイテレータの導入に合わせて、slices パッケージにも新たな関数が追加されました。本記事では新たに追加された関数をサンプルコードとともに紹介します。
2024.07.19
Go言語
Go1.23
slices
ポスト
シェア
2
5
Go 1.23リリース連載 range over funcとiterパッケージ
2つの反復(Iterator、イテレーション)処理を取り上げます。
2024.07.18
Go言語
Go1.23
イテレータ
ポスト
シェア
4
9
Go 1.23リリース連載 archive/tar
Go 1.22のマイナーアップデート、 archive/tar を取り上げます。
2024.07.17
Go言語
Docker
Go1.23
脆弱性
tar
ポスト
シェア
3
7
Go 1.23リリース連載始まります&timeパッケージ
Future Tech Blog恒例のGoリリース連載が始まります。本エントリーはインデックス記事&timeパッケージを散り上げます。
2024.07.16
Go言語
インデックス
Go1.23
time
ポスト
シェア
4
12
GoLand の WSL2 対応状況を見てみる
Go開発者向けIDEであるGoLandの、Windows WSL2サポートを試しました。
2024.07.12
Go言語
Goland
WSL
IDE
ポスト
シェア
2
1
go-smtp-mockをSMTPのモックサーバにして単体テストする
バックエンドのアプリケーションの上で、メール送信するコードがある場合の単体テストをどう実現するか悩みました。
2024.07.10
Go言語
テスト
モック
メール
ポスト
シェア
22
10
Open Policy Agent(OPA)入門: ポリシーのロードと判定リクエストのやり方
Open Policy Agentを実際にどうやって判定をリクエストするのかやポリシーの管理方法についてはまとまった情報が少なかったため、こちらにまとめようと思いました。
2024.07.03
Go言語
OpenPolicyAgent
Rego
ポスト
シェア
3
2
ElasticSearch→OpenSearchへの移行に伴いGoクライアントを切り替えた話
ElasticsearchからOpenSearchに移行した際のGo用クライアントの実装についてまとめます。
2024.05.23
Go言語
Elasticsearch
OpenSearch
ポスト
シェア
1
8
Testcontainersを用いてテスト実行前の docker compose up を無くし、Goで並列テストする
Testcontainers を用いて、単体テスト実行前に docker compose up -d 無しで、PostgreSQLにアクセスする単体テストを行う、入門記事です。
2024.04.09
Go言語
テスト
Testcontainers
ポスト
シェア
69
59
Go1.22リリースパーティに「ServeMuxの競合検知と性能」というタイトルで登壇しました
3/18に開催されたGo1.22のリリースパーティに登壇しました。少し時間が空いてしまいましたが、登壇レポートになります。
2024.04.08
Go言語
登壇レポート
net/http
排他制御
Goリリースパーティ
ポスト
シェア
1
6
GoでAWS Lambdaのミドルウェアをジェネリクスを用いて実装する
AWS SDK for Goを用いてAWS Lambdaを実装する際に、共通的に行いたいミドルウェア的な処理をデコレータで実装する方法を説明します
2024.03.29
Go言語
Lambda
ジェネリクス
デザインパターン
ポスト
シェア
2
3
Terraformの実装コードを、動かしながら読む
Terraform 連載ということで、そういえば、実装コードは Go で書かれていたな、コマンドの使い方はインフラエンジニアの皆様が書いてくれるはずなので、コードリーディングしようかな
2024.03.26
Go言語
Terraform
コードリーディング
Copilot
ポスト
シェア
15
18
Prev
1
2
3
4
5
…
10
11
Next