プログラミング未経験者がJava Gold取得してきました
この記事は夏のリレー連載2023の13日目の記事です。 はじめに # 4月から新卒で入社しました塚野です。入社前はアフリカツメガエルという手のひら大のカエルから毎日卵を絞りだしては、それを実験材料に顔や目、鼻などを作る遺伝子の研究をしていました。 そのためプログラミング未経験での入社で、7月末までは新人研修として基本的なITの知識と、Java、JDBC、JSP・サーブレットに関する講習を受けていました。 8月からは社内プロジェクトに配属となり、日々謎の呪文たちと戦っています...
記事を読むScrapboxでMermaid記法を可視化するUserScriptを作った話
この記事は夏のリレー連載2023第12日目の記事です。 弊社豆蔵では、Helpfeel社 による Scrapbox を社内公式ツールとして導入しています。 Scrapboxはそのままでも十分に便利で面白いツールなのですが、UserScriptを使うことでさらに自由度の高いカスタマイズができます。 今回は、Scrapbox上でMermaid記法のコードを可視化して表示するUserScriptを作成した話をしたいと思います...
記事を読む日本語GPTで雑談対話モデルを作ろう
この記事は夏のリレー連載2023の11日目の記事です。 はじめに # 最近ChatGPTをはじめ生成系AIツールが様々、発表されています。 大量のテキストデータを使ってトレーニングされた大規模言語モデル(LLM)では、そのモデルを用いたツールはもちろんのこと、モデルそのものも日進月歩の勢いで多数開発されています...
記事を読むRust でML に挑戦してみた
この記事は夏のリレー連載2023の10日目の記事です。 1. はじめに # こんにちは。この記事が初投稿となります、松本です。よろしくお願いします。 さて、C/C++ に代わる言語として注目を浴びている Rust ですが、ML や NN の記事量は圧倒的に Python で、Rust で書いた例はググってもあまり見ない気がします。しかし速度を重視する場合、必ずしもメモリ安全ではない C/C++ を使わざるを得ず、メモリ安全で高速な Rust は魅力があります...
記事を読む品質保証者の憂鬱「そこのあなた、無闇にメトリクスを増やしていませんか?」
この記事は夏のリレー連載2023第9日目の記事です。 いやぁ、本当に毎日暑いですね。 なので今回はちょっとゾッとする(肝が冷えるかどうかは別ですが)話をしたいと思います。 「エビデンスを見せろ」と詰められる # 前回はトム・デマルコ氏による「計測できないものは制御できない」について筆者の思うところを語りました。 筆者はソフトウェア開発現場で長い期間にわたり品質管理・品質保証の仕事に従事してまいりました...
記事を読むソフトウェアも密を避けるべき
この記事は夏のリレー連載2023第8日目の記事です。 新型コロナウイルスの感染拡大を防ぐために今もなお「3つの密を避けましょう!」と言われておりますが、これは感染症対策だけでなくソフトウェア開発においても「密」を避けることが重要と筆者は考えます。 そこで今回は「ソフトウェアも密を避けるべき」というテーマのもと、ソフトウェアの結合度についてお話していきたいと思います。 モジュール結合度 # 今更感満載ではありますが「モジュール結合度」のお話から始めていきます...
記事を読むコードカバレッジの血の海から抜けて網羅度のBlueOceanを探そう
この記事は夏のリレー連載2023の7日目、バカンス枠の記事[1]です!! 弊社では月次で「豆寄席」という技術イベントを開催していまして、先日のイベントではテスト界隈で著名な湯本剛氏に「アジャイル開発におけるQAエンジニアの関わり方」という演題でご登壇頂きました。 講演の主題[2]も非常に示唆に富んだものだったのですが、トピックとして網羅について語られていた部分が筆者の心に刺さりました。そこで私見を多々交えつつ網羅度について整理してみたいと思います...
記事を読む営業職員、AWS資格の取得を目指します
この記事は夏のリレー連載2023の6日目の記事です。 はじめに # はじめまして、永吉(ながよし)と申します。 豆蔵でエンタープライズ領域の営業を担当しています。 自己紹介からデベロッパーサイトのタイトルに反しているような気がしますが、 「夏のリレー連載2023」、イベントの波に乗って筆を握ります。 どうぞよろしくお願いいたします。 タイトルにいたるまでに # 営業職員がデベロッパーサイトで何を書こうか...
記事を読むアジャイル実践者に捧ぐちょっぴり(?)ダークなステークホルダーマネジメント
この記事は夏のリレー連載2023の5日目の記事です。 はじめに # 中佐藤です。 夏といえば「怪談」ですね。この記事は夏のリレー企画の怪談枠です。みなさま、背筋がヒヤッとする内容をお楽しみください。ここに書かれている内容はフィクションです(いいですか、フィクションですよ)。 ちなみに、後になればなるほど、ダーク度合が増します。 なぜこんな内容を? # アジャイル開発もごく当たり前になり、キラキラした事例はたくさん聞きます...
記事を読む駆け出しスクラムマスターのあれこれ相談室
この記事は夏のリレー連載2023第4日目の記事です。 はじめに # はじめまして。 2つのウォーターフォール型プロジェクトとアジャイルのスクラムによる開発を3カ月経験した後、 縁あって今年5月からあるプロジェクトでスクラムマスターデビューを果たしました亀井と申します...
記事を読む豆蔵社員のリモートワーク環境ご紹介 その12 シンプル イズ ベスト
この記事は夏のリレー連載2023第3日目の記事です。 はじめに # はじめまして。エンジニアリングソリューション事業部に所属する森本です。ロボットや組み込み機器向けのソフトウェア開発を主に行っています。開発の拠点は八王子にありますがコロナの流行もあり2020年の春頃からリモートワーク(プロジェクトや個人によってまちまち)をしています。 組み込みソフトウェア開発の特性上、動作には実機が必要となります...
記事を読む社内Hackathonやってます!
この記事は夏のリレー連載2023第2日目の記事です。 Hackathonって聞くと、どういうイベントを想像しますか? 何かお題があって、みんなでお題に沿った開発をしているところを思い浮かべるでしょうか? この記事で触れるHackathonは、みなさんが想像するHackathonとはずいぶんとイメージが異なると思いますので、紹介したいと思います。 何するの? # タイムテーブルはこんな具合です。 ①13:00 ~ Google Meetに集合します...
記事を読むRefactorFirstで倒すべき神クラスを探せ!
この記事は夏のリレー連載2023初日の記事です。 大きなクラスや複雑なクラスを見つけるとリファクタリングしたくなりますよね。ただ、そんなリファクタリングしたくなるようなイケてないクラスがいくつもあった場合、みなさんはどのように優先度付けしますか?そんな時に費用対効果の面からリファクタンリグすべきクラスを抽出し優先度付けを行ってくれるRefactorFirstを今回は紹介します...
記事を読むAppiumとAndroidエミュレータでスマートフォンのクロスブラウザテスト環境を構築する
はじめに # スマートフォン対応の Web アプリの場合は、 エンドユーザがスマホでブラウザを起動してアクセスするのが最も一般的な利用形態となっており、スマホ端末とブラウザの組み合わせのバリエーションを考慮した動作確認が必須となっています...
記事を読むTypeScript v5.2で導入されるusing宣言とDecorator Metadataを使ってみる
少し前にTypeScript v5.2のベータバージョンがリリースされました。 Announcing TypeScript 5.2 Beta いくつか注目機能の導入がありましたので、試してみた結果をご紹介します。 --> Caution今回紹介するものは、現時点ではJavaScriptランタイム環境でサポートが追いついていないものがほとんどです。 このため、ここでのサンプルソースコードはCoreJSでPolyfillしたものを使っています...
記事を読む告知 -「夏のリレー連載2023」
夏のリレー連載企画 # 梅雨明けも近いですね。デベロッパーの皆さんは暑さに負けず業務やスキルアップに励んでおられることと思います。 さて、豆蔵デベロッパーサイトでは昨年冬のアドベントカレンダーに続いて「夏のリレー連載2023」と題してリレー形式で記事をお届けしていくことになりました。 夏のリレー連載2023 | 豆蔵デベロッパーサイト アドベントカレンダーの時と同様、初投稿の人多めです。さらに今回はエンジニア職だけでなく営業職の人も投稿します...
記事を読むAWS IAM Identity Centerのロールから別のロールにCLIでスイッチして操作する
こんにちは、庄司です。 複数の AWS アカウントがある環境では管理アカウント (Management Account) に AWS IAM Identity Center (旧 AWS SSO) をセットアップして各アカウントを使用していることが多いと思います。 私も個人的に利用している管理アカウントに「Google Workspace を AWS IAM Identity Center の外部 ID プロバイダとして使用する方法」を参考にセットアップしました...
記事を読むGitHub Actions を AWS CodeBuild で実行する
代表的なCI/CDサービスの1つになったGitHub Actionsですが、その大きな強みの1つにエコシステムの充実度があげられます。 GitHub マーケットプレイスを覗くと、数多くのActionsが公開されており、様々なツール・サービスとの統合が簡単にできるようになっています。 AWSにもCodeBuildやCodePipeline、CodeDeployといったCI/CDのマネージドサービスがあります。 これらはAWSが提供するサービスだけに、AWSリソースと高度に統合されてます...
記事を読む自作 VS Code 拡張を3年ぶりにアップデートして浦島太郎になった話
はじめに # 先日の「VS Code でユーザー定義スニペットを作って使う」の記事の最後に、筆者が VS Code 拡張を Marketplace に公開していると書きました。この拡張は個人的に毎日使っているのですが、最後の更新が3年前なので、Dependabot のセキュリティアラートがかなり溜まっていたのと、Codespaces ではなぜか動かないという現象があり、アップデートしなくては思っていました。 というわけで、VS Code 拡張をアップデートした話です...
記事を読む「プロになるためのSpring入門」を読んだ
こんにちは、庄司です。 今日は七夕ですね、皆さんはどんな願い事をしましたか? 話は変わりますが、私は 2005 年前後から Spring Framework を使った Web アプリケーションの設計、開発に携わってきています。Spring は進化拡大を続けていて、支援するさまざまな現場で、どこから説明すればいいのだろうと悩む場面も多くあります。 そうした中で、今回「プロになるためのSpring入門」のレビュー機会を与えられたことはとてもありがたいことです...
記事を読む