2010-01-01から1年間の記事一覧
最終更新: 2014-12-15 説明を簡潔にするため、JavaScriptのみを例に挙げます。なお、現在はTwitter本家から正式なライブラリが公開されているので、そちらを参考にするのがいいと思います。 https://github.com/twitter/twitter-text以下は、私が勝手に作り…
【アップグレード前の状況】 OS : Ubuntu 10.04 Netbook Edition PC : Dell Inspiron Mini 10v 【経過】 [失敗] 10.04から10.10へのアップグレード [不満] 10.10 Netbookを新規インストール [結局] 10.04 Netbookを再インストール 【詳細】待ちに待った新バ…
CakePHPのフォーラムでの質問に興味をそそられて 自分なりにいろいろ調べてみました。 【目標】下記を同時に実現する。 http://example.com/index.html(非Cake) http://example.com/hoge/fuga.html(非Cake) http://example.com/controller/action(Cake) 【結…
理由 普段、Ubuntu機でgeditを使い慣れているため。 言語ごとに文字を色付するパターンを変えてくれるのが便利。 ほかのエディタでもできるようだけど、設定ファイル等を 自分で追加する必要がなく、自動でやってくれるのは便利。 行ブックマーク機能なんて…
我々は、ひとつの偉大なるアニメを失った。 しかし、これは我々の青春の終焉を意味するのか? 否、始まりなのだ。 スポンサーに恵まれた他のアニメに比べ、我らがキルミンの予算は30分の1以下である。 にもかかわらず今日まで打ち切られることなく放映されて…
昨夜、友人たちとSkypeすることになりました。 約束の時間にログインし、ついでに、『こっちは準備OKだよ』 という意志を示すために、軽い気持ちで『SkypeMe!モード』にしました。 すると、ほどなくして中国の吉林省長春市の方から、 コンタクトリストへの追…
現代からさかのぼって千年前というと、平将門の乱とか刀伊の入寇とか。 軍人の台頭。国境近辺での外来の海賊との戦闘と、事後の隣国との交渉。 当時の人々と同じ感覚で事件を振り返ることはとてもできないが、 今に活かせる教訓もあると思う。 平将門の乱が…
退職後、または数年遊んだ直後、または病気を患う前に、 ぽっくり死ねたらいいです。 虫が良すぎますが。 でも、誰もがそう思っていると思います。 精一杯生きたい。 で、それが終わったら、誰にも迷惑をかけないよう、スパッと 消えてなくなりたい。 鮭なん…
結論 (2018年8月2日現在)検索対象にマルチバイト文字が含まれていても、抽出したい文字に含まれていなければ不要。 しかし安全のため、どんな時でもパターン修飾子"u"を付けるべき。実験 デモ: http://sandbox.onlinephpfunctions.com/code/dab6f408a93e5113…
昨日、自社開発のウェブサイトを公開しました。 http://tw-hashtag.com (宣伝、宣伝…(^ ^;)) 開発に2ヶ月近くかかりました。 よくまあ、その間に長期鬱にならずに、無事完成させられたものです。 そんな自分へのご褒美として、amazonであれやこれやと買い込…
トゥ・ハッシュタグ http://tw-hashtag.com/ twitterの関連サービスです。 ハッシュタグ同士を関連付けて、花から花へと舞う蝶のように タグからタグへと移っておしゃべりを楽しんだり、最新情報を チェックしたり、という具合に使われることを想定していま…
jquery.ajaxSuggest 【ver 1.2.2】 テキストボックスをフォームタグで囲まず、Enterキーが押された場合の イベントハンドラを独自に用意している場合、候補をEnterキーで選ぶと イベントが重複して実行されてしまいます。 それを防ぐため、プラグインの独自…
【CakePHP 1.3系】 最終更新:2011年12月07日 結論以下のようなURLを生成すればよい。 【通常】 1ページ目 http://example.com/posts/search?keyword=hoge 2ページ目以降 http://example.com/posts/search/page:2/keyword:hoge【検索文字列にスラッシュが含ま…
最終更新:2012/02/05 文字列の中からURLを抽出すうえで、なるべく簡単な正規表現に したいとき、僕は下記のように書くことにしました。 /(?:^|[\s ]+)((?:https?|ftp):\/\/[^\s ]+)/空白文字と全角スペース以外の文字すべてを受け入れています。 ちょっとや…
あるエリアをマウスオーバーするとボックスがポップアップで 表示される処理で、ボックスの位置合わせをするとき、 基準となるエリアの右や左ではなく、下に表示するのであれば、 X座標・Y座標を計算して設定するのではなく、appendで追加して やれば簡単に…
replaceで、置換の方法をコールバック関数に記述する場合、 キャプチャ番号ごとに別々の処理を行うにはどうすればいいか。 var str = 'abc'; str = str.replace(/(a)|(b)|(c)/g, function(){ //コールバック関数 } );コールバック関数に、キャプチャされるグ…
下記のような文字列を格納した変数に対して、$text = 'abc';下記のような置換を行うと、コールバック関数には どのような値が渡されるのか、 $text = preg_replace_callback( '/(a)|(b)|(c)/', 'hogeCallback', $text );print_rで確認してみました。 functio…
jquery.ajaxSuggest 【ver 1.2.1】 ページ内に複数のajaxSuggestボックスがある場合、 予測候補リストから選択した後、別のボックスで予測候補リストを表示させ、 上下キーで選択中の候補を移っていくと、ボックス内の値の表示が狂う 不具合を修正しました。…
最終更新: 2012-11-11 ※ 分岐の必要はありません。 全てのブラウザで"keydown"が適しています。 残り使用文字数を表示するなど、キー入力のたびに何らかの処理を おこないたい場合、キー入力を検知するイベントハンドラとして "keypress"と"keydown"どちらが…
jquery.ajaxSuggest 【ver 1.2】 "direct"オプションを廃止し、その代わりに"bind_to"オプションを新設しました。 "direct" option was abolished, and, instead, "bind_to" option was made.
最終更新: 2018-08-20 overflow-wrap: break-word; (旧称: word-wrap: break-word;) 長所: 単語全体が 1 行に収まる長さの場合は、単語が中途半端に分割されることを防ぐために単語の前で改行してくれます。 短所: 幅の指定が必要です。 テーブルセルやflexb…
jquery.ajaxSuggest 【ver 1.1.1】 空白文字を入力しても候補が表示されてしまう不具合を修正しました。 Trouble to which the candidate was displayed even if the null character was input was corrected. 一旦候補が表示され、その後文字列を削除してテ…
※注意点、といっても、単に僕が馬鹿なだけだったのですが…orz失敗 $hoge = array('a', 'b', 'c'); $key = array_search('a', $hoge); if ($key) { //見つかった } else { //見つらなかった }配列を検索した結果、見つかった要素のキーが[0]だった場合、 失敗…
(CakePHP2.2.1 でも確認しました。 2012-07-24) 『http://』から始まってルートまでの絶対パスを、 たとえば『http://hoge.com/Root/』のようなURLを取得するには、 ビューでは下記のようになります。 url('/', true) ?>これをコントローラ内で行うには、 $h…
IEでも角丸を実現するビヘイビアのファイルにもいろいろあるようですが、 今回は下記の『border-radius.htc』です。 http://code.google.com/p/curved-corner/ 【検証ページ】 http://www.usamimi.info/~sutara/sample/border-radius.php background: #999; …
jquery.ajaxSuggest 【ver 1.1】 "per_page"オプションを"limit"に改称しました。 "per_page" option is renamed to "limit". テキストボックスに入力した文字はjQuery側では何もせず、 サーバサイド言語側で加工するようにしました。 Inputted text is proc…
【最終更新:2012年08月19日】 CakePHP1.3 + ajaxSuggest1.5.4 + SQLite2 の組み合わせの"app"フォルダを公開しています。 下記からダウンロードできます。 (CakePHP)/nations/index へアクセスしてください。 http://www.usamimi.info/~sutara/download/ajax…
jquery.ajaxSuggest 【ver 1.0.1】 PHP側で生成するSQLを若干修正しました。 SQL written at PHP is modified. miniオプションを廃止しました。 The "mini" option is abolished. input_classオプションを廃止しました。 The "input_class" option is abolis…
※ 更新終了 ajaxComboBoxへ合流しました。 Updating is closed. This plugin was unified with "jquery.ajaxComboBox". jquery.ajaxComboBox simple mode: http://www.usamimi.info/~sutara/ajaxComboBox/#sample07 Latest version : 1.5.4 (2012/02/10) jQu…
最終更新日 2011年11月13日 jQuery 1.3 以降では、$.browserは非推奨となったそうです。 代わりに$.supportの使用が勧められています。 で、どうすれば各ブラウザを判別できるのかを調べてみます。 下は $.support の各プロパティの真偽値がブラウザによって…