それマグで!

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

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

2012-10-01から1ヶ月間の記事一覧

vimがクリップボードにコピーできたらいいのに

コンソールのvimもクリップボードにアクセスできたらいいのにと思いました。 (260af72222706d6fdf30efc1ed06625a) !pbcopy コマンドでできます。 pbcopy / pbpasteはMacのターミナルから使えるクリップボードツール(3659d63b791f0dabe65eaa9a18b8d346) cygwi…

VisualStudio2008でlibcurlを使ってみる

VisualStudio 2008を使ってlibcurlを使うアプリを作って見ることにした。VisualStudioよくわかってないので、間違えてたらご指摘いただけると嬉しいです。 最初に libcurlの準備 wget http://curl.haxx.se/download/curl-7.25.0.tar.gz tar zxvf curl*.tar.g…

Ruby のHash Arrayの入れ替え

HashとArrayはRubyにおいて同一に扱える。 2x1 の行列は、Hashになる。 2xn のn行配列はHashにできる サンプル a-f の文字列で配列を作る >> ("a".."f").map{|e| e} => ["a", "b", "c", "d", "e", "f"]これを [[a,97],[b,98],,,,,]と文字と文字コードの配列…

C言語のlibcurl を使ってみた。でもgccのライブラリ・パスがよくわからなかった。

C言語でアレコレ処理できると嬉しいのでちょっとずつC言語に慣れようと努力している。 libcurl を使ってみる curl は言わずと知れたcURL ライブラリ。これを使ってみよう。 libcurl は curl easy interface から使うのが楽 #include <stdio.h> #include <curl/curl.h> int main(voi</curl/curl.h></stdio.h>…

ActiveRecordでカラム一覧を出す

ActiveRecordClass#columns クラス定義 class Test < ActiveRecord::Base end カラム名一覧をプリントする例 Test.columns.each{|col| p col.name}

WEBプログラマがPHPインストール後に真っ先にやること

WEBプログラムをはじめる時にPHPインストール後に真っ先にやることがあります。それはエラー表示です。 エラー表示をONにします。

ランダムな初期パスワードを作るコマンド

ランダムな初期パスワードを生成出来ると便利ですよね。そういうのは先人の知恵にあります。 mkpasswd コマンド takuya@host:~$ mkpasswd "lxN2ujZ8便利です。 ubuntu/debian の場合は、コマンド名が、/usr/bin/mkpasswd.plになります。 生成されるパスワー…

Linux ユーザーを一括登録&一括パスワード設定

Linuxでまとめて50人くらいのユーザーを作る必要があった。ユーザーを作るまでは簡単だった、だけど、パスワード設定が面倒。余りに面倒だったのでメモをすることにしました。 パスワードを一括で設定する 先にユーザーの一欄を作る users.txt takuya masa…

SSHでログインするサーバーIP・ドメインを省略する

SSHでいつもIPを打ち間違いします。わかります。192.168..1101 とか、. (dot)の場所でよく間違います。打ち間違いにも対策があります。 ホスト名を省略する設定をする ~/.ssh/config Host mt3 hostname 172.24.2.102ホスト名を省略する設定を書いて楽ができ…

SSHでサーバーのポート指定をファイルに保存し、入力を省略する。

SSHを毎日使っていると余りに当たり前で空気のようになってしまう。初心者相手に設定を教えていて、この説明が必要だと改めて思うことがあった。 ポート指定を省略する ~/.ssh/config に記述 Host 192.168.210.2 port 2000 サーバーのポートを省略できる 設…

Macに保存時したWifiパスワードを表示するにはキーチェインアクセス

MacにWifi接続の保存済みのパスワードを表示する方法。無線LANのパスワードを取り出したいと思った。キーチェインにアクセスすれば取り出せる。 (キーチェインアクセス) (名前でソート) (無線LANを開く) (キーチェインをマスターパスワードで開く) (パスワー…

WindowsにCygwinをインストールし、初期設定する。日本語OK

Cygwin :s/久しぶり|初心者/上級者になれる/g 向けののインストール方法。 Cygwinのインストール (0.Cygwnの ダウンロードページを開く) (1.setupe.exeの保存を選ぶ) (2.保存先はデスクトップ) (3.保存ができたら起動する) (4.setupe.exeの起動直後) (5.Inte…

らじるらじるの録音のコマンド

Radikoの録音スクリプトのついでに、らじるらじるも作ってある。 らじるらじるの録音 rtmpdump --rtmp "rtmpe://netradio-fm-flash.nhk.jp" \ --playpath 'NetRadio_FM_flash@63343'\ --app "live"\ -W http://www3.nhk.or.jp/netradio/files/swf/rtmpe.swf …

MacBookのトラックパッドをWindowsみたいにタップで使えるようにする。

WindowsとMacのトラックパッドはほぼ同じで使えます。 タップでクリック ダブルタップでダブルクリック ダブルタップ後、ドラッグで範囲選択 Windowsのタップを使い込んだ人は、タップドラッグがとても便利だと思います。 マックのトラックパッドを押し込ん…

Macでの仮想化 Vmソフトウェア・Windowsを動かす環境

Macを買っていきなり、Windowsとバイバイするとアレコレ困ります。 Windowsを動かす環境アレコレ 種別は違うが、Windowsに触れる手段は、以下の候補が挙げられます。 Apple - BootCamp Parallels デスクトップ VMWare Fusion VirtualBox リモートデスクトッ…

VM Ware Fusion 5 を格安で買うために調べてみた。

VMFusion 5を買おうと思って値段を調べてみた。Mac使っててもWindowsなしじゃ生活できないんですよ。時に、ソフトウェアの動作を見るときや IEの検証でWindows必要、困った! なので格安でまともな仮想環境を手に入れるために考えてみた。VirtualBoxは無料…

明日はIPA 情報処理技術者試験です、証明写真どうしますか?

明日はIPA情報処理技術者試験ですね。電車のなかで勉強している生徒を見かけることが多くなりました。 受験の証明写真って面倒ですよね。 証明写真といえば、KiReiなどの証明写真ボックスでしょうか。今回は証明写真の節約について考えてみました。 証明写真…

シェル設定(Bashなど)で大文字小文字の無視をする

Linuxでは大文字小文字区別します。と教わるんですよ。大文字小文字は確かに区別します。でも、bashの設定で大文字小文字の区別は無視しちゃえばいいと思います。 2012-10-26 訂正:inputrc 側必須設定でした。 inputrcの設定 echo "set completion-ignore-c…

iPhone標準アプリ:GPSリマインダの便利な使い方。

AppBankの標準アプリ「リマインダー」に忘れちゃいけないことを教えてもらおう。 - たのしいiPhone! AppBankは、、君それ、カレンダでいいじゃん。と思うわけです。 iOSらしいGPSを活用したリマインダの使い方を書いておきます。 まともなリマインダの使い…

Yahoo Japan WEB ApiのOAuthのコレジャナイ感

課金情報扱わないのに、これはないよなぁ。 YahooのOAuthの確認画面 (これじゃない) ローカルで自分で使うのも不可能じゃん。。。 トラブル防止のためだろうけど、そのためのRevokeだろう!と思うんですよねぇ。それも、OAuth許可アプリの権限剥奪(unlink)の…

rubyでYahoo Japanにログインする。Cookie発行してもらう

Yahoo!Japanにログインして、いろいろ自動化したいなと思いました。なんでもスクレーパー無いと面倒くさい。 Yahoo!japanのログインの仕組み 何処かページを開く ログインをクリックする ログイン画面が表示される ログイン情報を入力する 過去にログイン済…

Xpathのtext()を実現するjquery

jQueryでXpathを通そうとしたら、通らなかった。テキストノードが文字列まるまるを持つってどうやるの? :contains だからね! Xpath //div.title[text()='test’] jQuery $("div.title:contains('test')") Nokogiri 別解 nokogiriでxpathが通るんだけど、con…

手早く Radikoを録音する (Mac OSX / Linux)

RadikoをLinuxやMacでパパっと録音する。録音するコマンドはgithubにサンプルがある。→https://gist.github.com/raw/875864 Linuxの場合 apt-get install rtmpdump sudo apt-get install libfreetype6-dev libgif-dev libjpeg62-dev libt1-5 zlib1g-dev liba…

Rubyでパイプを作る(atコマンドの例)

Rubyはパイプを作って、コマンドの標準入力になにか書き込むことが出来る atコマンドになにか書き込む例。 IO.popen("at -q r '#{(Time.now+60).strftime("%H:%M %d.%m.%Y")}'","w"){|io| io.puts "#/bin/sh /etc/init.d/apache reload " ;} grep コマンドに…

Rubyのシグナル番号を指定してプロセスグループを殺す

Rubyでプロセスを殺すことができる Process.kill("KILL", 123) で出来るのだけど。プロセスグループをそのままKILLしてみたかった。 Process.kill(signal, pid ... ) pid で指定されたプロセスにシグナルを送ります。signal はシグナル番号か名前(文字列また…

rubyの tempfileの ファイル名

RubyにはTempfileという便利なクラスがある。これは次のように定義されていて。 class Tempfile < DelegateClass(File) end 作成されたファイル名 これで定義されているのでファイル名は TempFile#path で取得することが出来る ただし、close前は無理 f = Te…

[]ハードディスク内の重複ファイルを探す。

よく同じファイルが別名で存在することがよくある!。プロジェクトのドキュメントを扱っていると、これがよくある。多人数になればなるほど、みんなが適当にバックアップ・コピー取って編集するので、同じファイルが大量に出てきて焦る。写真も別名で出てく…

ruby でコマンドをエスケープする方法

Rubyでコマンドを実行しようとすると、困ることがある。 これははエラーになる。 #!/usr/bin/env ruby `md5sum 2012-06-04(cygwin).key` 正しくは次の形 #!/usr/bin/env ruby ` md5sum 2012-06-04\(cygwin\).key ` カッコはエスケープしてないと解釈されない…

送料節約まとめ。ヤマト・ゆうパック・はこBoonを比較しました(オークション送料表)

ヤフオクなどで色々送料を節約する方法を考えました。宅急便の料金は何処も似たようなものだと思っていました。いつもだいたい同じ料金になるし、最寄りの営業所で出せばいいと思ってたり、安心のヤマトで送れば大丈夫と思ってたこともありました。 各社特長…

MongoDBをMacのHomebrewで使う。

MongoDBでらくしようと思い立ちました。 インストール takuya@air:~$ brew install mongodb ==> Downloading http://fastdl.mongodb.org/osx/mongodb-osx-x86_64-2.0.2.tgz ######################################################################## 100.0…