Future Tech Blog
フューチャー技術ブログ
Home
業務システム開発でsqlcを導入して良かった点とハマった点
私たちのチームでは、バッチ処理が中心的な業務システム開発において Go の ORM に sqlc を採用しました。素の SQL を書いていくチームの開発方針[^1]とマッチし、開発体験は非常に良かったです。
2022.11.28
Go言語
SQL
ORM
sqlc
235
シェア
61
78
Language Server Protocolを用いたVSCode拡張機能開発 (後編)
こんにちは、Futureでアルバイトをしている川渕です。[前編]ではLSPを用いたVSCode拡張機能開発チュートリアルとサンプルコードの解説を行いました。後編では前編で解説した[lsp-sample]に機能を追加する方法について説明します。
2022.11.25
TypeScript
VSCode
VSCode拡張
フォーマッター
SQL
LSP
35
シェア
3
11
Language Server Protocolを用いたVSCode拡張機能開発 (前編)
SQLフォーマッタをVSCodeの拡張機能にする作業を行っており、そのための方法を学んでいます。本記事ではLanguage Server Protocolを用いたVSCode拡張機能開発について説明します。。
2022.11.24
TypeScript
VSCode
VSCode拡張
フォーマッター
SQL
LSP
64
シェア
10
18
AzureAD+MSAL for Goでバッチコマンドの認証
前回の記事ではMSAL.jsを使い、シングルページアプリケーションの認証を試してみました。業務システムで扱う認証にはいろいろな種類がありますが、だいたい以下のどれかに該当するケースが多いと思います。
2022.11.22
Go言語
Azure
AD
MSAL.js
AzureAD
EntraID
14
シェア
はてな
2
IPAの過去問で学ぶC & C(Command & Control)サーバの手法と対応策
情報処理推進機構(IPA)のネットワークスペシャリスト試験の過去問からC&C(Command & Control)サーバの手法と対応策が興味深かったので自分の知識を整理するためブログにしてみました
2022.11.21
Security
Network
IPA
C&Cサーバ
11
シェア
2
2
MSAL.jsを使ってウェブフロントエンドだけでAzureAD認証する
AzureADを使って認証を行っている企業は多いと思います。このAzureADを使った場合にはMSAL.jsを使えば認証は楽だぞ、というのはAzureADのサイトには書かれているのですが、OpenID Connectのプロトコルの動きの理解と、ライブラリのAPIがどう対応づいているのかがわからずにちょっと試行錯誤したので、そのメモを残しておきます。
2022.11.18
Azure
AD
MSAL.js
AzureAD
EntraID
3
シェア
5
7
初めての長期インターンでWebアプリ開発を経験しました!
フューチャーのサマーインターン2022 Engineer Campに参加いたしました。サブスクサービスのWebアプリ開発のインターンで学んだことをまとめていきます!
2022.11.17
インターン
インターン2022
6
シェア
はてな
1
Plotly.pyによるデータ可視化のすすめ
現在業務でいわゆるビッグデータを扱っていまして、アウトプットを可視化する機会が多くあります。Pythonでデータ可視化といえばmatplotlibが定番で、メンバー単位でのアウトプット共有なら特に不便は無いのですが、クライアントへの説明資料などに使い回すことを考えると、もう少し見栄え良く仕上げたくなる時があります。
2022.11.16
Python
Plotly
可視化
グラフ
ヒストグラム
87
シェア
6
10
WindowsのVPN切り替えコマンドで学ぶ各シェルのエイリアス設定方法
WindowsでのVPN切り替えコマンド及び各シェルにエイリアスを貼る方法を紹介します。エイリアスを貼れば、好きなコマンドで好きなスクリプトを実行できるようになります。
2022.11.15
Windows
VPN
7
シェア
1
1
パスワードレス技術の現状と未来について
2022年の 5 月に Apple, Google, Microsoft そして FIDO Alliance が マルチデバイス対応FIDO認証資格情報 を発表してから、パスワードレス技術に対する注目が高まっています。パスワードレスの概要について調査してまとめてみました。
2022.11.14
WebAuthn
パスワードレス
FIDO
FIDO2
Passkeys
40
シェア
269
85
データベースと向き合う決意
「中間層を増やして柔軟性を高めるのがソフトウェアの歴史」これは大学時代に2つ上の先輩が言っていた言葉です。例えばマシン語を直接書くのではなく、アセンブラで書けば、変換(コンパイル)の手間はかかりますが、他のCPUへの移植はしやすくなります。
2022.11.11
アーキテクチャ
技術選定
設計
ORM
ソフトウェア
エッセー
DOA
639
シェア
284
208
Web API The Good Partsを読んだ感想
今までWeb APIに関してしっかりと勉強をしたことがなかったので、Web APIの設計方法や考え方をしっかりと学びたいと思い、おすすめの本を周りの人に聞いた際にWeb API The Good Partsを薦めていただき、実際に購入して読みました。
2022.11.10
書評
WebAPI
10
シェア
5
8
「AIファースト・ヘルスケア」を読んでみた感想
読書の秋ということで、ヘルスケアという部署に縁がある本を読んでみようと思いました。
2022.11.09
機械学習
書評
書籍
ヘルスケア
19
シェア
1
4
Azure Data Boxを使ってみた
オンプレからクラウドへのデータ移行に関して、AzureのData Boxというサービスを利用する機会があったので、詳細なワークフローや失敗談について共有します。昨今のDX推進の流れにのり、システムのクラウドシフト/リフトに取り組む方も多いかと思います。「クラウドへの移行を考えているがデータ量が膨大で移行ができない」といった悩みがあったり...
2022.11.08
Azure
クラウドマイグレーション
DataBox
データ移行
2
シェア
はてな
Pocket
SREの探究 - Spotifyの事例:Ops-in-Squads
最近、Netflixで配信中のSpotify創業ドキュメンタリー:[The Playlist]を見ました。そんなわけでSpotify熱が高まっていたこと、自分がプロジェクトの方でSRE活動に関わっていることもあり..
2022.11.07
SRE
Spotify
5
シェア
3
10
チームの開発生産性を高めるための心がけ
最近はアーキテクトとしてチームにジョインすることも増えてきました。より素早く、継続的にビジネス上の価値を提供するためにチームの開発生産性は重要です。チームの生産性を高めるために私が心がけているいくつかの内容を紹介します。
2022.11.04
マネジメント
コードレビュー
チーム開発
可読性
生産性
9
シェア
35
35
ポッドキャスト運営をしていて思うこと、収録Tips
こんにちは、Future Tech Cast メインパーソナリティの村田です。今回はポッドキャスト運営として活動する中で思うこと、ナレッジをつらつらと書いていきたいと思います。
2022.11.02
Tips
運営
TechCast
ポッドキャスト
9
シェア
2
3
Go入門の軌跡
こんにちは。TIG DXユニットの今泉です。[秋のブログ週間]の2本目です。業務ではJavaを使用する機会が多かったのですが、今年に入ってからGo言語を扱うようになりました。これまでプライベートではエディタに叱られながらGoを雰囲気で書いていたりはしたのですが、これを機にしっかりと学ぶことにしました。
2022.11.01
Go言語
入門
初心者向け
20
シェア
8
23
バーチャルデスクトップ環境の現状と、VRの個人的な感想
CSIGの井上です。私はしばらく前からVRに興味があり、Oculus Go(2018/05-2020/12)から使っています。MetaのHMDは、最近Oculus Quest Proが発売され、来年2023年後半にはOculs Quest3が発売される可能性が高いという、VRヘッドセットとしては定番の製品です。最近はそこそこVRを利用したサービスや製品が増えましたが、まだ一般的という領域までは広がっていません。
2022.10.31
リモートワーク
VR
VirtualDesktop
12
シェア
2
9
秋のブログ週間2022を始めます
秋のブログ週間の開始しますという報告です。2022年で3回目です。
2022.10.31
インデックス
秋ブログ週間
7
シェア
はてな
3
PlantUMLをReact上でレンダリングする
前回の記事ではMermaid.jsをレンダリングしましたが、次はPlantUMLをレンダリングしてみます。こちらも、前回のMermaid.js同様、メンテナンスされているPlantUML対応コンポーネントはありません。PlantUMLもMermaid.js同様、多様なダイアグラムをサポートしています。
2022.10.28
フロントエンド
React
PlantUML
UML
10
シェア
2
9
Mermaid.jsをReact上でレンダリングする
Mermaid.jsをReactで表示しようとしたものの、Reactラッパーとしてnpmに公開されているものがどれも古くてメンテナンスされていなそうという問題がありました。この手のアダプター系のライブラリはどうしてもメンテナンスがされなくて放置されるのが早くなりがちです。脆弱性が残り続けたりします。そこで自前でやったところ、思ったよりも簡単だったのでそのやり方を紹介します。
2022.10.27
フロントエンド
React
UML
Mermaid.js
15
シェア
3
8
A5:SQL Mk-2 (a5m2)のデータモデリング便利機能(初心者向け)
開発を通して最初から知っていれば嬉しかったなという機能をまとめます。使いこなしているチーム(人)に確認したら全て当たり前に使っていたので、常識レベルらしいです。
2022.10.25
データモデル
便利ツール
a5m2
A5:SQLMk-2
4
シェア
5
10
Goで作ったロジックにWebUIをつけてGitHubページに公開する
ちょっとしたツールをGoで作ってみたのですが、わざわざインストールしなくてもいいようにWebのUIをつけてブラウザで使えるようにしてみました。ウェブフロントエンド部分はNext.jsの静的サイトで、GoはWASMにしてロードして実行しています。WASMを使うのは初めてなのであえて選んでみました。
2022.10.24
Go言語
フロントエンド
Next.js
wasm
25
シェア
67
48
CSV処理における共通処理をDecoratorパターンで実現する
システム間のデータ連携として、他システムが出力した CSV ファイルを Go で読み込んでリレーショナルデータベースにファイルのデータを保存する、という処理がありました。CSV の値をデコードしたあとに共通的な処理を差し込みたいユースケースで Decorator パターンを使って実装をしました。
2022.10.21
Go言語
CSV
Decorator
ファイル連携
共通処理
7
シェア
39
20
Prev
1
2
…
13
14
15
16
17
18
19
…
47
48
Next
ツイート
シェア
はてな
Pocket
0