技術をかじる猫

適当に気になった技術や言語、思ったこと考えた事など。

資格試験

Salesforce 開発者の JavaScript スキル(10)

Prepare for your Salesforce JavaScript Developer I Credential Trailmix コレの続き。 Lightning Web コンポーネントと Salesforce データ Lightning データサービスを使用したデータの操作 trailhead.salesforce.com まぁ単純に作る系のお話。 LWC(Name:…

Salesforce 開発者の JavaScript スキル(8)

trailhead.salesforce.com Lightning Web コンポーネントの概要 Lightning Web コンポーネントの概要 単元 | Salesforce Trailhead シンプルに HTML(テンプレート) JavaScript(コントローラ) CSS の組み合わせ。 最小構成は以下2つ。(ただし、js-meta.xml フ…

Salesforce 開発者の JavaScript スキル(7)

Prepare for your Salesforce JavaScript Developer I Credential Trailmix の続き。 trailhead.salesforce.com Develop the Gallery Component ギャラリーコンポーネントを自作しよう。 自作とは名ばかりの追体験コーナー。 コレ の時に取ってきたコードの…

Salesforce 開発者の JavaScript スキル(4)

コマンド-ラインインターフェース | Salesforce Trailhead やってみたら内容薄かった件…裏で LSTM の勉強を進行中… うーん Prepare for your Salesforce JavaScript Developer I Credential Trailmix このTrailやってるはずなのだけどJavaScript関係なくね?…

Salesforce 開発者の JavaScript スキル(3)

trailhead.salesforce.com あー来ちゃったよ日本語じゃないやつら(翻訳追いついてない奴ら) Get Started with Modern JavaScript Development モダンな JavaScript を始めよう。 ざっくり JavaScript の歴史を説明している。 重要なのは ES6 (ES2015 以降…

Salesforce開発の基礎編8

プラットフォームイベントの基礎 trailhead.salesforce.com イベント駆動型ソフトウェアアーキテクチャの理解 JavaScript やってるとイベントの概念は分かりやすいかもしれない。 イベント駆動型ソフトウェアアーキテクチャの理解 イベント駆動は、イベント…

Salesforce開発の基礎編6

データベースと .NET の基本 trailhead.salesforce.com .NET は忘れていい。というか引きずると超ハメられる。 決して .NET 程リッチなつくりではないのだから…。 SQL から SOQL への移行 SOQL はあくまで検索機能しかない (insert, update 等は DML であっ…

Salesforce開発の基礎編5

trailhead.salesforce.com Apex の基礎とデータベース Apex の使用開始 まぁJava書いてたら特に問題なくやれる。言語仕様は体感 Java1.42 位の印象(1.4 よりはマシ?だが5の様なGenericsなどは存在しない)。 ローカルコンパイルできず、Salesforce 組織上…

Salesforce開発の基礎編4

trailhead.salesforce.com 適切な自動化ツールを選択する 「Salesforce フロー」(製品名)には「プロセスビルダー」と「フロービルダー」の二つがある。 プロセスビルダー: レコード作成/更新/プラットフォームイベント発生で起動。バックグラウンドで関連…

書くDictionary系コレクションのベンチマーク

色々やってみた。 Collection:Hashtable Insert 100000 : 13(msec) AccessRandom 100000 : 6(msec) SequentialAccess 100000 : 9(msec) ------------------------------- Collection:SortedList Insert 100000 : 27(msec) AccessRandom 100000 : 22(msec) Se…

ソートしてみる

ソートを行うコードをいろいろ書いてみる。 まずは外部定義でソート条件を記述するタイプ。 class SampleSortable : IComparer<string> { public int Compare(string x, string y) { return x.Length > y.Length ? 1 : -1; } } class Program { static void Main(str</string>…

型変換を定義する

互換性のない型同士で、暗黙、明示的な型変換を定義する。 class TypeConvertionOne { public string haveCode { get; set; } public static implicit operator TypeConvertionOne(string one) { return new TypeConvertionOne() { haveCode = one }; } publ…

TypeForwardedToAttribute使ってみる

オライリー本読んでたら見慣れないキーワードが出てきたので使ってみた。 どうも日本語の情報がなかなか見当たらないんだ、、、、、まぁいいけど。 アセンブリは Libarary1 namespace ForwardTest { public class SampleForward { public string Message(str…

各種Dictionary使ってみる

Genericあるのにいまさら非Genericなのを新規に使う意味は薄そう。 正直保守性下がるしw static void Main(string[] args) { System.Collections.Hashtable hashTable = new System.Collections.Hashtable(); System.Collections.Specialized.ListDictionar…

Genericなコンテナ使ってみる

Dictionary で使う。 var 使って、VSのコード保管してるうちはいいけど、KeyValuePair 型なんて知らないと出てこないよな。 .NET のこういうトコ微妙w static void Main(string[] args) { Dictionary<string, int> container = new Dictionary<string, int>(); container.Add("azalea"</string,></string,>…

.NET のGenericパフォーマンス比較してみる

C#3.5 以上のコンパイラだと、2.0対象でもいろいろシンタックスシュガー使えるので楽ね。 コンパイル後の中間コードに、generic 専用構文があるから、変換コストゼロで使える。 逆にJavaの場合、コンパイラが暗黙でキャストするだけだから、変換コストがかか…