2021.07.28 WEBシステム開発 React Hook Form(V7)を使って簡単にバリデーションを実装しよう! 現在担当しているプロジェクトで、フロントエンドのバリデーションを実装することとなり「React Hook Form」を採用しました。 Version7 が最近出たばかりであまり情報が出回っておらずつまずいたので使い方や仕様について紹介していきます。 コードは React と Typescript [...]
2021.06.23 WEBシステム開発 インメモリで高速に!GoでRedisを扱う方法と排他制御の実装について 業務でRedisを扱うこととなり、Redisはどんなときに使うべき?というところから学習しました。 バックエンドではGoを使用しているので、Goでの簡単な使い方をまとめたいと思います。 INDEXRedisとはRedisの準備GoでRedisにアクセスする排他制御についてまとめ Redisとは [...]
2021.06.16 WEBシステム開発 goでデータベースから取得したデータをcsvにして出力する 最近業務で大量のデータをcsvに出力する必要があり、goでのcsv出力方法を調べたのでまとめます。 INDEXgoでcsv出力のサンプルencoding/csvで指定できるパラメータデータベースから取得したデータをcsvに出力してみるおわりに goでcsv出力のサンプル goでcsvを出力するた [...]
2021.05.28 WEBシステム開発 超簡単!1時間でできるFireBaseを使ったログイン機能の実装!(実装編) FireBaseのドロップイン認証の実装を全2回に分けて解説します。 今回は実装編として、htmlにスクリプトを埋め込みログイン機能を実装していきます。 前回の記事超簡単!1時間でできるFireBaseを使ったログイン機能の実装!(準備編) INDEXFireBaseを使ってログイン機能を実装 [...]
2021.05.19 BUSINESS仕事効率化ツール 意外と知られていない?Google Chromeのショートカットキーを活用して「調べもの」を効率化しよう みなさんは普段知りたい情報がある時や分からないことがある時はどうしていますか? 多くの方は、インターネット検索で知りたい情報を得ているのではないでしょうか。 私も営業活動でお客様の情報を調べる時や、分からないことがあった時にインターネット検索をよく使います。 今回は、そんなインターネット検索やブラ [...]
2021.04.21 WEBシステム開発 ブロックチェーンって何?Go言語で簡単なブロックチェーンを作成してみる ビットコインやイーサリアムなど、仮想通貨についてのニュースを耳にすることが多くなりました。 今回は、これらの仮想通貨に主に使用されている「ブロックチェーン」技術について、Go言語で簡単なプロトタイプを作成してみます。 ちなみに、「仮想通貨」の他に「暗号資産」という言葉もよく使われています。 「仮想 [...]
2021.04.15 WEBシステム開発 【React.js入門】関数コンポーネントで百マス計算を生成してみる 現在進行中のプロジェクトの為、goに入門して半年以上が経ちました。 goには多少なれてきたのですがこのプロジェクトでのフロントエンドにはReact.jsを採用することが決まっています。 vue.jsなどは多少触ったことがありますが、React.jsは初めての挑戦です。 React.j [...]
2021.04.13 LIFEIT活用 記事内の広告を非表示にできる! webサイトの閲覧を快適にするSafari「リーダー表示機能」 iPhoneの標準webブラウザである「Safari」。iPhoneユーザであれば、日ごろからよく利用するアプリだと思います。 このモバイル版Safariの左上に表示されている「ぁあ」のアイコンって、皆さん何か知っていますか? 実はそのアイコンはwebサイトの表示を高速化して文字を読みやすくする便 [...]
2021.03.26 WEBシステム開発 超簡単!1時間でできるFireBaseを使ったログイン機能の実装!(準備編) FireBaseのドロップイン認証の実装を全2回に分けて解説していきます。 今回は準備編として、FireBaseのコンソール上での準備を行っていきます。 FireBaseは2011年にFireBase社が開発したモバイル・Webアプリケーション開発プラットフォームで、2014年にGoogleに買収 [...]
2021.02.18 WEBシステム開発 gomockでGoのインターフェースのmockを作成してテストを実行する 今回はGoのmockフレームワークであるgomockの使い方を紹介したいと思います。 gomockとは、Go言語用のmockフレームワークで、組み込みのテストパッケージと合わせて利用するライブラリです。 golang/mock ドキュメント INDEXインストール方法テスト対象のサン [...]
2020.12.21 WEBシステム開発 GoのMarshal/Unmarshalの基本的な使い方とプライベートフィールドを持つ構造体での利用方法 アーティスではGoを使ったプロダクトの開発を進めています。 筆者も今年Goを始めたばかりの新参物です。 Goの文法はシンプルでわかりやすいのですが、開発を進めていくなかでjsonパッケージのMarshal/Unmarshalの使い方で悩んだので記事にまとめておきます。 Package json [...]
2020.10.19 WEBセキュリティ Cloud Functionsで機密情報の管理にSecret Managerを利用する 最近GCPのCloud Functionsを利用するようになり、Cloud Functionsで利用するAPIキーなどの 機密情報を環境変数に入れようとしたのですが、公式のドキュメントに以下の記載がありました。 シークレットの管理 環境変数は関数の構成に使用できますが、データベースの認証情報や A [...]
2020.08.05 BUSINESS仕事効率化ツール 簡単で安全なリモートアクセスを実現する「シン・テレワークシステム」の設定方法 昨今では新型コロナウィルスにより新しい生活様式への移行が求められ、 政府も「三密」回避の施策としてテレワークを推奨しています。 新型コロナウィルスの第二波がきている現状から今後もテレワークの重要性は増していくと考えられます。 現在筆者自身もテレワークを行っており、本社のVPNルーターの機能を利用し [...]
2020.06.18 LIFEIT活用 子どもでも無料でプログラミングを学べる「Hour of Code」を使って、楽しくプログラミングの基礎を学ばせてみよう 2020年から小学校でプログラミング教育が必修化されるそうです。 全員がプログラミング出来る必要はないと思いますが、確かにプログラミング的思考を身に着けることは今後重要になりそうです。 我が家の娘はまだ幼稚園児ですが、コロナの影響で幼稚園にいけない日が続き、暇を持て余していたので子供向けのプロ [...]
2020.04.30 BUSINESS仕事効率化ツール 【2020年版】Chromeリモートデスクトップで外出先から自宅や会社のPCを遠隔操作してみる この記事は、2017年5月15日の記事を2020年4月30日に再編集しています。 最近サポート詐欺などで悪用されている話を耳にする遠隔操作ソフト(リモートコントロールソフト)ですが、正しい使い方をすればとても便利なツールです。 以前は導入するための敷居が高くシステム管理者の手を借りるなどしないと [...]
2020.04.16 BUSINESS仕事術 新社会人に送る“おすすめタイピング練習サービス”5選 4月から新社会人になってキーボードでの入力機会が各段に増えた方もいるのではないでしょうか?オフィスワーカーにとってタイピングは避けて通れず早めの習得が重要です。 さらに、コロナウィルスの影響でリモートワークも増えチャットツールでコミュニケーションをとる機会が増えていきます。そのため今後も益々タイピ [...]
2020.02.15 WEBシステム開発 ノーコードでアプリケーションを構築できる「AppSheet」を使って業務支援アプリを開発してみよう 先日Googleは業務支援アプリ開発プラットフォームの「AppSheet」を買収しました。 この「AppSheet」の特徴はノーコードでアプリケーションの開発が行えることだそうです。いつもコードを書いてアプリケーションを作成している筆者としてとても気になります。 そこで今回は「AppSheet [...]