技術向上

プログラミングの学び、気になるテクノロジーやビジネストレンドを発信

Linux

コマンドでSFTPによるサーバ接続【Linux】

SFTPとは FTPのSSHバージョンです。簡単に言えばセキュアなFTPということになります。 FTPはFile Transfer Protocolの略で、ファイルをやり取りする際の取り決めです。 SSHによって暗号化された通信路を使ってファイルをやり取りすることになるので、機密情…

Swaggerの使い方 - 分割と結合も紹介【Swagger】

Swaggerとは SwaggerはREST APIのドキュメントや、テストできるUIを提供してくれるツールです。 APIのドキュメントはこれまでスプレッドシートなどで書かれることが多かったかと思いますが、Swaggerであれば、リッチなWebサイトのようなUIを提供してくれるの…

bashの環境設定 - .bashrcと.bash_profile【Linux】

.bashrcと.bash_profileは、bashの環境を設定するファイルです。 .bashrcに記述された内容は、シェルを起動するたびに1度実行されます。 .bash_profileに記述された内容は、ログイン時に1度だけ実行されます。 実行させたい内容によって使い分けるのが良いで…

command not foundと$PATH【Go】

パッケージをインストールして正しくcommandを入力しても実行できない場合、いわゆる「PATHが通っていない」状態かもしれません。 $ echo $GOPATH $ echo $PATH で、それぞれの環境変数を確認することができます。 $GOPATHはgoの作業ディレクトリです。ファ…

Linuxコマンド

著者が初めて使用する度に書き加えていくもので、網羅しているわけではありません。 ファイル 作成 $ touch mymemo.txt 編集 $ nano mymemo.txt // nanoはviより使いやすい 削除 $ rm mymemo.txt 移動 $ mv mymemo.txt Memos // ファイル名を変更しない場合 …

コマンド【Go】

著者が初めて使用する度に書き加えていくもので、網羅しているわけではありません。 単一ファイルの実行 $ go run main.go package mainが複数ファイルに分かれている場合の実行 $ go build $ ./<exe-name > // デフォルトのexe名は、project名 もしくは $ go build -o </exe-name>…

nano(使いやすいCUIエディタ)

nanoは、CUI(Character User Interface、コマンドラインなど。↔︎ GUI)環境における、使いやすいエディタです。 標準搭載のvi等に比べ、覚えるキー操作も少なく、簡単に扱うことができます。 ファイルの作成 $ nano または $ nano mymemo.txt // mymemo.txt…