プログラミング等専門用語解説2
インターネット情報の活用
”プログラミングは難しい”で”プログラミング特有の用語や専門用語が多い”とされていた用語のピックアップ解説です。
REV48
今回は言語とその特性(デバック等との関係)及びソースコード関係(主に管理)関係の用語について確認・解説したいと思います。
高水準言語(高級言語)と低水準言語(低級言語)
先ず、低水準言語(低級言語)を説明します。
高水準言語:高級言語とは通常、用語解説1で出てきたコンパイル型高級言語・インタプリタ型高級言語の事を指します。
低水準言語というのはその言葉通り、高級な文法等が無い俗にいう低次元即ち基本機能の言語になります。
基本機能の言語の意味は我々人間にとってでは無く、PC等のCPUにとってという意味になります。従って、低水準言語若しくは低級言語の実体は通常CPUが理解できる言語である機械語になります。
そこで簡単に少しCPUの理解できる言語である機械語を高級言語との対比する事で紐解いてみましょう。
インターネット情報を”8086 命令セット CPU”や”8086アセンブラ”等で検索すると、沢山情報が出てくるようです。
用語解説1で出てきたレジスタというのは、CPUの構成要素の一つと思います。
以下に、高級言語と低級言語のソースコード例を示します。(あくまでサンプルソースコードです。イメージを捉えて頂きたいので、文法は正確ではありません。従って、以下と同じコードを作成しても動作しないと思います)
●高級言語でのサンプルコード
A_FUNCZTION()
CALL B_FUNCTION() ’Bファンクションをコール:呼び出します。
X=X+1
END A_FUNCTION
B_FUNCTION()
A=A+1
END B_FUNCTION
●同じ処理が機械語:低級言語の場合は以下の様になります。
A_FUNCTION:
PUSH AX '以下の4つの命令で全レジスタ値をスタックメモリに保存します。8086のレジスターは4種類のハズです。実際に退避するレジスターは呼び元のレジスター使用状況によります。
PUSH BX
PUSH CX
PUSH DX
PUSH CUR_ADD+2 'JUMP後の戻り番地を保存します(+4だったかもしれません)
JMP B_FUNCTION 'ファンクションBにJUMP:移動します
POP AX '以下の4命令で全レジスタ値をJUMP前の値にスタックメモリから戻します
POP BX
POP CX
POP DX
ADD AX,1'1加算。
RET '関数END
B_FUNCTION:
ADD DX,1 '1加算。
RET '関数END
'=>> 関数ENDで以下のリターン処理実行
=JMP SAVE_ADD 'A_FUNCTIONのJUMP B_FUNCTIONの次の命令、POP AXのアドレスに戻ります。
ポイントは、上記二つのコードが同じ機能という事です。
高級言語では数行で済む記述が、低級言語ではかくも多くの行の命令になってしまうという事です。
コンパイラーはこの高級言語のソースコードをインプットにして同等の内容を記した機械語をアウトプットとしてオブジェクトファィルを生成します。尚、シンボリックが無い場合は、デバッカーで表示されるのは機械語の命令のみになるハズです。また上記の、A_FUNCTION等の関数名や変数名等の名前は一切表示されず、単純にアドレス値でのみ示されるだけになるハズです。
結果、シンボリック無しの機械語でのデバックというのが如何に難しくなるかをご理解いただけるのではないかと思います。(シンボリックがあっても、慣れなていない方には機械語でのデバックは想像以上にボリュームが有る為、難易度が高いかもしれません)
コミットとロールバック(ソースコード管理に於いて)
Git系等大概のソースコード管理ではバージョン管理の他にソースコードのレビジョンの管理も行っているハズです。その為、実行ファィルを作成する場合に適用すべきソースコードのレビジョンを指定する必要が有ります。その為に使用されているのが、コミットとロールバックだと思います。
コミットは前述の適用すべきソースコードのレビジョンのステータスを指します。コミットされているソースコードは実行ファィルを作成するときに使用できる事を示しています。ソースコード管理のシステムにもよると思いますが、通常はコミットのステータスを持ったソースコード群の内から今回の作成に使用するものを、該当ソースコードの作成作業者が指定する様に思います。
逆にロールバックは適用したソースコードを元に戻す事を意味します。(元に戻すというのは通常は一つ前に適用していたものに戻すという意味です)現在、WindowsでもUPDATEを戻すときに、ロールバックという言葉を使用しているように思います。
講師が現役の頃は、複数人でソフトウェア・プログラム開発を行う場合は、基本的に何らかのソースコード管理を行っていました。(管理ソフトウェアを使用している場合も・使用していない場合もありました。)
当時、管理ソフトウェアは大体は、サーバ上などで動作する・動作させる、センタ統一型でしたが、現在の主流は分散型に対応しているようです。少し考えただけでも、分散型は対応すべきシチュエーションが沢山ありますので、管理ソフトウェアそのものの開発が大変なのだろと考えています。(結果的に現在使用する場合は、開発者自身がどのソフトウェアを利用するかを熟考する必要が有りそうです)
皆さんは、プログラミングについて、どの様なご意見・イメージをお持ちでしょうか?
講師の経験が、皆様のお役に立てれば幸いです。
=================以下広告です========================
講師が実際に購入して使用しているアイテムになります。(購入が複数年前なので、以下の写真のものとは機種が異なります)
講師が海外へ出張している現役の時にこのアイテムがあれば、と良く思ったものです。現地のお店や、会議の席など活躍してくれそうな予感は十二分にありますが、現況の感染症下では利用シナリオは限定的にならざるを得ないかもしれません。ただオンラインでも会議はありますので、利用してみるのも良いかもしれません。講師は語学学習に役に立たないか、最近検討中です。
=================以下広告です========================
講師が、かつて一念発起して英語を再学習する決意をした時に、検討した教育プログラムの一つです。
講師の記憶が正しければ、以下の英会話マラソンの他にも***マラソンがあったと思います。尚、当社は講師にとっては英語学習教材の老舗の感覚が有ります。
自分で考え、英語を発するスマホ自主トレーニングアプリ【トーキングマラソン】まずは2週間無料でお試し!
=================以下広告です========================
講師が、かつて一念発起して英語を再学習する決意をした時に、検討した英語教育プログラムの提供会社です。
尚、元々講師はそれ以前から、色々な英語テキスト(大概は特別なテーマ別のもの)を購入していました。但し、購入は主に地元の書店でしたが、感染症下の今はオンラインショップも有効な購入手段と考えます。(実際、一時期、地元の駅前のビルそのものが、感染症関連の政府・東京都の要求で休止となり、書籍を買えない時期もありました)
尚、当社は講師にとっては英語学習教材の老舗の感覚が有ります。
=================以下広告です========================
講師は本会社のセミナーを受講しました。
性格統計学という新たなる領域で、なかなか興味を持ちました。今後、更に知ろうと考えています。会社員時代、過去に部下を持たされた時に苦労したの事が、思い出されます。この考え方を知っていたら、結果は違っていたかもしれません。
知って得する、知らないと損をする!すぐに役立つ相手に合った「伝え方」のコツ!
=================以下広告です========================
講師は本会社のセミナーを受講しました。
性格統計学という新たなる領域で、なかなか興味を持ちました。今後、更に知ろうと考えています。会社員時代、過去に部下を持たされた時に苦労したの事が、思い出されます。この考え方を知っていたら、結果は違っていたかもしれません。
性格統計学で学ぶ!あなたのコミュニケーション傾向と具体的対策
=================以下広告です========================
講師は最近デザインプログラムのCANVAを使用し始めました。
以下はCANVAのPRO版のご案内です。(使える素材が大変沢山あります)講師は未だCANVAを使用し始めたばかりなので、PRO版を使用してはいません。ただ、デザインを行う上で仕事で使う場合(販売はしなくてもビジネス様に公開する等の目的に場合)、PRO版で無いとNGな場合は契約する予定です。現在、この辺りも含めて実際のデザインを作成して操作性やデザイン構築性の確認中です。
Canvaを使って、いつまでも印象に残る魅力的なはがきをデザインしましょう。今すぐ作成
==============以下広告です========================
講師はいろんなものを、此方のオンラインストアで購入している有料会員(プライム)です。又、個人事業主を初めてから、事業主としての有料アカウントも別に取得して利用しています。
雑誌からペン一本など小さいものでも、講師が契約している有料アカウントの場合は送料無料なので、送料が必要な特定の業者ではなく、AMAZON社が送付してくるものの中から購入品を選ぶようにして、利用しています。
感染症下の現在は、配送業者によって、デフォルトで置き配なので、ある意味、安心して利用できます。(講師は可能限り、毎回置き配指定しています)
=================以下広告です========================
講師は此方のショッピングモールでは余り買い物はしていませんが、同じ会社の親メニューの中にある、オークションサイトは何回も利用しています。
実は、現在、投稿する際に使用しているPCはこの有名なオークションサイトで購入したものです。
感染症が再拡大する中で、この様なオンラインショップは大変、安全で有用だと思います。
=================以下広告です========================
講師は、此方の空気清浄機を購入して使用していました。
衛星(CS)のTVドラマを見ていると、コマーシャルとして、良く商品の紹介で、お目にかかる事が多い気がしています。
=================以下広告です========================
講師は此方で、PC系やTV録画系のアイテムの購入を行った事が有ります。価格や送料で選択したと思います。
講師が定期的・不定期に購入する時に使用しているネットショップの一つです。
=================以下広告です========================
講師は元々健康志向なので、当社の低反発マットレスや大きいピローを購入して、現在も使用しています。最近は家電製品や料理器具も含めてバラエティ多彩で販売アイテムが多い感じがしています。
=================以下広告です========================
講師は、このフライパンを此方で購入して使用していました。(現在はダイエットの関係でレンチン料理に移行しているため、利用機会は減っています)
以前、使用していた時は、使い勝手は良かったと記憶しています。
=================以下広告です========================
講師は基本は同じ系列の無料ソフトウェアを利用していましたが、幾つか、どうしても欲しいものが有り、有料版をダウンロード購入したことがあります。ソフトウェア系の購入先として利用しているオンラインショップの一つになります。
=================以下広告です========================
講師は、この書店さんで、定期的に雑誌や書籍を購入しています。
インターネット経由での注文・利用にはユーザ登録が必要と思いますが、購入金額に応じて、ポイントが付与されますのでお得だと思います。(単純なポイント付与では無く、数日限定で2倍ポイント付与や前月一定金額購入すると会員ランクがUPされて、デフォルトポイントが2倍等、ポイント獲得の機会が多いと思います)
尚、購入総額金額の縛りがあったはずですが(4000円前後?利用する場合は、書店のホームページで確認をお願い致します)、自宅に届けてもくれますので、数年来流行った感染症下でも、書籍や雑誌を自宅で入手できます。講師は緊急事態宣言の発令時はインターネット経由で注文し、自宅送付を利用していました。
=================以下広告です========================
講師は以前、地元の書店で見つからなかった書籍を此方の書店さんで購入したことがあります。
実店舗とオンラインショップ及び電子書籍のある書店さんです。
=================以下広告です========================
講師は、オンラインショップでは無く、実店舗をDVDレンタルや書籍・ゲームソフトの購入で利用した事が有ります。
オンラインショップではインターネットで注文して店舗で受け取るなどもできるようなので、購入するものによって、今後、此方の実店舗・オンラインショップの利用を行う可能性が出てきています。
【TSUTAYA online 通販】TSUTAYA店舗で受取りOK
=================以下広告です========================
講師は現在、本週間雑誌を継続購読しています。
購入は諸般の事情で、昔から書店(地元の書店が閉店し駅ビル内の書店での購入に移行しました)経由ですが、あくまで感染症が現在の様に猛威を振るう前までの話です。現在は落ち着いてきていますが、今後寒くなる為、先の発生状況は誰にも予見できないのではないでしょうか?また今後、別な感染症が発生した場合も考えられます。
この意味で、感染症下の今の新しい時代では、自宅に送付してもらえる定期購読は入手したい雑誌を確実に入手でき且つ感染リスクを減らす有益な購入方法の一つだと思います。
最大45%オフ!『週刊ダイヤモンド』送料無料&発売日にお届け
=================以下広告です========================
講師は現在、以下、紹介されている月刊雑誌:Software Design:を継続購読しています。
購入は諸般の事情で、昔から書店(地元の書店が閉店し駅ビル内の書店での購入に移行しました)経由ですが、あくまで感染症が現在の様に猛威を振るう前までの話です。現在は落ち着いてきていますが、今後寒くなる為、先の発生状況は誰にも予見できないのではないでしょうか?また今後、別な感染症が発生した場合も考えられます。
この意味で、感染症下の今の新しい時代では、定期購読は入手したい雑誌を確実に入手でき且つ感染リスクを減らす有益な購入方法の一つだと思います。
==============以下広告です========================
講師は現在、かなり昔に、別な雑誌付で購入した布のトートバックを愛用しています。その際、検討したバック付き雑誌製造・流通元がこちらになります。(こちらの会社さんのSNOOPYバックも実は購入しています)
購入は諸般の事情で、昔から書店(地元の書店が閉店し駅ビル内の書店での購入に移行しました)経由ですが、あくまで感染症が現在の様に猛威を振るう前までの話です。現在は落ち着いてきていますが、今後寒くなる為、先の発生状況は誰にも予見できないのではないでしょうか?また今後、別な感染症が発生した場合も考えられます。
この意味で、感染症下の今の新しい時代では、オンライン購入は入手したい雑誌を確実に入手でき且つ感染リスクを減らす有益な購入方法の一つだと思います。
ファッション雑誌No.1 宝島社公式通販サイト『宝島チャンネル』
=================以下広告です========================
講師が現在も利用しているレンタルサービスの一つです(講師は実は複数の会社のサービスを利用しています)。各種・各国ドラマの視聴用です。
音楽CDを利用する事もあります。
=================以下広告です========================
講師が、以前検討した事が有る、レンタルサービスの一つになります。
実は講師は10年以上前からレンタルサービスを利用していて、一時期同時に最大3サービスを契約していました。その時は本サービスは始まっていたのか?ですが(個人的にはサービス開始前だった気がしているのですが)、諸事情あって、利用できなくなった為一旦全サービス契約停止後、再開して今に至っているのですが、流石に3サービスの復活を幾つしようか考えるときに、新規のレンタルサービスの確認まで、本気で時間を掛けてまでは行いませんでした。
尚、今回本サービスの確認を行っているときに、契約のみで、都度都度スポットレンタルのみ可とあり、会員登録は無料との情報がありました。今後、契約だけするかも知れませんが、その場合は利用サービスとコメントしても良いのやら?
=================以下広告です========================
講師が現在も利用している衛星通信サービスです。
雨雲の影響を受けやすいですが、DVDが販売される前の海外ドラマなどが視聴できます。最近確認した事実として日本で販売されなかった番組も放映されています。(制作された現地ではDVD制作はされているようです)
=================以下広告です========================
以前、あるタイトルを視聴する為に、利用していたサービスです。
タイトルの視聴をなるべく早く実現したい方にはお勧めのオンラインサービスの一つです。ご自身のインターネット環境に依存する可能性はありますが、当方では机上の大きな画面で、好きな時に、好きなだけ、視聴するスタイルの時に利用していました。
=================以下広告です========================
以前、講師が試してみたことがあるサービスです。その時は視聴できるコンテンツの関係で継続しませんでした。
然しながら、現在、格闘技やスポーツ(特にサッカー)等についてABEMAさんだけでしか見れないコンテンツが増えてきているように感じています。近い将来、視聴再検討するかもしれません。
=================以下広告です========================
講師は本サービスを以前使用していました。
ある特定のTVドラマコンテンツを視聴する為だったと記憶しています。PCの大きな画面で、見たいときに、見たいだけ、視聴していました。所謂、纏め視聴が出来るのが、DVDレンタルやCS放送視聴と違うところだと思います。
=================以下広告です========================
当工房で利用し始めた、アフィリエイトサービスです。
いろいろなデータを確認できるインターフェースが提供されている様です。(当工房では契約したてですので学習中です)
初心者でも安心のサポート!アフィリエイトを始めるならA8.net
=================以下広告です========================
当工房は、本アフィリエイトプログラムに参加しています。
幾つか、本アフィリエイトプログラムでしか、利用できない広告主があり、追加選択しました。
=================以下広告です========================
当工房ではWEBでのホームページ作成に当たり、使用する画像の為、幾つかの提供会社の画材等のコンテンツを検討し購入しました。以下の会社の写真・イラスト素材は購入した一つのアイテムになります(当工房で購入したものは、パッケージング内容等、以下の具体例内容とは異なるかも知れません)。具体的な利用は未だですが、現在、演出方法・使用箇所等検討中です。(4月にベースのホームページを公開し、9月にブログページを公開しています。)
以下の広告は写真素材となっていますが、イラスト素材もあります。又、動画素材や音楽素材も販売しているようです。(詳しくは以下のJUMP先で内容をご確認願います)
=================以下広告です========================
当工房でも使用しているレンタルサーバです。
WordPressを初めて触るため、ホームページ作成が出来そうか感触を得るため、また有料コンテンツへのアクセス制限・ユーザ別制限が可能か確認する必要があり、お試し期間(当時は10日間)のあった、本レンタルサーバを契約しました。サポートが電話でできる点もポイントでした。(メール・チャットではリアルタイム性が無い・固定質問にしか回答が来ない等有る為です)
=================以下広告です========================
ホームページを立ち上げるにはドメインが必要です。
当工房は本ドメインを利用しています。(指定した*.COMは契約上永年無料なのですが、本ブログで使用している*.WEBSITEは新規に取得しました)
=================以下広告です========================
当工房は会社組織になっていませんので選択しませんでしたが、法人向けのサイトサービスです。
ユーザー数無制限!法人向けクラウドストレージ『Xserverドライブ』
=================以下広告です========================
当工房はプログラミングのティーチングを生業にしていますので、ホームページ作成を第三者に依頼する選択肢は最初から考えていませんでした。
ただ、その他の方にとっては有益なサービスではと考えます。
30日間お試し無料!ネットショップ運営に『Xserverショップ』
=================以下広告です========================
当工房でもSSLを利用しています。
サイト立ち上げ当初はHTTP通信ですが、SSL契約後HTTPSで接続できるようにしています。
最短即日のスピード発行!格安SSL証明書取得サービス『Xserver SSL』
=================以下広告です========================
講師が今年初め検討していたレンタルサーバサービスの一つです。
使用しているサービスの箇所でコメントしていますが、お試しの有無(確認できなかっただけかもしれません)が検討で留まった理由です。WordPressを扱えるようになった現在では、検討内容が異なってきているため、将来は利用しているかもしれません。
パワフルで高速なピュアSSDクラウドレンタルサーバー
mixhost
=================以下広告です========================
講師が今年初め検討していたレンタルサーバサービスの一つです。
使用しているサービスの箇所でコメントしていますが、お試しの有無(確認できなかっただけかもしれません)が検討で留まった理由です。WordPressを扱えるようになった現在では、検討内容が異なってきているため、将来は利用しているかもしれません。
【国内最速No.1】高性能レンタルサーバーConoHa WING
================以下広告です========================
新たなドメインを選択する時の検討時、ドメイン名や費用確認で参考にさせて頂いていた会社です。
=================以下広告です========================
講師が今年初め検討していたレンタルサーバサービスの一つです。
使用しているサービスの箇所でコメントしていますが、お試し期間以外の処々条件の関係で検討で留まった理由です。WordPressを扱えるようになった現在では、検討内容が異なってきているため、将来は利用しているかもしれません。
=================以下広告です========================
ソフトウエア工房孫風雅では現在、”ソフトバンク光”を契約して、使用しています。
以下は取扱業者の一つと思います。(回線を引く際に問い合わせ易い所を当工房では選択しました)
GMOとくとくBB【ソフトバンク光】
=================以下広告です========================
ソフトウエア工房孫風雅では現在、”ソフトバンク光”を契約して、使用しています。
以下は取扱業者の一つと思います。(ソフトバンク光を契約する際にソフトバンクAirも一緒に検討しました。あまり大きな理由は無くソフトバンク光を選択しました)
=================以下広告です========================
ソフトウエア工房孫風雅では現在、”ソフトバンク光”を契約して、使用しています。
以下は取扱業者の一つと思います。(回線を引く際に問い合わせ易い所を当工房では選択しました)
SoftBank光新規申込で36,000円、他社転用で15,000円キャッシュバック!
=================以下広告です========================
ソフトウエア工房孫風雅では現在、”ソフトバンク光”を契約して、使用しています。
以下は取扱業者の一つと思います。(ソフトバンク光を契約する際にソフトバンクAirも一緒に検討しました。あまり大きな理由は無くソフトバンク光を選択しました)
SoftBank Airなら【SoftBank Airキャンペーン】
=================以下広告です========================
ソフトウエア工房孫風雅では現在、”ソフトバンク光”を契約して、使用しています。
以下は取扱業者の一つと思います。(回線を引く際に問い合わせ易い所を当工房では選択しました)
【オプション不要で37,000円還元】SoftBank光キャッシュバックキャンペーンサイト
=================以下広告です========================
講師は以前7年ほど前ですが、利用させて頂きました。
此方を選択させて頂いたのは、インターネットだけで手続きが可能なことと、自宅から電車で倉庫のある最寄り駅まで行け、且つそこから徒歩で倉庫まで行けるのが、ポイントでした。
=================以下広告です========================
講師が7年ほど前にレンタルスペースを探していた時の選択肢の一つでした。
単純に、レンタルスペースのある場所とサイズ等の関係で別会社のサービスを選択しました。
=================以下広告です========================
(各種SNSには投稿済みですが、ブログでは初めてかもしれません)皆様ご存じのように、昨年11月に脂質異常による要精密検査の健康診断結果を受け取ってしまった講師が、実際に検討した体重コントロール(ダイエット)方法の一つのサービスになります。
講師は主治医から告げられている制限が有る為、リスクとリターンの兼ね合いから、最終的には利用には至りませんでした。ダイエット成果にコミットしているところに、先ずは惹かれました。(尚、成果を維持できるかどうかは個々人に依存するのではと思います...)
=================以下広告です========================
講師が現在使用している体重計やその他、体のデジタル計測器の購入を検討していた時の候補のメーカの一つです。(以下のお茶碗ではありませんが)
又、体の筋量を把握する為に購入しようか、半年前ぐらいも検討していました。
データを目でみて、読み取るだけだった気がしますので、購入に至らなかったと記憶しています。(対応している機種は有るのかもしれませんが、色々なつながりで購入に至るので、講師の購入対象として出てきていなかっただけかもしれません)
タニタオンラインショップ
=================以下広告です========================
講師が昨年12月からダイエットに取り組んだ時、購入して食(一食のみ)していたのが、この製品です。飲むタイプ・食べるタイプ等、バラエティーも豊富にあり、長期間取り組むのに、飽きが来ない様に工夫されていると感じていました。
=================以下広告です========================
講師は同じブランドの自宅から一駅先の実店舗でテニスお試し入会をした事が有ります。
=================以下広告です========================
現在、定期的に利用しているサービスです。
特に数年前から、人を避ける意味でスーパー宅配などを煩雑に、若しくは定期的に利用しています。それ以前は、物よって、価格により、選択していた場合がありましたが、駅前の良く利用するスーパーが系列として加盟したため、利用する機会が増大しています。
=================以下広告です========================
現在、当工房で利用しているオンライン決済代行サービスです。(当工房では現在はクレジットカード決済のみ利用しています)
当工房の兄弟姉妹サイトページでご案内していますが、契約すると無料のホームページ環境が得られます。当工房のような特定ユーザ別アクセス制限等必要無い場合、且つ、デザイン性を特別に重要視しない場合は、十分な機能が提供されていると思います(デザイン等変更もある程度可能ですが、フリーハンドではありません)。当工房の初期のビジネスではクレジットオンライン決済のみ必要ですが、先々のことも考えて、端末も購入しています。少し使用してみましたが、あまり複雑な操作は必要なさそうですので、将来店頭ビジネスに内容を拡大する場合は決済機能はそのまま移行できる予定です。
===========================================