【保存版】2013年度発売全パチスロアプリ一覧(iPhone,iPad)

【CakePHP】カウントダウン式で定時ツイートしてみた。

CakePHPで作成した趣味サイトを運営しています。
ちなみにiPhone,iPadでプレイできるパチスロ実機アプリの
まとめサイトです。
スロットアプゲリオン

年末、このサイトから2013年にリリースされたパチスロアプリを
1時間に1月分ずつ、12時間かけてツイートしました。

また来年もやろうと思っていますので、その方法を
備忘録をかねて残しておきたいと思います。

<ツイート用データ作成>


ツイート用の元データはサイトのアプリデータです。これを編集して、
ツイート用テーブルに保存します。
加工は、ローカルのAccessのクエリにて行いました。

ローカルのAccessから、レンタルサーバーのMySQLへの接続方法は
以下のエントリを参考のこと。
【Access】インターネット経由ODBC接続で、レンタルサーバーのMySQLへ接続する(Xserver編)
【Access】(応用編)インターネット経由ODBC接続で、レンサバのMySQLへ接続する。

リンクテーブルを元にクエリを作成。
ツイート用元データクエリ

クエリを確認。
ツイート用元データクエリ表

上記クエリデータを、あらかじめCakePHPサイト上に新規作成しておいた
ツイート用テーブルに、リンクテーブル経由でコピペ投入。

<CronでShellを実行し、ツイート>


ツイート用テーブルをベースにしたモデルを作成後、
ツイート用Shellを作成。

1時間に1月分のデータを抽出する部分は、以下のソースのようにべた書きしました。

//送信対象月セット
if (date('G', time()) == 12) {
 $month_group = 1;
} elseif (date('G', time()) == 13) {
 $month_group = 2;
} elseif (date('G', time()) == 14) {
 $month_group = 3;
} elseif (date('G', time()) == 15) {
 $month_group = 4;
} elseif (date('G', time()) == 16) {
 $month_group = 5;
} elseif (date('G', time()) == 17) {
 $month_group = 6;
} elseif (date('G', time()) == 18) {
 $month_group = 7;
} elseif (date('G', time()) == 19) {
 $month_group = 8;
} elseif (date('G', time()) == 20) {
 $month_group = 9;
} elseif (date('G', time()) == 21) {
 $month_group = 10;
} elseif (date('G', time()) == 22) {
 $month_group = 11;
} elseif (date('G', time()) == 23) {
 $month_group = 12;
} else {
 exit();
}

//年末ツイート情報よりツイート対象を読み込む
$conditions = array(
 'conditions' => array(
 'ツイート用モデル.month_group' => $month_group
 ),
 'order [release]' => ' asc'
);
$sendData = $this->ツイート用モデル->find('all', $conditions);

$month_groupに、現在の時刻を元にデータ抽出対象月をセットし、
対象月を条件にデータを抽出後、ツイートするという流れです。
そして、1時間に一度、Cronにより上記ツイート用Shellを実行。

12時には、1月発売分のアプリをツイート
13時には、2月発売分のアプリをツイート
14時には、3月発売分のアプリをツイート


23時には、12月発売分のアプリをツイート
と順にツイートされていきます。

スロットアプゲリオン Twitter
スロットアプゲリオン年末ツイート_2013

なお、ツイートの実装部については、以下のエントリが参考になるかと思います。
【CakePHP】楽々Twitter連携!Cron自動ツイートbot君をCakePHP2系で作る。
【CakePHP】表現力アップ!ツイッター(TwitterBot)で画像つきツイートを実装してみる。
【CakePHP】Twitterでは画像は23文字、URLは22文字もしくは23文字でカウントされます。

以上、(CakePHPサイト)定時ツイート実行の備忘録でした。

(参考)
「Table for XXXX model was not found in datasource XXXX default」エラー対応方法。
=>キャッシュをクリア。
CakePHP2.0_メモ

ついでといってはなんですが、
パチスロ好きの方、スロットアプゲリオンもよろしくお願いします。
スロットアプゲリオン
[Google PR]

Twitterはじめました。プラプラ | Twitter

<< 【デジモノ】1/2だけ!Apple新春セールでライトニングケーブルに1000円分のAppleStoreギフトカードがついてくる!
【SQLServer】SQLServer2014の現状と、過去バージョンのぷちまとめ。 >>

[関連エントリ 最新5]

[Google PR]


[最新エントリ 5]

>>トップページ
人気カテゴリ:AccessTips SQLServer CakePHP iPad
過去ログ(全記事一覧)

コメント
コメントする(お気軽にどうぞ)









この記事のトラックバックURL
トラックバック
カテゴリー
プロフィール
お問い合わせ
Powered by NINJA TOOLS
links
recent comment
  • 【Access】vbaでhmacが正しく計算できた!!
    まさ (06/01)
  • 【Access】AccessReportMailメール送信時のポートを25から587へ
    わら (05/31)
  • 【SQLServer】超シンプル!再帰CTE(共通テーブル式)で連続データを作成する。
    sazi (09/08)
  • 【あまっちゃお】Amazon商品検索「あまっちゃお」プロジェクト始動。Ver00-06-00 β
    カメちゃん (07/31)
  • 【Access】あれ?DoCmd.RunCommand acCmdSaveRecordの内部仕様が変わった?
    花姉 (03/17)
  • 【Access】実行中のmdb(自分自身)をバックアップコピーする方法。
    亀 (02/06)
  • 【雑記】Amazonでの注文時、TMGさん発送にご注意を。納期を守れない可能性あり!
    管理人 (01/31)
  • 【雑記】Amazonでの注文時、TMGさん発送にご注意を。納期を守れない可能性あり!
    あ (01/31)
  • 【雑記】Amazonでの注文時、TMGさん発送にご注意を。納期を守れない可能性あり!
    K (11/13)
  • 【VAIOP】VaioXと両持ちできるものすっっごくマニアックなケース。当たり前ですが在庫限り。(笑)
    管理人 (08/04)
recent trackback
  • 【Access】2003安全でない式がブロックされていませんとセキュリティーレベル。
    awgs Foundry (10/29)
  • 【VAIOtypeP】液晶保護シートは、新車のカバーではない。レイアウト社液晶/天板保護フィルムセットRT-VP1FS1
    XMLがキライ。 (04/09)
  • Vistaから、LinkStation(NAS)にアクセスできません。
    そのほかいろいろ (09/06)