2017-05-01から1ヶ月間の記事一覧

nginx 特徴

最近、nginxでサーバー構築を行っているので、メモがてらブログでまとめます。 webサーバーとは ブラウザ(chromeやsafari)のリクエスト(例えば、http://www.hatena.ne.jp/にアクセス) に対して自身の返すデータを返す役割を持っています。 ブログを例に取る…

【linux】パフォーマンス確認に使えそうなコマンド メモ

free メモリの使用状況を表示 オプション -m メガバイト単位で表示 -t 仮想メモリと物理メモリを表示 仮想メモリ・・・hdd ssdなどのストレージで物理メモリを代替。物理メモリと比較して速度遅い vmstat メモリやCPUの使用状況を表示 watch 定期的にプログ…

【python】 numpyメモ

sqrt 平方根 import numpy as np np.sqrt([1,2,3]) # array([ 1. , 1.41421356, 1.73205081]) np.sqrt(2) # 1.4142135623730951 dot 内積 v1 = [1,2,3] v2 = [2,3,4] np.dot(v1,v2) #20 degrees radianを返す np.degrees(3.14) #179.90874767107849 np.degre…

正規表現 最短マッチ

最短マッチ 躓くことが多いのでメモ。 最短マッチを考える際には通常マッチから考えるとわかりやすい。 通常マッチは一番長いパターンをマッチ 最短マッチは一番短いパターンをマッチ 通常マッチは一番長いパターンと認識することが重要 例) テキスト例:「h…

【rubyメモ】evalメソッド

evalとは 入力された文字列をrubyのコードとして解釈出来ます。 evalはKernel moduleに属しています。 kernel moduleはobjectクラスに属しているため、 全てのクラスで使用出来ます。 コード例 test = "aiueo" test2 = "test2" eval("puts test") #aiueo eva…

【ruby】yieldとブロックの関係

yield メソッドの中でyieldを実行すると、受け取ったブロックを実行します。 コード例 ブロックとは method do |ブロック変数| ~ end で囲われている処理のことです。 yieldをわかりやすく明記するためにブロック変数を省略した形で書いてみました。 @count …