ざ・わーるど@はてな

気が向いた時に更新する雑記です

PHP

Excelで家計簿をつけていたけどついカッとなってPHP書いた

PHP

PHPなんてカテゴリをつけるのもアレな内容ですが。 今月から家計簿をつける事になって、いろいろと検討した結果エクセルに入れることに。 スクリプト作るのは面倒くさいし、 Windowsのソフトは項目が多すぎて入力する気にならないし、 オンラインの家計簿は…

Wordpressにメールで投稿する

Wordpressでブログを構築しているということを以前書きましたが、 さらにもう一つ設置することになりました。 二人で何か書くようなものになるんですけど、 ケータイからポストしたいということで設定をアレコレしてみました。 wordpressにはデフォルトでメ…

YouTubeのAPIをいじる

PHP

いまさらなんですけど、YouTubeのAPIを使ってみました。 http://www.youtube.com/dev_docs PEARのService_YoutubeはPHP5のみの対応だったので、 自分で簡単に対応したクラスを作成して読み込み。 Livedoor_Weatherのソースが非常に参考になっているなあ。 で…

GyaASEのAPIをPHPから利用する

PHP

GuwashiさんがAjaxベースのゲームサーバーブラウザ『GyaASE』のAPIを公開されていたので、PHPから利用できるようにコードを書いてみました。 GyaASE http://d3.jpn.org/gyaase/ GyaASE API (Beta) http://d3.jpn.org/gyaase/gyaaseapi.html GyaASE API beta …

天気情報を毎朝ケータイにメールするようにしてみた

ヤフーの天気情報ページをリンクバーに入れてるけど、毎朝みない。 今日は外に出て歩いていたら雷が鳴り始めて、 結局傘を取りに途中で引き返すはめに。 こういうことがよくあってだるいので、Livedoorの天気情報apiを使って 毎朝7時に天気の情報をケータイ…

Prhagger

PHP

何か作るか(作り直すか)、新しいことをやらなくては、 と思ってとりあえずPRhaggerを入れてみることにした。 rhacoっていうフレームワークと本体で動くみたい。 rhaco http://sourceforge.net/projects/rhaco/ PRhagger http://rhaco.svn.sourceforge.net/sv…

EthnaでDBにデータを入れる時に自動的にエスケープ処理がされてしまう件

EthnaでDBにデータを入れる時に自動的にエスケープ処理がされてしまう件についてなんですけど、これはmagic_quotes_gpcがオンになっていると発生するんですよね。 それは、前にEthnaでサイトを作ったときにわかっていたんで、設定をオフにしたんです。 さく…

Ethnaでコマンドラインスクリプト

cronで叩くコマンドラインスクリプトをEthnaで作ろうと思って試行錯誤していたら、 公式サイトにサンプルが載っていた。 最初に調べていれば時間ムダにしなくてすんだのに! http://ethna.jp/ethna-document-dev_guide-cli.html サンプルにしたがってスクリプ…

さくらインターネットでEthnaのUrlHandlerを使う

さくらインターネットに設置したEthnaで、 最新版で追加されたUrlHandlerという機能を使おうとしたら動かない。 http://ethna.jp/ethna-document-dev_guide-urlhandler.html 30分くらいソースを追いながら試行錯誤していたら、 PATH_INFOのデータが取れてい…

さくらインターネットでEthnaが動きました

さくらインターネットでEthna( http://ethna.jp/ )を動かそうとして失敗していたんですけど、なんとか動かすことができました。とりあえずメモというか。 Ethna, PEAR, Smartyのインストールまでは問題ないけど、ethnaコマンドを使うと「No input file speci…

さくらインターネットでEthnaを使いたい

さくらインターネットでEthnaを使いたいんですぼく。 とりあえず、さくらのサーバーにPEARとSmartyとEthnaを入れるのはできました。 PEARからいれたけどethnaコマンドが利かないんです。 ちくしょう誰がこんなことを。 Linuxとかあまりよくわかっていないん…

PHP版のplaggerのようなもの

php

PHP版のplaggerのようなものが公開されたようです。 KinoWiki - php/Prhagger http://project-p.jp/halt/kinowiki/php/Prhagger http://b.hatena.ne.jp/entry/http://project-p.jp/halt/kinowiki/php/Prhagger サイトにつながらないので、見れるようになった…

モバイルサイトをアレした

PHP

空いた時間を使ってモバイルサイトをアップデートしました。

オランダのゲーマーと仲良くなりました

前に、外国のゲーマーがいろいろと情報をくれるっていう話を書いたんだけど、オランダのtechnicsというゲーマーと仲良くなった。なんか、毎日IRCでチャットして交流しています。 technicsは日本にすごく興味を持っていて、Googleで日本のゲーミングシーンやC…

外国の人たちがサイトの運営を手助けしてくれる

サイトのリニューアルをしてからというもの、前より見やすくなったのかアクセスやコメントが増えてたりしてうれしい限りなんですが、それ以上に外国の人たちが「サイトの運営を手伝うよ」って連絡をくれたりするのがすごく驚きな上にうれしかったりしていま…

Ethnaを使ってサイトリニューアルしました

Ethnaを使ってのサイトリニューアルをやりました。 negitaku.org http://www.negitaku.org/ 使用バージョンは2.1.2。気づいたら2.3.1でてました。 2.3系はかなり便利なので移行したいけど、バージョンアップが大変そうなのでアレです。 他のサーバーで何かま…

Ethna2.3.0便利

PHP

仕事でまたフォームとかを自分で作るハメになったので開発版で使っていたEthnaを正式版にアップデートして使ってみました。 form_inputにcheckbox,select,radioが対応しただけで異常なほど便利に。 あとはAppObjectでデータベースの項目を自動で取り込んでく…

検索結果のキーワードをハイライトするSmarty Plugin

検索結果のキーワードテキストをハイライト表示したいけど作るの面倒くさいなあ、と思って検索したら『modifier.google_highlight』というSmarty Pluginが公開されてたので使ってみました。 http://smarty.incutio.com/?page=modifier.google_highlight すげ…

配列の中身の文字コードを全て変換する

APIを叩いて返ってくる値がutf8だけど、スクリプトをEUC-JPで作っているのでなんとかする方法を模索しましたぼく。 Smarty Pluginを作って表示のところで変換しようかと思ったけど、表示する箇所ごとに指定をしなくてはならなくて、面倒くさすぎるので却下。…

再帰関数

PHP

サイトにつけてある掲示板がかなりヒドイのでリニューアル後はもうちょっとマシにしようと思った。 前に使ってたツリー型掲示板みたいなの自分で作ればいんじゃね? と思って作り始めたはいいけどツリー表示でてこずった。 どうやったらいいのかといろいろ考…

サイト作成

PHP

Ethnaでサイトモリモリ書いてますね。 ちょっとした気遣いを追加したら今より便利なカンジに。 とりあえず、やる気が続くかどうかっていう問題。

importForm()でのエラー

importFormで自動的にフォームの値を読み込んでSQLに登録する時に、使わない項目にNULLが入ってしまってエラーになった。 World[25801](ERR): ethna_db_pear._query(class/DB/Ethna_DB_PEAR.php:222): クエリエラー SQL[INSERT INTO news SET id='',title='…

仕事で使ってみました

なんか仕事でフォームとか山盛りつくることになってしまった。せっかくなので勉強中のEthna使ってモリモリ書いてみました。普通に書くよりかなりラクです。これで全部つくりきれるといいけど。できなかったら書き直しでしょうか。それはいやだなあ。 という…

サイト再構築中

いろいろと詰まりそうなところがクリアできて、ゴリゴリと作っていけばなんとかなる段階になってきた。なんていうか、機能つけすぎて移植するだけで結構面倒くさい。ううう。

クッキー

PHP

またクッキーでハマった。でもはずかしいからメモしない。

smarty_function_selectでプルダウンを作る

最新バージョンで簡単に作れるようになったので検索してきた方はこちらを見ましょう。 http://ethna.jp/ethna-document-dev_guide-view-form_helper.html ↓以下は古いネタなのでもはやどうでもいい話です。 なんかハマったので、Ethnaに入っているSmarty Plu…

理解できない間違い

PHP

スクリプトが思った通りに動作しなくてかなりハマったんだけどくだらないことが原因でゲンナリした。 クッキーに値をセットする - setcookie("the", "world", 60*60*24*7); + setcookie("the", "world", time() + 60*60*24*7);time()を足してないから過去の…

いろいろ進んだよ

とりあえず、予定通り認証周りのスクリプト書いた。 独自認証はやめて、PEAR_Auth使いましたね。ライブラリサイコー。 認証関係の機能が多いので、これができたらいろいろ進みそう。 あとはほとんど移植かな。それはそれでつまらないのアレです。

Ethnaがなんとなくいじれるようになってきた

ようやくなんとなくわかってきたような。 正しい書き方なのか良くわからないけど。 Ethna/AppObject覚え書き - Endless Wiki http://www.endlessbattle.net/wiki/index.php?Ethna%2FAppObject%B3%D0%A4%A8%BD%F1%A4%AD PHPのフレームワーク『Ethna』徹底解説…

EthnaのURLを短く

PHP

足が痛くて出かける気にならないので(出かけたけど)、Ethnaいじったりしてみた。標準だとURLが長いので簡単に短くする方法ないかな、と探してたらナイスなエントリがあったので導入。Ethna: リクエストURL形式をCakePHPライクに(第2回) http://wasuren.blo…