携帯からの写メール

2010/08/24 – 7:21 PM

VIA:マルチパートなメールを解析する PEAR::Mail::mimeDecode をラップするクラス
VIA:携帯メール解析

メール受信をトリガーにしてPHPを実行する処理

■メール転送
さくらサーバーの「.mailfilter」
/MailBox/メールアドレス/内、パーミッション600、文字コードEUC、改行LF

to "| /home/USERID/www/PHPプログラム名.php"
exit

PLESKサーバーのQMAIL
/var/qmail/mailnames/ドメイン名/メールアドレス/.qmail、文字コードEUC、改行LF

| /var/www/vhosts/ドメイン名/httpdocs/PHPプログラム名.php

続きを読む »

参考URLメモ

2010/08/24 – 7:20 PM

■参考

■TIPS

■bakery

■携帯

■Smarty

■その他

afterFilterで文字コード変換

2010/08/24 – 10:43 AM
function beforeFilter() {
        parent::beforeFilter();
}

function afterFilter(){
        parent::afterFilter();
        $this->output = mb_convert_kana($this->output, 'rak', 'UTF-8');
        $this->output = mb_convert_encoding($this->output, 'SJIS', 'UTF-8');
}

bakeの使い方

2010/08/24 – 10:42 AM

VIA:1.2 Easy Bake on Windows

Windowsで簡単にbake
(1) consoleフォルダをコマンドプロンプトで開く
  (開き方は自分で調べましょう。)
(2) SET PATH=%PATH%;%CD%
  と打ち込む。すると、そのコマンドプロンプトのウィンドウ上だけ、consoleフォルダのパスが追加されます。(%CD%は、カレントディレクトリ、という意味です。)
(3) 単に、PATH(Enter)と入れてみて、実際に登録されたかどうか、確認してみましょう。
(4) CD ../../
で、cakeの親フォルダに戻る
(5) md “プロジェクトファイル名”で、適当なプロジェクト名を作る。
このあたり、エクスプローラでフォルダを作成してもよいと思います。
(6) cd “プロジェクトファイル名”で、そのディレクトリに入る。
(7) あとは、cake bake で始まります。パラメータを駆使すれば、もっといろいろできるでしょう。

「製作実績」のお問い合わせについて

2010/08/05 – 11:07 AM

前回の投稿から、間が空いてしまいました・・・

「製作実績」についてお問い合わせをいただく事があります。
私も初めて依頼する場合は製作実績を参考にする事があるので、当然なのですが・・・

いろんなサイトを製作しておりますが、基本的に受託開発(製作)になりますし、下請けになりますので、「このサイトを製作しました」とページ上に掲載したり、メール返信に記載することはできません。
携帯CMS、携帯地域ポータル以外に、ポータル、不動産、レンタカー、通販、自治体、等のサイト製作(全体製作、一部プログラム製作)も行っております。
掲載できるところでは、
ペットタウンふくしま
ふくしまこどもネット

Ver.3を製作中です&近況

2010/06/18 – 12:19 AM

Ver.3を製作しています。
いままでのバージョンとはDBの作りがちょっと違うので、アップグレードできない仕様になりそうです。
検討を重ねましたが、難しそうです・・・
基本仕様は今までと同じく、CMSとフォームメール、地図ですが、ブログとメール配信(メルマガ)、テンプレート(Smarty)が追加になると思います。
現在製作中なので公開はもう少し先になると思います。

------------------
近況など。
携帯地域ポータルやPHP製作案件も多くのお問い合わせ、製作依頼を頂き、ありがとうございます。
最初は県外の方とメール、電話で意思疎通できるのか不安でしたが(クライアントも同じ気持ちだったと思いますが)、ワードやパワーポイントが高機能で助かりました。「こんなイメージで」と図化出来るし。
クライアントにデザイナーの方がいるとイラレとかでラフ案いただいて製作出来ますし。
いまさらですが、便利な時代です。

「こんな事がしたい」「このような仕様のプログラムが製作できるか」等のお問い合わせだけでもお答えしますので、お気軽にお問い合わせ下さい。

GoogleAnalyticsについて

2009/11/24 – 5:48 PM

Google Analytics 新機能公開のお知らせ
Google公式ブログではパイロット版とのことなので、携帯CMSへの設置方法等公開しておりませんでしたが、お問合せを頂きましたので設置方法を記載します。
プラグインも製作中ですので、お急ぎでなければプラグイン公開までお待ち下さい。(公開日は未定。ちょっと時間がかかります)

1)英語版の公式ブログからプログラムをダウンロード。

http://analytics.blogspot.com/2009/10/google-analytics-now-more-powerful.html
こちらのビデオの下に「download snippet instructions」のリンクがありますので、ここからダウンロード。

1)ga.phpのダウンロード

以前は英語版ブログからダウンロードできましたが、現在はAnalyticsにログインしてダウンロードするようです。
プロファイルのところにある「編集」>「ステータスを確認」>「アドバンス」>「携帯電話向けサイト」の3番でga.phpのダウンロードが行えます。

2)ga.phpを設置

「http://インストールしたURL/ga.php」になるように配置してください。

3)「/cake/app/app_controller.php」を変更します。

2箇所追加します。「ここから追加」~「ここまで」の2箇所。
インストールしたURLとAnalyticsキーを記入してください。
Analyticsキーは「UA-xxxxxxxxx」ですが、「MO-xxxxxxxxxxx」にしてください。

class AppController extends Controller {

var $components = array('obAuth');

function beforeFilter(){
// MCMS Version
$this->set('version', "2.4");
// obAuth
$this->obAuth->startup($this);
if(isset($this->params['admin'])) {
$this->obAuth->lock(array(1,2));
$this->layout = "admin";
} else {

// 入力データの文字コード変換
mb_convert_variables('UTF-8', 'SJIS-win', $this->data);

// ここから追加
$this->set('ganaimgurl',$this->__googleAnalyticsGetImageUrl());
// ここまで
}
}

// ここから追加
function __googleAnalyticsGetImageUrl() {
$url = "ここにURL、http://~/記入";
$url .= "ga.php" . "?";
$url .= "utmac=" . "ここにAnalyticsのキーを記入";
$url .= "&utmn=" . rand(0, 0x7fffffff);

$referer = $_SERVER["HTTP_REFERER"];
$query = $_SERVER["QUERY_STRING"];
$path = $_SERVER["REQUEST_URI"];

if (empty($referer)) {
$referer = "-";
}
$url .= "&utmr=" . urlencode($referer);

if (!empty($path)) {
$url .= "&utmp=" . urlencode($path);
}

$url .= "&guid=ON";

return $url;
}
// ここまで

}

4)「/cake/app/views/layouts/default.thml」に解析用のイメージを追加

<img src="<?php echo $ganaimgurl; ?>" alt="" />

以上。

Ver2.42を公開しました。

2009/11/24 – 5:15 PM

Ver2.42にアップデートしました。

不具合等、ございましたらお気軽にお問合せください。

Ver2.41からの変更点
・コンテンツ一覧のレベル変更(上下)が正常に動かないのを修正。

Ver2.41からのバージョンアップ
ダウンロードしたZIPファイルを解凍します。
/cake/app/views/elements/contentlevelmanage.thtml
を上書きでアップロードしてください。

Javascriptを使用していますので、ブラウザ(インターネットエクスプローラ等)のキャッシュをクリアします。
IE7の場合は、「ツール」「インターネットオプション」「閲覧の履歴」「削除」ボタンから「インターネット一時ファイルの削除」でクリアします。
FireFoxの場合は、「ツール」「プライバシー情報の消去」「キャッシュ」にチェック、または、「ツール」「最近の履歴を消去」でクリアします。
※ブラウザのキャッシュをクリアしないと以前の状態のままになる場合があります。

WordPressをアップグレード

2009/11/11 – 11:15 AM

WordPressをアップグレードしました。
今まで2.5.xを使用していましたが、画像のアップロードが出来なくなってしまいました。Javascriptエラーが出ます。
仕方ないので他ページにFTPしたものをリンクしていましたが使いづらい・・・

今日は少し時間がありますので、2.8.5の現行バージョンにUP。
アップグレードマニュアルがあるので分かりやすかったのですが、それでもFTPに時間が掛かります。
サーバーの問題かも知れませんが。最近FTPが遅い気がする。

特にエラーもなく、画像のUPも問題なし。

今まで参考になりそうなサイトなどはNiftyClipにブックマークしたままでいましたが、ブログにも書いていきたいと思います。

お支払い方法にPayPalを追加しました

2009/11/11 – 11:04 AM

今までは銀行振り込みのみでしたが、PayPalによるクレジットカード決済に対応いたしました。

PayPal http://www.paypal.jp/jp

銀行振り込みではなく、クレジットカード決済をご希望のお客様はお支払い時にお申し出ください。
メールでPayPal決済URLをお知らせいたします。

[余談]
PayPalの決済ロゴをページに追加すると、ノートンセキュリティが警告画面を表示してしまいます。
この為、PayPalのリンクのみ入れてあります。