それマグで!

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

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

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

bashなどシェルスクリプトで大文字と小文字の変換

引数 を小文字に変えるスクリプト takuya@rena:~/Desktop$ ./tolower.sh Aaa bBB aaa bbb こういうのほしい。 tr を使うのが手っ取り早い いろいろとやり方はあるだろうけど、tr ならどこでも使えるので楽かなと。 tolower.sh #/usr/bin/sh if (( $# == 0 ))…

PDFファイルを埋め込みページ内で表示する embed/object

PDF ファイルをブログやHTMLに貼り付けるには <object></object> <embed></embed> これらのタグを使うことが出来る。Chromeだと内蔵PDFリーダーで表示されて便利。 object タグを優先して使ったほうが良さそう。 <object type="application/pdf" data="url" ></object> html はその本文中になんでも埋め込める。その特徴を存分に発揮させたい。 実…

source-highlight コマンドでCSSを指定する

GNU source-highlight コマンドで、ソースをハイライトしたHTMLを作成できます。 ただし、font タグが入り乱れて美しくない。 source-highlight で生成したHTML css を使うオプションをつける。 source-highlight -c style.css これをつけると、 style.cssへ…

bash で文字列マッチするか判断してif 文

bashrc を書いていて、環境依存部分をどうするかな~って考えてた bashで文字列マッチは簡単 if [[ $str = Darwin* ]]; then Glob で単純にマッチするんですね!便利です。 bashrcを linuxとOSXで使い分けずに、条件分岐 #!/bin/env bash str=`uname -a ` ec…

ruby の match で グローバルマッチ

ruby の match でグローバルマッチはちょっと面倒なので String#scan scan を使うのが手っ取り早い解決の候補に挙げられてました。 " function('aa','bb') { " .scan(/'[^']+'/) #=> ["'aa'", "'bb'"] ほかにも gsub つかえとかかそういうのも見かけました。…

ruby Mechanize で meta refresh を追尾

RubyのMechanizeは meta refreshの解釈を利用者に任せるので。 Mechanize#follow_meta_refresh m = Mechanize.new m.follow_meta_refresh = true meta refreshを自動追尾するには、フラグを入れる必要がある。

じぶん銀行の明細取得スクレーパー

じぶん銀行のスクレーパー書いておいた 毎月毎月口座の残高チェックするのが面倒なので、スクレーパー書いておいた。 じぶんカードと引き落としをじぶん銀行にすれば優遇があるので、毎月口座にお金を動かすことにしたけれど、これが面倒くさい。 携帯の通信…

セゾンカードの請求書自動取得スクレーパー

セゾンカードの請求明細を取得する au ポイントとau wallet に惹かれて au カードにした 私のau カードはセゾンが発行元になったので、セゾンカードを自動スクレーパーにかけた。 毎月の明細を自動的にEvernoteに送信。 gistb71042d6e0e22e6dcff4 企業はDrop…

ついついソースにパスワード書いちゃいのでKeyChainsをsecurityコマンドで使う

Mac OSX にはキーチェインのCUI専用 Security コマンドがあります。 security コマンドを使うと、keychains にアクセスできます。キーチェインでちゃんと管理されてアクセスが簡単なのはMac OSX だけ! こういうところちゃんと作られてるの好感が持てる。 se…

Javascriptにおける、Object.createと new の間のオブジェクト継承

Javascript普通に書いてたら、DOMいじることが多く、ガッツリとオブジェクトを書くことが少ない。ちょっと再帰処理をやろうとおもったら、嵌まり込みそうになった。 最近のJavascriptにおける継承と制御についてまとめておいた。 昔からあるJavascriptのnew …

git でディレクトリを管理対象から外す

git に登録したディレクトリで不要になった ものや、実は管理対象じゃなかったものを外すには フォルダを消すコマンド git rm -r --cached /path/to/dir/ フォルダを誤って含めた場合、本当は歴史を書き換えるんだろうけど、そこまではやらなくていい場合。…

スキャンしたPDF・JPEG画像の余白削除でスッキリさせる。convert x.jpg -trim o.jpg

ページ余白を削除したい 余白って不要じゃないですか? iPad や Kindle にepub 形式で見るときに一番不要なのが 「余白」ただ白いだけで何の役にも立たない。余白を処理したい。 このような余白のPDFが。。。 こうなる。 スッキリし過ぎなくらいです。これほ…

SSH秘密鍵を作ってWindowsOnlyな人向けにPuTTYキーにする。(ppk→rsa/rsa→ppk)

Windowsオンリーな人向け ssh サーバーの鍵認証の鍵を渡そうとして苦労した話。 windowsでWinSCPとPuTTYを使わなくなって3年経つ。。。気がづけばCygwinに切り替えてからMac OSXに切り替えて、すっかりわからなくなってた。 windowの gui 起動でやってた。 …

拡張子 CSSもJavaScriptもPHPで処理しちゃう話

PHP触ってると、JSやCSSが時々面倒な時がありまして。 JS/CSSをPHPで出力すりゃいいのです。 PHPでJavascriptをちょこっと修正したり、 サーバー変数取りに行くのに js でいちいちAjaxするとか ちょっとJSをGET引数毎に処理変えたいだけとか。 スタイルシー…