2015-01-01から1ヶ月間の記事一覧
HTML の要素を取り出したものからXpathを作りたい /html/body/div[5]/div/div[2]/div/div/div/div/article[3]/div/footer/div[4] みたいな、XPATHを取り出していきたい node = Nokogiri::HTML( html_doc ).search("#footer") # ノードを取得すると node.path…
SMTP over SSL を使う SMTP Over SSL は一般的に ポート465 で提供される if ARGV.size != 3 puts "usage : \n " puts " $ "+ __FILE__ + " takuya@exmaple.com 'test mail' ' hello ' " puts " \n\n " exit end require 'mail' options = { :address => "sm…
動画のアスペクト比を保ったまま、特定の幅に統一したい フルHDの動画をiPhoneに転送したいけど、容量足りねぇ。 ミュージック・ビデオなので、動画のサイズをある程度に統一して、動画の横幅さえ統一してしまえば、ファイルサイズは小さくなる。 サイズがま…
みなと銀行から、休眠口座通知が来た みなと銀行から休眠口座に移行するぞ!って通知が来たので、 ログインしてパスワードを再設定して残高照会をしようとしたら・・・ パスワードは6〜12文字ですって 定期的変更を呼びかける前にできる事がありそうな パ…
hashってなに? 起動したコマンドが、何処にあったのか、2回目以降のPATH検索を省略する機能です。 PATH環境変数を変えた後、コマンド行方不明⇛hashによるキャッシュ PATHをいじった後に、コマンドの場所変更が、反映されないことってあるよね #bashの場所…
日本語&空白ファイル名が鬱陶しい OSXのスクリーンショットは、すごく便利! 日本語ファイル名で、空白を含むファイル名であることを除いては。 日本語ファイル名をなんとかする 日本語ファイル名は、簡単に何とかすることができるし、ググってすぐに見つか…
man を読めないコマンドがある HomeBrew で入れたコマンドで、読めない man がある。 takuya@rena:~/Desktop$ man nmap /usr/bin/groff: can't find `DESC' file /usr/bin/groff:fatal error: invalid device `nippon' takuya@rena:~/Desktop$ このままでは…
sudo でファイル触るときに便利な sudoedit sudo -e /etc/apache2/users/takuya.conf ちょっとファイル編集をしたいときに不便だったりしませんか。vim とか起動したら環境変数がアレでコレで。。 そんな時に便利なのが sudo -e ファイル名 コレは知らなかっ…
じぶん銀行の数値表の自動入力も作った 振り込むのに、乱数表入れてると、どうも面倒くさい。 乱数表を作るくらいなら、利用者側で100文字くらいのパスワードを定期的に変更できるようにして欲しいもんだ。。。 乱数表を自動で入力するように作っておいた…
オレオレ詐欺を防止しよう!を見飽きた 「ちょっとまってオレオレ詐欺かもよ!」とか、これ完全にもう不快な啓発ポスターで。。 コレほどポスターが多ければ、オオカミ少年になって、まさか私がってことが多くなるよね オレオレ詐欺はなぜ起きるのか? 20…
タスク・カンバンで可視化って便利らしい タスクカンバンってのは、可視化として優秀らしい。 でも、ポストイット書くの面倒だし。 タスク・カンバンって私もやったことあるんだけど、看板に貼りだすポストイットの字が汚くて、どうもタスクカンバンって便利…
ruby でPDFを自由自在に扱えるようになろう。 pdf を扱えると、きっと便利なんだよ。 HTML の印刷がちょっと絶望的すぎて。。。 print.css にしても、スケーラビリティや背景画像の問題だとか、画面についてはかなり難しい プロジェクター用に出力しようとし…
戻るボタン禁止って何とかならないのかな。 ソニー損保 セッションをきっちり管理すれば大丈夫だと思うんだけど。 POST来てたら、その時のPOSTでいいだろうし。 たとえば、、CSRFとかそういう対策もあるだろうけど、ページの状態を保存する仕組みをきっちり…
Google が嗜好を学習して困る レゴスプリントを検索して、ソフトバンク+スプリントの検索結果が上の方に来た時に辟易した。 携帯電話について調べまくった後だったので、こういう結果になったんだと思うけど。 そもそも、検索に入れたキーワードを1つ2つ…
リンク切れとか、今どき起きないよね・・・ と思ってた時期がわたしにもありました。しかし実際にリンク切れが起きるんだから仕方ない。 404 チェッカーをwget の spider 機能で実現する wget --spider -o ~/wget.log -e robots=off -r -p http://www.exampl…
wget はマルっと処理するのに便利だ wget -r http://takuya-1st.hatenablog.jp/ これだけ 出力はドメイン名のフォルダに出てくる たとえば、こんなかんじに。リンクを辿って、HTMLを保存してくれる。ちなみに画像とか別ドメインへのリンクは、このままだと保…
いまどきの bashなら パス名展開も出来る。 zsh なくてもbashでもう大丈夫。 shopt -s globstar コレ書くだけ。 すると、階層をたどって展開される こんな感じ takuya@rena:~/repos/my_command$ ls -l **/*.rb -rwxr-xr-x 1 takuya staff 459 7 4 2014 cygwi…
bash4.x にはglobstarがあって ls **/*.php とか、findなしで、再帰的にファイルをGlobすることが出来る。しかし、globstarが動かなかったので、あれれと思って調べていた。 bash 4.x を使っているのかを確認ようとした。 わたしのターミナル環境には、bash …
iPhone5/5c/5s iPad mini / mini2 を使ってるんだが、、、ケーブルが・・ ライトニングケーブルって、油断してるとと断線するよね。。 充電スタンドって結構いいよ。 机の上に、充電スタンドを置いて、iPhoneを充電するメリットがあります。 充電台を導入す…
graphviz という有向グラフを使うのに最適なツールが有りまして テキスト・エディタで、アスキーアートを描くように書き下していけば、きれいな図になるので、楽しそう。しかも、テキストファイルなので、差分の確認をGit管理ですることができるので便利そう…
ドコモのMyドコモが、JSオフで動かない・・・ 頑張れば、動くんだろうけど、Mechanizeで疲弊するのも面倒だし。 ドコモの請求書 スクレーパー gistca3730a603be61927d34 必要なもの pdf関連 watir brew install pdftk qdf gem install watir watir-webdriver…
ソフトバンクのログイン画面の【絵合わせ】が、キチガイな感じ。。。 この絵合わせの徒労感。。。 何だこのドヤ顔っぽい絵合わせは、HTML5のCanvasに転送して、画像を認識すればHTMLだけでもハック出来るじゃん。。。てか、こんなの、スクショ取って、画像切…
なぜ、世間は、ID番号に意味づけするのだろう。 IDは無味乾燥な連番でイイとおもうんです。 IDの数字に意味をもたせるのは、「ユーザーインターフェース」であって、それ自体が個人情報になっている・・・ 免許証番号に持たされた意味 免許証番号は、 公安番…
XCODEを入れると、diff コマンドがついてくる opendiff textA textB というコマンドで、差分とマージができるようになる。 実態は、FileMergeというコマンド Xcodeのutilities に含まれる。 git コマンドで使うには [merge] tool = opendiff vimdiff が最強…
sql で いちいち group by count やるの面倒 テーブル作ってー create table words ( word text ) ; データ投入してー insert into words values ( "aaaa" ) ; .. 集計して select word, count(*) as from words group by word order by cnt desc ; え?、、…
Sublime Textにペーストするとファイル名になる。 iTermのように、フルパスで貼り付けたい iTermなら、ペースト、フルパスになるじゃん?Sublime Text でも同じことをしたかったんですね。 クリップボードにあるデータのフルパスを取得する必要がある。 OSX…
rbenv 経由の ruby は遅い・・・ takuya@rena:~/Desktop$ time rbenv exec ruby -e "puts 1" 1 real 0m1.012s user 0m0.511s sys 0m0.392s 非常に遅いというわけではないが、だいぶおそい。 OSX の ruby はこれくらい速い takuya@rena:~/Desktop$ time /usr/…
X11 を入れなおしたけど解決しなかった。 takuya@atom:~$ palimpsest /private/tmp/com.apple.launchd.vD7U6lpFQL/org.macosforge.xquartz: unknown host. (nodename nor servname provided, or not known) ディスプレイをオープンできません: となって、X …
いつものソフトウェアをインストールするのに疲労。 Boxen がいいのは知ってるんだけど・・・Boxenは、また面倒を増やしそうなので、 覚えることが少ない方法がないかなぁなんて brew install xquartz とかできたらいいのにな。ってずっと思ってました。 Cas…
Windows なら右クリックすれば、Pathでコピー Windowsなら、右クリック+Shift でパスでコピー それOSXでも、やりたい!のでやった。 超簡単なので、作ってみた。Automatorですぐ作れた。 右クリックメニューで、パスでコピーできるので、テキストエディタに…