それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

2014-07-01から1ヶ月間の記事一覧

フォームのPaste禁止の禁止

email アドレスの確認でペーストすると怒られる。 メールアドレス を貼り付けようと思ったら・・・・ スクリーンショット 2014-07-31 20.38.36 どうせ、フォーム自動入力でレコメンドされるんだろうし、2回入力する意味ってあるのかな。 ペーストを禁止する <element onPaste="alert('ペースト禁止');return false;" .. ></element>…

JavaでWEBページ取得。プロキシ経由

JavaでWEBページ取得をしたら、プロキシが必要なのを忘れてた Java の URL を使ってProxy経由でページ取得 通常のURL.open URL url = new URL(page_url); URLConnection conn = url.openConnection(); Proxy 経由の URL.open // URL url = new URL(page_url)…

JavaでWEBページ取得。file_get_contents的なこと

Java で wget をやったらどうなるのか考えたら、めんどくさそうだった。 どこまで長文になるのか試しにやってみた java で ネットワークのファイルを取得 WEB ページを取得して title 要素抜き出す import java.net.URL; import java.net.URLConnection; imp…

指定行削除するコマンド(sed

sed

指定した行を削除したい。 ファイルを開くのすら面倒じゃないですか? sed でファイルを編集 sed -i -e '10,10d' /path/to/file 10 行目を消す。 sed で簡単にファイルを編集 sed -i -e '15d' /Users/takuya/.ssh/known_hosts sed は stream edior の ed 拡…

rubyでinit.d スクリプトを作った。

RaspberryPi 気に入って使ってます。Debianを入れてます。raspbian ですね。 RaspberryPiがupstart未導入だったのでruby でinitスクリプト作った daemonsがお手軽 gem install daemons Process.daemonizeがある昨今においてdaemonsパッケージは不要かと思っ…

Rubyでメール送信のSMTPにGmailを使う。

メールって「通知」を出すのに非常に手軽で便利ですよね。 ruby でメール送信するときにGmailを使う starttls_auto と、 authentication, あと、パスワードを入力する。 require 'mail' options = { :address => "smtp.gmail.com", :port => 587, :user_name…

Rubyで添付ファイル付きメールの送信

メールで添付ファイルを送りたいとき。 add_file :filename => out_path, :content => File.read(my_file_path) ruby のmail を使ったらこんな感じ。 #!/usr/bin/env ruby #coding:utf-8 exit unless ARGV.size == 1 my_file_path = ARGV.shift require 'mai…

Rubyでメール送信の例

ruby でメール送信です。 一番シンプルなメール送信の例。STMPサーバーはlocalhost ポートは25 #!/usr/bin/env ruby #coding:utf-8 require 'mail' options = { :address => "localhost", :port => 25, :authentication => 'plain', :enable_starttls_auto =…

PaypalのInvocing をphp cURLで書いてみた

php の curl が扱えるようになったので cURLの関数が便利だったので、 PayPalの invocing を管理するAPIの呼び出し実装を作った。 phpのcurl ライブラリの使い方のHTTP実例いっぱい - それマグで! paypal invocing php gist0401494d266b35450ce4 使い方 ま…

phpのcurl ライブラリの使い方のHTTP実例いっぱい-post や json でAPIリクエストとか

cURL ライブラリ php には cURL ライブラリ があって、このCライブラリのラッパーを使うことでほとんどのネットワークリクエストを扱うことが出来る。 cURLの本家は http://curl.haxx.se/ で、ここでlibcurl を一式準備してC言語からネットワークリクエスト…

RaspberryPiの温度を調べる

夏になって温度が心配になった Raspberry pi にアクセス出来ないことがあってフリーズしたと思う。 温度を調べる必要がありそうだ。 takuya@raspberrypi:~$ sudo /opt/vc/bin/vcgencmd measure_temp temp=57.3'C raspi-ubuntuの場合 sudo apt install libras…

ポートを使ってるプログラムを調べる。

ポートが開いてた。 久しぶりにRaspberryPiを起動したら、空けた覚えのないポートが開いてたので、焦った takuya@raspberrypi:~$ nmap localhost Starting Nmap 6.00 ( http://nmap.org ) at 2014-07-27 02:01 JST Nmap scan report for localhost (127.0.0.…

OSX で周囲の無線LAN(ssid)アクセスポイントの状況を一覧するコマンド

Mac のコマンドで周囲の無線LANの電波状況をみたり、SSIDごとのチャンネルをチェックするのには、コマンドが便利 airport -s airpot コマンドはちょっと深いところにある。 /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resour…

OSXのBSDスタイルコマンドの引数をGNUスタイルに

OSX のコマンドはオプションの後付が出来ない。 まぁ、当たり前といえば当たり前なんだけど。 takuya@rena:~/Desktop$ /bin/ls / -l ls: -l: No such file or directory /: Applications System bin etc net sbin var Library Users cores home opt tmp Netw…

cURL の curl コマンドで、ファイルアップロード

ファイルアップロードのテストが面倒になったら curl curl http://takuya.example.com/~takuya/upload/info -F name=@path/to/file はい、これだけ。楽ちん。 cURL はやっぱり便利。 ちなみに、フォーム情報や、ヘッダ情報はも一緒に送信できる。 セッション…

scpでコピーしたらパーミッションが保持される問題

SCPで転送したファイルのパーミッション なんか、元サーバーのパーミッション設定が維持されるらしく takuya@rena:~/Desktop$ ls -alt config.ini ----------+ 1 takuya staff 41 7 24 02:56 config.ini とんでもないパーミッションのファイルが出来てた。 S…

curl コマンドで速度測定。

ブロードバンドルーター()を新しく買ったので速度測定 速度測定サイトに頼るのも芸がないので。ルーターからサイズ指定でDLすればいいということで。 サイズ指定のデータをサーバーに作る dd if=/dev/zero of=test_1M.img bs=1024M count=1 curl でアクセ…

github と bitbucketの両方に push したり pullする。

既存のレポジトリがあるとして、 git commit -m "XXX" git add . git commit -m "XXX" このレポジトリを、github にも送信したい remote add git remote add my_origin git@github.com:$USERNAME/$REPOSITORY_NAME.git github のレポジトリが空っぽなら git …

DNSのキャッシュ時間とTTLをdig コマンドで調べる

dig コマンドで DNSを引いた時のキャッシュ時間 ; <<>> DiG 9.8.3-P1 <<>> XXX.noip.me @192.168.1.1 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6108 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORI…

DNSのTTLがおかしいので調べてみた

浸透いうな http://www.e-ontap.com/dns/propagation

グローバルIPを定期的に監視する

自宅のグローバルIPが行方不明になる。 さいきん、eo光のサービスがちょっとおかしいのと、暑くてルーターがよくハングアップするので、グローバルIPが行方不明になることが多い。 ルーターは自動再起動するはずなんだけど、自動再起動もおかしい・・・ とり…

iCloudでgmail 的なメールエイリアスを使う。乗っとり対策に

Google 一辺倒な信者さんがあまり好きではないTakuyaです。こんばんは。 メールエイリアスでスパム避け メールエイリアスを使ってスパム避けができる 自分の個人情報がどこから流出したかが丸わかりになる、Gmailの機能が凄い!個人情報漏洩対策として、個別…

ディスクユーティリティを起動する コマンド

Ubuntu や Debian のGnome標準添付のディスクユーティリティ ディスクユーティリティをコマンドから起動すれば、X転送で起動できそう takuya@atom:~$ palimpsest X転送 経由で 起動してみた ## SSH ログイン ssh -X my_server ## ログイン後 palimpsest 起動…

require されるgem パッケージのフルパス(場所)を取得する

require した時のパッケージが実体どこにあるか知りたい時があります。 たとえば、ライブラリの本体パスを知ることでmanual やサンプルにアクセすることが可能だからです。 Gemのファイルの場所を調べよう。 取得方法 Gem::Specification.find_by_path( "gem…

imageMagickで画像の差分を検索する

2つの画像の間違い探しをする。 簡単にやるとすれば、画像が一致するか探せばいいわけで、バイナリを1ピクセルずつ一致させたらいいわけですが、、、んな面倒なことやってられない。じゃぁOpenCVで画像認識? ちょっと、まってもっと簡単に画像を重ね合わ…

イオンモールで駐車料金を無料にする。

イオンショッピングモールで、駐車料金を取られてイラッとしたtakuyaです。こんばんは お買い物したら、駐車料金が無料 お買い物したら駐車料金が無料なのですが、ビブレとイオンでそれぞれ3時間無料だからと油断してたら、滞在時間が3時間超えてた。仕方…

PDFファイルの指定ページに直リンクする

pdf

PDFのページ直リンクすることが出来る http://example.com/hoge.pdf#page=2 とか <a href="example.pdf#page=10" >10ページ目</a> 電子書籍リーダで使えそう。 WEB用 カタログ閲覧ソフトとかいらんかったんだよ 昔流行った、WEB用のカタログ閲覧ソフトや、フラッシュでページがめくれるような…

Pitapa オートチャージについてまとめ

ピタパのオートチャージ機能について ピタパにはオートチャージ機能があって便利だけど、思うように使えない場合がある。 オートチャージした金額の行方と使い道は「JRのるとき」にしか使えない。 精算機で精算に使うことも難しい。 原則1 ピタパのポスト・…

Slim php フレームワークの使い方

CakePHP やfuelPHP とか Litiumuとか symfony とか zendFrameworkとか。。。全部入りのPHPフレームワークは色々と面倒だしやり方覚えるのが面倒だし。ぶっちゃけPHPとかjson返すだけでいいんだし。シンプルなモノほしいなってことで Slim を愛用しています。…

composerの使い方:Composer でphp のパッケージを楽にする

composer 便利だった Composer が便利です。 php の autoload 系の機能を上手に使ってくれるので、コンポーネントの管理がとても楽です。 composer が便利なので、パッケージ管理を丸投げすることにした。 すぐにできる Composer のインストール composer を…