読者です 読者をやめる 読者になる 読者になる

みんなのちからになりたい

コピペでブログラムつくっていきたい

VDSLで下り2Mbpsしか出てなかったのがv6プラスで40倍になった話

とにかくゴールデンタイムが死ぬほど遅い 引っ越ししたマンションがVDSLで、そのタイミングでプロバイダ変えようかと思ったんですがめんどかったのでso-netそのままにしたらとにかく遅すぎてビビりました。 これがゴールデンタイムで これが朝方空いてるとき…

2015年よかったもの◯選

今年買ってよかったもの◯個みたいのが年末になるとよく出てきますが、最近なぜかあんまお金使ってないので買ったものもそうだけど知ったり使ったりしてよかったものをぼく個人としてもまとめておきたいのです。 ちなみに順不同なので先に上げたのがより良い…

日産レンタカーでGT-Rが借りれるという話

ツイッターもうまったくやってないんだけど、たまたまニチアサみながら実況状況をツイッターでみてたらRTでこれが回ってきたのでおーと思って調べてみた。 秋葉原UDXの地下駐車場に日産レンタカーが入ってて車借りれるんですけど、GT-Rも借りれるんですね、…

生で得られた知見

数十年ぶりに生で野球観戦に行ってきて得られた知見です。 ビール売りのおねえさんのビールが800円もして最悪だった 応援するためのほっそい棒みたいな風船状の器具を後ろのカップルが容赦なくぶつけてきて地獄だった カープ女子いなかった こちらからは以上…

googleの2段階認証で使ってるメアドをMNPしててログインできなくなって死にかけた話

googleの2段階認証にキャリアメール使ってるひとっていると思うんだけど、MNPしてしまってそのメアドが使えなくなってログインできなくなったって罠にハマったのでメモ。 アプリのAuthenticatorとキャリアメールどっちがいいのか アプリのメリット ローカル…

Amazon アソシエイト 復活 方法

ふと思い立ってAmazonのアソシエイトがずっと「あなたのアカウントはクローズされています」になってるのを復活させられないかやってみたら簡単に出来た。要は、クローズされたメアドで新規アカウント作成するとクローズされたIDも統合された形で復活される…

console.logを変数に入れられない件

chromeでデバッグしてるとき、console.logだと長いんで var log = console.log; ってしてたんだけど、「Uncaught TypeError: Illegal invocation」って出て動かないんで、仕方ないので var log = function (str) { console.log(str) }; こんな感じにして使っ…

rubyやばい

このブログすごい勉強になるのでいつもみてるんだけど、昨日のこのブログのはてぶ一覧の記事をざっくり読んでた。ギットハブにはてブとはてスタを殺されたので、このブログの人気記事一覧を作りました。で、そのなかでこの記事があって、そこのsingletonのと…

rubyで連番の配列作ろうとして気づいたアホな思いこみ

連番が入った配列を作ろうと思って普通に [1..10] とかやったけどぜんぜんできなくてなにが起きたのかと思ったら、単純にこれで作れると勝手に思いこんでただけでそんなんでできないって話だった。 [1..10]でできるのは1..10というRangeが入った要素が1つあ…

天かすが自然発火

天かすが自然発火気をつけたい。

to_proc

Rubyではじめてのコードゴルフ このブログすごい勉強になっていつもみてるんだけど、&:size って書き方がどうしてもわからなくて調べたらこれだった。「関数型Ruby」という病(1) - Symbol#to_proc, Object#method - ( ꒪⌓꒪) ゆるよろ日記 instance method S…

blockとかProcとかがいまいちよくわからない

blockとかProcとか概念が独特すぎていまいちよくわからなかったけど、これみてたらなんとなく理解できた。http://d.hatena.ne.jp/shunsuk/20090101/1230816826:title:bookmakすごい勉強になるけどいまいちProc作る理由がよくわからない...

javascriptでnodeが動的に追加されたところを検知したい

googleの画像検索とかでやってるアレ、AutoPagerizeもそうなんだろうけど、あとからNodeに追加されたタイミングでイベント入っていくやつないか探してたんだけど、なんてキーワードでぐぐったらいいかわかんなくて苦労した。結果、DOMNodeInsertedとかDOMSub…

moduleのメソッドでclassのメソッドをoverrideする

moduleのメソッドでclassのメソッドをoverrideしようとしてもならなかった。 module HogeHoge def hoge "hogehoge" end end class Hoge include HogeHoge def hoge "hoge" end end p Hoge.new.hoge $ ruby test.rb "hoge" ならない。 ぐぐってみるとできない…

オザケンとジャクソン5

いまさらだけどオザケンのドアをノックするのは誰だ?がジャクソン5のサンプリングだって初めて知った。ドアをノックするのは誰だ? WHO'S GONNA KNOCK THE DOOR?Jackson 5 - I will find a way

active_supportで日付いじるの便利

DateTimeに5分足したいとかするとき、どうしたらいいかわからなくて悩んだ。 require "date" dt = DateTime.now p "now -> #{dt}" dt += 5 p "now + 5 -> #{dt}" $ ruby datetime.rb "now -> 2013-03-08T12:07:05+09:00" "now + 5 -> 2013-03-13T12:07:05+09…

RSpecのbeforeのやつ

RSpecではまってる件 - みんなのちからになりたいこのまえはまってたやつ、やっぱそういうことみたいだった。RSpec の it { … } と速度の話 #Ruby #Rspec #Rails - Qiita it や its 毎に before(:each) と after(:each) が走るため。 なるほど勉強になる。こ…

hashの初期値

Hashのこんな使い方 #Ruby - Qiitahashに初期値入れられるのは知ってたけどこんな便利なことできるって知らなかった。 すごい便利。試してみる。 val = Hash.new do |hash, key| p "haitta!!" end p val_a: val["a"] = "a1" p val_b: val["b"] p val_a: val[…

gist貼れるっぽい

勉強になる。

クラスメンバのhashとか配列とかにアクセスするとき

githubの誰かのリポジトリをみてたら、外からhashとかにアクセスさせるとき def [](key) @hash[key] end みたいなことしてて、すごいかっこいい。 演算子もメソッドだからこういうことやれるらしい。クラス/メソッドの定義 - Rubyリファレンスマニュアルこ…

cacheみたいなことしたい

スクレイピングとかするとき、毎回アクセスしにいくと遅いしそのまえに相手の鯖に悪そうなのでキャッシュしといて2回めからはそこから取ってくるみたいなことしたい。 serializeしてファイルに書けばいけそうなので調べたらMarshalでやれそう。module Marsha…

測量野帳

こんなのあるんだ... 社会人になってノート無駄にする理由第一位はページ数が多いことだと思ってるので、40ページというのは良い感じだと思う。 個人的には20ページのがあれば一番いいと思う。20ページので使ってみてよければ40ページに移行できるので。 書…

シンボル

あるクラスの中にハッシュがあって、そのキーをシンボルにしてたんだけど、そのシンボルをクラス外から使えるのかなと思って使ってみたら普通に使えた。 わかってるひとからすれば当然のことなんだろうけど、型定義のある言語しかやってこなかったひとからす…

crontabをguiで設定するやつ

crontabの書式がどうもめんどくていまいち覚えられないのでguiで設定するやつを探してたんだけど、macだとまえにも書いたcronnixがあるけど汎用的に使えるやつ探したらいいの見つけた。A visual crontab editor - Corntab is an easy way to create the corr…

open-uriで`open_loop': HTTP redirection loop:が出る

スクレイピングしようとしたページがなんかリダイレクトされててopen-uriすると `open_loop': HTTP redirection loop: が出てどうしたらいいかわからなかったのでぐぐった。nokogiri抓取页面报错HTTP redirection loop: - ITeye问答中国語まったくわからない…

windowsのコマンドプロンプトでrubyのUTF-8文字列が壮絶に化ける件

ぐぐるとレジストリにMSゴシックとかのフォント入れてchcp 65001しろとかいろいろ書いてあって試してみたけどいまいち効果があったのかわからなかったけど、これ試したら一発だった。 OSとRubyスクリプトの文字コードが異なる場合の対策 | もっとクールにプ…

optparse

optparseの参考になる使い方をgithubでfollowしてるひとのソースいろいろみてたんだけど勉強になった。https://github.com/Shinpeim/Gatchaman/blob/master/bin/gatchan def help warn "usage: #{$0} input_file [-r document_root] [-c current_directory] …

gemとかでコマンド実行するときに--helpとかするとUsageなんちゃらとか出るアレをしたい

ruby argv parseとかでぐぐるとOptionParserを使うといいっぽい。 ここがすごいわかりやすい。 http://d.hatena.ne.jp/zariganitosh/20100210/1265785723 --helpとか--versoinはdefaultで実装されているらしい。 やってみる。 require 'optparse' OptionPars…

yamlに書いたhashのキーをシンボルでアクセスしたい

設定をyamlで書いてて、rubyのclassで設定ファイルがなかったらdefalutにベタで書いておいたhashを使うみたいなコード書いてたんだけど、hashのキーをシンボルにしてたのでyamlから読んだ場合まったくみつからないって現象が起きた。 - wrestlername: アント…

SourceTree for Windows beta

GitLabでGitHubっぽい開発環境を構築した - ただのにっき(2013-02-21) ここで知ったけどSourceTreeにWindows版あったっぽい。 もうクソっぽいGithub for Windows使わなくていいと思うと心が穏やかになる。 http://blog.bitbucket.org/2013/02/14/sourcetree-…

第n◯曜日を求めたい

第2月曜とか第3火曜とかを求めたいので調べた。 http://jurakudai.blog92.fc2.com/blog-entry-2.html class Date # 第n週目 def mweek (self.day + 6 + (self - self.day + 1).wday) / 7 end # 第n曜日 def mwday mw = mweek d = self - ((mw - 1) * 7) if s…

Windowsのコマンドプロンプトで文字化ける

UTF-8で書いてると壮絶に文字化けるので調べた。 http://d.hatena.ne.jp/wwwcfe/20101229/ruby19_encoding オプション -U を使うU はデフォルトの内部エンコーディングを UTF-8 にするオプションです ruby -U encoding_test.rb 勉強になる。

case式が変数に代入できる

なにでぐぐってたのか忘れたけどこのページみてたらcase文を変数に入れてたのでびびった。 http://bojovs.github.com/2012/04/24/ruby-coding-style/ kind = case year when 1850..1889 then 'Blues' when 1890..1909 then 'Ragtime' else 'Jazz' end やって…

caseがフォールスルーじゃないの

レシピブック最初から読み直してるんだけど、caseがフォールスルーじゃないってちっこく書いてあった。普通にフォールスルーするもんだと思ってた。 [1, 2, 3, 4, 5].each { |e| case e when 1 when 2 when 3 p e else p "#{e}:else" end } 3 "4:else" "5:el…

生年月日から年齢を計算

まじめに計算するのだるいなあと思ったらこんなのがあった。 http://itpro.nikkeibp.co.jp/article/Watcher/20070822/280097/数学弱いんで10000で割る意味がよくわからなかったけどよくみたらわかった。 8桁にして引き算してるから年のとこだけ求めるため100…

Seleniumでスクレイピングする

はるかむかしNokogiri使ったことあるんだけど、いまもだけどXPathをいまいち理解できてなかったためうまく使えなかったので、これみたら使いやすそうなのでやってみる。 とりあえず今回はwindowsで動かしてみる。 http://qiita.com/items/9cb81d7a98150ff22f…

rbenv使ってるとcrontabで動かすとコマンドがないとかいろいろ言われる

単体だと問題なく動くのにcrontabだとエラーが出て動かないのでなにが悪いのかまったくわからないのでぐぐったら、rbenvへのパスを通さないとダメっぽい。http://stackoverflow.com/questions/8434922/ruby-script-using-rbenv-in-cron */1 * * * * /bin/bas…

cronでrubyのscriptを実行する

windowsでいうスケジューラみたいなのをOSXというかlinuxでやろうとするとcronというのを使うらしい。Raspberry Pi2 Model B ボード&ケースセット (Standard, Clear)出版社/メーカー: TechShareメディア: エレクトロニクスこの商品を含むブログを見るhttp:/…

rubyでlogを吐きたい

実行logを出力させたいけどファイルIOでシコシコ作らないとダメなのかなあだるいなあと思ってぐぐったら標準機能であるっぽい。しかもログレベルとかローテーションもできるっぽい。便利。http://jp.rubyist.net/magazine/?0008-BundledLibraries log = Logg…

bundle exec rspecって打つのがめんどいので

shellを書こうと思ってtest.shというのを作って #!/bin/sh bundle exec rspec -f d 書いてみて実行したら $ test.sh -bash: test.sh: command not found って返ってきたのでなにごとかと思ってぐぐったら http://d.hatena.ne.jp/zariganitosh/20100206/12654…

Github for WindowsでBitbucketを使う

gitよく知らないけどソース管理めんどいし、初心者にとってぜんぶpublicになるのは厳しい。 よって、これみながらいろいろがんばる。 http://uzulla.hateblo.jp/entry/2012/07/30/015015 gitのやり方とかはこれからがんばる。 手順(作業の順番は適当です) …

WindowsでRSpecするとき色をつける

http://lajvard.hatenablog.com/entry/2012/03/03/194359 これして bundle exec rspec -c で色がつく。便利。

LS-WXL/R1でのgmail 2段階認証のメール通知設定

http://www.moreslowly.jp/bm/?tags=LinkStation LS-WXL/R1 でメール通知機能を使う設定 (smtp.gmail.com に送る設定) メール通知機能:使用する SMTPサーバーアドレス: smtp.gmail.com SMTPポート番号 : 465 ユーザ認証方式: LOGIN(SMTP-AUTH) SSL/TLS:…

RSpecではまる

早速こんな感じで rspec hoge_spec.rb RSpec実行してみたら C:/Ruby193/lib/ruby/gems/1.9.1/gems/rspec-core-2.12.2/lib/rspec/core/configurati on.rb:326:in `require': cannot load such file -- rspec/core/mocking/with_rspec ( LoadError) とか出てま…

なんどやっても覚えられないmacの修飾キー

http://souzou.fuzimoto.info/2012/03/mac.html そもそもwindowsよりcommand分だけ多いんでわかりづらい。 optionとかaltと同じ使い方するっぽい割にmacだとほとんど使ってないし、commandなんて実質ctrlと同じ使い方なんだからcommandキーいらないだろ... …

Windowsユーザーに教えるLinuxの常識

http://www.atmarkit.co.jp/flinux/index/indexfiles/theoryindex.html 地道に読んで覚える。 DOSからずっとWindowsで、linuxを必要な機能を必要な時だけさわってたから最初から勉強し直す。

シェルとかシンボリックリングを入れる場所

Sublime Textをターミナルから呼ぶためにこれみてやってたら http://www.sublimetext.com/docs/2/osx_command_line.html シンボリックリンク作るんだけど当たり前のように~/binに入れるみたいになってるんだけど、そんなのみても無いんで最初から無いのか普…

linuxのディレクトリの意味

いままで意味不明で適当に書かれてるままやってたけど勉強しなおすと意味がわかってきてマジ勉強になる。 個人で作ったのは/home配下にぶちこんでいいみたいなのでぶちこんでいきたい。 http://hibi.hamazo.tv/e1519668.html http://menoie.cocolog-nifty.co…

マスクの表裏

[を] 使い捨てマスクの表裏の判別はてなブックマーク- [を] 使い捨てマスクの表裏の判別 まじ勉強になる。

pでデバッグするとき

http://route477.net/d/?date=20130206#p01 p x #じゃなくて p x: x #ってするといいっぽい。 勉強になる。