Future Tech Blog
フューチャー技術ブログ
Home
Category
Programming
10ページ目
Programming
カテゴリの記事
324記事中の 226 ~ 250 を表示
静的解析によるInvalidなAWS Lambda関数シグネチャの検知
です。本記事では[AWS Lambda]の関数シグネチャを静的解析することで、より安全にAWS Lambdaを実装する方法を紹介します。"
2021.06.03
Go言語
Lambda
Linter
静的解析
9
シェア
2
1
AWS LambdaにおけるGo Contextの取り扱い
サーバーレス連載の3記事目ですTIGの伊藤真彦です。GoでLambdaにデプロイするコードを書くにあたり、aws-lambda-goを利用できます。その際のtips紹介記事です。
2021.06.02
Go言語
Lambda
context
11
シェア
3
8
15分の壁を超えて。Lambda分散実行術
Serverless連載2021の2日目です。AWSで一度Lambdaを利用すると、その利便性から徐々に利用範囲が広がっていくことがよく観測されます。一度だけならと一度手を出すと、いつの間にかLambda以外で動かすことによるイベント連携の手間や、キャパシティプランニング、CI/CDパイプライン構築と運用監視の手間など、フルマネージド及び周辺システムのエコシステムの恩恵を得られなくてイライラする事も、身体に耐性がついてつい利用量が増えていくこともしばしばです。
2021.06.01
サーバーレス
Lambda
バッチ処理
Kinesis
6
シェア
3
9
Goの構造体の使われ方の設計
Goで構造体を設計する場合、オブジェクト指向的な「型ごとの責務の分担」以外に、「どのように使われるものか」を考える必要があります。 ポインタで扱うのか?値として扱うのか?両方許可するのか?値として扱える場合にimmutable(変更不可能)なオブジェクトとするのか...
2021.05.25
Go言語
設計
70
シェア
88
58
Goでバッチ登録するときのイディオム
個人利用など、ごく小さなサービスなどでない限り、複数件のレコードを一括でデータストア層へ登録する必要は出てくると思います。この時1件ずつループ処理で登録するのではなく、効率性などの観点で各データストアが提供する一括登録の仕組みを利用すると思います。
2021.04.30
初心者向け
DynamoDB
バッチ処理
1
シェア
5
12
Go Conference 2021 Springに登壇しました
こんにちは、辻です。先日開催されました [Go Conference 2021 spring] にTIGから渋川、辻の計2名が登壇しました。Go Conference'20 in Autumnではオンラインとオフラインのハイブリッドな構成でしたが、今回はGo Conference史上初となるフルオンラインでの開催となりました。
2021.04.30
Go言語
登壇レポート
カンファレンス
GoConference
TCP/IP
1
シェア
1
5
GoにおけるAPIドキュメントベースのWeb API開発について登壇しました
TIG 多賀です。2021/3/19 を開催しました。 私は、Goの Web API 開発にて、API ドキュメントベースで開発していることについて話しました。なお、その他の登壇者の資料は [こちら] に公開済みですので、興味があれば参照ください。
2021.04.27
Go言語
登壇レポート
TechNight
OpenAPI
Swagger
ポスト
シェア
はてな
5
Goのフラットパッケージについて登壇しました
TIG真野です。2021/3/19に「Future Tech Night #7 〜フューチャーの開発事例と共に学べるGo勉強会〜」を開催しました。トップバッターでGoの開発構成・アプリアーキテクチャについて話したので報告します。
2021.04.27
Go言語
登壇レポート
設計
TechNight
10
シェア
8
21
リモートワーク連載:社用機と私用機に同じモニタ3台を使う話
20 年 4 月新卒入社から 1 年が経った SAIG 佐藤です。私は入社前後からコロナ禍に襲われ、入社後ずっと自宅から勤務を行っています。
2021.04.16
リモートワーク
ポスト
シェア
はてな
2
春だから学ぶシステム連携
春の入門連載2021の1日目です。システム間のデータ連携は業務システムでは不可欠な要素ですが、初心者にはとっつきにくい概念です。けれどシステムとしての付加価値はデータを繋げることで生まれることが多く、非常に重要です。本記事ではそんなデータ連携について、具体的なパターンを例に上げて説明します。
2021.04.14
初心者向け
入門
システム間連携
ポスト
シェア
3
5
春の入門連載2021を始めます
2021年も春の入門連載を開催します4月になり、どの会社も新卒社員を迎え活気がましていると思います。フューチャーも多くの新卒を迎え、日々研修に励んでいます。また、節目ということもあり、新しいことを始め流きっかけにもなりやすいのではないでしょうか?
2021.04.14
インデックス
入門
春の入門祭り
ポスト
シェア
はてな
Pocket
Go 1.16のgo:embedとNext.jsの相性が悪い問題と戦う
前エントリーのGo 1.16のembedとchiとSingle Page Applicationでは、Vue.jsで生成したファイルをバンドルしました。Vue.jsや、Parcel V2でビルドしたコンテンツを配信するにはこれで問題ありません。しかし、React(Next.js)は要注意です。フロントエンドの環境整備をどうやって行うかはいつも悩みの種ですが、そんな中、僕が3年ほど前から他の人にお勧めしていたのがNext.jsでした
2021.04.09
Go言語
Go1.16
Next.js
go:embed
4
シェア
14
6
Go 1.16のembedとchiとSingle Page Application
シングルページアプリケーションは、一つのHTMLファイルであらゆるページを表現します。history APIを使ってそのようなページが実際にあるかのように振る舞います。一方で、画面がリロードされたとき、メールでSNSでシェアされたときにその該当ページをきちんと再現するためには、サーバー側でハンドリングを行う必要があります。
2021.04.08
Go言語
Go1.16
go-chi
go:embed
SPA
2
シェア
31
19
LeetCodeへのコントリビュートのすすめ
TIGの須田です。毎日1問、LeetCodeの問題を解くことを日課にしています。特にアルゴリズムとデータベースのセクションに取り組んでいるのですが、先日無事データベースセクションの課題を全て解き終えました。そこで次は自分でも問題を提供する側になりたいと思い、初めて問題を投稿し無事採用されたのでその過程についてまとめてみました。
2021.04.07
競技プログラミング
ポスト
シェア
はてな
1
AWS SDK for Goのリトライアルゴリズムを差し替える方法
本記事では[AWS SDK for Go]を使ってAWSのAPIをコールする場合のリトライアルゴリズムを差し替える方法を紹介します。
2021.02.18
Go言語
AWS
アルゴリズム
リトライ
ポスト
シェア
4
9
プログラミング英会話 基礎
こんにちは!英語大好き優輝です。今回はカナダの大学でコンピュータ・サイエンスを学んだ経験から、英語でIT会話をする基礎を書こうと思います。プログラミングやIT表現を練習をしましょう!
2021.02.17
入門
Java
ポスト
シェア
1
3
Go 1.16のsignal.NotifyContext()
Go 1.16リリース記念連載の最終回はsignal.NotifyContextです。ご存知のように、Go 1.7でcontext.Contextが入ってから、少しずついろいろなAPIがContext対応になりました。
2021.02.12
Go言語
設計
Go1.16
context
12
シェア
51
26
Go1.16からのio/ioutilパッケージ
Go1.16でアップデートがあった io/ioutil パッケージが deprecated になる話題のまとめです
2021.02.10
Go言語
Go1.16
22
シェア
52
31
Go 1.16のgo installについて
Go 1.16連載の2つ目となるこの記事では、Go 1.16で機能追加された go install について説明します。
2021.02.09
Go言語
Go1.16
Makefile
4
シェア
16
21
Go 1.16からリリースされたgo:embedとは
TIGの伊藤真彦です。この記事はGo 1.16連載の1記事目です。トップバッターとして`go:embed`について記事を書きます。プロポーザルとなるissueは[こちら]、2020年9月のissue作成から約5ヶ月の時を経て`go:embed`がリリースに含まれることになりました。
2021.02.08
Go言語
Go1.16
go:embed
19
シェア
36
31
Go 1.16連載が始まります
毎年2月と8月はGoの新バージョンがリリースされます。2021年2月は1.16です。本ブログでは1.16のリリースを記念してGo 1.16の新機能を紹介する集中連載を行います
2021.02.07
Go言語
インデックス
Go1.16
3
シェア
45
26
Good First Issue から OSS へコントリビュートしてみた
TIG DXチームの多賀です。[Good First Issue] にコントリビュートしてみたので、経験談について記載してみます。[Good First Issue]で定義されており、初めてのコントリビュートに向いている Issue につけられるラベルです。
2021.02.05
OSS
go-swagger
OSSコントリビュート
4
シェア
10
12
2021年版Pythonの型ヒントの書き方 (for Python 3.9)
Pythonに型ヒントが入ってからしばらく経ちます。型ヒントの立ち位置も、なんでもできるアノテーションとして導入されましたが、型ヒント以外の用途はあまり育たず、型ヒントが中心になり、PEPや仕様もそれに合わせて変化したり、より書きやすいように機能が追加されてきました。本エントリーでは、Python 3.9時点での最新情報を元に、現在サポート中のPythonバージョン(3.6以上)との互換性の情報も織り交ぜながら、最新の型ヒントの書き方を紹介します。
2020.12.23
Python
VSCode
ジェネリクス
Mypy
PyCharm
45
シェア
67
112
Goでio.Readerをラップしてio.ReadSeekerを作る関数を作った & プロパティベーステストで徹底的にテスト
Goではインタフェースをうまく利用することで、ライブラリの柔軟性が大幅にあがります。ライブラリでデータの読み込みをos.Fileではなくて、io.Readerで行うようにすれば、メモリの情報を直接bytes.Readerやstrings.Readerで渡したり、http.Request.BodyでHTTPクライアントからアップロードされた内容を直接読み込ませたり、とかですね。
2020.12.11
Go言語
OSS
テスト
ファジング
4
シェア
5
20
GoがApple Siliconにネイティブ対応したのでベンチマークをとってみました
ARMなMacが出るとWWDCで発表されてから首を長くしてまっていて、発表と同時にMacBook Proを買って、アプリケーションのARMネイティブ対応されました。業務利用が多い言語のうちの一つということで、手元のPCで軽くベンチマークをとってみました。使った機種は3つです。* 2020モデルのM1のMacBook Pro
2020.12.03
Go言語
ポスト
シェア
53
25
Prev
1
2
…
7
8
9
10
11
12
13
Next