タグ

2008年10月21日のブックマーク (17件)

  • エクスギア技術系サイト PHP5限定 CakePHPのView内の関数処理を綺麗に記述する(邪道でしょうか?)

    PHP5限定 CakePHPのView内の関数処理を綺麗に記述する(邪道でしょうか?) CakePHPなどビューをPHPで記述する場合に、PHPの標準関数を利用することが多々あります。標準関数自体は豊富なものが揃ってますが、連続して処理を行いたい場合にどうしても読みづらい記述になってしまいます。PHP5にはクラス内にAutoloadの機能があり、これを利用して連続して関数処理を行う方法を検討します。 今回の事例ある変数に長文のテキスト文字列が入っていて、それを表示する際に以下の処理を行うケースを例とします。 文字列を先頭から100文字にカットする 英数字を半角にする HTMLエスケープ処理をする 改行コードをbrタグに変換する 表示PHPの標準関数だけで(一行で無理矢理)記述した場合 <?php echo nl2br(htmlspecialchars(mb_convert_kana(mb_

    aki77
    aki77 2008/10/21
    『以下のように記述できます。 <?php fx($text)->mb_substr(0, 100)->mb_convert_kana('a')->h()->n()->e(); ?>』
  • lighttpdでのファイルアップロードを高速化するハック - KAYAC engineers' blog

    この時期にも花粉症に苦しむ村瀬です。こんにちは。 軽量で高速な動作がウリの lighttpd ですが、動的コンテンツで大きなファイルのやり取りを行おうとするととたんにパフォーマンスが落ちるという問題があります。 この問題は、lighttpdで動的コンテンツを扱う場合FastCGIを使用することが多いのですが、その構造に問題があります。 FastCGIを使用する場合のデータ通信の構造は以下のようになっています。 ブラウザ <---(1)---> lighttpd <---(2)---> FastCGI ブラウザとlighttpdとのデータのやり取り lighttpdとFastCGIプロセスとのやり取り プロセス数が有限なFastCGIでは、即座にデータを受け取り即座にレスポンスを返すというのが鉄則で、ここで時間のかかる処理をしてしまうとすぐにプロセスが埋まり待ち状態が発生してしまいます。 つ

    lighttpdでのファイルアップロードを高速化するハック - KAYAC engineers' blog
  • Yahoo! JAPAN

    Yahoo! JAPANトップページの機能を正しくご利用いただくには、下記の環境が必要です。 Windows:Internet Explorer 11.0以上 / Chrome 最新版 / Firefox 最新版 / Microsoft Edge Macintosh:Safari 9.0以上 ※Internet Explorer 11.0以上をご利用の場合は、「Internet Explorerの互換表示について」を参考に、互換表示の無効化をお試しください。

    aki77
    aki77 2008/10/21
    『ケータイでの検索結果がパソコンで見られます』
  • データベース用バージョン管理システム·Deltasql MOONGIFT

    プログラミングのソースコードに対してはCVSやSubversionが使われてバージョン管理が行われるようになっている。だがデータベースの構造管理は煩雑で、そのためにRailsのMigrationという仕組みは非常にウケが良かった。 管理画面。ユーザ管理などもここで行う。 ソースコードに手が加われば、データベースの構造だって変化する可能性はある。その刻々とした変化を追うにはバージョン管理システムが必要だ。 今回紹介するオープンソース・ソフトウェアはDeltasql、データベースの履歴管理ソフトウェアだ。 DeltasqlPHPで作られたWebベースのソフトウェアで、MySQL/PostgreSQL/SQL Sever/Oracle/Sybaseに対応したデータベース構造の管理を行うことができる。実際のデータベースをそのまま管理するのではなく、スキーマ情報だけを管理するというイメージだ。その

    データベース用バージョン管理システム·Deltasql MOONGIFT
    aki77
    aki77 2008/10/21
  • robots.txtでGooglebotをブロックしてGooglebot-Mobileを許可する - F.Ko-Jiの「一秒後は未来」

    自分のブログがひっかかりそうなキーワードをGoogleで検索していて、いくつかの記事について通常のページよりもモバイル版のページのほうが検索結果の上位に表示されていることに気づきました。 確かにGoogleウェブマスターツールを利用して「ケータイ/cHTMLタイプ」のサイトマップを登録しているのですが、まさかモバイルサイトのほうが上位に出てくるとは。。 ↑ 実際にウェブマスターツールで確認してみると、確かに上位表示されているモバイル版コンテンツがちらほら。。(現在はPC版が表示されているものもあります。) このままでは個人的に困るので、「Googlebot をブロックするにはどうすればよいですか。」を参考に以下の対策を施すことにしました。 モバイルサイトについて、 Googlebotをブロックする Googlebot-Mobileを許可する こうすることで、モバイル版のコンテンツがGoog

    robots.txtでGooglebotをブロックしてGooglebot-Mobileを許可する - F.Ko-Jiの「一秒後は未来」
  • モバイル用のサイトマップを作成してGoogleモバイル検索に表示させる - F.Ko-Jiの「一秒後は未来」

    Googleモバイル検索に梅酒.inがインデクシングされていなかったので、モバイル用のサイトマップを試す機会だと思い、試してみることにしました。 アクセスログを調べてみると、クローラーがまったく来ていません。サイトを公開した当初にNokiaの文字列を含む Googlebot-Mobile が2回来ていたのですが、その時点では Googlebot-Mobile をモバイル扱いとしていなかったためにモバイル向けのXHTMLを表示させることができず、それ以来無視されてしまっていたようです。 早速、モバイルサイト用のサイトマップファイル(Google向け)を作成してウェブマスターツールに登録してみました。 モバイル用のサイトマップ(sitemap)の内容は以下のようになります。 <?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http:/

    モバイル用のサイトマップを作成してGoogleモバイル検索に表示させる - F.Ko-Jiの「一秒後は未来」
  • Google Insightsで即座にキーワード調査できるブックマークレット - WEBマーケティング ブログ

    今年8月から提供開始となったGoogle Insights for Searchですが、世の中にはキーワードリサーチツールはたくさんあるので、どうしても使わないときがあったりする。 そんな悩みを解消してくれそうなのがこのブックマークレットです。 08年10月11日 このブログをRSSリーダーで購読 ⇒ほかの情報をリサーチ(ブログランキングGoogle Insightsを気楽に使えそうなブックマークレット このブックマークレットを使うと、わざわざGoogle Insights for Searchを開かずとも、検索エンジンの検索結果からキーワード調査できてしまいます。 Google Insights ブックマークレット Google Insights Bookmarklet このブックマークレットが対応する検索エンジンはGoogleYahoo!Japan、msnなどで、Gooや百度な

  • 表現の数だけ人生が在る - 私的録音録画小委員会にてダウンロード違法化が決定(その1)

    ITmedia News iPod課金”見送り ダウンロード違法化へ >iPodへの補償金課金は見送り、違法録画・録音物のダウンロードは違法に――私的録音録画小委員会が3カ月ぶりに開かれ、こんな内容の報告書骨子案がおおむね了承された。 >iPodへの補償金課金は見送り、違法録画・録音物のダウンロードは違法に――文化庁長官の諮問機関・文化審議会著作権分科会の「私的録音録画小委員会」が10月20日、3カ月ぶりに開かれ、こんな内容の報告書骨子案がおおむね了承された。 文化庁はこの骨子に沿って報告書案を作り、年内に開く予定の次の小委員会での議論を経た上で最終的な報告書をまとめる方針。ダウンロード違法化を盛り込んだ著作権法改正案について、来年の通常国会提出を目指す。 「ダウンロード違法化」「iPod課金」セットは断念 文化庁はこれまで、(1)iPodやHDDレコーダーなど「記録媒体を内蔵した一体型の

    aki77
    aki77 2008/10/21
    まとめ
  • 『robots.txt、sitemap.xml、meta情報の注意点』

    検索エンジンロボットを制御するために、robots.txtの設置やsitemap.xmlの生成、meta情報の設定をされているかと思います。 その中で、設定を間違えやすいものや、どのように解釈して対応するべきか判断が難しいものをいくつまとめてみました。 ■meta keywords 既にSEOでは重要ではない、というのが一般的な解釈になっていますが、このmeta keywordsに対しては、GoogleYahoo!では対応に違いがあります。 Googleは下記のように言っています(意訳)。 ページとしては使えるが、Googleでサポートしていないので無視する Googleがサポートするメタタグ 一方Yahoo!は下記のように言っています。 メタタグ(<meta name="keywords">)を使い、ウェブページに関連するキーワードをリストアップします。サイト全体に当てはまるキーワード

    『robots.txt、sitemap.xml、meta情報の注意点』
    aki77
    aki77 2008/10/21
  • インサイド・オンラインゲーム 第2回 バックエンドの実装 — Community Engine Plus

    This domain may be for sale!

  • ce-lab.net

    This domain may be for sale!

  • ce-lab.net

    This domain may be for sale!

  • 裏Javaメモ(Hishidama's Java Memo)

    \u [/2008-05-02] 実体のクラスが呼ばれる [/2019-12-08] キャストが必要なアクセス [2012-05-20] 隠される名前 [/2008-09-13] 後からインターフェース適用 [/2008-05-02] 一見無意味なオーバーライド [2007-11-08] $ Javaのソース内で変数名やクラス名に日語が使えるのはよく知られていると思う。 普通は英数字と「_」を使うが。他に「$」も使える。 public static void main(String[] args) { int $ = 1; String a$ = "abc"; System.out.println($ + a$); } なんだかとってもヤな感じ(爆) CVSを使ってると、CVSキーワードとして扱われてしまう 。 public String $Date$() { return new ja

    aki77
    aki77 2008/10/21
  • スポーツナビ|足並みそろえることが大切 イチロー、WBCに言及

    足並みそろえることが大切 イチロー、WBCに言及 【シアトル18日共同】野球の第2回ワールド・ベースボール・クラシック(WBC)の日本代表監督選出問題について、マリナーズのイチロー外野手が18日、混迷する現状について初めて言及。「最強のチームをつくると言う一方で、現役監督から選ぶのは難しいでは、気で最強のチームをつくろうとしているとは思えない」と指摘した。 日は2006年の前回大会で世界一に輝いた。「もう一度、気で世界一を奪いにいく。WBC日本代表のユニホームを着ることが最高の栄誉であるとみんなが思える大会に自分たちで育てていく。シンプルなことなんですけどね」と話した。 イチローは正式要請が届く前に自ら参加の是非について語らない姿勢を貫いているが、現実的には出場の可能性が高い。参加を前提としての発言のようだ。 「大切なのは足並みをそろえること。(惨敗の)北京の流れから(WBCを

    aki77
    aki77 2008/10/21
  • Trac入門執筆うらばなし

    Trac入門(技術評論社) の執筆にまつわるエピソードなどをまとめました。2008/10/18 Shibya.trac 勉強会で発表しました。Read less

    Trac入門執筆うらばなし
  • 西川和久の不定期コラム「新型MacBookがやって来た! その1」

    今月15日に新型のMacBookMacBook Proが発表された。価格改正のあったMacBookホワイト以外は2年ぶりのフルモデルチェンジとなる。発表資料などを見ていると妙に触りたくなったので、編集部に連絡し、久々のレビューを書くことになった。 筆者自体は、iMac(Intel初期版)、Mac mini(PowerPC版とIntel版)、G4 Cubeと4台のMacを所有しているものの、ノートに関しては過去も含め一度も持ったことがなく、どんな感じなのか!? 楽しみながらのファーストインプレッションをお届けする。 Text by Kazuhisa Nishikawa ●ご対面! 早速、届いたパッケージを開けてみる。同社の場合、梱包はいたってシンプルな構造になっていることが多く、このMacBookも例外ではない。写真は、開けて透明の保護シートやケーブルの止め具などを外した後、再度入れ直した

  • 課題管理対決!Redmine vs. Trac

    Redmineの機能と特徴 Redmineは、Ruby on Rails上で動作する、Webインタフェースの課題追跡(Issue Tracking)ツールです。原稿執筆時点(2008年9月現在)での最新のバージョンは0.7.3です。 Redmineが搭載している機能は、「マイルストン設定(ロードマップ)」「カレンダー/ガントチャートの表示(概要)」「作業時間の登録/集計(チケット、概要)」「作業履歴の閲覧(活動)」「課題の登録/追跡管理(チケット、新しいチケット)」「伝言板(ニュース)」「文書の登録/閲覧(文書、Wiki)」「ディスカッション(フォーラム)」「ファイルの共有(ファイル)」「ソース管理との連携(リポジトリ)」「ワークフロー定義」「メール通知」「RSS配信」「ユーザの管理/ロール・権限の設定」です。なお、かっこの中はRedmine画面上で対応する主なメニュー項目名です。 筆者の