kotoriga_chun

営業から未経験でSalesforceエンジニアへになりました。 キャリアアップするため…

kotoriga_chun

営業から未経験でSalesforceエンジニアへになりました。 キャリアアップするために日々勉強しています。

最近の記事

[Salesforce]非同期処理:Futureメソッドの活用_2024ver

今回は、Salesforce開発で頻繁に利用される「非同期処理」と「@future メソッド」について、実践的な内容を掘り下げて解説します。 以前、こちらの記事で同様の内容を記載していたのですが、だいぶわかりづらかったためアップデートするために改めて取り上げました。さらに、Queueable Apex との違いを詳しく解説し、どちらを使うべきかの判断材料を提供します。 非同期処理の重要性と現場でのユースケース Salesforce開発では、同期的に処理を行うとガバナ制限(S

    • プロジェクトメンバーは共犯者であるという話

      最近、技術的なスキルの向上を目的として「Clean Code アジャイルソフトウェア達人の技」を手に入れました。Salesforce資格の勉強を重ねる中で、コーディングそのものの作法やエンジニアリングの本質を見つめ直したかったからです。 本を読み進めていく中で特に共感したのが「プロジェクトメンバーは共犯者である」という考え方でした。これは、コードの品質が悪ければ、それは単に技術的なミスにとどまらず、企業の存続にまで影響を与える可能性があるという話です。保守性の悪いコードを書

      • [Salesforce]単機能テストの網羅的テストパターンの作り方

        1. はじめにSalesforce開発において、複数の条件分岐が絡む機能のテストはエンジニアが直面する課題です。条件が増えれば増えるほど、すべての組み合わせを網羅するためのテストケースが膨大になり、現実的にすべてをカバーすることが難しくなります。そこで、効率的に網羅性を保ちながら、無駄なケースを削減する手法が求められます。本記事では、具体的なSalesforceのシナリオに基づいて、テストマトリクスの作成方法と、ペアワイズテストを活用した効率的なテストパターンの削減方法を解説

        • Salesforceエンジニアが挑んだ基本情報技術者試験の合格まで

          概要 IT基礎知識が不十分な状態で、Salesforce開発エンジニアとして働きながら挑戦した基本情報技術者試験。忙しさもあり、2週間(1~2h/1day)の勉強時間でなめてかかった最初の試験では不合格となりましたが、その経験を生かしさらに1ヶ月後の再挑戦(やはり勉強時間は1日1hくらい)で合格。ここではどのように試験準備を進めたか、失敗から学んだこと、そして最終的に合格を勝ち取るまでの道のりを詳細に記録しています。仕事と学習の両立に悩む方や、モチベーション維持に苦しむ方に

        [Salesforce]非同期処理:Futureメソッドの活用_2024ver

          新しい会社で新しいSalesforceエンジニアのキャリアへ

          未経験からT社に入りSalesforceエンジニアのキャリアをスタートさせましたがこの度、F社に転職いたしました。 理由は自分が目指すキャリア(PM・PL)に近づくためです。 T社は技術者派遣の事業を行っており、基本的にはお客様先に常駐する形であるため社内でプロジェクトリーダーやマネジメントを学べる環境ではありませんでした。2年間勤めてみて、Salesforceに関して多くのことを学べ、自分がこの業界に入るきっかけを作ってくれた会社であるため大変感謝しておりますが、やはり自

          新しい会社で新しいSalesforceエンジニアのキャリアへ

          【Salesforce:Dev全般】プログラミング用のリファレンス活用

          こんにちは☀️駆け出しエンジニアの小鳥です。 今回はプログラミングをするにあたって使用する公式リファレンスのメモです。検索でヒットしたら見るので、それぞれのサイトを開いて使うことは少ないです。プログラミングの勉強を始めてから検索する力の重要性を感じます。英語の文章だったり翻訳文章で読みづらいけど慣れるしかない・・・。 長年デベロッパーとして活躍している人にお話しを聞いても、いろいろと調べながら開発していくことが当たり前のようで、ドラマやゲームプログラマーの方みたいにカタカタ

          【Salesforce:Dev全般】プログラミング用のリファレンス活用

          【Dev全般】デベロッパー資格合格!

          こんにちは☀️駆け出しエンジニアの小鳥です。 Salesforce認定デベロッパー資格試験に合格した記念投稿です🤟勉強時間は10月から約三か月で会社が勉強時間作ってくれたのでストレートでいけました…!感謝! 形だけなので実力はまだまだないのですが、 ここからがスタートラインだと思って頑張ろうと思います! ------------------------------------------------ ざっくりロードマップ(2022年12月時点) 2022年12月にデベロ

          【Dev全般】デベロッパー資格合格!

          【Apex】非同期futureメソッドについて

          こんにちわ!駆け出しエンジニアの小鳥です🌞 今回は非同期処理・futureメソッドについて書きます。 ※最新verを公開したのでそちらをご参照ください ガバナ制限について別の記事でも書きましたが、SOQL クエリの制限やヒープサイズ制限など、一部のガバナ制限値が高くなるのが非同期処理です。 イメージとしては同期処理が即時反映で、非同期処理はキューに入って処理(待ち行列に並んで順番に呼ばれるみたいな)される感じです。空きをみて順番を待ってくれるのでガバナ制限が高いんですね!

          【Apex】非同期futureメソッドについて

          【Apex】for文内のSOQL回避について

          こんにちは☀️駆け出しエンジニアの小鳥です。 本日はApexのプログラミング中に指摘をうけた標記の件について書いていきます。 Salesforceはマルチテナント環境というもので、ユーザーが共通のインスタンスへアクセスしている?ことから負荷が大きくならないようにガバナ制限というものがあります。上記のリファレンスのようにApexのトランザクション(一連の処理)ごとに何をどれくらいまで出来るみたいなルールが決まってます。 特にSOQLクエリ(レコードの条件指定し検索するみたい

          【Apex】for文内のSOQL回避について

          【Dev全般】初心者が思ったプログラミングの疑問

          こんにちは☀️駆け出しエンジニアの小鳥です。 まったくの未経験がプログラミングの勉強を始めて思った疑問を書きます。 ・System.out.printlnってなに? Javaを学びはじめた時、とりあえず始まるHello Worldの出力。出力ってどこにだしてるのか?という疑問を横に置いて学んでいました。 プログラミングではログを残すことができて、そこに使うものでした。書いたコードを実行する際に、任意の場所でこれを使って出力結果を確認できます。 例えば、変数nの値が処理が

          【Dev全般】初心者が思ったプログラミングの疑問

          【Dev全般】Salesforce個別開発って必要?使用する言語の種類

          こんにちは☀️駆け出しエンジニアの小鳥です。 現在Salesforceについて学んでいるのですが、はじめに感じたのが標準機能が充実しているので、それで事足りるんじゃないか?ということ。 どのようなケースで開発依頼があるのか、仕入れた具体的な例を2つ紹介したいと思います。 1.個別開発ケースA「独自の画面開発」 生徒の各種成績情報をSalesforceで管理している教育系のお客様からの依頼でした。教員サイドが成績情報を入力・管理する際に学校独自の成績表デザインに基づいて作

          【Dev全般】Salesforce個別開発って必要?使用する言語の種類

          自己紹介

          はじめまして!駆け出しエンジニアのち小鳥です。 自身の復習のためと、エンジニアに挑戦する方の参考になれればと思いIT系、Salesforce関連の記事を書いていこうと思っています。 IT業界とは関係ない異業種の方や 漠然とエンジニアを目指したい方はどんな人が書いているか気になるかなと思い自分の経歴と現状、目標を紹介したいと思います。 1.これまで 高校では文系を選択し大学は経済学部を卒業しました。 そのためプログラミングに触れたことはありません。 プログラミングはおろか