Future Tech Blog
フューチャー技術ブログ
Home
Blog
Programming
Programming
カテゴリの記事
510
投稿
123
著者数
50141
総シェア数
21728
Twitter
30
Facebook
16303
はてブ
12080
Pocket
Go 1.17連載が始まります: コンパイラとgo mod
Go 1.17の集中連載を行います。Go 1.17のリリースの足音が聞こえてきました。1.16のgo:embedのような「うぉっ」と声が出るような大きな新機能はなく、APIが変わらずに勝手に改善されるようなものと、小粒なAPIの追加が多い感じです
2021.08.10
インデックス
Go言語
Go1.17
151
シェア
58
44
Cypressでテスト可能なドラッグアンドドロップ実装
お仕事コードで、「Cypressで頑張ったけどドラッグアンドドロップのテストができない」という相談を受けました。僕も試行錯誤してみたのですが、どうもうまくいかず・・・CypressとかのE2Eテストは、完全なユーザーの入力をエミュレーションするわけではなくて、ユーザーが入力したときに発生するであろうイベントを擬似的に作って投げているにすぎません。実際に発生するイベントよりも少ないです。例えば...
2021.08.06
フロントエンド
React
Cypress
TailwindCSS
28
シェア
はてな
3
Future Tech Night #13「アジャイルと品質保証を考える勉強会」
2021/7/9(金)にFuture Tech Night #13~アジャイルと品質保証を考える勉強会~を開催しました。私は新卒でフューチャーアーキテクトに入社して、現在は品質管理部門で、全社横断で設計開発の品質向上プロセスの策定・実行を担っています。品質管理部門として、アジャイル開発を採用しているプロジェクトに関わることがあり、縁があって今回の勉強会に登壇することになりました。
2021.08.04
登壇レポート
TechNight
アジャイル
5
シェア
はてな
4
SQLファイルから型安全なコードを生成するsqlc
本記事では `sqlc` を紹介します。早速ですが、結論から行きましょう。- SQLファイルからデータベースにアクセスできる型安全なGoのコードを生成するライブラリ - 構造体のモデルの手書き実装不要 - 複数テーブルをJOINしたときのマッパー実装不要
2021.08.04
Go言語
ORM
コード生成
63
シェア
105
67
Go言語で2WaySQL
こんにちは。2021年4月入社の本田です。本記事では私が当社でアルバイトをしていたときに作成したtwowaysqlというツールについて紹介させていただきます。JavaではuroboroSQLなど広く使われている2WaySQLライブラリが存在しますが、Goでこれがデファクトスタンダートというものは現在のところ存在しません。従って、Go言語でtwowaysqlという2WaySQLライブラリを実装することにしました。
2021.08.03
Go言語
2WaySQL
SQL
OSS
ORM
4
シェア
1
5
SQLビルダーgoquの使い方
業務では専らDynamoDBに触れており、1年以上RDBMSの世界から離れていたのですが、連載のために帰ってきました。というわけで無からネタを考え、goqu体験記を書くことにしました。
2021.08.02
Go言語
SQL
ORM
式
8
シェア
はてな
4
SQLBoiler(とoapi-codegen)でつくるREST APIサーバ
GoのORマッパー連載、折り返して5日目です。SQLBoilerを使用したDBスキーマ駆動なREST APIサーバの開発ワークフローを紹介します。
2021.07.30
Go言語
OpenAPI
ORM
コード生成
21
シェア
48
31
GORM v1 と v2 のソースコードリーディングしてみた
GoのORマッパー連載の4日目の記事です。GORM の v1 と v2 の実装を比較して、何が変わっているのかを調査してみました。
2021.07.29
Go言語
ORM
GORM
19
シェア
3
11
100%型安全なgolangORM「ent」を使ってみた
golang ORM連載の2記事目となります。はじめまして、TIGの宮崎将太です。突然ですがみなさん、ORMは何を使用していますか?
2021.07.28
Go言語
ORM
30
シェア
48
26
GoとPoatgreSQLでCOPY
データベースでパフォーマンスが大きな問題になりがちなのが、バッチでのデータのインサートと、複雑なクエリーです。が、今回は後者は置いといて、前者のデータの取り込みについて扱います。データの挿入の高速化は最近、ちょびっと大事かなと思うところがあります。というのも...
2021.07.27
Go言語
PostgreSQL
SQL
jackc/pgx
47
シェア
6
11
GoのモダンDBアクセスレイヤーRELを触って
GoのORマッパー連載の1本目です。テーマはorm-ishなデータベースアクセスレイヤーライブラリであるRELです。他のメジャーなORMライブラリに比べるとまだまだGitHub Stars数は少なくマイナーかもしれませんが、いくつか興味深い点があったので最後までお付き合いいただければです。
2021.07.26
Go言語
ORM
32
シェア
30
27
GoのORマッパー連載を始めます
7/26(月)~8/3(水)の平日にかけて、GoでRDBに対してアクセスライブラリ(ORMとクエリビルダー)をテーマにした連載を始めます。
2021.07.26
インデックス
Go言語
ORM
23
シェア
44
36
反転数について、隣接互換との関係、分割統治法による数え上げ
この間、反転数が関係する問題がうまく解けなくて悔しい思いをしたので、技術ブログでアルゴリズム連載企画ができたのを機に、反転数について考えてみたいと思います。
2021.07.20
アルゴリズム
6
シェア
はてな
3
Go x AWSでつくる サービス運用ツール実例集
Future Tech Night #12 〜Goで始めるサーバレスファーストという選択肢〜というイベントを開催しました。私は『Go x AWSでつくる サービス運用ツール実例集』というタイトルで発表させていただきました。
2021.07.16
Go言語
登壇レポート
AWS
StepFunctions
TechNight
12
シェア
3
9
Proxy下でのFlutter環境構築(for Mac)
以前、当ブログで連載が行われたFlutterですが、先日業務のためにFlutterの環境構築をしようとしたところ、いくつかの障壁がありました。当記事ではProxyがある環境下でMac上にFlutterの環境構築について、ダウンロードから仮想デバイス上での公式デモアプリ(Android)実行まで紹介いたします。
2021.07.15
環境構築
Flutter
Proxy
6
シェア
はてな
1
Goのおすすめのフレームワークはnet/http
僕としてはGoのおすすめのフレームワークを聞かれたら、標準ライブラリのnet/httpと答えるようにしています。というよりも、Goの他のフレームワークと呼ばれているものは、このnet/httpのラッパーでしかないからです。Goでアプリケーションを作成する場合のイメージは次の通り。
2021.07.14
Go言語
技術選定
218
シェア
207
127
フューチャーでSlack Enterprise Gridの導入を進めた話
TIGの山上・村田です。いきなりですが、みなさんはコミュニケーションツール(チャットツール)何を使っていますでしょうか。フューチャーでは2020年のはじめに社内公式のチャットツールとしてSlack Enterprise Gridを導入しました
2021.07.12
Slack
リモートワーク
2
シェア
はてな
3
monotone minima による高速化について
私は学生時代競技プログラミングに打ち込んでおりました。今回フューチャー技術ブログでアルゴリズムの記事を書く機会を頂きとても嬉しいです!よろしくお願いします!本記事では、最適化問題を解く上でのシンプルな高速化手法である monotone minima について説明します。
2021.07.07
アルゴリズム
最適化
26
シェア
はてな
1
Airflow Study #1「Airflowの内部構造と動かし方を理解する」で発表しました
「Airflow Breeze を使ったローカル環境構築」について発表してきました。当ブログでの Airflow 関連の記事を見ていただき、お声がけいただいたということで、大変嬉しく思うとともに、色々ブログ記事書いてきて良かったなと思っています。
2021.07.06
登壇レポート
Airflow
3
シェア
2
2
LOUDSをGoで試してみる
データ構造とアルゴリズムはどちらかというと独立した存在(どちらも大事)っぽく語られることが多いと思いますが、一方で、特定のアルゴリズムと組み合わせるスペシャルなデータ構造というものがあります。例えば、次の二分探索に特化して、配列の並び替えをすることで、2分探索を早くする(CPUのキャッシュに乗せやすくする)、というものとかがあります
2021.07.01
Go言語
アルゴリズム
33
シェア
2
6
除算・平方根の計算のためのハードウェアアルゴリズム
CPUには除算や平方根といった比較的複雑な計算が必要な演算を行うハードウェアが実装されています。除算は、筆算に対応するような単純な方法で計算すると、ビット数nとしてOの計算ステップ(≒CPUサイクル数)がかかります。しかしながら、50年以上前から、これらをより高速に計算するアルゴリズムが開発され、ハードウェア上で実装されています。
2021.06.30
アルゴリズム
Ruby
3
シェア
2
3
Future Tech Night #10 ~進化するJava。標準API/Tomcat編 を開催しました
こんにちは。TIG藤野です。2021/5/21を開催しました。私は、Tomcatコミッタがお送りするちょっとマニアックなTomcatのコンフィグレーション10選というタイトルでお話させていただきました。
2021.06.30
Java
登壇レポート
OSS
TechNight
Tomcat
14
シェア
1
4
Goのcontext.Contextで学ぶ有向グラフと実装
今回は身近なところに潜むグラフの例を紹介します。データ構造の一つに「グラフ」があります。グラフは対象物の関係性を数理的に表すものです。世の中の事象をグラフとして定式化することで、問題の見通しがよくなるなど、グラフの応用範囲はとても広く、かつ有用です。グラフそのものの説明については本記事で書ききれる内容ではないので割愛しますが、「グラフ理論」などで検索すればたくさん記事が見つかるでしょう。
2021.06.29
Go言語
アルゴリズム
9
シェア
3
7
近傍探索で用いられるtopKのソートアルゴリズム
今回はアルゴリズムをテーマとして、faissを題材にソートされたTopKを取得するために使われているソートアルゴリズムについて紹介したいと思います。
2021.06.28
アルゴリズム
2
シェア
はてな
2
アルゴリズムとデータ構造がテーマの連載を始めます
6/28~7/5にかけて、アルゴリズムとデータ構造をテーマにしたブログ連載を始めます。若手~中堅~ベテランまで幅広い執筆陣によって構成されるので、多くの人が楽しめるのではないかなと思います。
2021.06.28
インデックス
アルゴリズム
23
シェア
3
4
Prev
1
2
…
10
11
12
13
14
15
16
…
20
21
Next