Future Tech Blog
フューチャー技術ブログ
Home
Blog
Programming
Programming
カテゴリの記事
368
投稿
95
著者数
46700
総シェア数
21816
Twitter
2905
Facebook
12536
はてブ
9443
Pocket
作って学ぶGraphQL。gqlgenを用いて鉄道データ検索API開発入門
フューチャーではGraphQLの活用事例はまだ少なく、自分はまだお目にかかったことはないです。しかし、HeadlessCMS界隈を初めGraphQLのAPIを提供するサービスが増えてきました。今後もさらに需要が増えてきそうな予感がしたためGoとGraphQLを春の入門祭りのテーマにしました。学習する上でドキュメントを読み込むだけでは忘れがちです。手を動かしながらタイトルにある鉄道データ検索APIを開発していきましょう
2020.06.09
PostgreSQL
Go言語
GraphQL
6
シェア
82
73
ゼロから始めるFlutter生活
春の入門祭り🌸 第3弾として、兼ねてより気になっていたFlutterに入門してみた話をお届けします。普段はクラウドインフラ寄りな技術を触っているのですが、実は生まれと育ちはフロントエンド畑で、過去にはUrushiという当社製のOSS開発に携わっていました。昨今の自粛生活の中で私のチーム内でもオンラインもくもく会(社内では通称「引きこもりもくもく」)が流行っているのですが、久しぶりにフロントエンドに触れようと思い立ったのが事の経緯です。
2020.06.03
初心者向け
モバイルアプリ
Flutter
Dart
ツイート
シェア
2
8
Goのテストに入門してみよう!
Go のテストに入門してみよう!という記事です。書いた背景ですが Go の標準ライブラリのコードリーディング会で testing パッケージにチャレンジしてみましたが、難しすぎてわからん。そもそも Go のテストって何ができるんだっけ?という話になり、基本的な内容をなるべく具体例をまじえながらまとめました。
2020.06.01
初心者向け
Go言語
テスト
28
シェア
96
111
あなたのGoアプリ/ライブラリのパッケージ構成もっとシンプルでよくない?
Goでプロジェクトのフォルダ構成どうしよう、とググると見つかるStandard Go Project Layout(https://github.com/golang-standards/project-layout)。とはいえ、これはかなりコード量を増やしてしまう恐れがありますので、導入する場合のデメリットも考えておく方が良いです。
2020.05.28
Go言語
設計
9
シェア
251
177
Go Tips連載8: logパッケージでログ出力している場所の情報を出す
Go tipsということで、シンプルネタを投稿します。 検索窓に入れると「printデバッグでいつまで消耗しているの?」とか「printデバッグにさようなら」とかサジェストされつつも、根強く生き残っているのがprintデバッグです。むしろ、非同期だったり並列処理が増えてくると、同期的に動くデバッガーが逆に使いにくかったりもありますし、デバッガーを使うにしてもブレークポイントを仕掛ける場所のあたりをつけるためにprintデバッグの力を借りたりもあるし、いっそのことprintデバッグの方が進化しろ、と個人的には思っています。
2020.05.27
Go言語
ログ
GoTips連載
ツイート
シェア
3
10
Go Tips 連載7:【golangci-lint】lint issueを新たに作り出さないためのTips
今回はgolangci-lintを取り上げます。Goのコード品質のベースラインを上げる目的でgolngci-lintというlintアグリゲーターを利用されているかたも多いかと思います。コードベースがlint issueのないクリーンな状態に保たれていることが望ましいのですが、必ずしもそういった状態を維持できるとはかぎりません。
2020.05.25
Go言語
Linter
GoTips連載
ツイート
シェア
3
1
Go Tips連載6: Error wrappingされた各クラウドSDKの独自型エラーを扱う
フューチャー社内には「Go相談室」というチャットルームがあり、そこでGoに関連する疑問を投げたら、大体1日くらいで強い人が解決してくれるという神対応が行われています。そこでAWSやGCPの独自エラーをError warppingされた時にどうやってハンドリングすればよいの?と聞いた時にやり取りした内容をまとめました。
2020.05.23
Go言語
GoTips連載
エラーハンドリング
ツイート
シェア
4
7
Go Tips 連載5: エラーコードベースの例外ハンドリングの実装+morikuni/failureサンプル
今回は、errors package を一部利用して、エラーコードベースのエラーハンドリング処理を実装しました。また、morikuni/failure を利用した実装への書き換えも試してみています。
2020.05.22
Go言語
設計
GoTips連載
エラーハンドリング
ツイート
シェア
43
34
Go Tips連載4: GoDocの読み方
新しいプログラミング言語を学ぶときは、まず、情報の取得の仕方を覚えておくと学習効率が上がります。検索して、日本語で誰かが解説している二次情報を探すのもいいのですが、古くなって使えなかったり、人気のある情報に偏ってしまって、ちょっと混み入った話になると情報が見つからなくなったりしがちです。多少素っ気なく感じるかもしれませんが、一次情報を読み解く方法を知っておくと良いでしょう。本家が作ったものではなくても網羅的に、リファレンスとなる心意気で書かれたものもたまにあります。
2020.05.21
Go言語
ドキュメント
GoTips連載
GoDoc
ツイート
シェア
32
29
Go Tips連載3: ファイルを扱うちょっとしたスクリプトをGoで書くときのTips5選
筆者は普段ファイルを扱って何か簡単な処理をする場合は、シェルスクリプトで実装することが多かったのですが、実は Go で書くと簡単に、かつ Testable でスクリプトちっくに書くことでできて、幸せになるんじゃないか?と最近考えています。
2020.05.20
Go言語
GoTips連載
ツイート
シェア
5
6
Go Tips連載2: Golandで環境変数をさっと貼る方法
今回はGoでアプリ開発するときにお世話になっている人が多い、GolandのTipsを紹介します。
2020.05.19
Go言語
GoTips連載
Goland
ツイート
シェア
2
Pocket
Go Tips連載1: ホワイトリストProxy申請するときのGo依存ライブラリURLドメインの調べ方
ホワイトリストProxy申請するときのGo依存ライブラリURLドメインの調べ方を記載します。
2020.05.18
Go言語
GoTips連載
プロキシ
ツイート
シェア
3
Pocket
Serverless連載6: AWSのStep FunctionsとLambdaでServelessなBatch処理を実現する
AWS StepFunctionsとLambdaを活用してバッチ処理を行う記事です。
2020.05.15
AWS
DynamoDB
サーバーレス
バッチ処理
StepFunctions
2
シェア
11
16
日本製HeadlessCMSのmicroCMSを触ってみた
TIG DXチーム アルバイターの三村です.今回はHeadlessCMSを利用したタスクをやることになりました.私自身HeadlessCMSどころかCMSを聞いたことすら無かったので,初めてCMS使ってみるにあたって感じたことを共有出来たらと思い本記事を作成させていただいております.
2020.05.12
フロントエンド
Vue.js
CMS
HeadlessCMS
4
シェア
5
11
TypeScriptでReactをやるときは、小さいアプリでもReduxを最初から使ってもいいかもねというお話
プロダクションコードでたくさんRedux周りにもreducerなどを実装しなくてはいけなくなったときの次のステップとして、Redux Toolkitの紹介をします。
2020.05.01
TypeScript
フロントエンド
React
Redux
3
シェア
341
228
Reduxを分かりやすく解説してみた
はじめまして、2019年4月入社_FRX_DigitalLibraryチームの丸野です。研修修了後PJにアサインされて約4ヶ月ほどReact.jsを使って開発を行ってきましたが、Reduxの理解にとても苦しみました。そこで今回はReduxの概要を噛み砕いて説明していきます。同じ悩みを持つ人の理解の助けになればと思います。
2020.04.29
初心者向け
フロントエンド
React
Redux
44
シェア
18
61
Vue.jsのslotの機能を初心者にわかるように解説してみた
東郷さんによる「Vue.js最初の難関、「props down, event up」を初心者にわかるように解説してみた」はご覧になられましたでしょうか?おそらくVue.js最初の難関は無事乗り越えられたと思います!今回は「Vue.js初心者にわかるように解説してみた」第二弾として、props down,event up と同様に親子関係が肝となる、「slot」について、初心者に向けて説明していきたいと思います。
2020.04.28
初心者向け
フロントエンド
Vue.js
12
シェア
10
30
Goならわかるシステムプログラミングが増刷されて初版4刷になりました
Goならわかるシステムプログラミングが増刷されました。増刷される場合にはたいてい誤字が修正されたりするんですが、今回12ページほど増量しております。前回の3刷でも16ページ増えたので、初版と比べると28ページ増です。写真は1刷〜4刷の比較です。
2020.04.27
出版
書籍
Go言語
ツイート
シェア
2
6
PyConJP 2019に登壇しました
こんにちは。TIG/DXチームの栗田です。最近チーム内でGoが流行っていますが、私は前までPythonの人でして、実は昨年開催されたPyConJP 2019にLT登壇していました。今回は新型コロナの影響でチームの業務が100%リモートワーク化され、これまでの通勤時間が作業に充てられるようになりましたので、せっかくということで当時の様子を記載しておこうと思います。
2020.04.22
登壇レポート
カンファレンス
Python
PyCon
ツイート
シェア
1
Pocket
スキーマファースト開発のためのOpenAPI(Swagger)設計規約
みなさん、Swagger使ってますか?本記事では実際にSwaggerのスキーマ定義を設計していく上で取り決めた規約について書いてみたいと思います。
2020.04.09
Go言語
TypeScript
Swagger
OpenAPI
設計
チーム開発
8
シェア
106
77
Vue.js最初の難関、「props down, event up」を初心者にわかるように解説してみた
今回はVue.jsの最初の難関(だと思っている)「props down, event up」について、初心者が読んでもわかるような資料を用意してみようと思います。 プロジェクトで独自のコンポーネントを作ったり、会社として用意しているコンポーネントの利用、改良ができるようになってもらいたいという思いから、その導入を解説しようということです。
2020.04.01
初心者向け
フロントエンド
Vue.js
2
シェア
13
32
Serverless連載5: CloudEventsのGo版SDKをいじってみる
サーバレス連載企画の第5回はCloudEvents(https://cloudevents.io/)を取り上げたいと思います。CloudEventsとは様々存在するイベントを統一的に扱いたいとの思いから登場した統一仕様です。2019.10.24にCNCF(https://www.cncf.io/)のIncubatorプロジェクトに昇格したらしく、同時にv1.0のSpecificationがリリースされています。
2020.03.31
GCP
Go言語
CloudFunctions
サーバーレス
1
8
6
6
Serverless連載4: Firebase CrashlyticsでAndroidアプリのエラーログをさくっと収集する
こんにちは、Android Developerの佐藤です。モバイルアプリ品質強化の強い味方となってくれるFirebase Crashlyticsを紹介したいと思います!Firebaseとは、AndroidやiOSなどのモバイルアプリのバックエンド機能を提供してくれるサービスです。提供されているサービスは...
2020.03.30
GCP
サーバーレス
Firebase
Android
モバイルアプリ
ツイート
シェア
2
3
Serverless連載3: Goでサーバーレス用の検索エンジンwatertowerを作ってみました
クラウドサービスが充実してくるにつれて、サーバーレスではいろいろなことができるようになっています。HTTPサーバーは動きますし、RDBやNoSQLなストレージも使えますし、PubSubみたいなサービスも利用できます。これらを駆使するとそこそこ複雑な処理も記述できます。一方で、上から下までサーバーレスにしようとするとできないものもいくつかあります。例えば、RDBも使えるといっても制約があり、LambdaやCloud ...
2020.03.27
AWS
Go言語
GoCDK
DynamoDB
サーバーレス
ツイート
シェア
99
73
Serverless連載2: AWS Lambda×Goの開発Tips
サーバレス連載の第2弾はLambdaアプリをGoで開発する中で調べた内容や、Tipsを紹介します。
2020.03.26
AWS
Go言語
サーバーレス
Lambda
ツイート
シェア
2
5
Prev
1
2
…
10
11
12
13
14
15
Next