ヘルプナビ


概要

オコモトットの個人的な日記。釣りとメロとWebな日々。


2010-05-24

Wordpressテンプレート:パン屑リストの作成方法

Wordpressのテンプレートでパン屑リストを作った際のメモ。

get_category_parents()が個別記事ページでは
「object」と表示されてしまい、うまく動作しません。

パン屑リストを作成するプラグインもあるようですが、
プラグインはあまり使いたくなかったので、
get_the_category()を併用しました。

個別記事でのパン屑リストソース

<?php
 if (is_single()) {
 $cat = get_the_category();
 $cat = $cat[0];
 echo(get_category_parents($cat->cat_ID, true, ' > ',false));
 the_title('', '', true);
 } else {
 echo 'ホーム';
 }
?>

カテゴリーページでのパン屑リストソース

<?php
 if ( is_category() ) {
 $cat = get_the_category();
 $cat = $cat[0];
 echo(get_category_parents($cat->category_parent, true, ' > ',false));
 single_cat_title('', true);
 } else {
 echo 'ホーム';
 }
?>
Category:
オコモトットとWeb
Tags:
,
Comments & Trackback:
0件

2010-05-08

PHP:乱数でおみくじゲームを作成する方法

20100508

職業訓練で、switch文と乱数を発生させる関数を使って
おみくじを作成しました。

以下、PHPの乱数発生部分のみのソースです。 続きを読む

Category:
オコモトットとプログラム
Tags:
,
Comments & Trackback:
0件

2010-01-29

区切り線をツイートするTwitterbot「区切ったー」

土日は、Twitterを全く見なかったりします。
「16hours前」って今日?昨日?いつのツイート?
というわけで、区切り線をツイートするbotを作りました。

「区切ったー」の概要

下記URLで「区切ったー」をフォローすると、
タイムライン上に区切り線と日付が入ってきます。
URL : http://twitter.com/kugitter

  • 毎日0時に区切り線と日付を挿入
  • 体裁は、iPhoneのEchofonでの見栄えを優先
  • タイムゾーンは日本
  • cron-job.orgを利用(動作は不安定かもしれません。)
  • 気分によって仕様変更の可能性あり

Bot作成メモ

Bot公開までのおおまかな手順

  1. Twitterアカウント取得
  2. TwitterにPOSTするPHP作成
  3. サーバにアップロード・動作テスト
  4. cron設定:指定日時にPHPを自動実行

Bot作成時の参考サイト

あと、サーバ貸してくれているtagawa様にもアドバイスいただきました。
TwitterにPOSTするか、PHPでechoするかのフラグを立ててデバッグする、とか
プログラムに作成日時をつける、とか、実務やってるからこそのアドバイス。
本当にありがとうございます。

Botを作った感想

制作時間は約3時間。
作ってみると、とても小さなプログラムだけど、
自分が欲しいものを自分(個人)で公開した、初めてのプログラムです。
正直、動いた時には興奮しました。

もしかしたら同じようなBotあるかもしれません。
でも、「区切ったー」は財産だと思っています。
そして、次はもっと大きなものを動かしてみたいです。

Category:
オコモトットとWeb, オコモトットとプログラム
Tags:
, , , ,
Comments & Trackback:
2件

2010-01-20

複数の言語で「簡易電卓」を作ってみたかった。

JSやASの勉強のために、
学校で作ったC言語のプログラムを
同じ要件で作ってみようと思い立ちました。
基本的な要件は以下のもの。

  1. 値はユーザが入力。
  2. 最初の値と2番目の値を指定した方法で演算。
  3. 繰り返し行える。
  4. 演算方法は、+ - * / の4種類。

で、JavascriptとPHPで書いたプログラムは以下に置きました。
電卓なんで面白くないけど、遊んでみてください。

  • 簡易電卓 by Javascript
    フォームに入力し、半角数字以外だとエラーを返す仕様。
  • 簡易電卓 by PHP
    フォームに入力し、半角数字以外・0の掛け算割り算だとエラーを返す仕様。
  • 簡易電卓 by AS3
    フォームに入力し、半角数字以外と-以外は入力できない仕様。

Actionscriptでも書きたかったんですが、
どうも、ASというものが私は苦手。

また、挑戦してできあがったら、このエントリーを修正します。
とりあえず、JavascriptとPHPだけ。

【2009/1/31追記】
Actionscriptでも書いたのでアップしました。
AS3でaddChildして・・・めっさ時間かかった・・・。

Category:
オコモトットとプログラム
Tags:
, , ,
Comments & Trackback:
0件

ページの先頭へ戻る