サプライズでの誕生日祝いは滅びた!あるのはサプライズを演じた茶番だけだ!

おめでとう!!!! おめでとう〜 ありがとう〜 おめでとう〜 ありがとう〜 せっかくのサプライズを壊すまいと、 せっかくのサプライズを成立させようと する方・される方、お互いに わかっていながら シラを切るその優しさ、その姿に誰もが涙を禁じ得ない平…

"あの"Javaで、こんなにも短くHTTPリクエストを書けるなんて!

apache projectの fluent APIを使うと、 実質数十行にも及ぶJavaのHTTPリクエストを大幅に簡略化できる。 (公式) http://hc.apache.org/httpcomponents-client-ga/tutorial/html/fluent.html GETリクエストを送信し、結果を文字列として返す Request.Get("…

maven2 additional

maven2 additionalとは………mavenで取得してきたjarをWEB-INFにコピーしてくれるプラグイン。 maven > 依存関係の更新とかやってもライブラリが足りない時は、プロジェクトのプロパティ > maven2 additionalを有効にするにチェックが入っていないかも。

`command`よりセクシーなコマンド結果展開

echo `date` => Mon, Nov 25, 2013 4:13:50 PM のように ` バッククォート でコマンドの実行結果を展開して使用できる (この例では ` 使う必要もないけど)が、 この記法の抱える問題として、ネストできないというのがある。 以下のパターンを考える。 #date…

レスポンスをブラウザに開かせず、強制的にファイルダウンロードにするためのmimeType

application/force-download 今後も役に立ちそう

vimのカラースキームを設定する/カスタマイズする

# vimのデフォルトカラースキームファイルが配置されているパス ls /usr/share/vim/vim73/colors/ # 自分用のカスタムカラースキームファイルを配置するディレクトリを作成 mkdir -p ~/.vim/colors # デフォルトカラースキームをコピーしてくる これを変更す…

wget: プロキシを通したりPOSTパラメータを付与したり

wget使うたび毎回ググってるので書く これで脳味噌に残るだろうか(`・ω・´) プロキシ設定 -e http_proxy="http://proxy.com:10080" -e https_proxy="https://proxy.com:10080" POSTデータ設定 --post-data="kuso=aaa&miso=bbb&tech=ccc" SSL証明書エラー…

taskselを使ってゼロからLAMP環境を90秒で構築

[ubuntu, linux mintなど debian系にて] sudo su tasksel a2enmod rewrite apachectl restart または /etc/init.d/apache2 restart http://localhost/ にアクセスit works!

パスワードの保存と秘密キー

パスワードをDBにぶっこむときに、平文で保存ってしないと思うんスよね。 まあ、だいたい、ハッシュ化して保存するわけじゃあないですか。ハッシュ化するって言っても、パスワードの文字列をmd5して保存するくらいだと、まあ、平文で保存しているに等しいで…

Gitコマンドのエイリアスを設定する (aliasコマンドではなくGitの設定として)

git config --global alias.cl 'clone' git config --global alias.ad 'add' git config --global alias.fe 'fetch' git config --global alias.ci 'commit -a -m' git config --global alias.st 'status' git config --global alias.di 'diff' git config -…

コマンドプロンプト(cmd.exe) でUNIXライクなコマンドを使う

dir と打つつもりが、ついいつもの癖で ls と打ってしまい涙する事が多いので、 doskeyで各コマンドのエイリアスを設定する。C:\cmd\cmdrc.bat @echo off doskey cat=type $* doskey history=doskey /history doskey ls=dir $* doskey l=dir $* doskey ll=di…

配列の添え字が1でなく0から始まる理由

unko = ['k', 'u', 's', 'o']このとき、変数unkoがメモリ上のどこを指しているかというと アドレス 値 1000 k ←ここ 1001 u 1002 s 1003 o 配列データの先頭のアドレス(1000)を指している。 実際に値を取り出すためには、unko[0]とすることで、 k という値を…

firefox22でselenium IDEのエラー

firefox22にアップデートしたらseleniumのテストがコケまくる。 [error] Unexpected Exception: fileName -> chrome://selenium-ide/content/selenium-core/scripts/htmlutils.js, lineNumber -> 309, columnNumber -> 8 http://stackoverflow.com/questions…

ImageMagick::convert -resizeのイケメンオプション 「>」

縦横比を保持せず強制的に100px × 100pxにリサイズする convert input.jpg -resize 100x100! output.jpg 縦横比を保持したまま、100px × 100pxに納まる最大サイズでリサイズする convert input.jpg -resize 100x100 output.jpg 縦横比を保持したまま、横100p…

コマンドプロンプトから任意のプロセスを一括終了する

cmdを起動してtaskkill /f /im {プロセス名} でOK taskkill /f /im WINWORD.EXE && taskkill /f /im EXCEL.EXE wordとexcelを全て閉じる

mongoDBのObjectIdフィールドに対し後方一致検索を行う

db.Collection.find({$where:function(){return this._id.toString().match(/9$/);}})↑_idの末尾が9のドキュメントだけ取得する。前方一致も部分一致も正規表現変えればOKdb.Collection.find({$where:function(){return String(this.someObjectId).match(/9$…

symfony2 + doctrine-mongodb-odm でembededDocumentの_idで検索

symfony2 + doctrine-mongodb-odm で、 embedされたドキュメントの _id に対して検索をかけるときにハマったのでメモ(´;ω;`) $result = $this->get('doctrine.odm.mongodb.document_manager') // document managerを取得する ->createQueryBuilder('Kus…

sshのパスワード無しログイン設定

## # ログイン元での作業 ## 公開鍵/秘密鍵のペアを作成する # パスワードなしログインの場合は何も入力せず[enter]連打でOK ssh-keygen -t dsa# ログイン先に公開鍵を送る scp .ssh/id_dsa.pub {user}@{host}:~## # ログイン先での作業 # ssh {user}@{host}…

chromeのプロキシ設定をIEのインターネットオプションから独立させる

chromeがいまいち使いにくい理由のひとつは、 プロキシ設定をIEのインターネットオプションと共有していること。調べてみたら、chromeの起動オプションに --proxy-server というのを発見。chromeのショートカットアイコンを右クリック→プロパティ→ショートカ…

PHPのuniqid()が重い件について

コマンドラインから↓を実行してみると、何と完了まで1分もかかる。php -r 'for ($i = 0; $i hoge"); }'uniqid()を1万回ループさせるだけのプログラムが、 どうしてこんなに時間がかかるのか(´・ω・`)Linux: 2.6.18-6-686-bigmem, PHP: 5.2.5 Linux: 2.6…

別におぼえたくないのに…Javaの方から勝手に脳に入り込んできて、気がつけばJavaを習得してしまうゲーム「Robocode」

HelloWorldやっても面白くねーんだよ!! 皆さんこんにちは。Google App Engine (GAE)でJavaがサポートされ、 PythonはスルーしたけどJavaならやりたい!でもJava未経験! GAE/Jに手を出してみたけど、結局hello, world!のサンプルアプリを公開したまま 放…

kubuntu firefoxのネットワーク重いよ問題が解決

kubuntu9.10をインスコし、firefoxでブラウジングしようと思ったら ネットワークがすごく重い。使い物にならない。ISDN時代か!【判明】まずIPv6で名前解決しようとして(そして失敗し)、 それからIPv4で名前解決するのでスーパー遅いとのこと。firefoxのア…

AU携帯でhttps -> httpのリダイレクト失敗(502エラー)

AUの携帯で、 httpsページからhttpページにリダイレクトするとき、 以下のパターンで失敗し画面が表示されない(´・ω・`)1 https://shit/unko.php にアクセスしたとする。 2 unko.phpでは、次の処理を行う。