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

無線LANルーターをブリッジとして使うとき

結論 UPnPを切れ! 理屈じゃないんだ! 即座に切れ!※無線LANルーターのね。Internet gatewayのはそのままでおけ

custom formatterとunformatを使う(jqGrid.colModel)

参考 wiki:custom_formatter -jqGrid Wiki 概要 データベースからPHP経由等で取得したデータをフォーマットして表示する。 たとえば、http://d.hatena.ne.jp/というデータをリンクにして表示したいとか、 0ならA、1ならBと表示したいときに使う。

ブログからのリンクを簡単に作る方法

ブログからのリンクを作るときに、URLとページタイトルを 取得するのってめんどうだよね。そんなあなたに! ブックマークレットという便利なわざがあるらしい。 javascript:function a(){clipboardData.setData('Text','<a href="'+location.href+'" rel="nofollow">'+document.title+'</a>');}a(); 上記のコ…

puttyとvsftpdでFTP over SSH

古いアプリがftpを使っている!? PASVモードへの変更は難しくなさそうだ。 FTP over SSH、出番だ!

jqGridで表示されているデータをCSVとかにエクスポートする方法(JSON編)

概要 datatypeがjsonの場合です。 $('#grid').jqGrid('getGridParam', 'postData')が検索(searchGrid)や更新(reloadGrid)時にサーバー(url)へ送信されるデータです。 目的 jqGridでmultipleSearch:trueのときに、複雑な条件を設定して、並べ替えなんかもし…

php_flagとphp_valueの違い

PHP

記事名と本文が大きくかい離しているのはご愛嬌。 違いをはっきりと書いてある文章をなかなか見つけられなかったので メモ書きと思って書き始めたらついつい。。 PHPに関する設定をどこでしていますか? Apache経由でPHPを呼び出している場合、 僕は4通り思…

Amazonアソシエイトを右クリックで作る方法

アフィリエイトのリンク作るのってめんどくさい。 アマゾンで見ている商品へのアフィリエイトリンクをさくっと作りたい! アマゾンアソシエイトのバーから作るリンクはダサくて嫌という人へ贈る 右クリックだけで独自リンクを作る方法

jqGridとPHPとZend_Dbでテーブルを検索する(JSONによるAjax)

建設予定地とりあえずの目次 てっとり早く済ませたい人は はじめるまえに jqGridの検索は3種類ある Filter Single Multi 3種類対応 2010/12/07 追記 ちょっと手が回っていなくて、このまま未完のまま放置させてもらいます。

検索条件を適用したままリロードする方法

目的 jqGridで検索条件を維持したまま更新させたい。 背景 navGridにある更新ボタンを押すと、 multiSearch等で設定してある検索条件を無視して、 データを取得してくる(検索ダイアログのリセットを押した状態) 方法 navGridのオプションで refresh:false …

IEのコンテキストメニューに独自項目を追加する方法

完全にメモです。 参考 [InetSDK] ブラウザの標準コンテキスト メニューに項目を追加する(Microsoft KB177241) レジストリ HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\Amazon file://c:\users\{account_name}\documents\amazon.html J…

grid.loader.jsがIEで動作しない

jqGrid: 3.8.1 結論 githubにあるjquery.jqGrid.jsを使用しましょうhttps://github.com/tonytomov/jqGrid/blob/master/jquery.jqGrid.js え、いままではどうやってデバッグしていたの? 気合の脳内シミュレーション! よくある話 せっかく作ってあるのにドキ…

jqGridでgridDnDを使用した場合にnodeNameエラーがでる

jqGrid: 3.8.1 結論 次のリリースで訂正されています。本家Forumでのやり取り jQuery Grid PluginDrag and Drop and draggable (possible Bug?) 次のリリースを待てない人へ githubからgrid.jqueryui.jsを取ってきて差し替えましょう https://github.com/ton…

jqGridのeditGridRowで連続追加時にselectのdefaultValueを動的に変更する

editGridRowやnavGridの追加ボタンを使用して大量のデータを入力したいとき、 selectの値を毎回指定しなおすのが面倒だから、 最後に入力した値をdefaultValueに設定する。 ・afterSubmit内のthisから対象のgridを取得 var $t = $(this.gbox + ' .ui-jqgrid-…

Googleインスタントプレビューを使いこなす

どうやったら使い勝手の良いインスタントプレビューができるか試行錯誤してみた。 結論から言うと、インスタントプレビューだけを見るようになれば便利になるかも。 初めにプレビュー一覧が表示されて、カーソルを合わせると文字が表示される。 つまり、現在…

レンタルサーバーの稼働率100%保証(SLA)という名の幻想

サーバーが落ちる夢で飛び起きたこと、ありませんか? 最近、そんな悪夢にうなされるサーバー管理者の救世主である稼働率100%保証という夢のようなレンタルサーバーが増えています。 SLA(品質保証制度) - レンタルサーバー(ホスティング)ならWebARENA(…

続:Googleインスタントプレビュー無効化

反響へのお礼 グーグルさんのインスタントプレビューを出ないようにする。でユーザースタイルシートを使用してインスタントプレビューを追い出す方法を書きました。 反響が大きく喜んでいます。 実は書いた本人は使っていません!? ただ、心苦しい点が・・…

文字コードの罠

PHP

文字コードって嫌だよね。 普段意識しなくていいように作ってあるから、いざ文字コードを調べようと思うととても大変。 Port80にTelnetでアタックして違う文字コードで送信とか無理ですから。 おまけにCookieやらのヘッダ情報をつけなきゃなんてひにゃぁ。こ…

jqGridをJSONで使用するときのjqGrid間ドラッグアンドドロップの実装(gridDnD)

jqGrid : 3.8.1 jQuery : 1.4.4 jQuery UI: 1.8.6 IE8 2011/11/28 追記 jqGrid: 3.8.1 でgridDnDとjQuery UIのdialogなどのDraggableな物を使用するとnodeNameエラーが発生します。 最新のソースでは訂正されているので次のリリースを待つかgithubからgrid.j…

PHPとMySQL4.0を使用したアプリのMySQL5への移行

次に手をつける予定の案件 1年以内に廃止予定だから、とりあえず動けばいいんだ。動けば。 概要 MySQL 4.0.24、PHP 5.2.11、の環境で動いている業務用アプリのサーバー移転を行う。 移転先のバージョンは自由に選べる。 結論 mysqldをujisで運用すれば何とか…

jqGridをJSONで使うときに設定したい7項目

1. ダウンロードするときは全部入りを選びましょう jqGridはダウンロード時に選んだ内容から最適化したコードを作成してくれます。これはとてもありがたいのだけれど、機能が必要になるたびダウンロードするのは面倒じゃない。最初から全部選んじゃいましょ…

グーグルさんのインスタントプレビューを出ないようにする。

プレビューより広告を見(せ)たいんだ! ただでさえ表示回数少ないのに、か、かぶってる。 IE以外を使っている人はこちらへどーぞ。 safari and firefox:http://memo-no-memo.cocolog-nifty.com/blog/2010/11/google-safari-2.html opera:http://memo-no-me…

IEで無名関数をevalする

目的 PHPからJavascriptのコールバック関数を定義したい。 方法 Javascript側 var str = 'fn ?>'; var fn = eval('false||' + str); fn('test'); // alert('test')が実行されるPHP側 $this->view->fn = 'function(e) {alert(e)}'; IEは独特 検索するといろい…

Idea of Zend_Db_Select nested where clause

Zend Framework: 1.11.0 PHP: 5.3.3 なにしたかったの せっかくだからと本家に入れてもらう用の記事書いたけれど $adapter->quoteInto()を使う形が一番きれいな気がするw nestedWhere()はquoteInto()のラップだけして登録はwhere()を使うのがいいのかな。と…

Nested where clause on Zend_Db_Select

Zend Framework: 1.11.0 PHP: 5.3.3 目的 権限や表示属性を確認しつつ検索するWHERE句を持つSQLをZend_Db_Selectを使って作る。 簡単に書くと、以下の構造を持つSQLを作りたい。 SELECT * FROM table WHERE ( (データへのアクセス権チェック) AND (データの…

エラー処理を適当に作る

Zend Framework: 1.11.0 PHP:5.3.3 Zend_ExceptionはPHPのExceptionそのまま。 Zend/Exception.php class Zend_Exception extends Exception {} エラー発生時 Zend_Exceptionを投げておしまい。 throw new Zend_Exception('エラーメッセージ',エラーコード) …

jqGridのcolModelをPHPで生成できなかった

目的 jqGridのcolModelをPHP側で設定したい。 結論 力及ばず。毎回コードを書くことにしました。 Javascriptのコールバック関数を各列毎に設定するのがめんどくさすぎる。 PHPのヒアドキュメント構文を駆使して作れないこともないけれど美しくない。 PHP側の…

Zend_Navigationでsitemap.xmlを作る

サイト構成は以下の通り(URL) / /sitemap.xml /grid/ configs/navigation.xml <route>default</route>を設定しないと Zend_NavigationはURLの生成にsitemap用のRouteを使用してしまう。 参考:http://framework.zend.com/issues/browse/ZF-6486 参考:http://zendframework.…

index.phpの置き場所と設定方法とURL

環境 Zend Framework: 1.11.0 rc1 ProjectRoot:/usr/share/project 設定ファイルはCentOSのルールによる 目的 Zend FrameworkのチュートリアルだとVirtualHostを使う設定になっている。*1 でも、、サブディレクトリで運用したいんだ。 http://www.example.jp…

1.11.0 rc1のzf.phpでエラーがでる

http://framework.zend.com/issues/browse/ZF-10592 PHP Warning: require_once(Zend/Tool/Framework/Provider/Initializable.php): failed to open stream: No such file or directory in /ZendFramework-1.11.0rc1-minimal/library/Zend/Tool/Project/Prov…

PHPをコマンドラインで使うときにinclude_pathを設定する

PHP

php.iniの値を上書きする $ php -d include_path=/path/ test_code.php php.iniの値に追加する $ php -B "set_include_path('/path' . PATH_SEPARATOR . get_include_path());" test_code.php 検証する $ php -d include_path=/path -r "echo get_include_pa…