2011-01-01から1年間の記事一覧
@PEAR-DIR@ を Ethna/Ethna.php があるディレクトリの1上に置換する/home/user1/www/phpapp/Ethna/Ethna.php だとしたら、 /home/user1/www/phpapp ね。
PHPのDOMDocument、なかなか戦えるじゃないか。空タグ(<br/>とかね)をappendChildすると、そのままDOMTextみたいにつなげてくれるっていうのは知らなかった。Nice!ということでサンプル。 次のHTMLを HTML/body/table/td[@class=pagebody]のDOMだけ取り出して</br/>…
Confluenceのマクロは管理画面から簡単なものなら登録できる。ただ、もうちょっと踏み込みたいとき。プラグインにしてしまうこともできる。ここを参考にしつつ。 https://developer.atlassian.com/display/CONFDEV/User+Macro+Moduleちなみに、マクロモジュ…
結論から言うと、DOMDocumentは、「改行」「タブ」「キャリッジリターン」以外のコントロールコードが入っていると、それ以降の文字列を無視してしまう。ちなみに、バイナリセーフでないと叩かれているereg系はヌルバイトだけを切ってしまう。なんという脆さ…
とにかくはてなだいありーはおもくて、見るのも書くのも。 それがちょっと改善されたら良いなって思ったけど、なんかMacOSXで書いてるとことえり変換掛かる度に「見たまま編集」が終わる。 なんかバックが掛かるようなJavaScriptの不思議な挙動。 あーーーー…
httpd.confに AuthUserFile /etc/httpd/conf/htpasswd AuthGroupFile /dev/null AuthName "Secret Area" AuthType Basic require valid-user Satisfy any Order deny,allow Deny from all Allow from 110.44.181. とか書いておけばOK.
東中野の駅前に丸小っていう立ち飲みのヤキトン屋があって、たまに仕事帰りに寄るのですがこの店の満足感が半端ないんです。なんか、店出るときには「いやー、飲んだ。食ったー」って気になって明日への活力が湧くんですね。 なんなんだろう・・・・と考察を…
Windowsでシェルスクリプトといえば、.batのついたバッチファイル。だけど、ちょっと高度なことがやりたい場合・・・ちょっとと言っても、ファイル名を変名してコピーとかそのレベルだけど・・・バッチコマンドだけだとどーにもこーにも。ということで、Wind…
Windowsのアプリ切り替えには、今を時めくGREEのCTOふじもとさんが作ったaltplusを長年使ってたのだけど、Windows7でこれを使うと、IEを操作した時に不具合がでる。その不具合とは、「キーを押したときにアラートが出る」というもの こんなの。 で、これがま…
評価版なら何もせんでも終わってしまった。簡単。一か所、ApacheProxyを通してるので、Dashboardでlocalhostにつなぎに行ってしまい、 「Dashboard Diagnostics: Mismatched URL Port」 と言われてしまった。http://confluence.atlassian.jp/display/JIRA/In…
Firefox6とかChromeとかはすでにクロスドメインなAjaxができるようですが、I.E待ちですよねー。ということで、見つけたのがFlash通してやってくれるこれ http://code.google.com/p/jqcrossdomain/すばらしいー。と思った・・・のだけど、POSTメソッドに対応…
久しぶりにFlexを触るので、環境設定から。結構面倒なんだよね。 Flexをダウンロードする わー。1年ほどやってなかったら、Flexのバージョンが4.5になってた・・・。FlexBuilderは使わないので、[http://opensource.adobe.com/wiki/display/flexsdk/Flex+SDK…
JavaScriptをヘッダータグ内に読み込ませる記述を書くプラグイン Web Resource Module - Confluence Development - Atlassian Developer Documentation を参考に。 atlassian-plugin.xml プラグインの設定ファイルであるatlassian-plugin.xmlに、<web-resource>セクション</web-resource>…
WikiWorksというConfluenceからHTMLマニュアルとかなどを出力する製品を作ってて、Confluence自体に手を入れたかったのでプラグインを作ってみようと思ったのが発端。 最初の一歩 http://confluence.atlassian.com/display/DEVNET/Writing+your+first+plugin…
作れるかどうかわかんないけど、作ってみるよ。 ≪追記≫かなり作れてきています。このブログのConfluenceカテゴリをどうぞ。 WikiWorksというConfluenceからHTMLマニュアルとかなどを出力する製品を作ってて、Confluence自体に手を入れたかったのでプラグイン…
環境 # more /etc/issue Debian GNU/Linux 6.0 \n \l # ruby -v ruby 1.9.2p0 (2010-08-18 revision 29036) [i486-linux] # gem -v 1.8.9 # rails -v Rails 3.0.10 rubyは最初1.8が入ってたので #apt-get install -y ruby1.9.2 #apt-get install ruby1.9.1-d…
IISは.htaccessないからなーとかそこであきらめない。あきらめたら全てが終わり。IISの404のエラーハンドラーを使う。要はApacheのErrorハンドラーなのだけど、404にWPのページを受けるようにしてやって、真に404かはWordPressに任せてしまうということ。ち…
404エラーを出したときに、IEって独自のローカルエラーページを出すのだけど、とあるWebサービスのコンパネでこんなのを発見 もしWindowsでInternet Explorerをご利用の際は、Internet Explorerはこの後にリストアップされているカスタムエラーを独自のHTTP…
http://php.net/flock flock() は NFS 及び他の多くのネットワークファイルシステムでは動作しません。 詳細についてはオペレーティングシステムのドキュメントを確認ください。 この動作しませんっていうのが、なんというか、固まったまま動かないんよね・…
こんな感じ。 ServerName someproxy.example.jp CustomLog /var/log/httpd/proxysample.access_log combined ErrorLog /var/log/httpd/proxysample.error_log ProxyRequests Off ProxyPassReverse / http://localhost:58081/ RewriteEngine On RewriteRule ^…
PHPは <input name="foo[123]"> <input name="foo[123]_bar"> ってあった場合、$_POSTとしては$_POST[foo]しか返ってこない。まぁ、あんまないけど、とりたい場合はfile_get_contents('php://input');を使う。で、もうちょっと
もー、これがどういう動きを及ぼすかよ―分からんけど、 query_vars['s']; $s = str_replace(' ', ' ', $s); $wp_query->query_vars['s'] = $s; $wp_query->query['s'] = $s; } って感じ。うごけばいいやー(ぼうym
=0; $i--){ $seek = strpos($abc, $str{$i}) + 1; $num += $seek * pow(26, $counter) ; $c…
do_action('retreive_password', $user_login); // Misspelled and deprecated do_action('retrieve_password', $user_login); ウケルわー。
input type=textでSubmitさせたくない場合ありますよね。 jQuery前提で。 <form id="someForm"> <input type="text" name="hoge"> <input type="submit" id="submitbutton"> </form> というHTMLフォームの場合、 var post_flag = false; $(function() { $('#submitbutton').bind('mouseup', function(e){ post_flag = true; }); $('#someForm').bind('submi…
東日本大震災の影響で、宮城県でそのほとんどの出荷をしていためかぶはめっきり目にしなくなったのですが、めかぶを使ったメモです。 インストール とりあえず、CentOSではパッケージがrpmforgeに存在しなかったので、手でインストールmecab本体 $ wget "htt…
Services_Twitter、使いやすいんですが、プロフィール画像の変更で大いにはまりました。いやぁ、こんなの account->update_profile_image(array('image' => $new_icon)); で余裕だぜ・・・とか思ってました。それまでも、ツイート更新したり、ユーザー情報を…
これが正しいのかよくわからんけど、なんか普通にGoogleで検索した方法ではうまくいかなかったので。なんか、その辺にあったCentOSのイメージをもとに作ったらパーティションが4つできてて拡張時に新しいパーティション切って・・・とかできなかったのが混乱…
これでいいのかなんなんだけど。リモートのリポジトリがブランチ持ってて、それに対してCloneをして別途開発したい場合。 git clone -b リモートのブランチ名称 ssh://hogehoge@git.example.com:12345/var/git/myproject 手元のディレクトリ名 こうすると、 …