タグ

ブックマーク / qiita.com (2,361)

  • エンジニア組織における分業パターン - Qiita

    はじめに 昨今、エンジニアリングやプロダクトチームにおける組織論の書籍や記事は数多く世に出ており、私も大変参考にしております。 これらを読み進める中で、組織論で重要なトピックである「分業」について、より理解すべきと痛感することがあり、私なりに調べたり、整理した内容を記事として書いていきたいと思います。 実は今年3月に、私が組織長を務める事業部(主にエンジニアやデザイナーが所属)で大きな組織再編をしたのですが、そこでも分業についての理解が、組織構造を検討するうえで非常に役に立ちました。 今回の記事では、「組織デザイン」を読んで、図や考え方を参考にしています。昨今の議論からすると、やや古典的に感じられる方もいるかもしれませんし、書籍では製造業を前提としている部分が多く、IT/Web業にそのまま適用できない部分もあります。 ただ、後述するように組織と分業は切っても切れない関係にあるので、どのよ

    エンジニア組織における分業パターン - Qiita
  • 「良い名前付け」の参考サイトまとめ - Qiita

    おはようございますこんにちわこんばんわ。どうもぶたです。 以前、チーム内で「変数や関数の名前に妥協したくないなー。どうしたら上手く命名できるんだろう?やっぱり英語の勉強?」という話になったので、今回は名前付け、命名についてまとめます。 とは言え、自分自身多くの記事やドキュメント、書籍などに助けられているので、ほぼ紹介記事になります。 ただ、順番には気をつけた方がいいと個人的には思っています。 何事もそうですが、なぜやるのかを知ってからどうやるのかを学ぶべきかな、と。 例えば、「この単語とこの単語はニュアンスが違う」「そんな単語存在しないよ」「単数と複数が間違ってる」 そんなレビューを受けたことがある人もいると思います。僕も言われたことがあります。 そういった内容の記事もたくさんあります。僕も読み込んでいますしストックして参照できるようにしています。 それはそれで有用ですし、是非意識していき

    「良い名前付け」の参考サイトまとめ - Qiita
  • AWSあるある5選 - Qiita

    こんにちは。AWSあるある芸人のみのるんです。 (追記) たくさん読んでいただきありがとうございます🙇‍♂️ 続編も書きました! その① EC2 いなくて焦った バージニア(川柳) え、うそ…インスタンス消えてる!? あ良かった、これus-east-1リージョンだったわ〜🤣 ※頻発する方は、「デフォルトのリージョン」設定を確認してみましょう。 その② なかなかログイン成功させてくれないMFA 2段階認証コード絶対合ってるはずなのに、エラーに引っ掛かってなかなか入れない😂 ※MFAデバイスの再同期で解消することもあるので、恒常化している人は一度試してみましょう。 その③ NAT Gatewayの消し忘れで請求書二度見 ハンズオンで消し忘れて無事死亡するサービスNo.1? 💸 ※悲しい事故を防ぐために、個人利用の実験用アカウントでも料金アラーム等を設定しておくと安心です。 その④ マネ

    AWSあるある5選 - Qiita
  • フリーランス歴20年の強強エンジニアからのガチコードレビュー集 - Qiita

    はじめに こんにちは、まつけんです。 早いもので、Webエンジニアになって、10ヶ月経とうとしています。 先月末、僕の職場に参画していたフリーランス歴20年の強強エンジニアCさんが卒業されました。(以降Cさんと称します) Cさんには、いつも迅速かつ丁寧なレビューをしていただいてました。 たまに補助で僕のプルリクにコミットを積んでもらうことなどもあり、お世話になった記憶が大半です。 今回はそんなCさんから受けたコードレビューから、今後どう改善していくのかアウトプットして学びを深めたいため、こちらの記事を書きました。 ペアプロしている時の参考になったこともおまけで書いてます。 ※こちらの記事に出てくるコードに関しては全てRubyです。実務で学んだことなので、出てくるコードは全てフィクションです。(実際のサービスのコードではないです) レビュー1: migrationファイルを追加する時「db:

    フリーランス歴20年の強強エンジニアからのガチコードレビュー集 - Qiita
  • エンジニアのための自己管理入門 - Qiita

    はじめに 社内でTodo管理の勉強会を実施した際に作成した資料があったのですが、今回自分の中の考えをまとめるせっかくの機会だと思い、字面で書き起こすことにしました。 意外と世の中では語られることのなく、『あたりまえ』として扱われてしまう『自己管理』について自分が半年間運用し、週ごとにカイゼンを続けたどり着いた、現時点でのHowを多くの人に伝えられればなと思っています。 もちろん最適解がこの形とは言いませんし、自己管理は人の数分だけ最適解はあると思っています。「みんな正しい、ただし部分的に」ということを念頭に、楽しんで読んでいただければ幸いです。 タイトルを付けた理由としては、かなりシステマチックな内容になってしまっていると感じてしまったため、「運用レベルが高い」人物を想定した結果、このタイトルになりました。 概念篇 『自己管理』を行っていく上で、確実に「ここは飛ばしてはいけない」と思ったた

    エンジニアのための自己管理入門 - Qiita
  • 達人に学ぶDB設計入門がよかったので全力で勧めてみる - Qiita

    はじめに 新卒の時に有名なだったので一度読んだことはあったのですが 読んだ後に実践練習をしなかったので定着しないまま終わっていました。 2年目になり1年越しに読んだ感想と実際に簡易的なTwitterDB設計を outputとして行ったので特に参考になった部分を5点ほど自分なりにまとています!! 対象の方は DB設計の概要を知りたい方 DB設計学ぶか悩んでる方 DB設計学んだけどうまく利点を簡潔に言えない方 DB設計=正規化だと思っている方 なので、具体的な正規化の方法などには突っ込みません。 ただ結構奥深いことが分かると思うので買って学ぶ気になると思います! 1. なんでDB設計が重要なのか 要件定義  ⇒ 設計 ⇒ 開発 ⇒ テスト 要件定義はクライアントの要求を正確にアプリで実現するために重要な工程なのはわかりやすいですね ~DB設計が重要な理由~ 運用のしやすさに直結する ⇒ク

    達人に学ぶDB設計入門がよかったので全力で勧めてみる - Qiita
  • Python3チートシート(基本編) - Qiita

    import os def function(): # インデントはPEP8(*)に従い、半角スペース4つ print('Hello world') (*)PEP8(Python Enhancement Proposal) https://www.python.org/dev/peps/pep-0008/ Indentation Use 4 spaces per indentation level. # 数値 num = 1 # 文字列 name = 'Tanaka' # リスト list = [1, 2, 3, 4, 5] # 明示的な型宣言 num: int = 1 name: str = 'Tanaka' # 型変換 old_num = '1' # String型 new_num = int(num) # integer型に変換してnew_numに代入

    Python3チートシート(基本編) - Qiita
  • 【10分で確認】AWSでやりがちなセキュリティ脆弱性を生み出すアンチパターン集(随時追加・更新) - Qiita

    AWSを使うなら見ておきたいチェック項目20選 AWSを実務で触られている方で「セキュリティ対策はばっちしだ💪」と言い切れる人はどれくらいいるでしょうか。特に創業間もないベンチャー企業や内製化直後のエンジニア組織の場合、サービスローンチや追加機能開発がビジネス上の最優先事項になってしまい、セキュリティ対策などの非機能要件のレビュー、設定などは後回しにされがちです。 そこで今回は、"時間がない人"でも注意したいセキュリティ脆弱性を生みやすい設定や設計の凡ミス集をまとめてみました。また、参考になりそうな記事も併せて紹介しています。 ご注意ください 筆者はAWSリソースに関するセキュリティの専門家ではありません。また記事では、最低限の内容にとどめているためより詳細な内容は、公式ドキュメントや以下の資料をご覧ください。 1. IAM ポリシーの広すぎる権限 IAMポリシーに適切でない広い範囲の

    【10分で確認】AWSでやりがちなセキュリティ脆弱性を生み出すアンチパターン集(随時追加・更新) - Qiita
  • スクラムのふりかえりに超便利なアプリ「anycommu」を使ってみた - Qiita

    スプリント レトロスペクティブにおいて、チームで「anycommu」という振り返りアプリを使っているので、その有用性を共有したいと思います。 前提として、私は現在(2023/7/8)、2つのチームに所属しています。1つは、エンジニアとして開発チームに所属しており、2つには、POとして新入社員向けのアジャイル開発研修のとあるチームに所属しております。 どちらのチームでも週に1度、1時間程度の時間をとってスプリントを振り返る機会があります。 目次 振り返りってなんのためにするの? 振り返りアプリanycommuと振り返り手法KPT/FunDoneLearnについて anycommuは、振り返りにどのような影響をもたらしたか(実体験) おわりに ※anycommuを使ってみた体験談のみに興味がある方は、2章に記載しているURLおよび、3章をお読み頂ければと思います! 1.振り返りってなんのために

    スクラムのふりかえりに超便利なアプリ「anycommu」を使ってみた - Qiita
  • 2023年最新版の有名企業のエンジニア向け研修資料をまとめてみた - Qiita

    企業が新人エンジニア向けに公開している研修資料をまとめました。 リクルート リクルート エンジニアの心構えから、 JavaScript TypeScript AWS など、実際の研修資料の中身まで多数公開されています。 こちらの研修資料を見るだけでもかなり勉強になる内容となっているので、エンジニアの方は必見。 リクルートテクノロジーズ エンジニアコース新人研修の内容を公開します!(2020年度版) 株式会社リクルート エンジニアコース新人研修の内容を公開します!(2021年度版) 株式会社リクルート エンジニアコース新人研修の内容を公開します!(2022年度版) GMOペパボ GMOペパボ エンジニア研修資料を毎年公開しています。 そのため最新の情報が得られるので、毎年チェックしましょう! またGoogle Cloud認定資格 Professional ML Engineer合格に向けた

    2023年最新版の有名企業のエンジニア向け研修資料をまとめてみた - Qiita
  • エンジニアのための「すぐに役立つ」仕事術7選 - Qiita

    はじめに 都内でITエンジニアとして働いているまさきちといいます。 ITエンジニアとしてキャリアをスタートして一年半ほど経ちます。 これまでエンジニアとして試行錯誤しながら仕事に取り組む中で、上手くいったり失敗する事もたくさんありました。 その中で取り組んできて効果があったコトを皆さんにおすすめTipsとしてお伝えしたいと思います。 もくじ この記事の対象読者 すぐに役立つ仕事術7選 コミュニケーションは挨拶から Todoリストで1日のタスク管理 感謝の気持ちを伝える アウトプット型学習法 逆算して目標設定する 分報のすゝめ 質問は具体的かつ自分なりの考えを この記事の対象読者 研修を終えて業務に入ったばかりの方 ITエンジニアなりたての方 仕事の効率アップをしたい方 コミュニケーションは挨拶から エンジニアリモートワーク仕事をしている人も多く、出社に比べるとコミュニケーションの手段が

    エンジニアのための「すぐに役立つ」仕事術7選 - Qiita
  • 【神アプデ】骨伝導イヤホンShokz、ついにTeams会議でミュートしてもビープ音鳴らない設定が出現 🎉🎉 - Qiita

    【神アプデ】骨伝導イヤホンShokz、ついにTeams会議でミュートしてもビープ音鳴らない設定が出現 🎉🎉ガジェットTeamsShockz 最初にまとめ Microsoft Teamsに2023年5月ごろから追加された設定項目「デバイス > デバイスの同期ボタン」をオフにすることで、骨伝導イヤホンShokzを接続して会議中にミュートするとビープ音が鳴り続けていた事象を回避できるようになりました 👏 おさらい:Shockzユーザーを悩ませていた「Teamsミュート時のビープ音」とは? 耳をふさがず快適にテレワークできる、骨伝導イヤホンの定番製品として大人気のShokz(旧称:AfterShokz)ですが、一つだけ大きな欠点がありました。 それはMicrosoft Teamsにてオンライン会議中、自分のマイクをミュートにすると数秒おきに大きなビープ音が鳴り続けるというものです。 特に大き

    【神アプデ】骨伝導イヤホンShokz、ついにTeams会議でミュートしてもビープ音鳴らない設定が出現 🎉🎉 - Qiita
  • エンジニア読書会で電子書籍の"回し読み" "画面投影" は可能?【著作権法】 - Qiita

    アドベントカレンダーの1人フルマラソンに挑戦中です😃 翌日はこちら:ミームLGTM画像や推しキャラアイコンの社内利用は?フェアユースって?【著作権法】 読書会と著作権 皆さんの会社ではエンジニア同士で集まって読書会(輪読会)を開催していますか? 読書会はやり方によっては著作権者らの権利を侵害してしまう可能性があります。 従来の対面方式だけでなく、リモート・オンラインで開催するときは何に気をつけるべきでしょうか。 具体的な事例で確認していきましょう。 ※2022/12/02 ご指摘を受け再調査し大幅に修正しました(許諾無しでできることが増えた) 方式1: 対面で集まり、1冊の紙のを出席者で回しながら、読み上げる(口述する) 1冊を少人数で回し読みする座談会方式です。 どんなに多くても50名未満とします、現実的には4名以下でしょう。 対面で読み上げるときは「口述権」の侵害にならないように注

    エンジニア読書会で電子書籍の"回し読み" "画面投影" は可能?【著作権法】 - Qiita
  • Azure OpenAIで独自データ追加機能(Add your data)を試してみた - Qiita

    はじめに 23年6月19日にAzure OpenAIに独自データを追加できる機能「Add your data」がパブリックプレビューで発表されました。GPTは自分が知らない情報に関して、答えることができないですが、この機能を使うことで独自のデータとGPTモデルを簡単に連携させることができ、GPTが知らない独自のデータを参照して回答を生成できるようになります。また、回答のソースを独自データに限定することもできるので、ChatGPTの活用の幅が大きく広がります。 一通り使ってみたので、具体的な利用方法を解説していきます(公式ドキュメントにも詳しく記載されています)。 (23年9月追記) Add your dataにベクトル検索の機能が追加されました。詳細はこちらのブログで丁寧に解説されていますので、ご参照ください。 独自データの追加 使えるモデルはチャット形式のモデル「gpt-3.5-turb

    Azure OpenAIで独自データ追加機能(Add your data)を試してみた - Qiita
  • Hugging Face + WRIMEデータセットで、8クラスの感情分類 - Qiita

    作るもの 記事では、日語文の感情分析をするAIモデル を作ります。 入力文に含まれる感情を、8つの基感情 の軸で推定します。 こんな感じです。 上記の棒グラフは、「今日から長期休暇だぁーーー!!!」という文章には「喜び」と「期待」の感情が含まれている、という推定結果を示したものです。 (夏季休暇を目前にして、「せっかくの休みで時間もあるし、あれもしたいし、これもしたいな♪」と喜びと期待に胸を躍らせていた私の気持ちが見透かされているようで怖いです……。) 概要 タイトルの通り、「Hugging Face」と「WRIMEデータセット」を用いて、8クラスのテキスト感情分類をしてみる、という内容です。 対象読者 テキスト感情分類に興味がある方 Hugging Face (Transformers)の初学者 WRIMEデータセットについて知りたい方 内容目次 「Hugging Face」と「W

    Hugging Face + WRIMEデータセットで、8クラスの感情分類 - Qiita
  • 1100万行・32GB超の巨大CSVファイルの基本統計量を4GBメモリマシンで算出する - Qiita

    はじめに この記事は,Kaggle Advent Calendar 2022第6日目の記事になります。 記事では、 32GB超のCSVデータの基統計量を、小規模マシンでも省メモリかつ高速に計算するテクニック について解説します。 Kaggleコンペに限らず、 マシンスペックが低いため、大きなデータセットを満足に処理できず困っている 毎回行うファイル読み込みが遅いので、もっと高速化したい ⚡ といった悩みや課題を抱えている方の参考になれば幸いです。 モチベーション データ分析業務やKaggle等のコンペティションで初めてのデータセットを扱う場合、いきなり機械学習アルゴリズムを行うことはまず無く、最初にデータ観察を行うのが一般的です。 テーブルデータであれば、各カラムの基統計量(最小値、最大値、平均、分散、四分位数)などを計算・可視化し、データクレンジングの要否や特徴量設計の方針などを検

    1100万行・32GB超の巨大CSVファイルの基本統計量を4GBメモリマシンで算出する - Qiita
  • Bashを使いこなすための必須コマンド71選 - Qiita

    はじめに mkdir, ls, cp, touch, mv, rm以上のコマンドにあんまり触れていない。。。という方、もっとコマンドを使いこなしたい!という方。。。必見。 基的だが全部網羅するには大変な基コマンド及びショートカットを溢れんばかり71選お届けします。たくさんありますので、表題に何のコマンドか書いてあるのをご活用ください。 一部、macユーザー向けとなっていることをご了承ください。 弊社Nucoでは、他にも様々なお役立ち記事を公開しています。よかったら、Organizationのページも覗いてみてください。 また、Nucoでは一緒に働く仲間も募集しています!興味をお持ちいただける方は、こちらまで。 Ctrl を使ったショートカット 最初に、Ctrlを使ったショートカットを紹介します。 Ctrl-A 行頭移動 ↓ Ctrl-E 行末移動 ↓ Ctrl-W 直前一単語を削除 ↓

    Bashを使いこなすための必須コマンド71選 - Qiita
  • 「心理的安全性」と「居心地の良さ」のちがい - Qiita

    最近、IT業界における「心理的安全性」の重要さは広く知られるものとなってきました。 一方で、心理的安全性が誤解・誤用されるケースも見聞きすることもあります。 よくあるパターンは、「心理的安全性」とは「居心地の良さ」である、という認識でしょうか。なんとなく似た意味にも感じますが、実際はまったく別物です。 しかし上記の違いを説明するのはちょっと大変なため、『心理的安全性 最強の教科書』を頼りながら要点を押さえてみようと思います。 心理的安全性は「ゴール」ではない まず心理的安全性とはなぜ必要なのでしょうか。書は次のように説明しています。 もうひとつ、ありがちな誤解があります。それは職場の心理的安全性を高めることを「ゴール」だと考えてしまうことです。もちろんマネジャーにとって、職場やチームの心理的安全性を高めることは大事ですが、心理的安全性はあくまで組織の生産性を高めるための手段のひとつであり

    「心理的安全性」と「居心地の良さ」のちがい - Qiita
  • エンジニアのための刑事事件対策まとめ - Qiita

    こんにちは。モロと申します。 実は数年前警察のお世話になり、数年裁判等をやって、昨年晴れて無罪放免となったのですが、そういえばその後どこにも情報をまとめていなかったことに気が付きました。 正直にいうとまったく気の進まない作業ですし、数年間これにかかりきりだったこともあり「わざわざまとめなくても誰でも知ってることでは……?」みたいな気持ちもあります。 とはいえ冷静に考えると大抵の人は一生関わり合いになることのない知識で、お世話になった界隈に対して何も残さないのも不義理という感じがしたため遅ればせながら筆を執らせていただきます。 はじめに 当記事は、実際に警察のお世話になり、数年間弁護士の方にご指導いただきはしたものの、あくまで法律の専門家でも何でもない一エンジニア(というか多少エンジニアリングをかじったデザイナー)によるもので、第三者による監修等もなされていません。 実体験に基づいて少しでも

    エンジニアのための刑事事件対策まとめ - Qiita
  • 日本語特化型の大規模言語モデル、OpenCALMとrinna/japanese-gpt-neox-3.6bの検証 - Qiita

    語特化型の大規模言語モデル、OpenCALMとrinna/japanese-gpt-neox-3.6bの検証自然言語処理検証モデル評価ChatGPT大規模言語モデル 目次 はじめに モデルの概要 検証環境 導入方法:OpenCALM 検証:OpenCALM 考察:OpenCALM Instruction Tuning 導入方法:rinna 検証:rinna 考察:rinna おわりに はじめに この記事はCyberAgentが公開した日語特化のLLM(大規模言語モデル)、OpenCALMと、株式会社rinnaが公開した日語特化のLLM、japanese-gpt-neox-3.6b/japanese-gpt-neox-3.6b-instruction-sft を検証した記事です。 色んなプロンプトを与えて、どのように出力するか。 そして素の大規模言語モデルがどのような出力をしていて、

    日本語特化型の大規模言語モデル、OpenCALMとrinna/japanese-gpt-neox-3.6bの検証 - Qiita