プログラミング振り返り

沖縄でゆる〜く大学生しています。

晩御飯

現在私は一人暮らしをしているのだが、最近私の彼女が住み着いてしまった。

 

半同棲です。

 

でも、実際一緒に過ごすと、すごくいい事がたくさん起きるんです。

 

あまりの彼女の優しさについブログに書き残したくなった次第です。

 

「だって、、、家賃支払って大変だから、、」

なんて呟きながら、一週間分の買い出しを肩代わりしてくれたり

 

ムッチャ美味しい晩御飯を作ってくれたり、

 

というか私の彼女、飯作るのめっちゃうまくて感動した次第ですわ

 

 

 

私自身、本当にみんなに支えられてきました。

ですが、どこかへんなプライドが邪魔をしてきます。

 

そんプライドがあたかも「自分一人で何もかもやってきた」かのような錯覚に

陥れてしまうことがあります。

 

決してそうではないのに笑

 

 

でも、今日彼女が作ってくれた晩御飯を食べながら

自分はこの晩御飯のおかげで、今夜の夜勤に勤めることができる。夜勤明けもバリバリプログラミングの勉強を頑張ることができるのは今日のこの晩御飯のおかげだなとしみじみ感じました。

 

もっと言えば、彼女だけじゃなくて、日頃からお世話になっている面接みてくれているおじさんや大好きな兄貴(的な人)、家族や親友に支えられながら生きているんだと。

 

支え合うっていいなあと(実際は助けてもらってばかりだけど)

 

しっかり稼いで、恩返しができる大人になるために今日も頑張ります!

とモチベーションが爆発するような晩御飯でした.

 

 

おわり

 

 

FTPってなに

現在インターンとしてお世話になっている会社で学んだことをまとめようと思います。

 

 

Cyberduck 

現在はとあるページのフロント部分のコーディング作業に関わらせていただいています。

その前にまずは現在使っているCyberduck

これが何者なのか、周辺にある単語と一緒に理解していこう思います。

 

CyberduckとはいわゆるFTPクライアントソフトと呼ばれる

ファイルをFTPサーバーにアップロードしたりダウンロードなどをするときに使うソフトウェアです。

f:id:tinpoppoo:20190721160456j:plain

  

FTP

 

FTPは次の略になります。

F=File ファイルの

T=Transfer 転送

P=protocol プロトコル

つまりは「ファイルを転送するための通信プロトコル」ということです。

サーバーから画像やソフトウェアをPCにダウンロードする時とアップロードするときに使います。この時のサーバーをFTPサーバーと言います。

 

・protocol

それじゃあプロトコルとは一体なんなんだ?ってなりますよね。

プロトコルは情報を通信するときの約束事の事です。

 

先週鎌倉にて、とある中国人観光客とお話しする機会がありました。恐る恐る覚えたての英語でwhere are you from? と聞いてみるとim from China ~ と初々しくも会話が弾んで楽しくコミュニケーションを取ることができました。英語がお互い理解できたためにやりとりが生まれたのです。

f:id:tinpoppoo:20190721160505j:plain

 

 

インターネット通信も同じく、お互いが通信するための取り決めが必要になります。それをプロトコル言います。人間のコミュニケーションと似通っています。

 

また、一回の通信に使用される通信プロトコルをひとまとめにした呼び方を

プロトコルスタックなどと言います。

 

TCP/IP

プロトコルと言えばよく耳にするのはTCP/IPなど、

これはデータのやりとりが行われる際に通る四つの層の事です。

 

f:id:tinpoppoo:20190721150810p:plain

TCPは接続相手を確認してから送信することができる、ハイセキュリティープロトコル、IPは相手を確認せずにデータを送受信することでハイスピードで通信するプロトコル

 

僕らがwebエンジニアとして携わる部分はアプリケーション層。主な機能としてファイルの転送、HTMLの閲覧、メールの送受信、セキュリティーの確保などがあります。その他の三つの層はなくてはならない通信ための土台づくりであるのに対して、アプリケーション層は様々な技術を駆使して機能を付け加えたえり加工することができる層となります。

 

層によって使用されるプロトコルはバラバラで、その中でもFTPはアプリケーション層で使用される”ファイルを転送するためのプロトコル”ということになります。

 

終わり

・・・今回はアプリケーション層の FTPについてまとめたので

   次回はHTTPとHTTPSについてまとめようと思います