サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
GPT-4o
seto-san.hatenadiary.org
基本はモデルで、 var $useTable = false;ですが、これだとバリデーションをかけたり FormHelperを使ったりするとDBを読みに行ってエラーを吐きます。 CakePHP(のモデルクラス)は、テーブルの構成情報を内部的に持っていて それがないからエラーを吐いて止まってしまう…ということらしいです。 なので、ダミーのテーブル構成情報をモデルに与えてやります。 var $_schema = array('id' => array('type' => 'integer'));これはホントならこんな感じになる。 var $_schema = array( 'id' => array('type' => 'integer'), 'name' => array('type' => 'string', 'length' => 500), 'birthdat' => array('t
GUIとSubversionの親和性の低さは異常だと思うんだ。 もうダメだねーこういう使い方する場合は。信頼性低すぎる。 …ということで。 Windows上でレポジトリをチェックアウトしてた場合に、 いたるフォルダに生成される.svnフォルダを再帰的に消す方法。 プロンプト上から、 for /f "tokens=*" %d in ('dir /b/s/a:dh *.svn') do rmdir /q/s "%d"でいいようです。 .svnフォルダを再帰的に削除するDOSコマンド - よねっと [ヨネテル テックメモ] http://www.musicstudio.jp/archives/2008/11/svn%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E3%82%92%E5%86%8D%E5%B8%B0%E7%9A%84%E3%81%AB%E5%89%8A%E
結構苦労した。 トラックポイントはすごく便利なんだけど、対応していないアプリだと 全然スクロールしてくれなくて不便。 そこで有名なのがtp4table.datを触る方法ですが、 いろんな場所にtp4table.datがあって、どれを触ったらいいのかわからん! ということでそのまとめ。 結局どこのtp4table.datを触ればいいの? 起動するプロセスなりサービスなりを確認するとわかる。 スタート → 下の検索窓 → msconfig でシステム構成を起動 サービスとスタートアップでトラックポイントっぽい名前のものを探す ちなみに自分の環境では「Synaptics Pointing Device Driver」がそれ これのコマンドを確認する サービスがスタートアップにあり、かつコマンドが%Program Files%だったら 幸せ。あとはProgram Files下にあるtp4table
MTIfで条件を与えるとき、eqアトリビュートで等しいかどうか 判定しますが、OR検索はできません。 OR検索をするときは、likeを使います。 たとえば、 <MTIf name="animal" like="Cat|Dog"> こんな感じ。 小粋空間: MTIf タグの like 属性について http://www.koikikukan.com/archives/2007/10/26-013832.php
空間コード化パターン投影法に関する勉強のページ。 いやぁ資料が少ない。 三次元画像計測 http://www.isl.titech.ac.jp/~nagahashilab/member/longb/iip/LectureNotes/lecture7.pdf 三次元画像計測の最新動向 http://www.viri.osakac.ac.jp/symposium02/sato2.pdf 工学システム学類3年専攻実験 画像処理(三次元形状計測) http://www.image.esys.tsukuba.ac.jp/range_finder/index.html (↑ここは本当に役に立ちます!) 三次元計測技術 http://www.tri.pref.osaka.jp/group/sense/oldfile/3d/3d3.htm 各種光応用測定機の原理 http://www.opton.co.j
CSS Hackって、実はあんまり好きじゃないんですよね。 W3Cに則らない的な意味で。ええ。 でもまぁ背に腹は代えられません。もう最悪IE5.5。 IE5.5はpaddingの解釈にバグがあり、きちんと解釈されません。 width内の大きさとしてとらえちゃうので、ちゃんとwidthが 指定されないわけ。 でもシビアに長さ指定したいときだってあるのが人間でして、 そんなときはどうするか。はい、CSSをハックしましょう。 #box { color: red; /* for IE5.5 */ voice-family: "\"}\""; voice-family: inherit; color: blue; /* for Modern browsers */ }こういう風にvoice-familyを隔てて上ではIE5.5用の、下では その他のモダンブラウザ用のCSSを記述する事ができます。 T
ログインの仕組みとセッション サイトへのログインを作るときにはセッションを利用するのが 一般的です。 認証できたらセッションにIDなんかを書き込んでおいて、 アクセスされる度にセッションの中に値が存在するかどうか チェックしたりするわけです。 で、ログインは個人情報を通信するわけだから、 HTTPではなくてHTTPS通信でやりましょう、となる訳なんですが、 ログインしたと思ったら、ログインしていない判定をされてしまう…。 これはなぜなのか、という話です。 セッションの連続性 セッション管理は通常CookieにセッションIDを渡して、 サーバに問い合わせをするとき、一緒にCookieの情報も渡して、 そのセッションIDからセッションを特定し、値を取り出したり書いたりするわけですが、 どうも最近のブラウザはHTTPSで受け取ったCookieはHTTP通信に なった時には渡さないようです。 つま
cakePHPのpaginationは確かに便利。 あのインデックスを作ったりは本当にめんどうなので助かるのですが、 それをちょっと複雑に使おうとすると一苦労。 ていうか検索した結果をpaginateしたいと思うのは普通だと 思うんですけど、その割には使いにくい…。 しかもcakePHPのバージョンでまるで動作が異なるようで、 Webの情報がばらんばらんなんですね。 ということで、自分なりにまとめて書いてみようと思います。 (cakePHP1.2.4.8284) インデックス paginateは二つからなる(コントローラ側・ビュー側) paginateはSQLを作ってくれるコンポーネントに過ぎない 検索条件は一度渡しただけでは消えてしまうので、保存する必要あり ヘルパーのsortの動作は微妙なので要注意 sortでascとdescを切り替える際の注意 sortした際にページを1ページに戻す
構築完了! よし、後は実際のネットワークに接続するだけ! …あれ?つながらんぞ? というときに確認すべき項目。 ポート空いてる? 外部からポートが空いてるか確認してみましょう。 Apacheが死んでるっていう話かもしれません。 ポートチェック【外部からポート開放確認】 http://www.cman.jp/network/support/port.html まずファイヤーウォール 外部からつながらない!という時に一番言及されていたのは ファイヤーウォール。 CentOSだとiptablesというのがそれらしいです。 RedHat系のファイヤーウォールはlokkitというツールで グラフィカルに設定ができます(というか、これがiptablesの 設定ファイルを書き換えてくれるようです)。 iptables(Linux) http://server.sen-it.net/fedora/ipta
mod_rewriteはURLを書き換えてくれるモジュール。 設定は.htaccessとかでやる。 この中に出てくるRewriteBaseは、書き換えた後のファイルが どこにあるかを、どっから読み出すかを指定するディレクティブ。 たとえば、 /www/test/ +-- .htaccess となって、.htaccessに RewriteBase /cgi-bin/ と書いてあったら、 www.foo.com/test/page1.html ↓ www.foo.com/cgi-bin/page1.html となるということ。 動的ページを静的ページのように見せる方法 - ItsMemo::IT (旧) http://www.itsmemo.com/it/web/000173.html
MTではグローバル・モディファイアリファレンスという ものを使っていろいろタグ出力を加工できます。 その中でも非常に熱いのがregex_replaceな訳ですが、 これは完全にPerlのそれに準じたものな訳です。 つまり本文中のすべての「みかん」を「オレンジ」に 置換したいとすれば、 <$MTEntryBody regex_replace="/みかん/","オレンジ"$> とすれば良さそうですが、これでは オレはみかんが好きすぎで、将来はみかんと結婚するんだ。 ↓ オレはオレンジが好きすぎで、将来はみかんと結婚するんだ。 となってしまいます。 これを解決するには、 <$MTEntryBody regex_replace="/みかん/g","オレンジ"$> と、置換演算子gを指定する必要があります。 これで オレはみかんが好きすぎで、将来はみかんと結婚するんだ。 ↓ オレはオレンジが好きすぎ
MTはカテゴリを越えた時系列での前後記事に移動するための タグは用意しているんですが、それをカテゴリ内で行う事は できません。 で、プラグインの登場な訳ですが、PreviousNextInCategoryと 言われるのがそれです。 [MT] カテゴリ内で前後の記事に移動 - blog.fab51 http://blog.fab51.com/archives/2008/07/mt_previousnextincategory.html ただこのプラグインはバグがあるらしく、web2.0いうな、の 方の互換プラグインを使っています。 この方、すごすぎ。尊敬です。 同一カテゴリーの前後のエントリーを出力するPreviousNextInCategory互換プラグイン。 (Junnama Online (Mirror)) http://junnama.alfasado.net/online/2008
実は結構簡単 Visual Studio 2005 のVC++でDirectShowを使うまでの備忘録。 ここは大変勉強になります! The DirectShow Unraveled, DirectShow アプリケーション制作のために用意するツール http://www.firefly-vj.net/imagery/?itemid=152 このエントリから同一カテゴリ内のたくさんのエントリが 宝です。お世話になりました! インストール インストールする必要のあるSDKは二つ。 Windows SDK DirectX SDK 順番はどうでもいい。WindowsSDKは Windows Vista および .NET Framework 3.0 ランタイム コンポーネント用 Microsoft® Windows® Software Development Kit とか書いてあるけどXPだったり
(https?|ftp)(:\/\/[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+) 正確には、 \b(?:https?|shttp)://(?:(?:[-_.!~*'()a-zA-Z0-9;:&=+$,]|%[0-9A-Fa-f ][0-9A-Fa-f])*@)?(?:(?:[a-zA-Z0-9](?:[-a-zA-Z0-9]*[a-zA-Z0-9])?\.) *[a-zA-Z](?:[-a-zA-Z0-9]*[a-zA-Z0-9])?\.?|[0-9]+\.[0-9]+\.[0-9]+\. [0-9]+)(?::[0-9]*)?(?:/(?:[-_.!~*'()a-zA-Z0-9:@&=+$,]|%[0-9A-Fa-f] [0-9A-Fa-f])*(?:;(?:[-_.!~*'()a-zA-Z0-9:@&=+$,]|%[0-9A-Fa-f][0-9A- Fa
このページを最初にブックマークしてみませんか?
『seto-san.hatenadiary.org』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く