タグ

2009年6月15日のブックマーク (9件)

  • エスケープ文字を正規表現でマッチさせる - World Wide Wonderful

    LIKE文でのエスケープ処理 正規表現の中で一番使うんじゃないかなあと思う。以下、「#」がエスケープ文字指定。 test_\(testは任意文字)というユーザがいたとしてそれにマッチさせたい場合。この「\」(エンマーク)がクセモノ。 SELECT * FROM user_table WHERE user_name LIKE '%#_\\' ESCAPE '#'; というようにいくらESCAPE文字を指定しても「\」は特殊文字として扱われる。 で、ESCAPE句を使わないとすると以下のようになる。 SELECT * FROM user_table WHERE user_name LIKE '%\\_\\\\'; もう、めっちゃ違和感あるけど「\\\\」(エンマーク4つ)で「\」(エンマーク一つ)にマッチする。 PostgreSQL8.3.0のドキュメントによると、 アンダースコアやパーセント

    エスケープ文字を正規表現でマッチさせる - World Wide Wonderful
  • PHP5のオブジェクト指向と連想配列のパフォーマンス - nokunoの日記

    突然ですが、PHPのオブジェクト指向と連想配列の違いってなんでしょうかね?最近PHP5のオブジェクト指向について触れる機会があったのですが、そもそも型が動的なPHPではポリモフィズムの恩恵も微妙だし、連想配列が強力なので構造体としてもあえて使う理由が見当たらないし… と、ここまで考えて、パフォーマンスに違いがあるのではないか? と思い当たりました。つまり、クラスを「静的な型」として定義し、その型からインスタンスを生成する以上、変数名などの「共通な部分」はクラスの情報として持っておけばよいわけで、1つのクラスからたくさんのインスタンスを生成するときに、メモリ使用量の点で優れているのではないか、と。結論からいうと、オブジェクト指向は、連想配列よりもメモリ使用量が少なく、計算時間も短いことが分かりました。以下、検証コードとその結果です。memory_get_usage()を使ってメモリー使用量を

  • Part1 Google App Engineの基礎知識

    Google App Engine」は,米Googleが提供しているWebアプリケーション開発/実行環境です。2008年4月に先着1万人限定でプレビュー版を公開,同年5月末からは人数制限を撤廃して,無料のユーザー登録をすれば誰でも使えるようになりました。ここでは,2008年末時点のGoogle App Engineの使い方を紹介します。 ※ 記事は執筆時の情報に基づいており,現在では異なる場合があります。 最初に「Google App Engine」を簡単に説明しましょう。Google App Engineを一言でまとめると,「面倒な準備をせずに無料で使えるWebアプリケーション開発/実行環境」となります。 タダでGoogleのリソースを活用できる このGoogle App Engineを利用すれば,米Googleが運用している膨大なサーバー群はもとより,Googleのサービス基盤となっ

    Part1 Google App Engineの基礎知識
  • うぶんちゅ!

    Linuxディストリビューションの一つである”Ubuntu”をテーマに、とある県立高校の「システム管理同好会」の面々が織りなすドタバタを描いた学園コメディです。アスキー・メディアワークスのムック『かんたん! Ubuntu』シリーズと、その後継の季刊誌『Ubuntu Japanese Magazine』にまったりペースで連載していました。現在は休刊中ですが……再開の日は来るのか!? 登場人物 如月 あかね (きさらぎ あかね) 高校に入るまでデスクトップOSの存在すら知らなかったという、根っからのマッドUnixistである。Windows派の副会長とは宿命的に仲が悪く、小馬鹿にして対立している。 Linux&ネットワークの知識を武器に、学内外のもめ事に首をつっこむ自称「壱宮のシステム管理者」。 秋葉原管轄の警察署に年の離れた従姉妹がいるとかいないとか。 御堂 マサト (みどう まさと) シス

    うぶんちゅ!
  • KAYAC engineers' blog

    こんにちは! カヤック面白プロデュース事業部のおばらです。 普段は受託案件のデザイン・フロントエンド開発などを担当しています。 さて、『JS体操』第2問 いかがでしたか? 今回初めての方々 第1問に引き続きの方々 複数のアプローチで何通りも回答してくださった方々 普段業務で JavaScript をバリバリ書いているであろう方々 JavaScript を学んでいる学生の方々 などたくさんの方々が挑戦してくださいました。 とても嬉しいです。ありがとうございます! 『JS体操』とは? 『JS体操』とはカヤックが主催する JavaScript のコードゴルフ大会です。 もともとは社内の勉強会として始めた施策です。 その詳細は以下のブログ記事を御覧ください! techblog.kayac.com 第2問の詳細はこちら https://hubspot.kayac.com/js-taiso-002 も

    KAYAC engineers' blog
  • Prototyperに贈るjQuerystからの手紙

    先に 別にどっちがいいという話ではないです。 向き不向きはありますが、どちらもフレームワークとしての完成度は高いです。(Prototype.jsも1.6.0でDOM Readyサポートしたし) 先に 具体的には以下のような使い分けがおすすめ Prototype.js 速度が要求される演算 複雑なアルゴリズムを使用した計算 他のクラスを拡張した処理(google mapsとか) jQuery 簡単なDOM操作 イベント処理 ブログパーツ

  • ツールチップjQueryプラグイン「qtip」を使ってみました

    <script type="text/javascript"> jQuery('raumen').qtip({ content: '<div style="font-size: 80%;color:#ff0000;" align="left">※ここに表示したいHTMLを記載できます</div><a href="https://www.asial.co.jp***.jpg &mode=1" class="popupimg"><img src="https://www.asial.co.jp***.jpg"></a></div>' , style: { width: '250px', border: {color: 'green'}, tip: {corner: 'topLeft'} } , position: { corner:{target: 'bottomLeft'} } , show

    ツールチップjQueryプラグイン「qtip」を使ってみました
  • Ext Japan - Ext JS / Ext GWTのライセンス・サポート・研修・コンサルティング

    JavaScriptCSSの基礎からカスタムコンポーネントやCSSテーマの作成まで、Ext Japanのメンバーによる実践的なトレーニングで、開発チームが革新的なウェブUIを作成するための方法を一斉に習得できます。(2008年10月サービス開始予定) Ext JS 2.2 Ext JSはリッチインターネットアプリケーション開発のためのクロスブラウザ対応JavaScriptライブラリです。 高性能でカスタマイズ可能なユーザーインターフェイス 優れた設計、文書が豊富、拡張性の高いコンポーネントモデル 商用ランセンスとオープンソースライセンスが利用できます The Ajax Experience 2008でExt JSが紹介されます (英文) July 23, 2008 Jack Slocumと私は、2人の開発者による注目のセッションに参加します。今月末に開催されるThe Aja

  • AJAX APIs Playground

    Google APIs Explorer Stay organized with collections Save and categorize content based on your preferences. The Google APIs Explorer is a tool available on most REST API reference documentation pages that lets you try Google API methods without writing code. The APIs Explorer acts on real data, so use caution when trying methods that create, modify, or delete data. For more details, read the APIs

    AJAX APIs Playground
    tsukamott
    tsukamott 2009/06/15