こんにちは。てぃろです。 今回はコラムです。 2012年に会社に入って12年が経ちましたが、この12年の経験の
エンジニアからマネージャーになるというキャリアを選んで3か月を振り返る
仕事でマネージャーになって四半期を終えましたので少し振り返りたいと思います。 いちエンジニアからマネージャーになるというキャリアの選択は思いの外自分にとっては変化が大きかったようでした。その変化がどんなものだったのか?その3か月をどのように感じてきたのかを書いていきます。
こんちには。てぃろです。 今の仕事でVPになって四半期を終えました。ほんの少しですが、振り返りたいと思います。
大企業で10年培った仕事を効率化するためのテクニックまとめ – それでも最後は気持ちが大事です
大企業で10年やってきた仕事の仕方というのは意外と効率的だったと気付きました。 その過去の経験で書いてきた記事をまとめていきます。仕事や会議を効率化するためのテクニックやガジェット、ツール、デスク周りについて説明してきます。今のリモートワーク全盛時代だからこその話もあります。是非仕事の効率化のヒントとしてご覧ください。
大企業で10年培った仕事を効率化するためのテクニックまとめ – それでも最後は気持ちが大事です
大企業で10年やってきた仕事の仕方というのは意外と効率的だったと気付きました。 その過去の経験で書いてきた記事をまとめていきます。仕事や会議を効率化するためのテクニックやガジェット、ツール、デスク周りについて説明してきます。今のリモートワーク全盛時代だからこその話もあります。是非仕事の効率化のヒントとしてご覧ください。
性能テストを計画実行するときによく起こりがちな問題とその解決策4選
これまで多くの開発に関わってきましたがどの開発でも最も問題になる工程が性能テストでした。ほとんどの開発現場で性能観点を十分考慮することが少なかったことで最終的に性能テスト工程になってよく問題が起きていたと思います。そこで今回は私がよく遭遇してきた性能テストの問題とその解決方法について紹介していきたいと思います。
Google Cloud Japanさんにお呼ばれしてDigital Native Leaders Meetupに参加しました
こんにちは。てぃろです。 現在の会社ではGCPを使用していたので、GCPのカスタマーエンジニアの方とコミュニケ
Go言語で文字列ベースのenumを書く時には必ずバリデーションしたい : Tipsメモ
今回はGo言語で文字列ベースのenumを書く時にバリデーションチェックをしなければいけない理由とバリデーションチェックをするための簡単な方法を紹介します。switch文を少し書くだけでバリデーションチェックができるようになります。規約も併用する形ですが好みの部分もあるのでGo言語でenumを書く時の参考にしてください。
人と一緒にやる仕事の進め方はエンジニアこそしっかり身に着けるべきだ
最近仕事の進め方について思うところがありました。そこで思い至ったのが仕事の進め方って習わないということ。ここでいう仕事とは「一つの目的を達成するために長期的に他者と共同作業をする」ことを指しています。実はいいプロダクトを作ろうと思うエンジニアほど共同作業が多くなります。だからこそ仕事の進め方をエンジニアは学ぶべきです。
ブランチ戦略から考えるソフトウェア品質とリリース運用の安定性と開発現場の5つの事情
今回はソフトウェア品質の側面からブランチ戦略を考えます。 私の経験に基づいて、ソフトウェア品質を確保するためにどのようなブランチ戦略を考えるべきか、そのための要点として開発チームによくある5つの事情をご紹介します。ソフトウェア品質やリリース運用に困っている方々はこれでブランチ戦略を再考してみはいかがでしょうか。
makeでup to dateとか言われたらPHONYを使おう:Tipsメモ
makeコマンドを使っているときに"up to date"というエラー文が出てしまったときには、PHONYを使ってコマンドをうまく使えるようになります。Go言語やマイクロサービスの利用が増えてmakeがC言語で使われた時代より注目されるようになったと思います。今だからこそmakeのTipsとして参考にしてみてください。
いまさらはじめるGo言語 – 後編:Cloud FunctionsでYoutubeの動画情報自動編集
Cloud FunctionsでYoutubeの動画情報を自動で編集することができる関数を作ります。動画をYoutubeにアップロードするだけで動画情報がすべて入力されるようにします。Cloud FunctionsをコールするトリガーにはIFTTTを使用しGo言語でYoutube Data API v3をコールします
TP-Link Deco X60のハマりどころ – 失敗から学ぶ安定運用のため設定
こんにちは。てぃろです。 最近オンラインゲームをやることが増えたのもあり、ネットワークの速度を上げたかったので
gitignore.ioを使った簡単で漏れない.gitignoreファイルのつくりかた
.gitignoreを作るのはかなりめんどくさいです。いざ作ろうとすると一つ一つ指定する必要があって手作業で作成するのはかなりの手間です。そこでgitignore.ioというサービスを使って簡単に.gitignoreファイルを自動生成してしまいましょう。丁寧なコメント付きで生成してくれる非常に便利なサービスです。
開発現場で使うフレームワークは、正しい問題に適用し、運用を定着させて初めて意味を持つ
フレームワークは特定の問題にあてはめて使用すると正しく容易に解決策やそのめのヒントが得られる、というものです。ではフレームワークはただ適用すればいいのでしょうか?変化する現場でフレームワークを使うには適用可能な問題を見極めることと、変化する問題を捉え続け適用するフレームワークすら変化させる必要があるはずです
開発現場で使うフレームワークは、正しい問題に適用し、運用を定着させて初めて意味を持つ
フレームワークは特定の問題にあてはめて使用すると正しく容易に解決策やそのめのヒントが得られる、というものです。ではフレームワークはただ適用すればいいのでしょうか?変化する現場でフレームワークを使うには適用可能な問題を見極めることと、変化する問題を捉え続け適用するフレームワークすら変化させる必要があるはずです
Go言語(Golang)で引数に渡された関数の実行タイミングは、引数があるかないかで変わる
こんにちは。てぃろです。 最近仕事が変わってGo言語の実装を担当するようになりました。 そこでGo言語で引数に
いまさらはじめるGo言語 – 前編:Go言語の基本を学びCloud Functionsでサンプルを実行
Go言語を学び始めていこうと思います。そこでどのようにして学んでいけば良さそうか?導入をどうしていったか?ということの備忘を残します。今回は前編としてGo言語の基本をどこで学ぶのがよいか?Go言語でCloud Functionsを実行するにはどうすればよいか?を書きます。後編はYoutube APIなどを実装します。
React+TypeScript+video.jsで動画配信用クライアントを関数コンポーネントでつくる
今回はReactとTypeScriptでvideo.jsを使い関数コンポーネントで動画が見れるようにしたサンプルを紹介します。React+TypeScript+video.jsで関数コンポーネントで書いてあるいい例がなかったので自分で書いてみました。Githubでソースを公開しているので是非動かしてみてください。
日中の生産性を上げる起床後のストレッチのススメ – 朝にやるべき動的ストレッチメニュー
今回は私が習慣にしている起床後のストレッチを紹介。背中と骨盤をほぐすオガトレさんのストレッチ動画です。狙いは背中と骨盤の筋肉をほぐすこと。背中と腰と尻をほぐして血流を改善し目を覚ましていきます。頭痛や肩こりの改善も見込めます。ぜひ習慣化すべきストレッチです。
PyScriptで書いたスクリプトをGithub Pagesで動かしてみた
今回はPyScriptをGithub Pagesで試してみたいと思います。 PyScriptはWebAssemblyを活用しPythonをブラウザ上で実行できるようにするOSSです。HTML内にPythonを記述してブラウザ上でPythonアプリを実行できます。公開にはGithub Pagesを使ってみます。
睡眠の質を上げる就寝前のストレッチ習慣のススメ – 自律神経の乱れを整えます
今回は私が習慣にしている就寝前のストレッチを紹介。背中をほぐすストレッチと全身をほぐすオガトレさんのストレッチ動画です。狙いは自律神経の乱れを整えること。背中と腰と尻をほぐして血流を改善し自律神経の乱れが整って睡眠の質が改善することを期待します。頭痛や肩こりやむくみの改善も見込めるので是非やるべきストレッチです。
「ブログリーダー」を活用して、てぃろさんをフォローしませんか?
こんにちは。てぃろです。 今回はコラムです。 2012年に会社に入って12年が経ちましたが、この12年の経験の
" Done is better than perfect "は私の好きな言葉。ないないづくしの開発だからこそこの言葉を頼りに日々のタスクを完了させていくことが重要です。しかし完璧を目指さないとは言わない。完璧を目指すためには完了と同時に残課題を明確にすることが大事。必ずやらなければならないことを管理することが重要です
Cloud Buildのビルド結果を通知するために調べたことのまとめとSlack通知メッセージのカスタマイズを紹介します。Cloud Buildの通知は公式のソースを少しカスタマイズしSlack通知メッセージはBlock Kitを使ってカスタマイズしています。Pub/Subやデプロイ時のエラーについても紹介しています。
今回はちょっとした表の書き方についてのコラムです。 よく仕事で「表を埋めてください」と言われることがありますし、自分でも依頼することやドキュメントで書いていくこともあります。 この表を埋めるときに、記入しないセルを残していないでしょうか? 表を埋めていないところは曖昧になってしまうので、
アクセス制限を入れた静的サイトを作りたくて調べていました。 重要なのは静的サイトをできるだけ簡単かつ安くアクセス制限も入れてやりたいというところ。AWS S3, GitHub Pages, GCP Cloud Storage, Firebase Hosting, Cloud Runといった選択肢を比較しました。
アクセス制限を入れた静的サイトを作りたくて調べていました。 重要なのは静的サイトをできるだけ簡単かつ安くアクセス制限も入れてやりたいというところ。AWS S3, GitHub Pages, GCP Cloud Storage, Firebase Hosting, Cloud Runといった選択肢を比較しました。
今回はNRIハッカソン2023で開発したAPIにOpenAIの画像入力のAPIを使った航空券の情報を抽出するAPIを追加したので紹介します。もともとはGoogle Maps PlatformのDirections APIなども使い旅行者向けに飛行機が出発するまでの短い時間で行ける場所を提案するプロダクトを作りました。
今回はハッカソンなどにおけるプレゼン(人前で話す)をどのようにしているのか自分の経験をもとに書いていきたいと思います。ポイントは緊張した時の自分を知ること。そのうえで極度に緊張しないようにするための対策を考えておくことです。テクニックはそのあとで身に着ければOK。私なりの対策を3点説明しているのでぜひ参考にしてください
シンプル/単純というのは非常にわかりやすくてよいものだと思います。でも開発現場ではそのシンプルを作ることがなかなか難しい。抽象的な設計を具体的な設計にしたときの共通認識が足りなかったりするのかも?みんなシンプルにしたいと思っているはずだしそれを目指すためにはどうすれば?結論、私はシンプルが好きなんです。
報告文書で無意味に接続詞をつかって文章を長くしてしまうとわかりにくい文章になって理解してもらえなくなります。今回は「接続詞」を適切に使ったり使わなかったりして、文章を意味のあるかたまりに適切に分けることを簡単な例を挙げながら紹介します。接続詞の意味と文章の前後関係も考えて適切な文章のつなげ方と分け方を身につけましょう。
私は自他ともに認めるほどに睡眠を取るのが下手な人間でした。 今回は生活習慣として朝の散歩や筋トレ、夜のストレッチなど様々なことを取り入れてうまく睡眠がとれるようになりました。今では睡眠サプリメントをやめることもできています。そんな私の睡眠のための生活習慣について解説します。ポイントはセロトニンとストレッチです。
私は自他ともに認めるほどに睡眠を取るのが下手な人間でした。 今回は生活習慣として朝の散歩や筋トレ、夜のストレッチなど様々なことを取り入れてうまく睡眠がとれるようになりました。今では睡眠サプリメントをやめることもできています。そんな私の睡眠のための生活習慣について解説します。ポイントはセロトニンとストレッチです。
今回は直感的に思ったことを少し書いてみようと思います。 仕事をしていると様々な人の話を聞くことになります。マネージャーになると特に話すのが仕事みたいな部分があります。 そんなとき、人の話を聞いて違和感を持つことがあります。 長年考えてきましたが、その違和感の正体は目的のずれにあるようなのです。
今回は自作PCの話です。今プライベートで使っているPCは8年ほど前に自作したPCなので、そろそろ新しくしたいしWindows 11が使いたいのもあり新たにPCを組みなおすことにしました。今回は自作PCパーツで選んだものとなぜそれを選んだのかを紹介します。主にCPU、マザボ、メモリ、ストレージを紹介しています。
今回は会議で上司に意思決定をしてもらうときに部下として何をするべきなのかを解説しようと思います。 これは会社組織に属する人ならだれでも必要な業務遂行能力の一つですしエンジニアも例外ではありません。やるべきことは選択肢を用意することです。漏れなく重複なく正しい日本語を使った選択肢を明示することが必要なのです。
元同期で現在はキャリアコンサルタントとしてお仕事されているクライス&カンパニーの和田さんにインタビューいただいた記事の紹介です。 テーマは大手SIerから転職してスタートアップの開発責任者になったことについてです。転職理由は30代でチャレンジしたかったからでありそれをテーマに沿って話している記事です。是非ご覧ください。
今回は提供しているサービスで障害が発生した時にどのように障害を是正していけばよいかということを考えます。障害の是正には技術的な対処と組織的な対処の両面が必要です。この記事では特に組織的な対処としてQAオペレーションに注目します。異常系やデグレ検知を具体的に何に気を付けるべきなのか?をご紹介します。
仕事でマネージャーになって四半期を終えましたので少し振り返りたいと思います。 いちエンジニアからマネージャーになるというキャリアの選択は思いの外自分にとっては変化が大きかったようでした。その変化がどんなものだったのか?その3か月をどのように感じてきたのかを書いていきます。
こんちには。てぃろです。 今の仕事でVPになって四半期を終えました。ほんの少しですが、振り返りたいと思います。
大企業で10年やってきた仕事の仕方というのは意外と効率的だったと気付きました。 その過去の経験で書いてきた記事をまとめていきます。仕事や会議を効率化するためのテクニックやガジェット、ツール、デスク周りについて説明してきます。今のリモートワーク全盛時代だからこその話もあります。是非仕事の効率化のヒントとしてご覧ください。
こんちには。てぃろです。 今の仕事でVPになって四半期を終えました。ほんの少しですが、振り返りたいと思います。
仕事でマネージャーになって四半期を終えましたので少し振り返りたいと思います。 いちエンジニアからマネージャーになるというキャリアの選択は思いの外自分にとっては変化が大きかったようでした。その変化がどんなものだったのか?その3か月をどのように感じてきたのかを書いていきます。
大企業で10年やってきた仕事の仕方というのは意外と効率的だったと気付きました。 その過去の経験で書いてきた記事をまとめていきます。仕事や会議を効率化するためのテクニックやガジェット、ツール、デスク周りについて説明してきます。今のリモートワーク全盛時代だからこその話もあります。是非仕事の効率化のヒントとしてご覧ください。
大企業で10年やってきた仕事の仕方というのは意外と効率的だったと気付きました。 その過去の経験で書いてきた記事をまとめていきます。仕事や会議を効率化するためのテクニックやガジェット、ツール、デスク周りについて説明してきます。今のリモートワーク全盛時代だからこその話もあります。是非仕事の効率化のヒントとしてご覧ください。
これまで多くの開発に関わってきましたがどの開発でも最も問題になる工程が性能テストでした。ほとんどの開発現場で性能観点を十分考慮することが少なかったことで最終的に性能テスト工程になってよく問題が起きていたと思います。そこで今回は私がよく遭遇してきた性能テストの問題とその解決方法について紹介していきたいと思います。
こんにちは。てぃろです。 現在の会社ではGCPを使用していたので、GCPのカスタマーエンジニアの方とコミュニケ
今回はGo言語で文字列ベースのenumを書く時にバリデーションチェックをしなければいけない理由とバリデーションチェックをするための簡単な方法を紹介します。switch文を少し書くだけでバリデーションチェックができるようになります。規約も併用する形ですが好みの部分もあるのでGo言語でenumを書く時の参考にしてください。