マルケトを利用してて耳にするコンピュータの「言語」について | Community
Skip to main content
Taishi_Yamada
Level 6
June 25, 2019

マルケトを利用してて耳にするコンピュータの「言語」について

  • June 25, 2019
  • 3 replies
  • 186 views

みなさん、こんにちは。

さて、ただの参考情報です。マルケトを利用していて耳にする技術的な用語のシリーズとして、コンピュータに関わる「言語」について簡単に書いておきます。細かい正確性ではなくて、まぁ、最低限、短い文字数の中で知っておきたいレベル。ということで書いてます(細かく書き始めるとキリがないんでね。。。)。

太字のところだけ読んでおけば、とりあえず事は足ります。

・HTML(えいちてぃーえむえる)

普段WebやEmailでお世話になってる言語ですね。

なお、厳密にはEmail用とWeb用では違うバージョンのHTMLを使ってます。超大雑把にいえば、EmailはHTML4、WebはHTML5です(雑すぎてツッコミどころ満載だと言う意見もありそうだが、まぁ、そんな細かいことは、ここでは気にしない)。ちなみに、「HTMLってプログラム言語ですか?」という質問を聞かれることがありますが、HTMLはプログラム言語ではありません。しいていえば、マークアップ言語と言われる類の言語です。ものすごく平たく言うと、ようは言語だけど「計算する」ような処理はしないですからね。プログラム言語は一般に、コンピュータで計算したり処理をしたりする機能が備わってます。


・CSS(すたいるしーと)

CSSと書くものの、呼ぶときはCは略して”スライスシート”と言いますね。HTMLと組み合わせて使いますが、超ざっくりいえば、HTMLが本文や文章構造を記述する部分で、CSSは”見た目(デザイン)”を記述する部分ですね。HTML/CSSは組みあわせて使います。


・JavaScript(じゃゔぁすくりぷと)

これはHTML/CSSに、さらに組み合わせて使います。Webページ上で「動き」をつけたいときは、JavaScriptの出番です。マルケトでよく出てくる例として、たとえば、フォーム上で郵便番号を入力してもらったときに、住所が自動で入力される。といった仕組みをするときは、JavaScriptを使います。なお、JavaScriptはWebダケです。Emailでは原則JavaScriptは使いません(使えません)。EmailでJavaScriptが使えない理由は、そもそも多くのEmail閲覧環境ではセキュリティのためにJavaScriptがついたメールを自動的に排除する仕組みを備えていたり、かりにセキュリティ対策が施されていなかたっとしても、多くのメール閲覧環境では、JavaScriptをWebブラウザのようにはサポートしていないため動作しないためです。

代表的な組み合わせとしては下記のとおりです。(マルケトのLPアセットや、Emailアセットを想定すると・・・)

・HTML(HTML5) + CSS : Webで動きがないページの場合

・HTML(HTML5) + CSS + JavaScript:Webで動きがあるページの場合

・HTML(HTML4) + CSS:メール(ただしCSSはWebに比べて超限定的)

・Velocity(べろしてぃー)

マルケトでEmail Scriptingを利用するときに使う言語です。一応、汎用的な言語として定義はされていますが、マルケトのEmail Scriptingでの用途以外で目にする機会は、あまりないと思います。マルケトのEmail Scriptingについては下記の説明ページを参考にしてください。マルケトのEmail Scriptingを使うと、Email上で条件に基づいた操作(表現の切り替え)をすることができます。なお送信時の準備段階に処理されるので、メールが届いてから受診者側の行動でメールの動作や表現が変わるものではありません。

https://developers.marketo.com/email-scripting/

さて、ここから先はマルケトと直接関係ないところですが、恐らく耳にすることが比較的多いであろう言語です。

・Python(ぱいそん)

最近、大流行(=少なくとも書店に行くたびに、新しいPython解説本が出ている)しているプログラム言語です。マーケティングでいうと、”統計”などの処理だったり、”機械学習”の処理だったりをするための環境を、他のプログラム言語よりも整えやすい。ということもあり、見かけるとも多いかも。なお、マルケトのAPIをPythonを使って利用するためのライブラリなども世の中にはありますね。

そういえば、来年からかな?情報処理技術者試験のうち、基本情報技術者試験で選択できる言語の種類にPythonが加わることになりましたね(私のときはPL/Iっていう言語が選べましたけど。。。。誰も知らないよなぁ。。。)

・React(りあくと)/ Angular(あんぎゅらー)

この2つは言語じゃないだろ!。とかいう細かいツッコミはここではナシです。言語じゃないけど、まぁ、「仕組み」として。超平たく言うと、Webアプリケーションを作るときには、この2つのどっちかが出てくることが多いかも。「ん?Webページと、Webアプリケーションって何が違うの?」ってのは、これまた難しい話ですが、超平たくいうと、そうですねぇ。。。例えばマルケトの操作画面みたいなのはWebページではなくて「Webアプリケーション」ですね。対して、単純にニュース記事が書かれているものは、Webページですね。くらいの違いだと思ってください。マルケトの操作画面(UI)を作ろう!と思ったら、HTML/CSS/JavaScript。。。。という話だけじゃなくて、もっと専用の「仕組み」を使う。というくらいで覚えておくとよろしいかと。

・SQL(日本語だと、えすきゅーえる。英語の発音だと、しーくぅぇる)

データベースに対して何かするときに使う言語です。各データベースのシステムごとに言語の方言があるんですが、まぁ、そんな細かいことはマーケティング担当者として気にする必要はないです。マルケトもデータベースの塊みたいなものなので、実はSQLを結構理解できるくらいにデータベースが分かっていると(少なくとも基本的なリレーショナル・データベースの知識があると)、いろいろなシステム間の連携とかが「ぱーーーっ」と開けて見えてくるので、見通しが良くなるスキルの1つだったりします。

これ。。。永遠に書けそうだけどキリがない!(笑)・・・・続きは、ちょこちょこ書き足していきます。「これは?」「あれは?」という候補があれば、コメントください。まぁ、そうはいっても、マーケティング担当者として耳にする言語。なので、たとえばC#とかは、必要ないかなぁ。。。。って感じですかね。

---以下、おまけ---

・N88-BASIC / N88-日本語BASIC(86)

私が最初に勉強した高級言語のプログラム言語です(昔はね。"高級言語"って言葉があったんですよ。。。)。

・アセンブラ on TK-85 with 8085(含む機械語<マシン語>)

これも、私が昔勉強した言語。。。というか、コンピュータそのものが一番原始的にしゃべる言語です。機械語(マシン語)は、もはや、ただの数字(厳密には0~9とA~Fの16種類の記号を組み合わせた羅列)なので、言語じゃないですけどね。。。。これがコンピュータの底辺で。今のコンピュータも、あくまでそれで成り立ってます。

-Yamada

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.

3 replies

Misaki_Oomawari
Level 2
June 26, 2019

@Taishi Yamada‌ さん
投稿ありがとうございます!ふわっと理解していたものやら知らなかったものやら、勉強になります

追加候補として、VelocityとGooglAppScriptはいかがでしょう?

Taishi_Yamada
Level 6
June 26, 2019

追加候補として、VelocityとGooglAppScriptはいかがでしょう?

ありがとうございます。簡単な方で、Velocityをまず足しました。

Google App Scriptは、そうですなぁ。。。。私は業務利用が禁止されてるので、業務では使うことはないんですが(禁止の企業も多いかと。。。)、確かに使われている方も結構いますからね。ちょっと考えます(単に広く言えば昔からある表計算のマクロの延長上だし、Excelでも結構近しいこと出来たりするんでね。。。さて、どうまとめよかな。)

-Yamada

Misaki_Oomawari
Level 2
July 9, 2019

山田さん

さっそくの追加、ありがとうございました!

Google App Scriptは、そうですなぁ。。。。私は業務利用が禁止されてるので、業務では使うことはないんですが(禁止の企業も多いかと。。。)、確かに使われている方も結構いますからね。ちょっと考えます(単に広く言えば昔からある表計算のマクロの延長上だし、Excelでも結構近しいこと出来たりするんでね。。。さて、どうまとめよかな。)

確かに、禁止の会社さまもありますね、、

弊社では業務利用はOKなんですが、Marketoを絡めてだとハードルが高かったりします…

(Marketoにアクセスできる端末が限られており、その端末からだとGoogle関連すべてアクセスできない、という…)

というのは余談ですが、お手すきの時間などもしありましたら、その時にご検討いただければと。。

よろしくお願いいたします。