タグ

phpに関するcapriceのブックマーク (144)

  • プログラミングできないデザイナーでも制作できるTwitter bot 制作メモ - EC studio デザインブログ

    いよいよ師走に突入しました。 この季節になると良く耳にするのが、「流行語大賞」や「2009年●×大賞」といった1年を振り返る話題ですよね。 Web界隈で言うと、今年話題になったもののひとつとして「Twitter」は外せないのではないでしょうか。 そのTwitterですが、最近ではプログラムによって自動でツイートされるTwitter botも増えてきて、天気予報やニュースを配信する便利系から、お笑い芸人のパロディなどのエンタメ系まで様々です。 プログラマが個人で制作されているケースも多く、Googleで検索すると制作の参考になるサイトが結構引っかかります。 今回は、それらのサイトを参考に個人的にTwitter botを制作したときのメモをまとめたいと思います。 もしよろしければご参考ください。 まずは、Twitter botの核となるプログラム 今回はPHPで組みました。 「なぜ、PHPなの

  • モバイル版 Google Analytics を PHP4 で動かす

    先日からサービスの提供が始まったモバイル版の Google Analytics ですが、アクセス解析用の PHP スクリプトである ga.phpPHP4 では動きません。PHP4 のアップデートはすでに終わっているので、PHP5 にアップグレードするべきなのですが、レンタルサーバなどで PHP のアップグレードをしてくれないところもあると思います。そこで、PHP4 でも動くように、ga.php を修正してみました(ライセンス的な問題がちょっと気になりますが…)。 準備として、PEAR の PHP_Compat をインストールします(stable版の1.5.0ではなく、alpha版の1.6.0a2が必要)。 次に、ga.php の先頭部分に require_once 'PHP/Compat/Function/setrawcookie.php'; require_once 'PHP/Co

  • セカンダリーディメンションを使おう

    バージョンアップしたグーグルアナリティクス。 携帯対応など歓迎があった一方で、高機能すぎて遠い存在になった、 そんな声も聞かれたのも事実です。 そこで、オススメしたいのはセカンダリーディメンション。 1画面でより多くの情報がわかる、手軽で便利な機能です。 セカンダリーディメンションによる改善点の発見~初級編 トラフィック>キーワード、で流入キーワードを見ます。 上図のように、 セカンダリーディメンションで「閲覧開始ページ」を選択し、 流入キーワードに対して、閲覧開始ページが適切かどうかを調べましょう。 次に、「平均PV」で並べ替え(クリック)します。 流入キーワードごとの平均PVがわかります。 (1)と(2)のキーワードでの訪問は、平均8PVありますが、 それぞれの閲覧開始ページは、実は検索キーワードと関連性が あまり無いページなのです。 ですから、いろいろと探し回った8PVと考えられ、

    セカンダリーディメンションを使おう
  • 計測確認!Google Analytics で携帯のアクセス解析

    09年10月23日8:58 内容大幅追加 09年10月23日11:10 機種名も取れてましたので追記 テストにご協力いただきました皆さん、ありがとうございました。 結果としては、DocomoとWillcom取れました。 あと、せっかくなので、いろいろな端末でも試してます。 PHPで組み込むと・・・ 携帯を計測するには、PHPなどサーバーサイドのスクリプトを組み込みます。 Google Analytics Blog: Google Analytics Now More Powerful, Flexible And Intelligent (記事途中に、(download snippet instructions)というリンクがあります。 そこで、PHP、JSP、Perl、ASPXなどのソースコードをダウンロード可能です。) こんな感じに1ピクセルの画像を読み込んで、測ります。 (いちおう、う

    計測確認!Google Analytics で携帯のアクセス解析
  • papalabs.com

    caprice
    caprice 2009/04/29
  • PHPでPDF生成(1):QRコードを大量に自動生成するには? - 某通信会社営業マンの開発日誌

    携帯用サイトとかで、よくQRコードを読み取らせる広告ってありますよね。もし、ひとりひとりに個別のコードを発行したくなったらどうしましょう? 今回は、1ページに1つのQRコードを埋め込んだPDF(約220ページ)をつくるための第一段階として、配列に格納した文字列を次々とQRコードにしていきましょう。Google Chart APIを使ってQRコードを生成して、ローカルのディレクトリに画像ファイルを保存していきます。 <?php define('QR_URI', 'http://chart.apis.google.com/chart'); // 画像数が多い場合にタイムアウトになるのを防ぐ set_time_limit(0); // ここに配列でデータを格納しておく(URLとかmailtoのリンクとか) $data = array("データ1", "データ2", "データ3"); foreac

    caprice
    caprice 2009/04/29
  • 携帯電話振り分けPHP - めだまカフェ日記

  • iPhone対応済み端末識別URL振り分けスクリプト (機種判別 PHP) PHP/CGI検索 夢幻

    iPhoneをはじめ各携帯キャリア別にアクセスを振り分けることが可能。CGI登録件数 CGI検索なら夢幻 フリーCGIからPHP,シェアまで検索できる▼特徴 iPhoneをはじめ各携帯キャリア別にアクセスを振り分けることが可能。 ▼対応キャリア・対応端末 iPhone/docomo/AU/SOFTBANK/L-mode/WILLCOM/PCアクセス ▼利用シーン iPhone専用のサイトを制作する場合にお勧めです。 携帯キャリアごとに専用のサイト制作を行っている場合の振り分けに最適です。

  • URLを短くするサービスを提供できるPHPスクリプト「Phurl」:phpspot開発日誌

    Phurl - PHP URL Shortening Script URLを短くするサービスを提供できるPHPスクリプト「Phurl」がオープンソースで公開されています。 置いておくだけでも便利なのですが、WIKIのようなURLが長くなるような部分に組み込んで、自動で短くしてしまうのも便利かもしれませんね。 関連エントリ URLを短くできるTinyURLのAPIPHPから簡単に使える「PEAR::Services_TinyURL」 URLを短くするサービスを提供するためのスクリプト

    caprice
    caprice 2009/01/12
  • aruko.net - このウェブサイトは販売用です! - aruko リソースおよび情報

  • .htaccessについて | PHP Labo

    トップ > 設置の基 > .htaccessについて .htaccessの内容 PHP Labo で配布しているプログラムは、.htaccessファイルで色々な設定を行っています。.htaccessは、Apacheなどのサーバーソフトで利用できる、サーバーの動作設定を行うファイルです。サーバー上の任意の場所に .htaccess という名前でファイルを作成し、色々な設定を記述することができます。 各配布プログラムに付属している.htaccessの内容は以下のとおりです。 Options -Indexes DirectoryIndex index.php <Files ~ "\.(db|log|ini)$"> Deny from all </Files> <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILE

    caprice
    caprice 2008/11/18
  • PHPスクリプト1つでできる簡単サーバ監視

    こんばんは、牧野です。最近急に寒くなったせいか、風邪を引きかけています。。。アシアル社内はつい最近までTシャツ一枚で過ごせるくらい暑かったのですが、この前の金曜日から急に寒くなりました。皆さんも風邪には十分お気をつけ下さい。 さて、今日はサーバ監視のTIPSです。以前紹介したcactiや、nagiosのようなソフトを使わなくても、php(とunixコマンド)だけで簡単に監視プログラムを作ることができます。(ただしunixサーバ限定です。) 今回は、監視対象サーバへのping、ウェブページへのアクセス、スクリプト設置サーバのハードディスク、メモリの使用量をチェックすることにします。プログラムは次のような感じです。 check_server.php <?php $SERVER_IP = 'xxx.xxx.xxx.xxx'; $URL = 'http://www.asial.co.jp'; $M

    PHPスクリプト1つでできる簡単サーバ監視
  • MOONGIFT: » 必見!怖くなるくらい優秀なCMS「concrete5」:オープンソースを毎日紹介

    これまで多数のCMSを見てきたが、ここまで完成度が高いと言えるものに出会ったことはなかった…そう言えるくらい凄い。このどきどき感はDekiWikiに触れた時に感じたものに近い。 見たまま編集できるCMS CMSと言えば、ユーザ画面と管理画面に分かれていて、管理画面はモジュールやテーマの設定、各項目の並びを指定するのが通常だ。実際の出力結果はシステム任せで、その点が柔軟性に欠ける点でもあった。 しかしこれは違う。見たまま編集でき、さらに高い柔軟性を維持している。 今回紹介するオープンソース・ソフトウェアはconcrete5、デザイン、管理、コンテンツ作成全てが高度なCMSだ。 相当個人的な感情が入ってしまっているのは、同じようなシステムを構築する予定があったからだ。だがconcrete5は完成度も高く、多少の改造さえ施せば十分な気がする。やはり下手に開発コストをかけるよりもオープンソースで探

    MOONGIFT: » 必見!怖くなるくらい優秀なCMS「concrete5」:オープンソースを毎日紹介
  • PHPコード最適化テクニック集:phpspot開発日誌

    PHP Optimization Tips | ProgTuts This tutorial will explain many small techniques which will, hopefully, help optimize your php scripts. PHPコード最適化テクニック集。 (1) echo 'a string ' . $name; // は以下より速い echo "a string $name"; (2) echo 'this', 'is', 'a', $variable, 'string'; // は以下より速い echo 'this' . 'is' . 'a' . $variable . 'string'; (3) if (!isset($foo{5})) { echo "Foo is too short"; } // は以下より速い if (strl

  • 一度PCサイトと認識されたドメインはモバイルサイトになれない? ← Neo Inspiration

    モバイルサイトの実験をしてる過程でこんな状況になったのでメモ。 仕込み 携帯用CMSフレームワークを作ったので、 それを ・テストサイト1:既存にあるドメイン(被リンク自前サイト100くらい&PCGoogleでキャッシュされてる) ・テストサイト2:新規取得ドメイン(被リンク0) にのせて、コンテンツボリュームもほぼ同じに調整した状態で、 Google Web Masters Tool に ケータイ/cHTMLで登録。 2週間での経過 テストサイト1のクロール状況 ⇒モバイルクロールすらされず。 もちろんキャッシュもされず。 ものの見事に初日にきた通常BOTしかきていなくて、 かつクロールしていったのにPCGoogleでみてもキャッシュが変更されていない (これはモバイルコンテンツだからコンテンツボリュームが少ないから?) で以下履歴 Mozilla/5.0 (compatible;

  • ウノウラボ Unoh Labs: PHP最適化tipsまとめサイト

    こんにちは。親知らずを抜いて離乳三昧のyukiです。GWの暴飲暴から脱し、ダイエットするには好都合ですね。すいません。負け惜しみです。 さて、今回は「PHPのちょっとしたコツ」の続きネタで、PHP最適化Tipsまとめサイトの紹介です。 これらは既に有名なサイトで紹介されていたり、常識の範囲かもしれませんが、ひとつでも有用に感じていただければ幸いです。 そして英語が極端に苦手なため、意訳突っ込み等あれば宜しくお願い致します。 PHPの最適化 12 PHP Optimization tips (元ネタはこちらでしょうか? http://www.ilia.ws/files/zend_performance.pdf) staticが使えるなら、staticを使う。速度は4倍になる。 __get, __set, __autoload は避ける。 require_once() はコストがかか

    caprice
    caprice 2008/05/25
  • PHP コード最適化 Best Practices 63+ - カタコト日記

    みたいなタイトルの記事を Digg 経由で発見。チートシート代わりにと思い超訳。*1 A Software Architect PHP 最適化 ベストプラクティス! 01. static にできるメソッドは static として宣言しよう。(4倍速い) 02. echo の方が print より速い。 03. echo '文','字'; (カンマ区切り)の方が、'文'.'字' (ドット連結)より速い。 04. ループの最大値は、ループ「内」ではなく「前」にセットしておこう。 05. 大きい配列のような変数は unset() してメモリを解放しよう。 06. マジックメソッド(例: __get, __set, __autoload)は使用を避けよう。 07. require_once はハイコストなのです。 08. include や require でファイルはフルパスで指定しよう。 09

    PHP コード最適化 Best Practices 63+ - カタコト日記
    caprice
    caprice 2008/05/25
  • MOONGIFT: » MySQLの状態をブラウジング「MySQL Server Monitor」:オープンソースを毎日紹介

    小〜中規模のWeb開発でMySQLが使われる機会は多い。常に監視するのは大変だろうが、それでも現状どのようになっているのかモニタリングしておくのは大事だ。だが、ターミナルで接続してインストールするソフトウェアは環境によって利用できないこともある。 複数のサーバを見ることが可能 そこで、ブラウザベースで監視できるソフトウェアを紹介しよう。これならばどのような環境でもすぐに利用できる。 今回紹介するオープンソース・ソフトウェアはMySQL Server Monitor、MySQLモニタリングソフトウェアだ。 MySQL Server Monitorは複数のMySQLサーバを同時に監視できるソフトウェアで、画面上部のタブを使って切り替えることができる。サーバのトラフィック、クエリー数、クエリーキャッシュについて知ることができる。 取得できるデータの一覧 PHPベースで作られているので、レンタルサ

    MOONGIFT: » MySQLの状態をブラウジング「MySQL Server Monitor」:オープンソースを毎日紹介
  • http://chocobit.com/2007/03/19.php

    caprice
    caprice 2008/04/01
  • AjaxMail:Ajaxを活用したフリーPHPメールフォーム

    ウェブサイトを動的なページに変更したい、機能を拡張したいと思ったら、 Ajaxのツールを使って簡単に機能を拡張してみよう。 ウェブサイトを運営するとき、サイトを見たユーザーからコメントを残してもらうことがあります。 また、企業なら連絡方法としてメールの送信ができるように、メールフォームを用意していると思います。 こうしたウェブサイトのメールフォームをAjaxを使って導入することができます。