2019年11月 に投稿された記事

該当件数:23件 この期間に記録されたログをみる

Rubyでコマンドラインからオプションを受け取る方法

コマンドラインからオプションを受け取る optparseを使うと、以下のようにできるらしい。  optparse を require すると ARGV に OptionParser::Arguable の機能 が加わります...

Rubyの配列と繰り返し処理をおさらい

配列や繰り返しの処理はかなり重要なので、使える基本的なメソッドを今一度まとめる。知らなかったものも何個かあるかも? 配列の初期値 # 配列に初期値を設定する a = Array.new(5) a #=> [n...

一人でプルリク(Pull Request)をやる

Pull Requestはどういう流れでやるのか知らなかったので、自分一人だけでやってみることにした。 やり方 まずGitHubの方でリポジトリを適当に作る。今回は「my-pullrequest」という名前で作った。 次...

Linuxbrewなるものがあるらしいので、それでLinuxにRubyをインストールする

ふと「LinuxでMacのHomebrewをそのまま使えたら、Macと同じインストール手順でLinux上でもできるのにな」と考えた。早速調べてみたら、何と「Linuxbrew」というLinux版Homebrewみたいなものがあるじゃあ...

Gitのブランチ操作をマスターする

ブランチに関してかなりやったのでまとめ。ただ、やっぱり図がないとかなり分かりにくい・・。 下のサイトで視覚的に理解しながらGitの操作ができるので、おすすめ。Learn Git Branching ブランチとHEAD ブ...

Gitの『基本』の『キ』

今やどこでも必須のGitさん。バージョン管理することで間違いを気にせず作業することができ、いざとなったら好きな過去の時点までいつでも戻せる。凄いね。 Gitのインストール 自分の環境に合わせてインストールする。Macだと$ b...

Linuxの『リンクを張る』について

ゲムマ行って疲れて、ブログを書く気力がない。でも書かないわけにも行かないので、適当に前まとめておいたリンクについてを書いておく。 リンクを張る リンクとは? Linuxのファイルシステムではファイルに別名を付けることができる...

最近学んだ作業効率化に使える便利コマンド集

コマンドラインで作業をする上で、パイプラインやらリダイレクトやらで色々と作業効率化するコマンドたちを学んできたので、それらの紹介。 コマンドを使った文字数の数え方 telnetを使ってPOSTリクエストを送るとき、送るデータの...

Cookieって何それ?美味しいの??

Cookieっていったらあの美味しいサクサクのクッキーのこと?いや、Web上ではどうやら違いみたい。そんな美味しい(美味しくない)Cookieの解説。 Cookieとは? HTTPにおいてサイトにアクセスした時に、Webサーバ...

nginxでVirtualHostを使って複数ドメインサイトを構築&SSLに対応する

nginx、VirtualBox、SSL化の学習をしたので、その備忘録。手順をひとつひとつまとめていこうと思う。 今回の前提は さくらVPSを契約。 OSはDebian 10をインストール サーバーを起動さ...

HTTPを理解するために、telnetでWebサーバーにリクエストを送ってみる

HTTP通信について改めて学習。コマンドラインで簡単にWebサーバーに対してリクエストを送れる「Telnet」の使い方も分かったので、それを解説。 telnetインストール Homebrewを使ってインストール。 $ b...

SSLって何さ?

セキュリティ的に安全に通信できるらしい。仕組みがわからなかったので、調べてみた。 SSL(secure sockets layer)とは? インターネット上でクレジットカード情報など盗まれずに安全に通信できるのはSSL(sec...

VirtualBox上のLinuxに鍵認証を使ってssh接続する

Linuxでssh接続するとき公開鍵と秘密鍵を使った認証方式の方が安全らしい。ネット上には常にパスワードを打ち込んでくるロボットが居て、そいつがいつかパスワードの壁を突破してしまうんだって。 ということで鍵認証でssh接続してみ...

テキスト処理の神!sedコマンドとawkコマンド

sedコマンドとawkコマンドを学習したので、まとめてみる。特にawkコマンドはプログラミングみたいで、使いこなせればいろいろできそう。 sedコマンド 文字列置換の時に大活躍のコマンド。通常だと置換前データは変更しない。...

シェルの基本的な操作方法とLinuxの各ディレクトリの役割(重要なものだけ)

今日は基礎的な内容を。 シェルの基本的な操作方法 基礎的なコマンドは知っていたが、シェルの操作方法はまるで知らなかった。ホームポジションから手を動かさずに操作できるので、慣れれば楽かも。 キー入力 意味 ...

Mac上でVirtualBoxにCentOS 8をインストールして学習環境を構築する

1からVirtualBoxで学習環境を作る方法をまとめてみる。なんかCentOS 8がリリースされていたので、それでやってみることにした。手順は以下のとおり。 Oracle VM VirtualBoxのインストール C...