tohokuaikiのチラシの裏

技術的ネタとか。

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

Gitの差分ファイルを抽出するPHPスクリプト

git diff --name-onlyで取得するファイルを任意の場所にまとめてコピーするスクリプト。なんか、gitのコマンドでサクッと取れてパッケージしてくれるだろうと思ったらそこまでしてくれなかったので作った。git diffで比較した差分のファイルだけを抽出するス…

proc_openの64kbの壁「slymak、それfile_get_contentsネタやない、proc_openや」

php

PHP Advent Calendar jp (day 15)PHPerのみなさんならちょっとしたバッチやファイル操作なんかも全部PHPで書いてるPHP脳になってることと思います。もうShellScriptなんて古臭いものは使ってないことでしょう。そんな時、システムコマンド使う時に大活躍する…

色を選択するカラーピッカーJavaScriptを探してcpick.jsを改造した

JavaScriptのカラーピッカーってありますよね。 単体で使えて、他のライブラリとも干渉しないのないかなーって探してこれ。カラーピッカー.js - JavaScript ライブラリー - HTML5.JPすごくいいんだけど、色を選択したときのコールバック関数が実行できないの…

スクリーンの大きさとか

symfonyのコマンド打って、「なんで、ログの幅をちゃんと計算してるんだろう?」って思ったら lib/command/sfFormatter.class.php &1'))) ? (integer) shell_exec('tput cols') : 78; ってところで、ちゃんと幅を取っていた。細かいなー。

経過時間を測るJavaScript

関数ごとのは、Firebugのプロファイルで分かる。まぁ、IEとかはちゃんとやんなきゃだけど。とりあえず、全体の実行時間を測りたい場合。内に <script>(function(startTime){ pt = function(){ console.log("経過時間: ", ((new Date()).getTime() - startTime)/1000)</script>…

Smartyの改行について調べてみた

php

PHP自体もですが、Smarty使っててあー、この{/if}の終わりの改行って表示されんのかな?とか結構気になる時があります。普通にHTMLなら問題ないのですが、メールテンプレートとして使った時です。ということで、調べてみました。 実行するテストスクリプト t…

PHPでsystem()を走らせたときに、エラーメッセージも取得する方法

php

システムコマンドを使ったときに、エラーメッセージってどうやって取得するんだろう?? ・・・と、PHPのシステムコマンドのマニュアルを見ても出ない。そういう時は、プロセスをちゃんとみるproc_openを使う。 http://jp.php.net/manual/ja/function.proc-o…

mixiボイスの1日分をまとめてmixi日記に自動投稿するスクリプト

最近、twitterより流量が適当なmixiボイスの方を使うようになってきたんだけど、 みたいな意見もあって、そりゃそうだと思ってPHPでスクリプト書いた。これを毎日午前0時にcronで起動させればバッチリ!DOMDocumentとPEAR::HTTP_Requestが必要。もう正規表現…

子育てとか

大阪の風俗に勤めてた母親がネグレクトした事件について。ネグレクトとかについてのとりあえずの考え - Web屋パパの子育て日記 いや、そうじゃなくて、どこかでボタンを掛け違えていたらあれは僕だったかも知れないとふと思うのです。今僕が子供2人を完全に…

DoCoMoでCOOKIEに対応している機種の一覧

なんか、google:docomo 対応 機種一覧 COOKIE検索しても出てこなかったんでまとめる。といっても、WikipediaのNTT docomo 2009- FOMAモデル(2009年 - )をちょっとあれこれしただけ。末尾にAとBがあるだけで随分違うものになるって知らんかった。F-01B F-02…

WordPressの権限チェックメモ

プラグイン内だと、 $current_user->has_cap("administrator") とかで取れる。もちろん、$current_userはグローバル宣言して。引数には、 administrator editor author contributor subscriber があるんだけど、editorとかってほかに引数必要だよね。その辺…

デキビジ「勝間和代 VS 西村ひろゆき」で、勝間和代は子供を使った攻め方をすればいいのにと思った

http://news.livedoor.com/article/detail/4751096/ のYoutubeを見ただけだけで、本放送を見てないからもしかしたらYoutubeのは編集が入っているのかもしれないけど。 諸所で指摘されているとおり、議論にならないだろう 「価値観違いますよね」>はいそうで…

仕事に対する姿勢とか思考とか

Reference:クリエイティブってなんだろう: ある広告人の告白(あるいは愚痴かもね)この人のブログって、仕事である広告業についての愛というか熱意が淡々と語られていてすごく好き。広告業が好きなんだけど、一歩引いた覚めた視点を持っていて、下手すると …

WordPressにおけるXMLRPCの開発・・メソッドの増やし方とか

php

WordPressのXMLRPCメソッドの一覧を増やしたくなった。とりわけ、ページの全削除をしたくなった。 とりあえず、XMLRPCクライアント http://www.fabrice.co.jp/blog/download/win32-gui から、XMLRPCクライアントをダウンロード。これが無いと面倒すぎる。よ…

「おおきなかぶ」は、なぜ抜けたのか・・・童話にみるソ連時代の茶番とその周辺

5歳の息子の寝かしつけに、ソ連の童話「おおきなかぶ」を読んでやって、大変な茶番に気が付いた。「おおきなかぶ」は多くの人が読んだことがあるだろう。おおきなかぶ作者:A.トルストイ発売日: 1966/06/20メディア: 大型本 じじい・・・くせもんだな さて、…

PEARのXML_RPC2が文字化けする件

php

WordPressのAPIをたたいてて困った。投稿するとどうしても文字化けする。んー、って思って、XML_RPC2をデバッグモードにしてみた。すると <value> <string>API&#227;&#131;&#170;&#227;&#13.......;&#154;&#227;&#131;&#188;&#227;&#130;&#184;</string> </value>みたいな感じなXMLを投げてた…

Confluence::外部APIからスペースをExportする

スペースをExportする 前回のあれで認証トークンを取得できた。トークンは$tokenに保存することにする。で、スペースにはキーというものがありこれは getSpaces($token); で取得できるスペース情報から得られる。で、このキーを元にExportする。Exportする形…

外部APIを有効にする

Confluence Confluenceっていうのは、Javaでできた企業用のWiki。さすがに企業が使ってるプロダクトだけあって、MediaWikiとはちょっと違う。さすが。しかも、ライセンス制だからそんなに高くない。一人月額1000円とか。 Confluenceの外部APIをたたくだけの…

ポップアップにも、「ホームへ戻る」ボタンを付けよう

Web製作で、気づきメモ。Googleとかの検索結果で、ポップアップのHTMLページが引っかかることがある。実際には、さっき、トヨタこども店長のガジェットAIRアプリが欲しくて google:こども店長 toyota アプリ って検索したのだけど、 kodomotencho.jp のペー…

WordPressがローカルで立たなかった件

WordPress(正確にはMUだけど)のテストローカルを持ってこようとして、hostsファイルに 192.168.13.222 wp-testsite とか書いて、wp-config.phpのサイト名とか、DB内の所を上記のドメインで書き換えてインポート、さて見るぞ・・・と思ったらできない。 ?…

PanelのStyle設定をするときに、他のファイルも影響する?

なんか、ハマりました。PageSelector.mxml ってのに、 <mx:Panel xmlns:mx="http://www.adobe.com/2006/mxml" styleName="ModalDialog" > <mx:Style> .ModalDialog{ backgroundColor: #cccccc; backgroundAlpha: 0.3; headerHeight:0; って書いて、同じ階層にある ModalWindowGeneral.mxml に </mx:style></mx:panel>

CentOSのwgetのバージョンが低くて困ったけど、yumでパッケージ管理したいので、RPMでパッケージして、サーバ内ローカルyumリポジトリを作った。

今更感漂いまくりですが。自分の作業メモとして残します。 動機 CSSまで含めてウェブサイトをダウンロードしたかったんだけど、wgetのバージョン1.12じゃないとCSS内の画像を含めてくれないんですね。CentOS5.4だと、wget1.10だったのでできない。でもやりた…

興味のある言語にSSIと書いておいたら面接で爆笑された

php

extends http://d.hatena.ne.jp/moriyoshi/20100204/1265242273 PHPエンジニアを募集してるSNSを運営してる会社の採用面接を受けた時の話。転職エージェントに作れと言われて作ったシートに、「興味のある技術/言語」という欄があったんです。 CSS/HTML/Flas…

ユニクロのカレンダーでSandboxエラーが出るので結構困る。

自分だけかな?困ってるの。Debug用のFlashPlayerなんで、色々と色々なところでTraceログを吐いたり、エラー出るんだけどユニクロのカレンダーが結構うざい。ポップアップで SecurityError: Error #2122: セキュリティサンドボックス侵害 : BitmapData.draw:…

カード払いとか、おサイフケータイとか、ポイントカードとかって徹底的に使わない。現金感覚は大切

調査リポート:おサイフケータイを使わない理由、「必要性を感じない」「手続きが面倒」 - ITmedia Mobileこのニュースのmixiの関係する日記の一覧も見てたけど、「なんでこんな便利なもの使わないの!」っていう意見が。まぁ、便利なんだろうね。でも、使わ…

JanRain OpenID Libraryでgoogle OpenIDからGmailのデータをいただく。

php

examples/consumer/try_auth.php のコードにはなかったAXでやってみる。GoogleはAttribute eXchangeでgmailが得られるらしいので。ちなみに、JanRainは、define('Auth_OpenID_VERSION', '2.1.2'); です。 try_auth.php 23行目らへんから begin($openid); + r…

幸せってなんだっけ?と考えて、恣意的な幸せ度グラフを作ってみたテスト

ポン酢しょうゆのある家さ・・・というのが、昔のCMであったけど、あながちそれは間違いではないという気がしてきた今日のこの頃です。 幸せっていうのは、相対的に量れるものだから 幸せっていうのは、自分の中で「あることができない・為し得ない状態」か…

Ethnaでとりあえず、プロジェクトを始めるメモ

Ethnaって、PEARで入っているとそれはそれで便利なんですが、Web制作者にとって、開発する毎にEthnaをUpgradeしていくと、過去のものとかが不安なので「それぞれのプロジェクトで使い切り」にしてしまいます。ので、Ethnaがローカルにあると便利なんですが、…