2009-01-01から1年間の記事一覧
apacheのエラーログ見たら、File does not exist favicon.icoの嵐で参ったよ。 早速favicon.icoを作成して設置しました。 faviconを設置 通常は、 <link rel="shortcut icon" href="/favicon.ico" /> こんな記述なんですけれど、今回はimagesフォルダ下のfavicon.icoを参照させたかったので 'shortcut icon',</link>…
10分でコーディングに挑戦した。 無駄ばかりのプログラムで25分かかってしまった。 ちょっとマシなのを考えてみた。 Cards = { deal: function(numPlayers, deck) { var players = []; if (numPlayers > deck.length) { for (var i = 0; i < numPlayers; i…
元々は、symfonyのキャッシュがGET, POSTリクエストだと作成できないので、フォームの値をURLに埋め込もうとして作りました。 URLルーティングとは /user?name=TakiTake&age=24のようなURLを /user/name/TakiTake/age/24と表現すること。 使い方 genUrlを呼…
誤って、DROP DATABASEしちゃった!クエリーログも無い! ______ |←樹海| . ̄.|| ̄ オワタ┗(^o^ )┓三 || ┏┗ 三  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄とならないために、cronで定期的にデータをダンプする方法です。 crontabに処理を登録 $ crontab -eコマンドでc…
あるデータは、現在使っているのとは別のデータベースに入れたいなぁ。 という時に便利なハックです。 DBの設定追加 databases.ymlにdatabase1用の設定(doctrine)が既にあるとして、新たにdatabase2用の設定を追加します。 all: doctrine: class: sfDoctrine…
デフォルトの4GBでは足りなくなったので、追加した。 自分はFedora使っているのでFedoraという名前のフォルダや設定ファイルが出てきますが、適宜読み替えてください。 coLinux側 shutdown rebootだと追加したパーティション認識しなかったので、完全に落と…
's0.foo.net', 'username' => 'CN=user1,DC=foo,DC=net', 'password' => 'pass1', 'bindRequiresDn' => true, 'accountDomainName' => 'foo.net', 'baseDn' => 'OU=Sales,DC=foo,DC=net' …
前提条件 普段のユーザ認証には、sfDoctrineGuardPluginを利用している LDAPまわりは、Zend FrameworkのZend_Ldap利用する Zend Frameworkを用意する http://framework.zend.com/ 今回は、最新版(1.9.5)を使いました。 symfonyへZend Frameworkの場所を明…
例えUTF-8で記述されていても、 <meta http-equiv="Content-Type" content="text/html charset=utf-8"> この一行が無いだけで、文字化けの原因になる。 せっかく、テキストノード取ってきて色々やろうとしても文字コード指定が無いだけで文字が化ける。 下のコードはこのままじゃ化けます。<head>の下で文字コード指定すれば正常に表示</head></meta>…
欲しかったので、ちょちょいと書きました。 嘘。文字化けでつまづいた。 モノは、ここ ソース // ==UserScript== // @name addHourly // @namespace http://d.hatena.ne.jp/TakiTake/ // @include http://www.nicovideo.jp/* // @require http://jqueryjs.go…
view.ymlでstylesheetsを指定すると相対パスで読み込まれます。普段はこれで問題ないのですが、絶対パスで読み込ませたい場面に遭遇したのでメモしときます。 解決方法 view.ymlに記述するファイル名を絶対パスで記述する。 まんまですね。 パス取得 symfony…
2009/09/01 21:50くらいに追記 早くも添削されてた。(?:bbs|\?action=bbs) -> (?:\?action=)?bbs bbsが重複してるから、?action= があってもなくても良しにすればスッキリ。なるほど id:os0x さんに助言をいただいたので早速修正。string-length(@class)=0 -…
jQueryとjQuery UIがあれば大抵のことはできるのですが、意外なことにiframeのリサイズができなかったので、できるようにしてみました。 といっても、jQuery UIのResizableにiframe用の処理追加しただけです。 デモ iframeをdivで囲む Resizableは、リサイズ…
CSSの角丸を使ってスライム作ってみました。 firefoxでご覧下さい。デモ こんな感じ 画像用意しなくていい! CSSなんで、JavaScriptで弄べる! なかなか面白いプロパティですなぁ。
どんぴしゃな答えがありました。 http://d.hatena.ne.jp/uzulla/20090626#p4 # pear search db Notice: Undefined variable: available in PEAR/Command/Remote.php on line 500 PHP Notice: Undefined variable: available in /usr/share/pear/PEAR/Command…
2009/07/16 coLinuxを20080820-Snapshotに変更したら、無事起動した。新しいSnapshotだと、driver versionが13で起動し無かったみたい Windows Windows XP SP3coLinux Linux colinux 2.6.22.18-co-0.8.0 #1 PREEMPT Wed May 20 20:52:39 UTC 2009 i686 i686 …
ある英語サイトの作者にTwitterで、リンクが間違っていると報告したら、すぐに修正してもらえてめっちゃ嬉しかった。 僕は英語がさっぱりです。翻訳サイトの力を借りてなんとか読める程度。そんな僕が、英語で報告するのはとても勇気がいることでした。そし…
id:j_okiさんの ここ見てていつも思うのだけどなぜ「○○users」画像をクリックするとはてブに飛ばずにもう一度同じエントリが_blankで開くのだろう? http://b.hatena.ne.jp/j_oki/20090629#bookmark-14263531 に共感したので、作ってみた。 // ==UserScript=…
要firebugです。コンソールに以下のコードをペーストして実行すると、右から左へ読む時代に戻れます。 $x('//text()').forEach(function(t) { var str = []; var l = t.length; for (var i = 0; i < l; i++) str.unshift(t.substringData(i, 1)); t.replaceD…
ビデオを表示するデモを見て閃いた! 超!A&G+のデジタルラジオ表示してみよう。 agqr ソース jetpack.future.import("slideBar"); jetpack.slideBar.append({ // Listen for click events on the icon onReady: function(slide) $(slide.icon).click(functi…
http://social.technet.microsoft.com/Forums/ja-JP/internetexplorerja/thread/3d78a57b-9c19-442e-b709-c46826580cd7 で、議論中なのですが、一段落したのでこっちにも書いときます。 発現条件 IEだと、背景色も背景画像も設定していしていない要素は描画…
現在、コメントに日本語入っていると、そもそもPOSTデータ来ませんなおった はてなからPOSTが来たかログとる方法。 CSVに書き出すだけ。 CSVに情報が記録されていたら、自分のプログラムのせい。 なかったら、はてなから来てない。 はてなから来ないこともあ…
昨日は、俺が一番最初にTwitterに投げるんだ!と、勢いで実装しましたが、改めてどう活用したものかと考え中。 その気になれば、はてブのRSSや最近の活動から引っ張ってこれるので、ただ内容取れるだけならそんなに便利じゃない。リアルタイム性を生かすべき…
作ってみた。 titleがtitileになってるので注意直った twitterへの投稿は、http://d.hatena.ne.jp/hirataka522/20080126/1201300282を参考に truncate_text関数は、symfonyのhelperから拝借しました。 ベータ版ですが、PEARにServices_Twitterってのもありま…
改行がスペースになったり、連続したスペースは1文字扱いだったりとややこしいレンダリング周り。さらに、ブラウザ間で差があるから発狂物。どのブラウザで見ても同じにしたい。スペース1つが命取りな場合もある。なんとかしたい! そんなことは、サーバ側…
逆に考えるんだ!皆に付いていればいいんじゃね? var img = Ten.Element('img', { width: '25', height: '11', title: 'はてなブックマークプラス', src: '/images/plus.gif' }); var plus_icon = Ten.Element('a', { href: '/guid/plus' }, img); Ten.DOM.…
そんなに見たくないなら、見えなくすればいいじゃない。根本的解決じゃなくて、ネタですけどね。 js Ten.Selector.getElementsBySelector('a.plus_icon').forEach(function(a){ Ten.Style.applyStyle(a, { display: 'none'}) }); css a.plus_icon { display:…
2009 06/02 ページリンクを取得しないようにした。 2009 06/11 AutoPagerizeデータベースに登録した。autopagerize.user.jsを編集しなくてもページ継ぎ足されます http://wedata.net/databases/AutoPagerize/itemsへの追加方法が良く分からなかったから、と…
Ajaxでデータ投げたら、エラーページのHTMLが丸々返ってきた経験ありませんか? その度に、Formを作成するのもめんどくさいので、関数化してみました。 $.form = function(s) { var def = { type: 'get', url: location.href, data: {} }; s = jQuery.extend…
久しぶりにsymfonyネタを1つ。 バリデーション通ったURLでもアクセスしたら、404返ってきたよムキー!ってなったので 要求仕様 sfValidatorUrl通る 実際にアクセスできる 以上の要求を満たすバリデーションを作成しました。 なお、アクセス検証のためにsfWe…