表示調整
閉じる
挿絵表示切替ボタン
▼配色
▼行間
▼文字サイズ
▼メニューバー
×閉じる

ブックマークに追加しました

設定
0/400
設定を保存しました
エラーが発生しました
※文字以内
ブックマークを解除しました。

エラーが発生しました。

エラーの原因がわからない場合はヘルプセンターをご確認ください。

ブックマーク機能を使うにはログインしてください。
7/20

break # 用語解説その1

 プログラミング用語に詳しくない方でも本作を楽しめるように、各話の間に解説回を設けます。


━ ━ ━ ━ ━ ━ ━ ━ ━ ━

functionファンクション


 処理を定義する時の記法です。フロントエンドやC言語などで使います。定義をするだけでは処理されません。functionのすぐ側につけられる名前を書いて、その名前で呼び出すことで実行されます。


 例えば、


──────────

// 関数の定義 名前が「test」

function test() {

 console.log("hello world");

}


// 関数の呼び出し「test」で呼び出す

test();

──────────


 上記はブラウザのコンソールに hello world と表示するだけの JavaScript のコードです。関数名が test で、test(); という呼び出しによって実行されています。


━ ━ ━ ━ ━ ━ ━ ━ ━ ━

arrowアロー


 使われる言語によって意味は異なりますが、なにかの処理を向ける方向などを示します。-> や => など記号で書きます。

 

──────────

const test = () => {

 console.log("hello world");

};

──────────


 1つ前の解説のように、function を付ける場合は test が関数名として定義されるのですが、アロー関数にすると test は 関数を格納する変数名になります。

 呼び出しはどちらも test(); ですが、内部的には「関数そのもの」と「関数を入れた変数」という違いがあります。


━ ━ ━ ━ ━ ━ ━ ━ ━ ━

◯ 量子ビット / Quantum Bit (Qubit)


 昨今話題の技術です。私たちがよく知るコンピューターは0と1のノイマン式ですが、量子ビットは0でもあり1でもある、重ね合わせ演算が可能です。

 ある計算問題をスーパーコンピューターで解こうとすると 何万年もかかるような膨大な計算量でも、量子ビット(量子コンピューター)は、数分〜数時間で処理できる性能を持っています。


━ ━ ━ ━ ━ ━ ━ ━ ━ ━

defデフ


 これも関数を定義する時に使う記法です。Pythonで使います。


──────────

# 関数を定義

def test():

print("Hello World")


# 関数を呼び出す

test()

──────────


 例えばこのような感じです。


━ ━ ━ ━ ━ ━ ━ ━ ━ ━

引数ひきすう


 定義した処理に値を渡す部分です。例えば、


──────────

x = taro  

def status(x):

──────────


 と書けば、statusという処理に、taroというデータを渡す感じ。

 このxに収めた括弧()の中の部分が引数です。


━ ━ ━ ━ ━ ━ ━ ━ ━ ━

APIアーピーアイ / Application Programming Interface


 異なるシステム同士でデータや機能を共有利用するためのインターフェースです。例えばWEBからではなく、プログラムからChatGPTを使う場合はOpenAIのAPIにアクセスして使います。


━ ━ ━ ━ ━ ━ ━ ━ ━ ━

DBデータベース / Database


 文字からなんとなくわかると思いますが、いろんなデータが収められてるサーバーのことです。


━ ━ ━ ━ ━ ━ ━ ━ ━ ━

◯ package repositoryパッケージリポジトリ / Package Repository


 いろんなプログラムのデータがアップロードされてる場所だと思ってください。略して「リポ」とか言います。


━ ━ ━ ━ ━ ━ ━ ━ ━ ━

shellシェル / Shell


 ユーザーがOSにコマンドを伝えるためのインターフェースのこと。コマンドプロンプトとかターミナルのことです。真っ黒い画面にコードとか打ち込むやつ。


━ ━ ━ ━ ━ ━ ━ ━ ━ ━

◯ ノイマン型 / Von Neumann Architecture


 現在のコンピューターの演算処理の総称。0と1の世界です。今のコンピューターは、ジョン・フォン・ノイマンというアメリカの数学者が提唱した基礎理論がもとになっています。


━ ━ ━ ━ ━ ━ ━ ━ ━ ━

◯ HTMLとCSS / HTML & CSS


 ホームページを作る言語のことだと思えばいいです。HTMLが骨組みで、CSSが装飾です。


━ ━ ━ ━ ━ ━ ━ ━ ━ ━

◯ レスポンシブ / Responsive Design


 ホームページのウィンドウやスマホの向きを変えると、ページのデザインが自動的に見やすいように可変するページがありますが、その処理のことです。


━ ━ ━ ━ ━ ━ ━ ━ ━ ━

nullヌル / Null


 何も入っていない、ということです。何かを入れる場所はあります。ですのでトイレットペーパーの例えがよく使われます。nullの空は同じ空でも、トイレットペーパーの芯すらない空です。トイレットペーパーをセットする場所はあります。




 わかりにくい!

 説明が雑!


 と思った方は、コメントなどでご指摘いただければ修正しますm(_ _)m

 私も勉強中ですのでお手柔らかにお願いします!

評価をするにはログインしてください。
ブックマークに追加
ブックマーク機能を使うにはログインしてください。
cont_access.php?citi_cont_id=563985693&size=300
― 新着の感想 ―
このエピソードに感想はまだ書かれていません。
感想一覧
+注意+

特に記載なき場合、掲載されている作品はすべてフィクションであり実在の人物・団体等とは一切関係ありません。
特に記載なき場合、掲載されている作品の著作権は作者にあります(一部作品除く)。
作者以外の方による作品の引用を超える無断転載は禁止しており、行った場合、著作権法の違反となります。

↑ページトップへ