2012-01-01から1年間の記事一覧

URoad-8000でPPTP接続する

デフォルトだと制限されているようで、いくらやってもVPN接続できなかった・・。なんてこったい。 こちらを参考にして接続できるようになりました。助かった。 設定画面を開くと、「ファイアウォール」タブの「システムファイアウォール」というところに、「…

便利な配列のイテレーション

2つの配列を同時にeach ary1 = [1,2,3] ary2 = [1,2,3] ary1.zip(ary2).each{|a1,a2| p a1, a2}ちなみに配列数が違う場合は以下のような挙動 [1,2,3].zip([1,2]) => [ [1,1], [2,2], [3,nil] ] [1,2].zip([1,2,3]) => [ [1,1], [2,2] ] 次の要素を参照しなが…

pam認証

vsftpdでシェルを使用しないユーザがログインしようとすると、pam認証がかかってログインできないんですよね。色々調べたら以下のようにすればいいことがわかった # vi /etc/pam.d/vsftpd#user auth required pam_shells.so pamは即反映されるので(というか…

文章の書き方

文章を書いたらチェックしたい17の項目改2 http://blog.lv99.com/?eid=1081648参考になります

ProxyPassReverseを使用してバックエンドのサーバにアクセスする際、Basic認証付きでアクセスする

ProxyPassReverseを使用してどっかのサーバにプロキシ経由でアクセスする際、アクセス先のサーバがBasic認証を必要としていたら以下のような設定でベーシック認証付きでアクセスできる。WebDriverとかHtmlUnitとか、簡単にBasic認証を使用できない場合はこれ…

既に読み込んだスタイルをキャンセルする

css

私ぁデザイン方面はずぶの素人なので、こんなことにすんごい苦労した・・http://okwave.jp/qa/q7333735.htmlによると、初期値で上書きしてやればいい、と。ふーん、style off みたいなオプションは無いんだね。cssの初期値一覧はこちら http://www.w3.org/TR…

ニコニコ生放送を録画したい

日中の放送でタイムシフト予約できない番組は観れないので、頑張って録画しましょう http://com.nicovideo.jp/community/co310049 このコミュに入って、「namarokuRecorder」をDL http://nht.r.ribbon.to/ からニコ生対応版rtmpdumpをダウンロードする namar…

CSVファイルのインポート

psql でログインして、該当のDBに接続した後、以下のコマンドを実行する。 CSVファイルは1行目がヘッダ行だと仮定している。 ちなみに、ファイルのパスに日本語が混じってると上手くいかない可能性が高い copy テーブル名 FROM E'D:\\filename.csv' WITH CSV…

ウェイトを掛けながらシーケンシャルに関数を実行する

たとえばjavascriptで このページに行って テキストボックスに「ほげほげ」と入力して送信ボタンを押し 結果のhtmlから id=result な要素のテキストを取得する というような処理を書くとき、それぞれの動作の間にサーバからの返答がどれぐらいかかるかわから…

frameの扱い

jQuery使ってframeのウィンドウをごにょごにょしようと思って色々試したのだが、どうも上手くいかない。 var frame = document.getElementById("myframe"); alert( $("#txt1", frame).val() ); // これが上手くいかないどうやら、frameは直接使えないような…

標準出力とエラー出力

なんかいっつもド忘れしちゃうんだよなぁ、これ・・ command >/dev/null 2>&1参考URL)http://sonic64.com/2004-03-28.html

WebViewを使ってBasic認証のページにアクセスする

意外と面倒なのでメモ protected void onCreate(Bundle icicle) { super.onCreate(icicle); int WC = ViewGroup.LayoutParams.WRAP_CONTENT; webview = new WebView(this); webview.setWebViewClient(new WebViewClient() { @Override public void onReceive…

ショートカットキーとコマンドの組み合わせをカスタマイズする

巷では「gconf-editor」を使って簡単にできる!って書いてる記事があふれかえってるけど、何故か私の使用しているubuntuではいくら設定してもちゃんとコマンドが実行されてくれない。1時間返せ、ホントに・・。んで、なんか普通の設定画面でやったらできたの…

ゲストOSにubuntuを入れた場合の共有フォルダの使用方法

Windowsなら ネットワーク全体 →VMware 共有フォルダ ―→vmware-host ――→Shared Folders に共有フォルダが出てくるのだがubuntu(Linux全般?)の場合は/mnt/hgfsに出てくる

contextってなんじゃい

getApplicationContext() とか getContext() とか Activity.this とか、なんなんだ一体!とちょっと調べてみた。 MainActivityとSubActivityと2つActivityを作成 それぞれでボタンを配置して、ボタンのコールバック関数をこんな風に実装 // MainActivity pub…

SpinnerのonNothingSelectedイベントはたぶん呼ばれない

よくこんなサンプルを見かけるけど @Override public void onNothingSelected(AdapterView parent) { // 何も選択されなかった場合の処理 Log.d("Spinner", "onNothingSelected"); } 呼ばれることはありません。(たぶん)

ビルドターゲットバージョンを落とした時の注意点

プロジェクト作成時に間違って4.1を指定したが、本当は2.2とかだった、という場合の対応。基本的にバージョンアップの方向は何もしなくていいんだけど、バージョンダウンの場合はビルドできなくなる恐れがある。4.1 -> 2.2 の場合は以下の手順で対応できた …

外部プロジェクトの参照

ド嵌りしてしまった。普通にEclipseのプロジェクト設定画面で「Javaのビルドパス」→「プロジェクト」→「追加」でやってはいけません。「Android」→「ライブラリーグループの追加ボタン」でライブラリプロジェクトを追加します。ちなみにAndroid用のライブラ…

ADT20.0のバグ?

レイアウト画面でPlain Textをドラッグ&ドロップすると、 エラー Sun Jul 01 17:31:38 JST 2012 activity_main.xml: java.util.LinkedHashMap.eldest()Ljava/util/Map$Entry;java.lang.NoSuchMethodError: java.util.LinkedHashMap.eldest()Ljava/util/Map$…

Windowsでネットワークの設定をbatファイルで変更する

IPアドレスを10.10.10.5、DNSサーバを10.10.10.1に設定する netsh interface ip set address "ローカル エリア接続" static 10.10.10.5 255.0.0.0 10.10.10.1 netsh interface ip set dns "ローカル エリア接続" static 10.10.10.1 DHCPに設定する netsh int…

インデントとか括弧の位置を整形するショートカットキー

Ctrl-Aで全選択後 Ctrl-I

WindowsにPHP5.3.xをインスコする

php

巷では、Windows用バイナリダウンロードサイトからDLできるライブラリは、VC9がIIS用で、VC6はapache用とかガセ情報が出回っていて、私もそれをずっと信じてしまって、今まで手元のWindowsマシンはPHP5.2で開発やらテストやらしてたのだが、実はVC9でビルド…

証明書の入れ替え

TortoiseSVNを使用して、httpsで運用しているリポジトリにアクセスした場合、一度証明書を受理してしまうと、証明書の期限が切れたりドメイン名変更したりなどで不正な証明書になった場合明示的に無効化できないみたいなので、自分で証明書のキャッシュを消…

自己定義関数

1回呼ぶ毎に違う結果を返す関数 var f = function() { (function(){ var f1 = function(){ alert("f1"); f = function(){f2();}; }; var f2 = function(){ alert("f2"); f = function(){f1();}; }; return f1; })()(); }; f(); // f1 f(); // f2 f(); // f1 …

Rubyでhttps接続(昨日の続き)

https接続の際に証明書の検証に失敗する件だが、どうもベリサインの証明書に問題があるみたい。ベリサインの新しい証明書は中間認証局が承認した証明書になっていて、予めPC(というかブラウザ)にインストールされている証明書はその中間認証局で、ルート認証…

httpsでMechanizeを使う

※環境はWindows、ruby1.9.3、mechanize-2.3です。Mechanizeはrubyでスクレイピングするとしたら、もう定番と言ってもいいライブラリでしょう。普通に使う分には色々記事が既にあるのでここではhttpsではまった部分をちょっとだけ書いてみます。デフォルトで…

AVDを起動できない時

AVD ManagerからAVDを起動した時に「PANIC: Could not open AVD config file」といったエラーで出ることがあります。ホントにconfigファイルが無いか、もしくはディレクトリ名に日本語が入っているとそうなるみたいです。設定ファイルは C:\Users\○○\.androi…

javaのインストール

古いバージョンだとapt-getで簡単にインストールできないのでまとめておこう。 ダウンロードページから Linux x64 jdk-6u31-linux-x64.bin をDL 実行形式になっているので、そのまま % ./jdk-6u31-linux-x64.bin と実行する。もし実行権限が無ければ chmod +…

Javascriptエディタが異常に遅い場合

eclipseのエディタはCtrlを押しながら何か(Javaだったらメソッドだったり、クラスだったり、HTMLだったらタグだったり)にカーソルを当てると関連する所にジャンプできる機能がある。これはこれですっごい便利なのだが、javascriptの場合は滅茶苦茶レスポンス…

自動ブラウザテスト(3/3) WebDriverクライアントのプログラム

では最後に実際に動かしてみましょう。クライアントライブラリは、WebDriverサーバと同じところからDLします。 selenium-java-x.xx.x.zip というのがそれで、DLしたら展開しておきます。今度はeclipseを起動して、 javaプロジェクトを作成します さきほど展…