はじめに 皆さんは学業とエンジニアインターンの両立、うまくいっていますか? エンジニアインターンで学業を二の次にしていませんか? 自分は、理系修士2年なので少し研究が忙しめなのですが、うまくエンジニアインターンを両立できているかなーと思うので 学業よりもインターンをしたいと言った方に向けて、参考になるかどうかわからないですが、自分のテクニックを3つご紹介しようと思います! 対象読者 学業とエンジニアインターンを両立したいと思っている学生エンジニア エンジニアインターンに興味がある学生エンジニア 🙆♂️エンジニアインターンと両立するテクニック 自分が思うテクニックは、 タスク管理と目標設定 タスク細分化と見積もり インターンで無理はしない です! 💪タスク管理と目標設定 タスク管理 タスク管理ツールを活用して、研究とインターンのタスクを明確に分け管理することが初めに紹介するテクニックで
「◯◯するコマンド、何だったっけ...」と、たまになりませんか? この記事では、そういった時に役立ちそうな 「GitHub Copilot in the CLI※」 を使ってみたいと思います。(※2023年11月8日 パブリックベータ版の提供開始が発表されました) GitHub Copilot in the CLI とは CLI(Command Line Interface)上でコマンド実行を補助するツールです。 現時点、できることは大きく2つです。 適切なコマンドを提案してもらう コマンドについて説明してもらう セットアップ 前提条件 GitHub アカウントの所有 GitHub Copilot のサブスクリプションに登録済(有料) 登録はGithubの設定画面から。初登録の場合、30日間無料で使えるようになっています(記事執筆時点) GitHub CLI インストール済 未だの場合、イ
こんにちは フロントエンドエンジニアのみつです。 先日、権限管理に関する実装の中でバリデーションについてとても悩みました。 その中で、「フロントエンドのバリデーションは最低限の方がいいらしい。」ということを学んだので、簡単なものに例えながら、理解を深めるための備忘メモです。 今日は、八百屋さんで果物を管理したいと思っています。 :りんご :桃 :メロン :さくらんぼ :パイナップル の5種類があり、商品の種類をまずは登録していきたいです。 既に登録された果物の種類は、新たにDBに登録しなくて良いので重複チェックは入れたいところです。 ただどこまでの「バリデーション」を、フロントエンドで実装し、バックエンドで実装するのかで迷いました。 ⇓ バリデーションについては、テックリードにも相談し、 複雑な判断が必要になるケースはバックエンド側で実装するのが良さそう また、今回のようなケースでは、値を
本記事は株式会社ログラス Productチーム Advent Calendar 2023の 10日目の記事です。 みなさんこんにちは!ログラスでプロダクト責任者をしている斉藤です。 今回は「丁稚奉公から始まる異業種探索」と称して #pmconf2023 で登壇をしてきたのでその内容を10分でキャッチアップいただけるようnoteにしてみようと思います。 3行でまとめると新規事業開発や新規マーケット展開には深い顧客理解が必要 「丁稚奉公」を実施すると、顧客からの信頼と将来の確信を得られる。 みんなも丁稚奉公してみようぜ! きっかけ: もっと多くの経営企画のみなさんのお役に立ちたい!Loglassは経営企画の皆様により正確かつ迅速にデータを可視化する経営管理クラウドです。 要は経営にまつわるいろんな情報をExcelで頑張って統合している企業さんがLoglassを入れれば、情報の統合が楽になり、ぱ
この記事は BASE Advent Calendar 2023 の9日目の記事です ごあいさつ はじめましての人ははじめまして、こんにちは!BASE BANK Divisionのフロントエンドエンジニアのがっちゃん( @gatchan0807 )です。テックブログに出てくるのは半年ぶりぐらいですね。お久しぶりです ちょっと大それた感じのタイトルを付けてしまいましたが、今回の記事では、先日 BASE BANK Divisionに社内公募という制度で異動して感じた BASE 組織との違いと、オンボーディングタスクでAWS ECSと格闘した記録をご紹介していこうと思います! また、20日の記事では私も含む、実際に社内公募制度を使って異動したメンバーの体験談や感想などをまとめたものが公開される予定ですので、そちらもぜひご覧ください! BASE組織とBASE BANK組織の違い まずはBASE BA
こんにちは!freee会計のQAをしているazuminです。 freee QA Advent Calendar2023 9日目です。 freeeに入社して約2ヶ月が経過しました!まだまだ上手く業務を回せているとは言いづらいですが、毎日学びながらQA生活を送っています。 本記事では開発チームと行なっている輪読会についてお話しできればと思います。 はじめに freeeというサービスは会計を扱うシステムであるため、簿記の知識や税の知識がとても重要なものとなっています。 それを知っていないとチームとして目指すべきものがわからなかったり、QAとしては期待するものがわからなかったりしてとても苦労します。 このような経緯があり、私たちのチームでは税に関する輪読会を行なって知識をさらに深める会を継続的に実施しています。 輪読会とは 人々が集まって、同じ教科書などの本を読み、その内容について意見を交わすこと
はじめに こんにちは!プロダクトマネージャーの高橋です。 こちらの記事はカケハシAdvent Calendar 2023 Part2の9日目の記事になります。 adventar.org Part1もあるのでぜひそちらもご覧ください! adventar.org カケハシに入社して4か月が経ちました。入社してからは新規事業で薬局向けの新規SaaSプロダクトを担当しています。 この記事では、前職まではECなどtoCプロダクトを中心に経験してきた僕がtoBプロダクトに挑戦してみてどうだったかを書いていこうと思います。 toCプロダクトとtoBプロダクトで感じた違いや学び直し 医療バックグラウンドがない中で、PdMとしてどうやってキャッチアップをしているか toBプロダクトを担当してみてどんな感じ? 結論、楽しく充実した日々を送れています!!! どんな違いがあった? 自分自身がユーザーになれるか t
これは 技術広報 Advent Calendar 2023 DAY 09 の記事です。 こんにちは。株式会社リブセンスで採用広報をしております @verdy_266 です。普段は転職ドラフトのエンジニアとして勤務する傍ら、採用広報チームの一員として、業務時間の一部を使ってブログを執筆・校正したり、外部登壇周りの環境整備をしたりするなど、弊社のアウトプット環境を良くするための活動をしています。 さて、今回は、今年の弊社採用広報チームの取り組みとして、弊社のアウトプット活動と採用ファネルを関連づけてみた話をします。 リブセンスには採用広報チームがあります まずは、弊社採用広報チームの紹介をさせてください。 コロナ禍の影響を受け、会社全体としてあまり元気がなかった2021年。弊社テックブログも編集担当がほとんど個人で頑張っている状態で、2020年に至っては年間で記事4本という有様でした。テックブ
この記事は、Magic Moment Advent Calendar 2023 9日目の記事です。 Magic Moment の @aqlwah です。 文字入力、してますか? エンジニアの仕事はほぼ「文字を打つこと」と言って過言ありません。 コードを書くのみに留まらず、設計ドキュメント、会議の議事録、社内Slackで「👀」しか付かない作業依頼メッセージ、再現できないバグに目を背けて逃げ込むX(旧Twitter)など、我々は常日頃多くの文字をコンピュータに打ち込んでいます。 エンジニアのアウトプットはほとんどがコンピュータ上で表現されるものです。 我々の思考=文字をいかにスムーズにコンピュータに伝達できるかは、エンジニアとしてのパフォーマンスに直結します。 思い出してみてください。初めてコンピュータを触ったあの日のことを。 Yahoo!きっずに「ゲーム 無料」と打ち込んだときのピュアな感
ごきげんよう🙋♀️ツクリンクでエンジニアリングマネージャーをしている、あっきー(@kuronekopunk)です。 この記事はツクリンク プロダクト部 Advent Calendar 2023 9日目の記事です。 今回はエンジニア向けの記事やイベント情報を共有するSlackの#dev-inputチャンネルについて書きます。 いい記事見つけたらSlackで共有したりしますよね。分報や部署のチャンネルを使っているところもあると思います。エンジニアチームでは情報シェア専用のinputチャンネルを作ってそこに流すようにしています。 inputチャンネルのキャプチャ専用チャンネルを作る意味偶然の出会いを増やす入っていない分報やその他チャンネルに投稿された場合には出会えない可能性があるため、専用のチャンネルを作り情報の一元化をしています。 また、人は興味のある事柄しか目に入りません。SNSで知らな
はじめに 「ソフトウェアアーキテクチャの基礎」という本を読んだので、内容について書いていきます。 20 分に書籍の内容を圧縮! ……はできないので内容はかなり絞ってあります。より広範、詳細な内容については書籍の購入をおすすめします。 アーキテクトとしての在り方、キャリアパス的な話は一旦スキップします アーキテクチャの定義 ソフトウェアアーキテクチャは以下 4 つの構成要素を総合した概念です。 システムの構造 アーキテクチャ特性 アーキテクチャ決定 設計指針 システムの構造 これは所謂「マイクロサービスアーキテクチャ」「レイヤードアーキテクチャ」などのアーキテクチャスタイルを表します。 アーキテクチャ特性 システムの非機能特性です。可用性、スケーラビリティなどがこれにあたります。今回の記事で書くのはこれの内容です。 アーキテクチャ決定 システムがどのような制約に従って構築されるべきかを表しま
この記事について 弊社(株式会社ゆめみ)のフロントエンドで開催された「私の強い思想を聞いてくれLT会」という勉強会で発表した内容をせっかくなので記事として残しておこうと思い、執筆しました。 勉強会の全体像については、開催してくれた @taka10257 さんによって記事にされているのでぜひこちらをご覧ください。 私の強い思想を聞いてくれLTという勉強会のログ 本題: いいから黙ってpropsのコールバックは on から始めておけ 結論: (いいから黙って強い思想はまず結論から述べておけ) とにかくpropsの関数の命名は on から始めるようにしましょう。 そうすれば、適切なpropsの命名、コンポーネントの良い設計に自然となっていきます。 コンポーネントに渡すコールバック関数は親コンポーネントと子コンポーネントのインタフェースです。 子は親の実装を意識しなくてよくて、親は子の実装を意識し
この記事はGoodpatch Advent Calendar 2023、9日目の記事です。 こんにちは!Goodpatchでエンジニアをしているとうようです。 今回は直近のWebフロントエンドの技術剪定だと選ばれがちなzodとreact-hook-formで複雑なフォームを実装しようとなった時に役立つナレッジ3つをご紹介しようと思います。 軽すぎずかつ重すぎない、絶妙なボリュームのナレッジなので逆引きに使うでも一気に読み切るでも、自分にあったスタイルで読んでいただければ幸いです。 ナレッジ①:zodで条件分岐フォームを作る 一つ目はzodを使って条件分岐するようなフォームのスキーマを作る方法です。例えば以下のようなフォームを考えます。 実際このような仕組みにできるかは一旦おいておき、たとえばマイナンバーカードの有無によって個人情報の入力を省略できるかどうかが変わるフォームがあるとします。
この記事は カオナビ Advent Calendar 2023 9日目です。 こんにちは カオナビでサーバサイドエンジニアとして働いている奥津といいます。 Advent Calendar 2023 1日目の、CTO松下さんの記事にある通り、 業務でGitHub Copilotが使用可能になりました!! 今日は、GitHub Copilot使ってみての感想を書いてみようと思います。 はじめに、GitHub Copilotへの関心 人気のPodcast fukabori.fmの100回目記念の公開収録を見に行った際、 質問コーナーでゲストのt_wadaさんが「Copilotがあれば(酒で)記憶が無くてもコードが書ける」とおっしゃっていたので興味がありました。 ただ、業務で使うのはまだ先なのかな〜と思っていたのですが 思ったより早く業務で使うことができるようになったので(社内で調整や検証などして
ごきげんよう🙋♀️あっきー(@kuronekopunk)です。 この記事は Engineering Manager Advent Calendar 2023の9日目の記事です! 自分がEMという肩書をつけたのは2023/1からなのでちょうど1年くらいになります。この1年、EMとして開発組織を見たり、他社のマネージャーの方とお話させていただく中で組織のオブザーバビリティを上げることの大事さを感じたのでそれについて書きます。 オブザーバビリティとはオブザーバビリティとは、『可観測性』や『観測する能力』などと訳されます。システム運用の観点では、取得したデータを元に、システムの状態を把握する能力やそれを実現する手法などのことを指します。 オブザーバビリティを上げることで、複雑なシステムの状況を適切に把握し運用をしやすくる狙いがあります。 組織は複雑なシステムオブザーバビリティ向上が複雑なシステ
ご挨拶 この記事はリンクアンドモチベーション Advent Calendar 2023の9日目の記事です。 こんにちは、中島と申します。 23年新卒でストレッチクラウドの開発に携わっております。 現在では、単一機能に関するテスト設計や実施、バックエンドの実装、SQLでのデータ出し等々、横断的にタスクにあたって、とにかく経験を積んでいる最中です。 先輩方からいろんなタスクをいただき、多くの経験を積んでいく中で、とにかく躓いたのは 「先輩、ちょっと何言っているか分からない…」 コミュニケーションの問題でした。 これは先輩の言語化能力うんぬんの話ではなく、先輩との対話の中で 先輩が使う 「単語の意味」 自分が 「分からない部分」 先輩の 「言動の背景」 これら全てが分からないので、右も左も、何もかもが分からない状態になってしまいます。これではやりたいことも、やるべきことも、あったものではありませ
EKS CoreDNSアドオンを v1.9.3-eksbuild.5 から v1.9.3-eksbuild.9にバージョンアップする際に自前でマニフェスト管理しているPDBと競合するということが起きました。 本記事ではその解決方法を記載します。 調査 自前でマニフェスト管理しているPDBでは、minAvailable: 1として設定しています。 apiVersion: policy/v1 kind: PodDisruptionBudget metadata: name: coredns namespace: kube-system spec: minAvailable: 1 selector: matchLabels: k8s-app: kube-dns $ kustomize build k8s/dev/ | kubectl diff -f - The PodDisruptionBudg
How to create a GPS tracker for your kids ? 子供のためのGPSトラッカーをどのように作成しますか?KotlinGoogleMapsAPIGPSFirebaseFirebaseRealtimeDatabase # Introduction ・ はじめに In fact there are already many applications and services on the market in Japan. Personnaly I used Mimori. There is a small device to insert in the bag of your kid and an application to follow the position of your kid(s). There is a alert button but it
以下の資料によりますと、いくつかのAppEngineの言語バージョンが近い将来にサポート切れを迎えます。 そのため、Cloud Asset Inventoryの情報からサポート切れ間近のAppEngine情報を抜き出してみます。 -- 以下のCTEはGoogle公式ドキュメントのURLをChatGPTに投げて作ってもらったもの with support_ends as ( SELECT 'Go' AS language, '1.21' AS version, 'Ubuntu 22.04' AS environment, 'go121' AS runtime_id, NULL AS support_end_date, NULL AS deprecated_end_date UNION ALL SELECT 'Go', '1.20', 'Ubuntu 22.04', 'go120', NULL
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く