好きなものだけ書く。ポジティブに。

好きなことを楽しく。プログラミング、写真、音楽、ガジェットとか。

【2021年読んでよかったマンガ】異世界転生系マンガのおすすめ!

今週のお題「買ってよかった2021」

今年は異世界ものばかり読んで異世界への夢をはせてばかりいました。のぶじゃす です。

前回の買ってよかったものランキングに続いてまとめシリーズです。

blog.y-i.jp

今年はマンガをたくさん読みました。毎日のルーティンです。朝起きたらすぐに、野菜ジュースを飲みながらLINEマンガ少年ジャンプ+を毎日読んでいます。

異世界転生モノ面白いゾ

今年は特に異世界モノを読んだ量が異常でした。少し読んでイマイチだなと思ったらやめて次を読み、また新たにポップアップが表示されては読み。面白いものは継続して読んでみるけど展開がイマイチだと思ったら読むのをやめてみたりしていました。

個人的には気に入ったマンガはKindleで購入して読むようにしています。電子書籍は出来る限りKindleにまとめたい& Kindle Paperwhite で読みたいのでLINEマンガは毎日無料とか試し読みとかをするのをメインにしています(とはいえ色々買ってしまってはいますw)

その中でも楽しく読めた異世界転生モノのオススメを紹介しようと思います。2021年に読んだものなので2021年に始まったりしたものではないので古い作品もあるかも?あまり気にしないで読んでるので、もし読んだことのない作品で、興味あるものがあったら是非読んでみてください。

ネタバレに気をつけて書きます

できるだけネタバレの無いように書きます。無いように無いように・・・

とはいえ私が面白いと思ったポイントを書く上でどうしても外せない設定とかは書いちゃってます。どうしても知りたくない人は見ないほうがいいですw

独断と偏見で評価をつけていきますw

マンガをレビューする上で、個人的な独断と偏見で評価ポイントをつけて並べてみたらわかりやすいかなと思いました。やってみます。

評価項目は以下です。私が異世界転生モノのマンガを読む時に「面白い」と思うマンガはこういうポイントを見て判断しているのではないか。という項目でつけてみます。

絵が好き

絵が好きな度合いです。

も読みやすい絵、読みたくなる絵、細部まで見直したくなる絵などを基準に独断と偏見で評価してみます。

転生活用度

異世界転生モノなので、転生している事のメリットの使い方や活用している具合は大切。

「なるほど!」と思える転生スキルの使いこなしや納得感、転生している前提がどれぐらい生かされているのかを独断と偏見で評価してみます。

意表をつくストーリー

異世界転生モノに限らずですが、予定調和を壊してくれるマンガが個人的にすごく好きです。

先が予想できなかったり、予想を裏切ってくれるストーリーが設計されているかどうかを独断と偏見で評価してみます。

独自性

異世界転生モノは類似しているストーリーが多いです。独自なストーリーや設定があるとワクワクして読めます。

ワクワク具合を独断と偏見で評価してみます。

続きを読む

Amazonで2021年買って良かったもの10選

今週のお題「買ってよかった2021」

2020年の12月に東京都民から神奈川県民になりました。のぶじゃす です。引っ越してから全然BLOG書いていなかったのですが、個人としてのアウトプットをしたくなってきたのでちょいちょい書いていこうかなと思います。

2020年末に神奈川に引っ越してから2021年買ってよかったものをまとめてみようかと思います。

今回は10個に厳選して書いてみようと思います。新たな暮らしで日々役立つものと、リモートワークが捗るもので分けてみました。是非なにかのアイデアになれば嬉しいです。

暮らしが捗るもの

[Amazonブランド] SOLIMO ごみ袋

ゴミ袋です。中身はただのゴミ袋です。このゴミ袋が気に入ったのは外装です。

ダンボールにごみ袋が入ったセットが更にダンボールに包まれて届きます。一番外側のダンボールを開けると2つのダンボール箱が入っています。ダンボールには取り出し口になる切り口がついていて、それに合わせて切り取ります。そうしたら1枚毎にごみ袋が取り出せます。

それだけなんですけど、大きささえ問題なければどこにも収納できるし縦にも横にも置いておけます。とてもコンパクトです。コンパクトさがとてもよくて世界中のごみ袋はこの方法になればいいのにと思っています。

mineo SIMカード

格安SIMですね。今までは楽天モバイル、LINEモバイルを使っていました。今までギガを使い切れた事が無く勿体ないなと思っていました。奥さんがmineoだったので話を聞いたら「めっちゃ安いじゃん」となって切り替えました。

速度や通話品質などの問題は何もないです。値段以外の良かった点でいうと、登録している人のホームページのクオリティが高い事や関連コミュニティが存在している事がエンジニアとしてはとてもポジティブに感じています。

あまり押し付けるつもりはないので是非ご自身で価格含め検証してみてください。

漢方五苓散

私は低気圧に弱いです。曇りの日はだいたい頭が痛くなります。そんな時にはこの漢方を飲みます。今の所私は副作用は感じていないです。

完璧とまでは言いませんがまあ大体効きます。ちなみに二日酔いにも効きます。

リモートワークが捗るもの

Kensington Pro Fit Ergo Vertical ワイヤレストラックボール ホワイトK75264JP

リモートワークが始まってしばらく経過してからマウスやトラックパッドに嫌気がさしてきました。手首が痛かったり、机が狭かったりして嫌気がさしてきました。

トラックボールはポインターを操作している時に手を動かさなくていいので隣のキーボードや横に置いてあるお菓子に手がぶつかることがありません。そしてきっと腱鞘炎にもいいです。

私がつかっている Kensington Pro Fit Ergo Vertical ワイヤレストラックボール はトラックボールをボタン一つで取り出せる機構がついているのが最高に使い勝手がいいです。他のトラックボールだと下部に穴が空いていて細長い何かで突いて取り出す必要があるのですがこのトラックボールはボタンになっていて細長いなにかを探す必要がありません。ボールの周辺についているセンサーは結構汚れます。コロコロしているとひっかかりというか、ガサガサした感触が出てきます。すぐ掃除したいです。そんな時にこのボタンを押すと「買ってよかったな」という気持ちになります。

トラックボールにお悩みの方はこちらのサイトが非常に非常に詳しいので、おすすめです。私もこのサイトを見て選びました。

kohzuka-trackball.netlify.app

1度接続が不調だったため、Kensingtonの代理店のサポートに連絡した所とても丁寧に対応していただいたのが印象的で、今後も使っていきたいなと思っています。

TP-Link WiFi ルーター Archer AX4800/A

我が家は私も奥さんもリモートワークです。大体ほぼ毎日自宅でPC作業をしているのでたくさん通信が行われます。そんな時に接続が遅くなったり、なんなら瞬断したりしたら発狂します。

発狂しなかったとしても仕事に対するやる気は減少してしまいます。早く仕事を終わらせてポケモンユナイトをやりたいのに仕事のやる気が出なくて通信速度も出ないとなるともうポケモンユナイトが出来ません。

もっと上位モデルもあると思いますが、コスパ的にはこれぐらいがいいところだと思って購入しました。今では無事ポケモンユナイトに段々飽きてプレイしなくなってきています。

BUFFALO WEBカメラ BSW505MBK

WEBカメラ悩みますよね。高いWEBカメラは数万円するものもあり、ちょっと失敗が怖い。リモートワークだと毎日使うし失敗したら毎日うつりの悪い自分のブサイクな顔を見ないといけない。

少しだけでもきれいに映りたい。画質だけでも。ということで高くなくて良い画質のやつはないのかと探していたらここに行き着きました。今の所特に不便なく満足して使っています。

ちなみにこれは下記の記事で見つけました。たくさん比較されてて素敵です。

moov.ooo

USBスイッチャー

私は会社用のPCと別に私用のPCも同じデスクに設置しています。しかし先述のトラックボールやキーボードは1台しか置いていません。というか置けるほど広くありません。

USBを差し替えて使っていました。切り替えるたびに差し替え。差し替えた後に元のPCを使いたくなってまた差し替え。流石に非効率だったのでUSBスイッチャーを購入しました。バスパワーの大きな物は少し不調になります。具合悪くなります。たとえばオーディオインターフェースをつないだりするとなかなか不安な挙動になったりします。

キーボードとトラックボールのドングルぐらいなら全然余裕で使えています。とても快適です。

電源タップ 縦型コンセント タワー式 オフィス・会議用 USB急速充電 3m スイッチ付 12口 3層

電源がたくさんさせます。景観は悪いので足元に置いています。USB口も付いているので何かと便利です。「どこまで同時に指して給電出来るのか」とかは不安ですがそこまでギュウギュウに使っているわけではないので私は問題ないです。

シビアに使う人は細かく調べてから購入しましょう。

Anker PowerWave II

仕事をしながらスマホを見ることが地味に多いです。Uber Eatsを頼んだり、通知を見たり、LINEマンガやジャンプ+を開くこともあるかもしれません。リアルな所だと二段階認証のアプリを開いたりしますね。

私はiPhoneなので指紋認証ではなくFaceIDです。FaceIDはスマホの正面に顔がないといけません。ということは机にスマホが横たわっていると上から覗き込むか、スマホを持ち上げるしかありません。

このスタンドに立てておけば目線を向けるだけで二段階認証が完了します。スマート!更に充電もされるなんて最高じゃありませんか?

Type-Cで繋がる4Kモバイルモニター

PC2台体制だとモニターが足りません。同時に見たいこともあります。仕事用のPCはメインモニターで大きくうつしながら、サブモニターでNetFlixやPrime Video、YouTubeなどを流したくなるかもしれません。

しかし何度も言いますがそこまで机は広くありません。有限です。でもそれなりに綺麗な画質で見たいですよね。NetFlix。

ちなみにこのモバイルモニターはタッチで操作が出来ます。そろそろ打ち合わせでビデオ会議に入らないといけないって時にUSBスイッチャーでトラックボールを切り替えてNetFlixを停止して、USBスイッチャーで元のPCに戻りビデオ会議に入る。なんてことは必要なく指でタッチ1発です。1発。

リモートワークのモチベーションをあげよう!

いかがでしたでしょうか?今年は昨年よりリモートワークに慣れ家で生活する時間が更に長くなった気がします。

そんな中でも快適に仕事をするためのものを多く紹介しました。環境を良くするとモチベーションも少し上がるのではないでしょうか?

リモートワークを続ける日々がどれぐらい続くのかはまだまだ不安ですが、少しでもストレスを減らして快適に生きていきたいです。それでは、よいリモートワーク生活を!

4台目のEchoを買うことになった。Echo第4世代はZigbee対応だぞ!

我が家にはAmazon Echo (alexaが入ってるスマートスピーカー)がいくつかの部屋にあります。

リビングにはEcho Show 8

私の作業部屋には Echo Show 5

寝室には Echo flex

今はAmazonになぜか売ってない

今回更に仲間入りすることになったEcho第4世代

Philips HueがAmazon Echoと繋がらない

我が家にはいくつかのスマートライトがあり、Echoと繋がっています。エアコンや SwitchbotDyson Pure Hot + Cool™ なども繋がっていて喋るだけで操作出来るようになっています

「alexa 電気を消して」と言えば布団の中に入っていたって電気を消すことが出来る。便利。

(実は我が家にあるのはこれと違ってBluetoothに対応してない古いモデルです…)

Philips Hueのこういったライトを追加しようとしたが、どうしても繋がらない。Alexaアプリで何回接続しても繋がらない。こんなにたくさんEchoがいるのに繋がらないとはどういうことか。

調べてみたら、Zigbee対応のスマートホームハブが必要らしい。Zigbee?

Echoシリーズには、Zigbee対応してるやつとしてないやつがいる

Amazon Alexa のスマートスピーカー Echoシリーズには Zigbee 対応してるものとしていないものがあるらしい。スマートホームハブとして機能するものとしないものがあるらしい。

Zigbeeって何よ、Echoシリーズだったらインターネット繋がってるんだから繋げられないの!?少し謎だったので調べてみることにした。

Zigbeeという無線通信の規格があるらしい

ZigBee端末には中継機能があり、中継を繰り返す事でZigBee素子同士が通信を行える限り情報を伝える事が出来る。

送受信の頻度にもよるが、乾電池程度の電力で100日~数年間稼動し、電源も含めて完全に無配線で家電ネットワークを構築する事が出来る。 ZigBee - Wikipedia

なるほど。スマートホーム機器でZigbee規格に対応しているものはZigbee規格に対応しているスマートホームハブと繋ぐことが出来るということらしい。

Echo 第4世代はZigbee対応スマートホームハブとして使える

Zigbee対応と書いてあるEcho第4世代のAmazonの詳細ページのスクリーンショット
Echo第4世代のAmazonの詳細ページにはZigbee対応って書いてある

という事で、まだEchoが置いてなかった部屋に購入して設置しました。

スマート家電を買う時は確認してから!

ということでEcho第4世代からPhilips Hueに無事接続できました!やったー!

いやまあ、それはそう。って感じですが、勢いで買ってはダメですね。スマートホーム製品は家の機器にちゃんと繋がるか調べてから買いましょう。

Philips 系のライトは今の所1つだけしか持っていないのでそれのためにPhilipsのスマートホームハブを購入するのはなんとなく釈然としなかったのでEchoが担ってくれて良かったです。

最近のPhilips Hueはbluetooth接続出来るものもあり、それだったら既存のEchoと繋がったのかしら?これはまだ調べても試してもいないです。

Echoが各部屋にある生活

今回追加で買った事によってほぼ全ての部屋にAlexaが存在する事になりました。

とても便利ですが冗長な気もします笑

購入は計画的に。よいスマートホームライフを🙌

iPhoneで25MB以上のPDFをKindleライブラリに送信する方法

皆すでに知っているのかもしれないなと思いながら書いています。 3日ぐらい試行錯誤してしまいました。 結果としては成功したので備忘録も踏まえて書いておきます。

結論

  • SafariでPDFをダウンロードする
  • 「共有」機能からKindleを選択する

だけの話です。

なぜここまで困ってしまったのかの失敗談を書いておきます🥺

続きを読む

Salesforce でDateTime(日付/時間)データ型に分(minutes)を足す項目は1から作りたくないから残しておく

皆さんはSalesforceで今日も長くて難解で楽しい数式書いてますか?私は今日も元気に楽しく数式を書いています。

もし同じ事をしようとしている人がいたら(いない事を祈る)簡単に出来るといいなと思ったので書きます。

前提条件

  • Datetime型(日付/時間データ型)の項目が既にある
  • 30分とか45分とか60分とか追加したい分数の選択リストがある
  • 分数を元の項目に加算した項目を作りたい
  • (大変だから)日付をまたいだ加算はしない

という場面の解決法です。

わかりづらいので具体的な例

これから 『終了時間』という項目を足したいこんなオブジェクトがあるとします。

f:id:noblejasper:20200327230930p:plain
項目を作る前の状態はこんな状態

参照名はこんな感じ

  • 開始時間 = StartDatetime__c
  • 必要時間 = RequireMinutes__c

これを加算したい!

StartDatetime__cRequireMinutes__c を分数として追加したい!

画像の入力例だと、 2020/03/27 11:00 に30分を加算して 2020/03/27 11:30 にしたいのです。

結論はこうなりました

DATETIMEVALUE(
  TEXT(YEAR(DATEVALUE( StartDatetime__c ))) & "-" &
  LPAD(TEXT(MONTH(DATEVALUE( StartDatetime__c ))), 2, "0") & "-" &
  LPAD(TEXT(DAY(DATEVALUE( StartDatetime__c ))), 2, "0") & " " &
  LPAD(TEXT(HOUR(
    TIMEVALUE( StartDatetime__c ) + (VALUE(TEXT( RequireMinutes__c )) * 60 * 1000)
  )), 2, "0") & ":" &
  LPAD(TEXT(MINUTE(
    TIMEVALUE( StartDatetime__c ) + (VALUE(TEXT( RequireMinutes__c )) * 60 * 1000)
  )), 2, "0") &
  ":00"
)

なんかもっと楽な方法がある気がします

が、私の実力ではこうなってしまいました。

簡単に解説だけしておきます。

時間の計算はTime(時間型)に変換してから計算する

今回のキモはこれですね。

Datetime型のままで計算すると日付が加算されてしまいます。 StartDatetime__c + 1 にすると 2020/03/28 11:00 になってしまいます。

そのため今回のようにDatetimeから年、月、日、時、分を取得して計算した上で戻す事をしています。

それでは数式でやっている事を1つ1つ分解してみていきましょう。

  1. Time型に変換
  2. 必要時間を加算
  3. Datetime型に戻す

1. Time型に変換

TIMEVALUE( StartDatetime__c )

2. 必要時間を加算

必要時間は選択リストなので文字列→数値にする

VALUE(TEXT( RequireMinutes__c ))

Time型に追加するのでミリ秒にする

時間値の加算または減算の単位はミリ秒です。 @時間カスタム項目 - Salesforce Help

VALUE(TEXT( RequireMinutes__c )) * 60 * 1000

足す

TIMEVALUE( StartDatetime__c ) + (VALUE(TEXT( RequireMinutes__c )) * 60 * 1000)

3. Datetime型に戻す

これは簡単ですね最終的に

DATETIMEVALUE("2020-03-27 11:30")

という形式になっていればOKです

DATETIMEVALUE("2005-11-15 17:00:00") は、日時値として November 15, 2005 5:00 PM GMT を表示します。 @数式の演算子と関数 A – H - Salesforce Help

ということで文字列を作る

TEXT(YEAR(DATEVALUE( StartDatetime__c ))) & "-" &
LPAD(TEXT(MONTH(DATEVALUE( StartDatetime__c ))), 2, "0") & "-" &
LPAD(TEXT(DAY(DATEVALUE( StartDatetime__c ))), 2, "0") & " " &
LPAD(TEXT(HOUR(
  TIMEVALUE( StartDatetime__c ) + (VALUE(TEXT( RequireMinutes__c )) * 60 * 1000)
)), 2, "0") & ":" &
LPAD(TEXT(MINUTE(
  TIMEVALUE( StartDatetime__c ) + (VALUE(TEXT( RequireMinutes__c )) * 60 * 1000)
)), 2, "0") &
":00"

LPADは 3 とかを 03 にする関数です。 DATETIMEVALUE2020-3-5 11:30 のように0で埋まってないと表示されないのでLPADを使います。

DATETIMEVALUEでくくれば完成

はじめに書いた結論の通りになりました。

もっと簡単なやり方知ってるぞって方は是非教えてください・・・

f:id:noblejasper:20200327234805p:plain
結果はこんな感じになりました。必要時間を変更すれば自動で計算してくれるよ

FYI

この辺のヘルプを参考にしました

Lightning Web Components で外部ライブラリを使っている時に Illegal invocation が出た時は this.template.querySelector から見ていくと特定しやすいかもしれない

タイトルで言い切ったやつなんですけど、詳細を書いていきます。

f:id:noblejasper:20191214115235j:plain
最近スクーバダイビングにハマっていて12月に潜った時の写真です。内容とは一切関係ありません。

Salesforce上の Lightning Web Components(以下LWC)で、FullCalendar を使ったものを作ろうとしていて詰まった&あんまりドキュメント見つけられなかったのでやったことを忘れないようにまとめておきます。

起きたこと

現状の結論としては、LWCの this.template.querySelector は Element じゃないっぽいのでpollyfillでこんな感じに書いていると Illegal invocation が出るぽい

const matchesMethod =
  Element.prototype.matches ||
  (Element.prototype as any).matchesSelector ||
  (Element.prototype as any).msMatchesSelector

const closestMethod = Element.prototype.closest || function (selector) {
  // polyfill
  let el = this
  if (!document.documentElement.contains(el)) {
    return null
  }
  do {
    if (elementMatches(el, selector)) {
      return el
    }
    el = el.parentElement || el.parentNode
  } while (el !== null && el.nodeType === 1)
  return null
}

細かく検証出来ていないのですが、LWC側でこういった感じでFullCalendarを使おうと思った時に私の環境では発生しました

let calendarEl = this.template.querySelector('[data-id="ScheduleAdjustmentCalendar"]');
new FullCalendar.Calendar(calendarEl, {
  plugins: ['dayGrid']
}).render();

こうやって対策してみた

私の場合は元ライブラリをforkしてブランチを切ってそこから静的リソースに持ってくるようにしてしまいました。 compareこんな感じです

if (typeof el.matches === 'function') {
  return el.matches(selector)
}

みたいに回避しちゃいました。もっといい解決策ありそうだけど。。。誰か教えて!

細かく見ていないけどきっとこうなんじゃないか仮設

Illegal invocation が出る時って「不正な呼び出し」なので違うクラスの同じメソッドをcallで呼ぼうとした時とかに出るぽいので、 今回の場合 Element.prototype.closest とか Element クラスのメソッドだと思って呼んでいるけど、呼んだクラスが Element じゃない時に発生するんじゃないかなと。

事象の項にも書きましたが、おそらくですが、普通にWebサイト作ってJS呼んだときの document.querySelectorElement とか HTMLElement が返ってくるけど、LWCの this.template.querySelector はLWC独自のなにかしらのProxy的なクラスが返ってくる(HTMLElementと同等のAPIを持っているか移譲しているかはわからない)から、今回のような pollyfillで書いたコードでエラーが発生してしまうのではないかなと思っております。(これ参考文献探したけど見つけられなかったので、あくまでも推測です。)

とはいえ直接呼べるなら呼んじゃえばいいじゃん。と思って typeof el.closestfunction だったらそれをそのまま呼んじゃえって書いてます。

いくつもの環境で試すとかはまだ出来ていないのですが今回はSalesforce上のLightningWebComponent上に限った話なのでこのまま行こうかなって気持ちです。

この辺りを参考にして作りました

社内向けシステムを作るならとにかくSalesforceで作れ!

f:id:noblejasper:20190721181744j:plain
効率化!最適化!今からやっていくぞ!

はじめまして、のぶじゃすと申します!

この記事は GYOMUハック/業務ハック Advent Calendar 2019 - Adventar の22日目の記事です。先日の記事が話題になったりなど、とても盛り上がっていてそのAdvent CalendarでBLOGを書けるのはとても嬉しいです!

皆様はじめまして @noblejasper と申します。私のかんたんな経歴としては

  • webアプリケーションエンジニア(フロントエンド、サーバサイド)
  • エンジニアの採用担当としてリクルーター

を経て、今年の7月ぐらいから採用業務の効率化や最適化のために採用向けのGYOMUハックをやらさせていただいております。

なにをやっているの?

シンプルに言うと、SalesforceでATS(Applicant Tracking System : 採用管理システム)のアプリ開発を行っています

今回このBLOGでは開発しているアプリケーションの詳細は説明しませんが、Salesforceに触れたのは2019年の7月からなのでまだ半年も経過していないペーペーのSalesforceエンジニアです。

  • はじめまして、のぶじゃすと申します!
    • なにをやっているの?
  • おーい!みんな社内向けシステムの開発してる?
    • WebアプリケーションエンジニアがSalesforceエンジニアになるのってどうなの?
  • 社内向けシステムを作りたいならSalesforceで作れ!
  • さてここからが本題
    • WebエンジニアがSalesforceエンジニアになるメリット
      • このBLOG読まなくてもTrailheadやっておけば余裕で作れるようになるよ
      • サーバサイドエンジニア
        • 高品質なScaffoldと、権限管理がはじめからある
        • メタ的な思考で考えないといけないことが多い
        • 大概の自動化はGUIで簡単につくれる
      • UI・フロントエンドエンジニア
        • デザインシステムがかなり完成度高く提供されている
        • コンポーネント思考のLightning Web Component
        • VSCodeで開発できる
      • SRE・インフラエンジニア
        • そもそもインフラ的業務は皆無
        • データモデリングはSalesforce開発のキモ
        • とはいえモデリングも結構可逆性高い
      • いかがでしたでしょうか?

おーい!みんな社内向けシステムの開発してる?

自社で自社の社内向けシステムを作る場面て思っている以上にたくさんあると思うんですよ。

例えば何かのデータを集めたり、集計したり、分析したりするために

  • GSuiteのGoogleスプレッドシートの関数GASを駆使して表計算する
  • 簡単なプログラムを書いてCSVを整形してみたり
  • メールを自動でタスク管理ツールに転送できる機能を作ってみたり

とか簡単なものから大変なものまでありますが、どれも社内向けシステムと言えるのではないでしょうか?

WebアプリケーションエンジニアがSalesforceエンジニアになるのってどうなの?

私は今Salesforceで大きめの社内向けシステムを開発しています。

まだまだ活用しきるところまではできていませんが、基本的な機能やデータ構造はできていて現場で使い始めるところまで開発できたので、 開発をして感じたwebアプリケーションエンジニアがSalesforceエンジニアになるメリットみたいなものをまとめていけたらいいなと思って書いています。

社内向けシステムを作りたいならSalesforceで作れ!

結論から言うと、社内向けシステムを作るのであれば絶対にSalesforceで開発するほうがいいです。 細かい理由は後述のメリットなどで書こうと思いますが、

  • 早く作れる
  • 早く直せる
  • 余計に作らないといけないものがほぼ無い

他にもたくさんありそうですが、私が思う大きい理由はこんなところです。

さてここからが本題

前置きが長くなりましたが、ここからが本題です!

f:id:noblejasper:20191222160317j:plain
やっと本題だっ!おなかへったなー

WebエンジニアがSalesforceエンジニアになるメリット

Webエンジニアと言っても最近ではポジションも細分化され、いろいろなスキルセットがある思っています。 私の独断と偏見でWebエンジニアのポジションごとにSalesforce開発でメリットになるであろう部分をまとめてみようと思います。

私が今まで経験してきた

  • サーバサイドエンジニア
  • UI・フロントエンドエンジニア
  • SRE・インフラエンジニア

の軸で書いていきます!

続きを読む