代々木で働く超新米エンジニアの足跡

代々木で働くエンジニアです。超新米です。

2015-08-01から1ヶ月間の記事一覧

SSH 公開鍵 github

ssh sshとは Secure Shell(セキュアシェル、SSH)は、暗号や認証の技術を利用して、安全にリモートコンピュータと通信するためのプロトコル。パスワードなどの認証部分を含むすべてのネットワーク上の通信が暗号化される。 https://ja.wikipedia.org/wiki/S…

count uniq 正規表現 桁数範囲 inject map compact

配列関係 count 配列名.count 配列の要素の数をカウント参考:count (Array) - Rubyリファレンス 配列内の重複する要素を取り出す a = [1, 2, 3, 4, 5, 6, 5, 4] a.inject(Hash.new(0)){|h, key| h[key] += 1; h}.map {|k,v| k if v >= 2}.compact #=> [4, 5]…

robots.txt

robots.txt クローラーがWebサイトを巡回する際に守るべき規約 大手サイトが利用している googleだったら、googleトップのurlにrobots.txtを加えると見ることができる。Disallowとallowでクローラのアクセス禁止を指定Crawl-delay : 10 これで、クローリング…

スクレイピング 503error

503error 何回もアクセスするとなるらしい。スクレイピングで抽出する量が多すぎたかもしれない。怖い。気をつけましょう参考:503エラーを防ぐ!Web屋が知っておくべき503エラーの原因と対処 | 知らないと損をするサーバーの話Ruby全般 インテンド インテン…

次のページもスクレイピング sleep children 画像の個数

次のページもスクレイピング #省略 loop do #省略 unless doc.css('秘密').empty? url = doc.css('秘密').attribute('href').value p "----------" sleep(10) else break end end loop とunlessのブロックをくっつけて次のページまでスクレイピングできた参…

sinatra ラジオボタンを搭載 クリック範囲拡大

sinatra sinatraラジオボタン搭載 まず、ラジオボタンのくっつけ方 #ラジオボタンが表示されるファイル <input type="radio" name="q1" value="ぐー">ぐー<br> <input type="radio" name="q1" value="ちょき">ちょき<br> <input type="radio" name="q1" value="ぱー">ぱー<br> name,typeは前記事に説明有り。value="わたし"でvalueの値が送信される。(今回の場合わたしが送信される) そして、 #mainのファイル…

sinatra vi ラジオボタン

viコマンド mv mv 旧ファイル名 新ファイル名 ファイル名を変えられる sinatra ラジオボタンをくっつける <input type="radio" name="q1[]" value="1">ぐー<br> type = ボタンの種類を指定(今回はラジオボタン) name = で同じ族?を決められる。族の中からは1つしか選べないようになってる参考:はじめて…

sinatra じゃんけん 変数 erb ruby

sinatraでわかったこと ファイルの読み込み #app.erb post '/choki' do erb :choki end これは、choki.erbファイルの読み込み erb : chokiのところをrbにしてもよみこめなかった。 URL require 'sinatra' get '/top' do "Hello" end get と do の間、 /topは…