タグ

ブックマーク / dev.classmethod.jp (26)

  • [ゼロから始めるプロジェクトマネジメント] プロジェクトの定例、会議を最小化しよう | DevelopersIO

    プロジェクトマネジメント未経験の方も今日から参考にできるTipsをシェア。 ゼロから始めるプロジェクトマネジメントシリーズ第四回です。 プロジェクトでは放っておくと様々な会議が無限に増えていきます。このエントロピー増大にPMとして抵抗し、定例、会議を最小化しましょう。 情報システム室の進地@日比谷です。 プロジェクトが走り出したら、様々な会議体が発生することになると思います。 進捗Mtg、課題管理Mtg、障害管理Mtg、報告会、レビュー、朝会、夕会、スポットで入る様々な検討Mtgetc... これらを野放図に増えるままにしていてはいけません。 その理由とこれらを削る具体的なテクニックに関して今回は書きたいと思います。 定例、会議を最小化しなければいけない理由 まず、偉い人を中心に見落としがちな真理が一つあります。 それは、「会議では何も成果物は生み出されない」という真理です。 会議では、

    [ゼロから始めるプロジェクトマネジメント] プロジェクトの定例、会議を最小化しよう | DevelopersIO
    takets
    takets 2024/04/18
  • lazygitの最近お世話になり始めた機能を紹介 | DevelopersIO

    どうも。CX事業部Delivery部のえーたん(@eetann092)です。 lazygit使用中に今まで使っていなかった機能がいっぱいあることにふと気づきました。 記事では、お世話になり始めた機能に絞って共有します。ステージングやコミットなどは紹介しません。 lazygitとは? lazygitは簡単なキーボード操作だけでGitの操作ができるツールです。 キーバインドがたくさん用意されているため、タイプ数がとても減ります。 コマンドの操作やキーバインドを忘れてしまっても、xを押せばすぐメニューを開いて操作できます。 以下がlazygitを起動したときの画面の例です。 xを押すと以下のようにキーバインド付きでメニューが表示されます。 Enterを押せば選択中のコマンドを実行できます。 リモート〇〇を操作 先に、GIFで雰囲気をお伝えします。 リモートリポジトリの一覧を見る 今まで筆者は

    lazygitの最近お世話になり始めた機能を紹介 | DevelopersIO
    takets
    takets 2024/02/29
    stash popのやりかた
  • GitHub Copilot Chatでハッシュ(#)を使ったコンテキスト変数を試してみた | DevelopersIO

    はじめに GitHub Copilot Chat で #file, #editorのように # を利用すると、質問と同時に渡したい情報を投げることができる context variables という機能があります。 今回は現在(2024/2/8)までで利用可能な context variables を全て試してみました。 #file : 選択したファイル チャットプロンプトと共にワークスペース内の指定されたファイルをコンテキストとして含めるために#fileを追加しました。入力の提案コントロールから#fileを選択し、表示されるクイックピックからファイルを選択してください。 可能であれば、ファイルの完全な内容が含まれます。コンテキストウィンドウに収まりきらないほど大きい場合は、実装を除いた関数とその説明を含むファイルのアウトラインが含まれます。アウトラインも大きすぎる場合は、ファイルはプロン

    GitHub Copilot Chatでハッシュ(#)を使ったコンテキスト変数を試してみた | DevelopersIO
    takets
    takets 2024/02/11
  • RAGの実案件に取り組んできた今までの知見をまとめてみた | DevelopersIO

    はじめに 新規事業部 生成AIチーム 山です。 ChatGPTOpenAI API)をはじめとしたAIの言語モデル(Large Language Model:以下、LLM)を使用して、チャットボットを構築するケースが増えています。通常、LLMが学習したときのデータに含まれている内容以外に関する質問には回答ができません。そのため、例えば社内システムに関するチャットボットを作成しようとしても、素のLLMでは質問に対してわからないという回答や異なる知識に基づいた回答が(当然ながら)得られてしまいます。 この問題を解決する方法として、Retrieval Augmented Generation(以下、RAG)という手法がよく使用されます。RAGでは、ユーザからの質問に回答するために必要そうな内容が書かれた文章を検索し、その文章をLLMへの入力(プロンプト)に付け加えて渡すことで、ユーザが欲しい

    RAGの実案件に取り組んできた今までの知見をまとめてみた | DevelopersIO
  • AIチャットボットで問い合わせに対応し、回答が難しい内容に限り担当者にエスカレーション[Amazon Connect + Lex + Bedrock] | DevelopersIO

    AIチャットボットで問い合わせに対応し、回答が難しい内容に限り担当者にエスカレーション[Amazon Connect + Lex + Bedrock] はじめに Amazon Connect + LexでAIチャットボットを構築し、問い合わせに対して無人対応し、対応が難しい内容に限り、オペレーター(以降、担当者)にエスカレーションする仕組みを作成しました。 コールセンターの負担軽減や人手不足の解消を目指して、AIチャットボットを活用して有人対応から自動応答に切り替えたいというニーズは増えているように思います。 記事では、お問い合わせをAIチャットボットがヒアリングして、生成AIAmazon BedrockのClaudeを用いて種別判定を行い、回答できるものはチャットボットが回答し、それ以外の内容については、担当者にエスカレーションする方法をまとめました。 今回検証するお問い合わせの種別

    AIチャットボットで問い合わせに対応し、回答が難しい内容に限り担当者にエスカレーション[Amazon Connect + Lex + Bedrock] | DevelopersIO
    takets
    takets 2023/11/03
  • [OpenAI] Function callingで遊んでみたら本質が見えてきたのでまとめてみた | DevelopersIO

    ChatGPT、皆さん遊んで活用してますか!? 0613のモデルと並んで発表されたFunction callingの機能を使って遊んでみました。 「自然言語でリクエストを投げつければ内部で関数が実行されて正確な計算ができる!?」みたいな雑すぎる理解しかしていなかったので、 どんなことができるのかな?と思って試してみました。 試してみた結果、Function callingは関数を実行してくれる機能じゃない!(極論)ということがわかったので、 その辺について考察してみたいと思います。 前提として、OpenAI APIを用いたChatGPTの利用方法については基を理解しているものとしています。 具体的には、以前私が書いたこのブログの内容が何となく理解できてれば十分だと思います。 [初心者向き] OpenAI APIを使ってPythonChatGPT遊びするための最初の三歩くらい また、こち

    [OpenAI] Function callingで遊んでみたら本質が見えてきたのでまとめてみた | DevelopersIO
    takets
    takets 2023/06/16
  • GitHub のインターフェースを拡張できる「GitHub Blocks」が Technical Preview となっていました | DevelopersIO

    こんにちは、CX事業部 Delivery部の若槻です。 以前に GitHub Next について紹介をしました。 その GitHub Next のプロジェクトの1つである GitHub Blocks では、GitHub Repository 上のドキュメントの表示や検索、編集のインターフェースを拡張できるドキュメントブロックが提供されます。 GitHub Blocks 今回は、今まで Waitlist ステータスだった GitHub Blocks が先日に Technical Preview となり、誰でも使えるプロトタイプが公開されていたので触ってみました。 プロトタイプにアクセスする GitHub Blocks トップページより、プロトタイプにアクセスできます。 初サインインの場合は Blocks (GitHub Next) へのアクセスを求められます。 プロトタイプにアクセスできま

    GitHub のインターフェースを拡張できる「GitHub Blocks」が Technical Preview となっていました | DevelopersIO
    takets
    takets 2023/05/30
  • Azure OpenAI Service を検証目的で使い始めるまでにやったことまとめ | DevelopersIO

    Azure OpenAI Service を利用するための申請内容やチーム内の利用ルールを検討するために調べたことや対応したことをまとめました。作成した利用ルールの説明会の内容についても記載します。 以前に Azure OpanAI Service を検証目的で利用するための準備をする機会があったため、利用申請前に確認したことや利用のためにルール化したことをブログにまとめたいと思います。また、実施した利用ルールの説明会の内容についても記載します。 前提条件 導入・導入の前提条件は下記でした。 Azure AD は社内で導入済み Azure サブスクリプションは社内で払い出されたものを利用 チームの複数人が検証用途で Azure OpenAI Service を利用 Azure OpenAI を利用するサブスクリプションと Azure AD ユーザーとの信頼関係が既にある状態です。 もし組

    Azure OpenAI Service を検証目的で使い始めるまでにやったことまとめ | DevelopersIO
    takets
    takets 2023/04/18
  • [アップデート] 1Password がGoogle , Twitter 等を使った SSO/ソーシャルログイン情報を保存してくれるようになった | DevelopersIO

    どうも、ちゃだいん(@chazuke4649)です。 ちょっと前のアプデですが、地味に結構嬉しかったので紹介します。 1Passwordのブラウザ拡張にて、GoogleTwitterなどのアカウントを利用して他ウェブサービスにサインインする、ソーシャルログイン/SSOの記録を、通常のログイン情報のように保存してくれるようになりました! リリース情報はこちら 1Password in the browser | 1Password Releases 詳細は以下公式ブログをどうぞ Sign in with Google, Apple, and Other Providers… and Save it in 1Password | 1Password 何が嬉しい? たまにしかログインしないWebサービスSNSアカウントを連携させてログインしてる場合、「あれ、Google/Facebook/T

    [アップデート] 1Password がGoogle , Twitter 等を使った SSO/ソーシャルログイン情報を保存してくれるようになった | DevelopersIO
    takets
    takets 2022/12/21
  • スクラムでプロジェクトを始める前にお客様に説明しておきたいスクラムのエッセンス | DevelopersIO

    はじめに みなさんこんにちは、CX事業部Delivery部のかみとです。 受託開発のプロジェクトスクラムで始める際、アジャイル開発やスクラムのフレームワークに対する認識がお客様とベンダー間で一致していることが望ましいのですが、アジャイルスクラムの経験有無、理解度の違いなどによって異なった認識のままプロジェクトが開始してしまうことで、後々プロジェクトの進行に影響を及ぼしてしまうことがあると思います。 これがただの小さな認識のズレで、プロジェクト進めていく中で調整可能なものであればいいのですが、そもそもの前提が違うくらいの大きな認識相違となってしまった場合、プロジェクトとしてはもちろんお客様との信頼関係にも悪影響を与えかねません。 そういった状況を避けるためにも、なるべくプロジェクト開始前にお客様との間でアジャイル開発にまつわる、よくある誤解を解消しておくのはとても大切なことだと思います

    スクラムでプロジェクトを始める前にお客様に説明しておきたいスクラムのエッセンス | DevelopersIO
    takets
    takets 2022/08/21
    “スプリントゴール達成率は50%が健全”
  • GitHub Actionsでデプロイを並列に実行させてCI/CDを高速化してみた | DevelopersIO

    開発の規模が大きくなると、CI/CDに時間がかかるようになります。特にクラウド環境を用いた開発で、インフラ構成までコードで管理している場合、差分の確認やインフラサービスの更新で処理の待ち時間が発生します。 各機能やサービスに依存関係がないのであれば、処理を並列に実行することで、デプロイ等にかかる時間を短縮することが出来ます。デプロイ以外にもビルドやテストで時間がかかっているのであれば、機能単位などに分割して並列に実行させるのも良いと思います。 記事ではAWS環境へのデプロイをGitHub Actionsで並列に実行させてみます。 ワークフローを実装 AWS環境にデプロイするワークフローを実装します。.github/workflowsにYAMLファイルを作成すると、プッシュ時にGitHub Actionsがワークフローを実行します。 以下のワークフローでは、指定したブランチにプッシュされた

    GitHub Actionsでデプロイを並列に実行させてCI/CDを高速化してみた | DevelopersIO
    takets
    takets 2021/06/23
  • GitHubを操作するCLI「gh – The GitHub CLI tool」(Beta)を試す | DevelopersIO

    はじめに GitHubが「GitHub CLI」をベータ版として公開しました。 リポジトリはgh - The GitHub CLI toolです。 githubの紹介記事は、こちらです。 ツールはGitHub公式であるのに対して、hubという非公式ツールがあります。 私は普段からhubを利用しており、hub createやhub create -pやhub browseをよく利用しています。 記事では、GitHubの公式ツールghでどのような操作が可能か試してみました。 注意: Beta版なので、今後大きく仕様が変わる可能性があります。また記事は、gh version 0.5.5 (2020-02-13)を利用しています。 インストール インストール方法詳細ページ Mac場合 $ brew install github/gh/gh 認証設定 何らかのコマンドを実行すると認証を求められ

    GitHubを操作するCLI「gh – The GitHub CLI tool」(Beta)を試す | DevelopersIO
    takets
    takets 2020/11/13
  • 開発者が運用を経験すべき一つの理由 | DevelopersIO

    はじめに 小室です。2017年も最後の日になりました。 ここ最近は読書によるインプットが少なくなったことによって、文章の質が自ら目を背けたくなる程度に低下していたため、仕事納めから数日はひたすらを読む生活をしていました。まだまだインプットが足りていないので充電が完了していないのですが、年末恒例になったエントリーを書かないことが自分の中でモヤモヤとして残っていたので、重い腰を上げて文章を書いてみようと思います。 ここ数年は珍しく1つのプロジェクトにつきっきりで設計/実装から運用までを通して担当しています。 *1特に運用を担当するようになって多くを学んだ一年でした。もはや設計・実装者が一人も残っていないアプリケーションのメンテナンス、改修に関わったり、インフラ側とアプリケーション側の狭間を埋めるように動くためにAWSのサービスについて格的に勉強をしたりするなど、1アプリケーションエンジニア

    開発者が運用を経験すべき一つの理由 | DevelopersIO
    takets
    takets 2020/10/21
  • リモートワークがごっつはかどる機器の紹介 | DevelopersIO

    「みなさん、リモートワークしてますか?」 クラスメソッドでは、基的に働く場所についての制約がなく、やることやっていればそれが雪山の上だろうが夢の国だろうが関係ありません。やることやってればですが。全ては自己責任の世界。 自分も子供がたまに熱をだして看病が必要なときや、私用で出社が難しいときなどは積極的にリモートワーク活用しています。リモートワーク制度、非常にありがたいのですが、家でオフィスと同じかそれ以上の生産性だすためにはそれなりの準備も必要です。 この記事では、クラスメソッドに入社して2年の自分が、そのリモートワーク歴の中で「おー、これはあったら便利やん」と思ったものをモノ中心で紹介していきます。皆さんのリモートワークの参考になればええと思います! この記事はガジェ獣 Advent Calendar 2019 - Adventar18日目の記事です! (祭) ∧ ∧ Y  ( ゚Д゚

    リモートワークがごっつはかどる機器の紹介 | DevelopersIO
    takets
    takets 2019/12/19
    ニトリの椅子がよさそう。バロンの代替になりそうか?
  • 複数条件の組み合わせによるテストケース数爆発と戦うPairwise(ペアワイズ)法とそれを支えるツール「PICT」 | DevelopersIO

    ペアワイズ法を使うことで、効率的にテストケースを絞り込めることがわかったかと思います。 --- 2019/10/31 追記 --- どうしてテストケースを絞り込んでも大丈夫なのか?という意見がSNSやはてブのコメントで見受けられたので、フォローアップエントリを書きました。こちらも合わせてご覧ください。 ペアワイズ法は当に有効なのか?組み合わせテスト技法と上手に付き合う方法 | DevelopersIO ペアワイズ法を支えるツール「PICT」 ペアワイズ法が有効なことはわかりましたが、この組み合わせをどうやって作れば良いでしょうか?条件の数が少なければ前述のように手作業でもやれないことはありませんが、現実の問題はもっと複雑ですので、到底無理でしょう。 そこで役に立つのが、ペアワイズ法のテストケースを生成してくれるツール「PICT」です。 microsoft/pict: Pairwise I

    複数条件の組み合わせによるテストケース数爆発と戦うPairwise(ペアワイズ)法とそれを支えるツール「PICT」 | DevelopersIO
    takets
    takets 2019/10/18
    ペアワイズ法(オールペア)を出力するツールの紹介。便利
  • Macがzshになるなら、ZLEを習得するっきゃない! | DevelopersIO

    こんにちは、平野です。 WWDC 2019にて、macOS Catalinaではzshがデフォルトのシェルとして採用されることが発表されました。 https://support.apple.com/en-ca/HT208050 もちろんデフォルトが変わるというだけで、使い慣れたシェルを使い続けることができますが、 せっかくなのでそれにかこつけて、zshの機能の一つであるZLEをご紹介したいと思います。 zshというと「補完がすごい!」と紹介されることが多いように感じますが、 補完の機能は使いこなすのが難しくて、正直私には手に負えないと感じています。 一方ZLEは上辺をちょっと理解しただけで、 めちゃくちゃ簡単にインタラクティブシェルに機能追加ができちゃいます!! これを機会にzshを使い始めてもいいのよ? なお、あくまでもzshの機能の紹介であり、bashとzshの比較とかそういう内容では

    Macがzshになるなら、ZLEを習得するっきゃない! | DevelopersIO
    takets
    takets 2019/08/15
    ZLEの基礎
  • 【GWにおすすめ】サーバーレス開発部でおすすめされた技術書を17冊紹介します | DevelopersIO

    今月入社したサーバーレス開発部の佐藤です。ジョインブログから初めての投稿です。 札幌オフィス勤務予定なのですが、札幌にサーバーレス開発部のメンバーがいないため、1ヶ月間、会社の文化になれるために東京の岩町オフィスに出社しています。前職からの働きかたのギャップが激しいですが、毎日楽しく仕事をしています。 先日、サーバーレス開発部のSlackチャンネルで、おすすめの技術書を紹介してくれという雑なポストをしたところ、すごい勢いで技術書が流れてきたので、保存する意味も込めてブログにまとめてみました。 おすすめ理由については、サーバーレス開発部の方々に直接聞いたものを載せています。 おすすめされた技術書 Webを支える技術 Webを支える技術 おすすめ理由 当たり前に使っているWebやREST、HTMLなどベースとなる技術歴史からふりかえっており単純に読み物として面白いです 普及している技術の思

    【GWにおすすめ】サーバーレス開発部でおすすめされた技術書を17冊紹介します | DevelopersIO
    takets
    takets 2019/04/25
  • [レポート]レガシーなコードにドメイン駆動設計で立ち向かった5年間の軌跡 #DDDAlliance | Developers.IO

    こんにちは。プロダクトグループのshoito(しょいと)です。 9/26(水)に開催された レガシーコードにドメイン駆動設計で立ち向かった5年間の軌跡 に参加してきたのでレポートします。 当日のtwitterのハッシュタグ#DDDAllianceのツイートがTogetterでまとめられています。 BIGLOBEにおける、5年間のDDDへの取り組みと今後について ビッグローブ株式会社 西 秀和さんより 30年間、事業を支えてきた業務システムをDDDで刷新する。 そのためには、組織的、エンジニアのレベルなど多くの問題があります。 その壁をどう乗り越えたのか? そして、壁の向こうで得た恩恵とは何のか? 5年という期間を経て、得ることのできた気づきや組織的な変化をお伝えしたいです。 アジェンダ DDD導入に至るまで 導入時の苦労 導入による効果 今後の目標 BIGLOBE販売システムについて、DD

    [レポート]レガシーなコードにドメイン駆動設計で立ち向かった5年間の軌跡 #DDDAlliance | Developers.IO
    takets
    takets 2018/09/27
  • DevOps導入支援のヒアリングシートを作ってみた | DevelopersIO

    はじめに こんにちは、DevOps導入支援担当の藤村です。 前回、 DevOps導入支援サービスのご紹介 という記事でご紹介させて頂いた弊社のDevOps導入支援サービスですが、おかげさまで少しずつ問い合わせが増えてきている状況です。その中で、DevOpsという言葉の定義が非常に曖昧なこともあり、お客様によってDevOpsのイメージやDevOpsに期待することなどが異なっていることも多いと感じてました。そこで、支援を希望するお客様との期待のすり合わせ用にヒアリングシートを作ってみたので、その内容をご紹介します。 まず始めにDevOpsを導入する目的に関する質問です。 1. DevOpsで解決したい明確なビジネス目標はありますか? ○ある ○ない 2. 「ある」と答えた方は、解決したいビジネス目標についてお聞かせください。 ________________________________ D

    DevOps導入支援のヒアリングシートを作ってみた | DevelopersIO
  • Vagrant 1.8の新機能 Linked CloneとSnapshotを試してみた | DevelopersIO

    ども、大瀧です。 週明けにリリースされたVagrant バージョン1.8の新機能、Linked CloneとSnapshotを試してみたのでレポートします。 先に結論から書いておきますが、どちらもVagrantを日々使っている方には是非常用して欲しい機能です! Linked Cloneとは Linked Cloneはデータセンター仮想化製品ではメジャーな、一つのマスターVMを元にして複数のクローンVMを作り出す機能です。普通にVMをコピーするのではなく、クローンVMはマスターVMの差分データのみを持つことから'Linked'という冠が付いています。VMの初回作成(vagrant up)時の時間が短縮されるのと、仮想ディスクのサイズが差分のみで済むメリットがあります。 設定方法 Virtualbox環境では、以下の設定をVagrantfileのVagrant.configure(2) do

    Vagrant 1.8の新機能 Linked CloneとSnapshotを試してみた | DevelopersIO
    takets
    takets 2016/06/19
    snapshotのやりかた。saharaをインストールしなくても良くなった。