Future Tech Blog
フューチャー技術ブログ
ホーム
カテゴリ
Programming
9ページ目
Programming
カテゴリの記事
337記事中の 201 ~ 225 を表示
記事一覧
AWS SDK for GoでDynamoDBの式を扱うヘルパーパッケージの使い方
DynamoDBをGoで操作することにかけては、DynamoDB×Go連載 に参加するくらい関心があるのですが、AWS SDK for Goの公式ライブラリに含まれる、ヘルパーパッケージについて存在を今までスルーしていました。使ってみると業務的には利用一択だと思ったので今後使っていくぞという覚書としてまとめます。
2021.10.25
Go言語
AWS
DynamoDB
式
2
シェア
7
7
Google Drive API v3をサービスアカウトとGoから利用
Google DriveにアップロードされたExcelファイルを利用したちょっとしたジョブを実装する機会があり、処理を動かしたいのがAWSなど別のプラットフォームであったため、サービスアカウントを用いてGoogle Drive APIにアクセスするGoプログラムを作りました。
2021.10.22
Go言語
GoogleCloud
GoogleWorkspace
6
シェア
12
7
Engineer Camp2021: Python の AST モジュールを使ってクラス構造を可視化する
Future のインターン Engineer Camp に参加した空閑です。今回のインターンではソースコード静的解析システムの開発に取り組みました。そこで本記事では、開発内容の一部である、Python の AST モジュールを使ったクラス構造の可視化について紹介します。Python の環境構築については以下を参考にしました。[サーバーアプリ開発環境
2021.10.19
Python
インターン
コアテク
構文解析
静的解析
インターン2021
7
シェア
はてな
5
Java17対応版!Javaコーディング規約の紹介
フューチャーのGitHubリポジトリで公開しているJavaコーディング規約をJava17に対応させたのでその宣伝記事です。先日の2021年9月14日にJava17がリリースされました。Java12からJava17の新機能...
2021.10.07
Java
コーディング規約
69
シェア
49
34
イテレータと仲良くなろう
最近は業務で Python ばかり書いています。今回は Python の中でも「なんとなく」で扱われがちなイテレータについてです。イテレータとはあるコンテナの中の要素に1つずつアクセスできるオブジェクト
2021.10.05
初心者向け
Python
イテレータ
8
シェア
3
7
Python連載始まります&Python翻訳プロジェクト
最近社内でも使う人が徐々に増えている?Pythonの連載記事を開始しようと思います。本エントリーではPythonドキュメントの日本語訳プロジェクトに参加してみた話を紹介します。
2021.09.27
インデックス
Python
翻訳
6
シェア
3
3
lib/pq から jackc/pgx への移行
GoのORマッパー連載、おまけ記事です。特に示し合わせた訳では無いのですが、RDBは全員がPostgreSQLを使っていましたね。さて、今回の連載記事のいくつかでも言及されていた、jackc/pgx について簡単に紹介します。
2021.09.16
Go言語
PostgreSQL
ORM
jackc/pgx
8
シェア
7
8
【Google Chat API】Incoming Webhook を Go で触ってみる
Google Chat APIに関しての記事となります。業務でGoogle Chat上で通知システムを作成する必要があったのですが、実装するにあたりいくつかのハードルがありました。
2021.09.13
Go言語
BOT
GoogleWorkspace
GoogleChat
8
シェア
はてな
5
Spring Bootアプリケーションのネイティブイメージが簡単に作れるSpring Nativeの紹介
Spring Bootアプリケーションのネイティブイメージが簡単に作れるSpring Nativeについて調べてみたので、それを紹介します。Spring NativeとはSpring Bootアプリケーションをほとんど変更することなく、ネイティブイメージを生成することを目指したプロジェクトです。ネイティブイメージの実行はJVMによる実行と比べて...
2021.09.09
Java
SpringBoot
GraalVM
35
シェア
36
39
GoLand Tips 7選
GoLandはGoでの開発に特化した統合開発環境で、最初からGoの開発に必要な機能はほとんど揃っています。そのため、インストール後すぐに使い始めることができるという利点があります。とはいえGoLandの全ての機能を使いこなすのは簡単ではなく、なんとなく、受動的に使っている方は多いのではないでしょうか。
2021.09.02
Go言語
Tips
ショートカット
GoLand
JetBrains
67
シェア
5
10
ローカルフォワードプロキシでHTTP要求時に機能横断な処理を差し込み
個人的に大好きなフォワードプロキシの概要と、Goでの既存のOSSライブラリを利用した実装例をまとめました。このテーマに決めた理由は以下です。
2021.08.26
Go言語
プロキシ
3
シェア
6
8
golang.tokyo31でGoを使ってホントのところというテーマで登壇しました
golang.tokyo #31のテーマはISIDさんとフューチャーで「受託開発におけるGoの実態について語る」というテーマだったので、何を話すか悩みましたが、ベーシックに自分の観測範囲における自社でのGoの利用状況とか使ってよかった点をまとめることにしました。それだけだとよくありがちかなと思ったので、リーダー視点という要素をスパイスに入れています。
2021.08.20
Go言語
登壇レポート
golang.tokyo
7
シェア
1
3
Go 1.17の sync/atomic パッケージ更新点と CompareAndSwap
Go 1.17連載のラストです。この記事では、Go 1.17で変更になった sync/atomic パッケージについて解説します。sync/atomic パッケージの atomic.Value に以下のメソッドが追加されました。
2021.08.20
Go言語
Go1.17
排他制御
sync
30
シェア
5
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
Go言語
Go1.17
エラーハンドリング
3
シェア
3
7
エキスパートPythonプログラミング改訂3版が出版されました
エキスパートPythonプログラミング改訂3版が出版されました。ますます厚みを増し、買ってくれた知人からは、学者専用武器なのでは、とか銃弾止められそうとか感想をいただいております。詳しくは共訳の清水川さんがすでに記事にしています。
2021.08.19
Python
出版
75
シェア
10
10
Go1.17における go get の変更点
Go 1.17連載の5日目の記事です。本記事ではGo1.17の go get に関するアップデートの詳細をお伝えします。モジュール外からの go get におけるコマンドインストール時に、警告を出力する
2021.08.18
Go言語
Go1.17
29
シェア
44
22
Go 1.17からの負のruneの扱い
Go 1.17で更新があった負のruneの扱いについてです。更新自体は簡単なもので、この記事ではruneの説明から行います。Go 1.17のRelsease Notesを眺めていたらいくつかの箇所で negative rune values という記述があり、runeってなんだ?と気になったことがきっかけです。
2021.08.17
Go言語
Go1.17
19
シェア
4
3
Go 1.17のtesting新機能
Go1.17のリリースノートにこのような記載があります。
2021.08.12
Go言語
テスト
Go1.17
testing
96
シェア
46
26
Go1.17のencoding/csv
Go1.17連載の2つ目です。encoding/csvのマイナーチェンジ(APIが1個だけ追加した)という小ネタです。
2021.08.11
Go言語
Go1.17
CSV
encoding/csv
56
シェア
16
18
Go 1.17連載が始まります: コンパイラとgo mod
Go 1.17の集中連載を行います。Go 1.17のリリースの足音が聞こえてきました。1.16のgo:embedのような「うぉっ」と声が出るような大きな新機能はなく、APIが変わらずに勝手に改善されるようなものと、小粒なAPIの追加が多い感じです
2021.08.10
Go言語
インデックス
Go1.17
GoModules
コンパイラ
151
シェア
58
44
SQLファイルから型安全なコードを生成するsqlc
sqlc を紹介します。早速ですが、結論から行きましょう。- SQLファイルからデータベースにアクセスできる型安全なGoのコードを生成するライブラリ - 構造体のモデルの手書き実装不要 - 複数テーブルをJOINしたときのマッパー実装不要
2021.08.04
Go言語
ORM
コード生成
sqlc
63
シェア
105
67
Go言語で2WaySQL
2021年4月入社の本田です。本記事では私が当社でアルバイトをしていたときに作成したtwowaysqlというツールについて紹介させていただきます。JavaではuroboroSQLなど広く使われている2WaySQLライブラリが存在しますが、Goでこれがデファクトスタンダートというものは現在のところ存在しません。従って、Go言語でtwowaysqlという2WaySQLライブラリを実装することにしました。
2021.08.03
Go言語
OSS
SQL
ORM
2WaySQL
4
シェア
1
5
SQLビルダーgoquの使い方
業務では専らDynamoDBに触れており、1年以上RDBMSの世界から離れていたのですが、連載のために帰ってきました。というわけで無からネタを考え、goqu体験記を書くことにしました。
2021.08.02
Go言語
SQL
ORM
式
8
シェア
はてな
4
SQLBoiler(とoapi-codegen)でつくるREST APIサーバ
SQLBoilerを使用したDBスキーマ駆動なREST APIサーバの開発ワークフローを紹介します。
2021.07.30
Go言語
OpenAPI
ORM
コード生成
21
シェア
50
31
GORM v1 と v2 のソースコードリーディングしてみた
GoのORマッパー連載の4日目の記事です。GORM の v1 と v2 の実装を比較して、何が変わっているのかを調査してみました。
2021.07.29
Go言語
ORM
GORM
19
シェア
4
11
Prev
1
2
…
6
7
8
9
10
11
12
13
14
Next