2021-11

SE

Webシステム開発にて要件定義で主にやること

Webシステム開発にて要件定義で主にやることについて紹介致します。プロジェクトにおいてスコープ(成果物・作業範囲)の定義は大切です。なぜなら成果物や作業範囲が定まっていないと、追加の対応依頼や仕様変更があった際に、対応するかどうかでクライアントと揉めることになるからです。要件定義にて機能要件、非機能要件を明確化します。
Laravel

Laravel jobをqueue(キュー)につっこんで非同期処理をする

Laravelにてjobをqueue(キュー)につっこんで非同期処理をする方法を紹介致します。大量のデータをDBにインポートしたい際や処理に時間がかかる場合、job(ジョブ)をdispatch(ディスパッチ)することで非同期的に処理をすることができます。jsonデータをDBにインポートするという例を取り上げています。
Python

GCP Text-to-Speech APIの使い方~Pythonで音声出力

GCPのText-to-Speechを利用することでテキストを音声出力することができます。本記事ではPython(JupyterLab)で音声出力する方法を紹介します。APIの有効化とAPIキーの取得をしたら、JupyterLabでキーを読み込みます。サンプルコードを用いてテキストから音声出力ができます。
English

システムエンジニアは英語ができた方が絶対いい。5つのメリット。

SE(システムエンジニア)は英語ができた方がいいメリットについて話します。英語ができて、損することはありません。むしろできないと機会損失になる可能性があります。英語が読めるとエラーやドキュメントを理解して解決することができます。また英語が話せるとビジネにおいて、海外エンジニアとのコミュニケーションが円滑になります。
Python

Python JupyterLabのインストールと基本的な使い方

JupyterLabのインストールと基本的な使い方について紹介致します。JupyterLabはブラウザ上で動作する対話型実行環境です。実行結果を逐次確認することができます。インストール方法として3つ紹介致します。JupyterLabではmarkdownで記述でき、またcodeで実行された結果をすぐに確認できます。
Job

会社を辞めたいと悩んでいるときにすべきこと。【辞める勇気と肯定】

私が会社を辞めた経緯から、今の会社を継続するかどうか悩んでいる方、また辞めたいと考えている方の参考となればと思います。会社を辞めること自体、必ずしも悪いことではないです。カナダやアメリカなどの英語圏では、辞めて次の会社へキャリアアップしていくのが当たり前です。判断基準は今満足できているか、自己成長できているかです。
SE

ブリッジSE(BrSE)に必要なスキルとは?主な仕事内容も紹介

ブリッジSE(Bridge SE)とは、システムの開発フェーズに海外のオフショア(offshore)を利用する際に、日本側スタッフと現地エンジニアを橋渡しするエンジニアです。ブリッジSEにも様々なパターンがあり、技術・開発スキル、語学力とコミュニケーション力、マネジメントスキルなどが求められます。