SMARTCAMP Engineer Blog

https://tech.smartcamp.co.jp/

スマートキャンプ株式会社(SMARTCAMP Co., Ltd.)のエンジニアブログです。業務で取り入れた新しい技術や試行錯誤を知見として共有していきます。

フィード

記事のアイキャッチ画像
SAMでSlack botを作成しよう
SMARTCAMP Engineer Blog
AWS SAMとは Slack botをサーバーレスアプリケーションとして構築する理由 AWS SAMを用いたSlack botの作成 SAM CLI のセットアップ SAM CLIによるプロジェクトの初期化 Slack App の実装 SAM CLIでのビルド SAM CLIでのデプロイ Slack Appの設定 SAMを用いてSlack botを作成したときに発生する可能性のある課題 クレデンシャルをセキュアに設定する方法がわからない 解決策 bot のレスポンスが何回も実行される 解決策 SAM CLIでの後片付け おわりに こんにちは!スマートキャンプ株式会社の松下です。今日はAWS …
3ヶ月前
記事のアイキャッチ画像
土木工学から新卒エンジニアへ! 異業種就活体験記
SMARTCAMP Engineer Blog
初めに エンジニアを目指すに至ったきっかけ 高校時代 大学時代 「未経験者」就活時代 「経験者」就活時代 コーディングテスト対策 開発経験について スマートキャンプとの出会い まとめ 初めに はじめまして!2024年4月に新卒エンジニアとしてジョインしたcruiseです! スマートキャンプではBOXIL SaaSの開発に携わっています。 新卒エンジニアですが、大学の専攻は土木工学なので、いわば「異業種新卒エンジニア」なのかなと思っています。 今回は入社エントリということで、異業種からエンジニアを目指したきっかけと、就活の経緯をお伝えできればと思います。 エンジニアを目指すに至ったきっかけ 高校…
7ヶ月前
記事のアイキャッチ画像
運良く趣味から仕事に | 2024年度新卒入社エントリ
SMARTCAMP Engineer Blog
初めに 経歴 〜中学2年 転換期(中学2年) 暇(中学2年) プログラミング(中学2年〜3年) 高校〜大学進学 大学 大学院 就活 スマートキャンプに入った理由 スマートキャンプでのこれから 最後に 初めに はじめまして!!2024年4月に新卒としてスマートキャンプに入社したレジェンド(大塚琢生)です。 社内の方からは「レジェ」と呼ばれています。 FPSが好きで「VALORANT」というゲームをよくやっているという話から、VALORANT→Riot Games→League of Legendsとなり、レジェンドになりました。 今回は、私が趣味でプログラミングを始めるまでの話と、スマートキャン…
7ヶ月前
記事のアイキャッチ画像
僕がプロダクトエンジニアになりたいと叫んだら、まさかの展開でなんかいける気がする件 2024卒入社エントリー
SMARTCAMP Engineer Blog
初めに 自己紹介 趣味 カフェ 読書 勉強会 学生時代 N高 サイバー大学 ポートフォリオについて インターン時代 京都でインターン 何してた? スマートキャンプの面接 スマートキャンプに入った理由 現状目指しているところ 社会人楽しいよ! 初めに こんにちは!24卒のぱんち👊(a.k.a田中大貴)です! インターン時に技術の記事を書いて入社エントリーで2記事目です。どういう順番なんでしょう?入社エントリーでよく書いてあることを書いていきます。 自己紹介 出身は和歌山県です。大阪まで二時間半かかる環境で生きてきました。というか大阪駅から30分で京都、1時間で奈良、神戸行けるのになんで和歌山こん…
7ヶ月前
記事のアイキャッチ画像
Rails7.1へバージョンアップした話
SMARTCAMP Engineer Blog
はじめに バージョン詳細 作業内容 Railsバージョンアップ Rubyバージョンアップ new_framework_defaults_7_1.rb 大変だったこと&ハマったこと config.load_defaultsの値が5.2だった ローカルのsecret_key_baseの保存場所が変わっていた CircleCIでの"bundle install"ができなくなった 良かったこと&助かったこと テストコード 新しいデフォルト設定値 最後に はじめに こんにちは!スマートキャンプ開発エンジニアの末吉(だいきち)です。 今回は、BALES CLOUDにてRailsとRubyのバージョンアップ…
7ヶ月前
記事のアイキャッチ画像
内気な新卒エンジニアが1年を振り返ってみる
SMARTCAMP Engineer Blog
はじめに やったこと わかったこと 話す力・聞く力ってすごく大事かも いいね!!なところ たくさんアウトプットした 貪欲に学べた もうちょっとなところ 〇〇したい!〇〇じゃないですか?が言えるようになる 遠慮している 知識・経験不足 伝えたいことを簡潔かつ正確に伝える 適した言葉・表現を探しながら話している 見切り発車で話し始めている 入社エントリを読み返して 2年目どうするの おわりに はじめに みなさんの今年の目標はなんですか? 自分の目標は「好きなものは好きと言う」です。23卒エンジニアのmarioです。 社内ではオタクであることを隠し通したかったんですが無理でした。隠したそばから滲み出…
7ヶ月前
記事のアイキャッチ画像
スマートキャンプの魅力に惹かれてフリーランス半年で正社員になった話
SMARTCAMP Engineer Blog
こんにちは!2024年3月にジョインしました池上です!以前は料理人として働いていましたが、現在はエンジニアとしてスマートキャンプに所属しています。このブログでは、僕のこれまでのキャリアの変遷と、フリーランスでジョインしてスマートキャンプで正社員になった経緯についてお話ししようと思います。
8ヶ月前
記事のアイキャッチ画像
準備いらずの読書会 - アクティブ・ブック・ダイアローグ®︎をリモートワーク向けにカスタマイズしてみた話
SMARTCAMP Engineer Blog
はじめに 想定読者 背景 ABDとは 進め方 メリット 実際の進め方 効果 参考: 実際に使った資料 まとめ はじめに 皆さんこんにちは、米元です。 ここ半年ほど生成AI等を用いた社内業務の生産性向上プロジェクトに取り組んでいますが、そのプロジェクトチームで最近試した勉強会がとてもよかったので紹介したいと思います。 想定読者 リモートワークでの勉強会の手法を知りたい人 勉強会の準備が大変で続けられないと悩んでいる人 積読を消化したい人 いろんな人の観点を取り入れて効率良く学びたい人 背景 現在私が関わっているプロジェクトは以下の図のようにメンバーが東京と京都という複数の拠点に分かれています。 …
8ヶ月前
記事のアイキャッチ画像
Vue3に完全移行した話 〜移行ビルドからの脱却〜
SMARTCAMP Engineer Blog
何をしたのか? やったこと 前提 0. ねんのためステップ1〜10を確認 1. braking changes x eslint 1-1. eslint-plugin-vueの導入 1-2. 自動修正 1-3. ルールの一時緩和 1-4. 残りを手動修正 2. Vue依存パッケージのアップグレード Nodeをアップグレードしておこう 3. Migrate Buildを除去 4. 動作確認 5. リリース おまけ: どれだけかかったの? おまけ: vue-i18nについて 〆 毎度どうも。BALES CLOUD(以下BC)エンジニアのてぃがです。 Vue2のEOLが昨年末に過ぎ去りましたね。 B…
9ヶ月前
記事のアイキャッチ画像
マネーフォワードからこんにちは!ジョインして感じたスマートキャンプの魅力と、入社直後の取り組み7個
SMARTCAMP Engineer Blog
ご挨拶 これまでの経歴と出向に至るまで 新卒でSIerへ マネーフォワードへ転職 そして、スマートキャンプへ出向! スマートキャンプにジョインしてみて ユーモア溢れる開発チーム オンボーディングでの有り難いサポート 2ヶ月半でYATTEKITAこと チームジョイン後に意識して取り組んだ7つのこと 1. レスポンスのスピード感 2. Slackでのリアクション・スタンプ、ピアボーナスの活用 3. チームメンバーとの1on1 4. ドキュメントづくり 5. 気づきの丁寧な共有と、仕組み化の提案・実行 6. マネーフォワードとの積極的な連携、グループ知見の有効活用 7. なんでもござれの姿勢 チーム…
9ヶ月前
記事のアイキャッチ画像
新卒で入社したエンジニアの半年の振り返り
SMARTCAMP Engineer Blog
はじめに 私の仕事内容 新卒入社から半年間の振り返り キャッチアップが追いつかず、タスクが遅れる 心がけたこと 年齢差による意見の遠慮 心がけたこと ドキュメントによるコミュニケーションの難しさ 心がけたこと 成果 まとめ はじめに こんにちは!開発エンジニアの小宮です! 私は入社エントリで、述べたとおり、 23年新卒でスマートキャンプに入社し、早いもので半年が経過しました。今回は、半年間の振り返りを書く機会をいただいたので新卒ならではの 挑戦や困難などについて書いていきたいと思います。あまりテックな話は少ないかもしれませんが、 最後までお読みいただけると幸いです! 私の仕事内容 私は、入社し…
10ヶ月前
記事のアイキャッチ画像
バージョンアップしんどい!!って思ったから仕組み化した話
SMARTCAMP Engineer Blog
どうも、職人です! バージョンアップ?なにそれおいしいの? バージョンアップの何が辛い? メインタスクとの兼ね合い そのライブラリがどこで使用されているか バージョンアップをして問題ないだろうか バージョンアップするときの面倒な作業 どこを効率化できるだろうか Dependabot Dependabotを導入した結果 あれ、このライブラリ既視感あるな... GitHub Actionsで過去のPRを漁る その結果 まとめ どうも、職人です! スマートキャンプでBOXIL SaaSのエンジニアをやってます職人こと袴田です! 最近は趣味のサウナが好きすぎて、熱波とアウフグースに目覚めました。 気が…
1年前
記事のアイキャッチ画像
エンジニアからデータアナリストへ転職したぼくの1年半のふりかえり
SMARTCAMP Engineer Blog
まえがきのまえがき まえがき 入社半年編 期待と不安の滑り出し BIへの不信感を払拭 既存を大事にしすぎた問題 各部署からのお使いクエスト 転職を機に新しくはじめたこと 半年のふりかえり SMARTCAMP AWARD 入社1年編 淡々とお仕事をこなす生活 エースの喪失 1年編をふりかえる SMARTCAMP AWARD 入社1年半まで さらに淡々とお仕事をこなす生活 業務幅の広がり 入社1年半ふりかえり SMARTCAMP AWARD 最後に まえがきのまえがき 駅そばなどでよく見かけるコロッケがのった酔狂なメニュー、コロッケそば。 ジャガイモのホクホク感や肉の旨み、玉ねぎの甘み。そういった…
1年前
記事のアイキャッチ画像
FourKeysを横へ広げる
SMARTCAMP Engineer Blog
はじめに 前提 FourKeysとは FourKeysを横に広げるとは 横に広げるために必要な要素 橋を作ってくれる協力者 FourKeysの目的を明確にする FourKeysが与える身近な効果を伝える FourKeysへの取り組みをしやすくし習慣化する 今後目指したいところ はじめに こんにちは!スマートキャンプ開発エンジニアの井上です。 スマートキャンプでは少しずつFourKeysを活用し始めており、その中でも今回はプロダクト間の横の連携でFourKeysを広げた話をしていきます。 eyecatchの画像は生成AIにキャンプ✖️FourKeys✖️横へ広げる✖️テックブログで生成したらブロ…
1年前
記事のアイキャッチ画像
React Hook Form と Zod で非同期バリデーションがしたいの!!
SMARTCAMP Engineer Blog
遭遇してしまった問題 解決策 おわりに こんにちは!! BOXIL SaaSのエンジニア兼テックブログチームの平社員をしているブラーバです。最近は働きが認められ、テックブログチームで確固たる地位を築きつつあるとかないとか...。 今回は以前公開したReact Hook Form、Zod、Recoilを組み合わせたフォームを作る!にならい、React Hook FormとZodを使ったフロントエンド開発の第二弾です!! 本記事では、APIリクエストが必要なバリデーションをReact Hook FormとZodを使って実装しようとした際に、遭遇した問題とその解決策について話します。 同じような問題…
1年前
記事のアイキャッチ画像
Mojo🔥でllama2を実行してPythonと速度比較するモジョよ
SMARTCAMP Engineer Blog
挨拶 初めに 対象読者 実行環境 Mojoとは 現状のMojoの導入方法 MojoとPythonの実行時間の比較 Pythonのコード Mojoのコード 結果 Local LLMの実行 llama2.py llama2.c llama.mojoの実行時間の比較 llama2.py(Python) 実行コマンド 生成された文章 llama2.c(C) 実行コマンド 生成された文章 llama2.mojo(Mojo) 実行コマンド 生成された文章 結果 結論 挨拶 京都開発拠点でインターンをしてるぱんちです(a.k.a 田中 大貴) 拙い文章ですが初めて記事を書かせてもらいました! 業務でAIの調…
1年前
記事のアイキャッチ画像
RSpecの実行時間を短縮した話
SMARTCAMP Engineer Blog
RSpecの実行時間が長くなってきており、開発に少し支障をきたすようになってきました。そこで開発の生産性を上げるべく、RSpecの実行時間短縮を試みたので、今回は、こちらの件についてお話ししたいと思います!
1年前
記事のアイキャッチ画像
最適なRailsアプリケーションのディレクトリ構造を目指して
SMARTCAMP Engineer Blog
はじめに 対象読者 理想のディレクトリ構成 取り組んだこと リファクタリングに至った背景 チームで決めたこと、行ったこと 現状把握 理想の構成 トライ 結局シンプルがいい デザインパターンを積極的に取り入れた結果 取り除いたもの Interactor Facade Query View Component Service リファクタリングしてどうなった? 小 ~ 中規模であれば おわりに はじめに こんにちは。 イベントプラットフォーム「BOXIL EVENT CLOUD(以下、BECといいます)」開発エンジニアの石井です。 今回はRuby on Rails(以下、Railsといいます)アプリ…
1年前
記事のアイキャッチ画像
React Hook Form、Zod、Recoil を組み合わせたフォームを作る!
SMARTCAMP Engineer Blog
スマートキャンプでBOXIL SaaSのエンジニアをやってます職人こと袴田です!今回は新規会員登録の画面に関してUI/UXの向上のための施策を対応したことについて紹介します。
1年前
記事のアイキャッチ画像
フロントエンドテストのはじめかた
SMARTCAMP Engineer Blog
はじめまして、もしくはまたお会いしましたね。BALES CLOUD(以下BC)エンジニアのてぃがです。 BCでは、最近フロントエンドのテストを始めました。 また、個人としても社内でフロントエンドのテストの普及啓蒙活動をやっております。 今回はこれらについてお話ししたいと思います。 ※注意※ はじめに 補記 BCはフロントエンドのユニットテストをどう始めたのか 1. 各種決め事 2. 手段の決定・詳細化 3. やってみる とはいえ、各ステップをどう流したのか? そうしてどうなった? おわりに ※注意※ この記事で取り扱う「フロントエンドテスト」は主に「フロントエンドのユニットテスト」です。 ご了…
1年前
記事のアイキャッチ画像
Rails+ReactプロジェクトでWebpackからViteに乗り換えたら、開発が劇的に快適になった話
SMARTCAMP Engineer Blog
はじめに なぜViteに移行したか 導入方針 開発環境に導入 vite側の作業 詰まったところ vite自体に付属するmanifestオプションを使用すると、manifest.jsonの形式が大幅に変わってしまう 同じスタイルを複数のエントリーポイントで読み込むとファイル名が変わってしまう Rails側の作業 ビルドの設定 Staging、Pre環境へのデプロイ検証 リリース 結果 今後 最後に はじめに こんにちは!スマートキャンプ開発エンジニアの林(ぱずー)です。 BOXIL SaaSのフロントエンドは歴史的経緯からjQuery、CoffeeScript、Vue、Reactが混在した環境で…
1年前
記事のアイキャッチ画像
共通ID基盤開発の裏側:OIDCとビジネス要望のギャップ
SMARTCAMP Engineer Blog
はじめに 対象読者 主なキーワード 共通ID基盤プロジェクトについて なぜプロジェクトを開始したのか? 共通ID基盤構築の要件 共通ID基盤の技術選定 認証基盤に関連する技術群 どの技術を使うべきか? アーキテクチャの検討 隠れたサービス要件の発覚 サービスに求められる要件について OIDCで必須のOPへのリダイレクト OIDCとサービス要件の不一致 別の方法を探る 1. 主力プロダクトをOPとする案 2. サービスのドメインを統合する 3. サービスをコードレベルで統合する 終わりに はじめに スマートキャンプ株式会社京都開発拠点では、自社開発プロダクトであるSaaSマッチングプラットフォー…
1年前
記事のアイキャッチ画像
プロダクトバックログをNotionで管理して生産性が爆上がりしたかもしれない話
SMARTCAMP Engineer Blog
弊社テックブログチームのスクラム月間(勝手に言ってる)ということで、プロダクトバックログの管理をNotionで行っているお話をしようかと思います。
1年前
記事のアイキャッチ画像
最近のスプリントプランニング事情 -ちょっとした改善事例集-
SMARTCAMP Engineer Blog
スプリントプランニングとは 最近のBOXIL SaaS開発について 先に結論 施策 1.ポモドーロ・プランニング ポモドーロ・テクニックとは やってみた感想 おまけ(ChatGPTのプロンプト) 2.ファシリテーター・書記の順番交代制 ルーレット 3.内職を我慢する 4.おやつを食べる まとめ スマートキャンプでBOXIL SaaSのエンジニアをやっております永井です。 猛暑のみぎりでございますが、皆さまいかがお過ごしでしょうか。 今回はスクラム開発におけるスプリントプランニングに関してブログを書きました。 というのも正直スプリントプランニングって結構大変じゃないですか? そこで今回は最近のス…
1年前
記事のアイキャッチ画像
新卒エンジニアが経験した研修とスクラムの世界 | 2023年度新卒入社エントリ
SMARTCAMP Engineer Blog
ご挨拶 はじめまして! 2023年4月よりスマートキャンプに23卒として入社しました小宮です。 社内ではリーブスと呼ばれています。学生時代のインターンでもジェネシスと呼ばれていたので、なんかカタカナ系のあだ名が多いです。 自分について文章を書くのは苦手ですが、とりあえず書いていきたいと思います。 自己紹介 出身地は東京の蒲田で、東京の住みたくない街ランキングではいつも上位を守っています。 ネットの口コミを見ていたら、「昼間はスラム街のような雰囲気」と書かれていて、笑ってしまいました。 ですが交通の便も良く、自分的には住みやすい街だと思っています。 趣味は筋トレ(ダイエット)とサウナで、仕事が終…
1年前
記事のアイキャッチ画像
ド田舎の高専生が気づいたらWebエンジニアになっていた話
SMARTCAMP Engineer Blog
社内では**マリ緒**と呼ばれていますがもはや面影すら残ってないですね。あまつさえ最近は「マリ緒っち」や「マリリン」という派生形で呼ばれるようになってきたのでもう訳がわかりません。今回は自分語りする機会を頂けたので、思う存分語りたいと思います。
1年前
記事のアイキャッチ画像
リモートHQでリモートワークの生産性とQOLが爆上がりした話
SMARTCAMP Engineer Blog
※タイトルとアイキャッチはAIに考えてもらいました。 はじめに こんにちは。VPoEの米元です。 スマートキャンプでは2023年3月に「リモートHQ」というサービスを導入しました。 リモートHQは、在宅勤務の環境を始めとしたリモートワーク支援のためのサービスです。 hq-hq.co.jp 本稿では、スマートキャンプの働き方とその課題、リモートHQの紹介、導入後の効果、メンバーの声について紹介したいと思います。 対象読者 リモートワークでの在宅環境に課題がある方 社員のリモートワーク環境を整えたいエンジニアのマネジメント職または人事の方 導入の背景 スマートキャンプ開発組織の働き方 当社では創業…
1年前
記事のアイキャッチ画像
プロトタイピング開発でハッピーになった話をする feat. Zoom Phone
SMARTCAMP Engineer Blog
今回、BALES CLOUDとZoom Phoneの連携をすることになりました。調査・実装等々行いましたので、この件についてお話ししたいと思います。
2年前
記事のアイキャッチ画像
「BOXIL SaaS」のChatGPTプラグイン開発の裏側を紹介します!
SMARTCAMP Engineer Blog
はじめに BOXIL SaaSのChatGPTプラグインとは システム概要 開発にあたっての主な意思決定項目 開発の進め方 開発者申請 法務周りの対応 インフラ構成 カテゴリ検索APIの開発 ChatGPTプラグインのここがすごい3選 プラグインの使用を促してくれる 用意したAPI同士の連携ができる 申請から承認まで最短1日!? さいごに はじめに こんにちは。スマートキャンプでエンジニアをしている佐々木(社内ではピーターと呼ばれています)です。 2023年6月20日のプレスリリースの通り、スマートキャンプの新たな取り組みとして2023年6月15日にChatGPTプラグインの提供を開始しました…
2年前
記事のアイキャッチ画像
後任者を救うための究極引き継ぎドキュメント
SMARTCAMP Engineer Blog
ドキュメントを残さないといけないことはなんとなくわかる。なのでNotionなりkibelaなり社内で使うツールにちょこちょこドキュメントを残していたりもする。だけどさ、残したドキュメント見られてます?使われてます?本当に大事なことは自分が理解できるドキュメントではなく、読者が理解できるドキュメントを残すことなんじゃないか・・・!?
2年前