Calendar
SunMonTueWedThuFriSat
  12345
6789101112
13141516171819
20212223242526
2728293031  
<< August 2017 >>
Recommend
ソラニン
ソラニン (JUGEMレビュー »)
ASIAN KUNG-FU GENERATION
Recommend
Kick-Ass Music from the Motion Picture
Kick-Ass Music from the Motion Picture (JUGEMレビュー »)
Henry Jackman,Ilan Eshkeri,John Murphy,Marius De Vries
Recommend
アフターダーク
アフターダーク (JUGEMレビュー »)
ASIAN KUNG-FU GENERATION,後藤正文
New Entries
Archives
Categories
Recent comment
Recent trackback
Profile
Sponsored Links
Mobile
qrcode
Admin
無料ブログ作成サービス JUGEM
Seach this site
2013.01.11 Friday
スポンサーサイト

一定期間更新がないため広告を表示しています

| スポンサードリンク | - | | - | - |
2006.06.27 Tuesday
php5 + pear メモ
今日会社で(やる仕事なかったので)勉強したこと

・会社のPCにXAMPP使って開発環境セット
XAMPPインストール - php spot

・php5を軽くいじってみる
→今までなぜか4.0.6でやってて使えねー機能オオスギ

・PEAR::DB
・PEAR::Info
・PEAR::XML_RSS
→あたりを軽くいじってみた
 XML_RSSはなかなかおもしろかった
 明日あたりPEAR::Authをいじってみたいところ
| くいな | WEB | 21:54 | comments(0) | trackbacks(0) |
2006.06.21 Wednesday
ビットフラグ
Cでは結構多用してたビットフラグ
phpではどうやるのかわからなかったのが解決したのでメモ


新しいとこで書き直してるのでよろしければこちらも併せてどうぞ
くいなぎぎぎーく: phpでビットフラグ




<?php
define(DISP_FLG_ALL,   bindec('1111'));
define(DISP_FLG_DATE,  bindec('0001'));
define(DISP_FLG_EMAIL, bindec('0010'));
define(DISP_FLG_SEX,   bindec('0100'));
define(DISP_FLG_AGE,   bindec('1000'));

function display( $flg )
{
    if ($flg & DISP_FLG_DATE) {
        $disp = " 日付 |";
    }
    if ($flg & DISP_FLG_EMAIL) {
        $disp .= " E-mail |";
    }
    if ($flg & DISP_FLG_SEX) {
        $disp .= " 性別 |";
    }
    if ($flg & DISP_FLG_AGE) {
        $disp .= " 年齢 |";
    }

    echo '|' . $disp . "¥n";
}

display( DISP_FLG_ALL );
display( DISP_FLG_ALL ^ DISP_FLG_DATE );
display( DISP_FLG_EMAIL | DISP_FLG_AGE);
?>


出力:
| 日付 | E-mail | 性別 | 年齢 |
| E-mail | 性別 | 年齢 |
| E-mail | 年齢 |


みたいな感じでいちいちフラグごとに変数つくらないで管理できる
メモリも節約できる予感

bindec()が31bitまで対応してるらしいので
31種類のフラグを1括管理

でもまあこれが役立つのって
上下左右のリアルタイム移動とかなんだよなぁ
case ( KEY_UP | KEY_RIGHT )とかで
右上ナナメ移動処理とかさせてた記憶
| くいな | WEB | 17:02 | comments(4) | trackbacks(0) |
2006.06.12 Monday
jsファイルのphp化
htmlでphpを使う

ただのhtmlとjavascriptでphpを使う方法

たとえばレンタルblogとかでサイドバーに
ちょこっとphpを使いたい、とか
記事の中にちょこっとphpを埋め込みたいとかいう時に
使えるテクニック?

phpが使えないサーバーでも
phpが使えるサーバーを持ってさえいれば
動的生成ぽいことができそう

まあめったにないだろうけどw

やり方は

まずphpの動作するサーバーが必要
そこにphpをupする
例えばrssを読み込んで成型して吐き出すような
rss.phpとかしておきましょう


で、たとえばjugemとかならテンプレの中で
<script type="text/javascript"
src="http://foo.bar.org/rss.php?ver=1&addr=foobar.xml">
</script>
とかして外部jsファイルのように読み込む

で、rss.phpの方は<?php
$ver = $_GET['ver'];
$rss = $_GET['addr'];

// headerでjavascriptとして認識させる
header( "Content-type: application/x-javascript" );

//htmlに成型したテキストをなんとかして作る
//rss2html()は適当関数名なので中身はご自分で考えてねっと
$html = rss2html( $ver, $rss );

//javascriptに変換
echo "function rss_checker()¥n";
echo "{¥n";

foreach( $html as $line )
    echo "document.write( '$line' );¥n";

echo "}¥n";
?>
とかしておいて
実際に呼び出す時は
htmlの方でrss_checker();を呼び出せば
document.writeでphpで出力した内容がでてくるわけです

多少めんどうだし
phpからjavascriptにコンバートしてるし頭混乱するし
jsファイル直で見られると
あほみたいにdocument.writeしててなにこいつ
とか思われそうではありますが
応用が利くのでなにかと便利だと思った

headerをtext/cssとかにすれば
外部cssもphpにできちゃったりするけど
使い道わかんねw

こんなめんどいことしないで
iframe使えってのは無しの方向で!
| くいな | WEB | 16:35 | comments(2) | trackbacks(0) |
2006.06.02 Friday
ペパボ認証API
ペパボが会員認証APIを外部に開放
paperboy&co.は、同社サービスの共通ID「JugemKey」を使って外部アプリケーションにログインできるAPI「JugemKey認証API」を5月31日に公開した。JugemKeyの20万ユーザ向けにサービスを開発できる。

jugem・PAIPO・3ミリのIDがJugemkeyによって
統合IDで管理できるようになりましたが
さらに認証用APIが発表されたぽい

これを使えば自前で認証システムを作る手間なく
Jugemkeyユーザを対象にしたサービスを開発できるらしい

ただjugemkey側から引っ張ってこれるのは
ユーザIDだけなので
使いどころがあまり思いつかず
ライブラリが公開されてるので使いやすそうではある

詳しい使い方はこちら
http://jugemkey.jp/api/auth/

flickr認証APIとかは画像とか引っ張ってこれて
なんか(使い方わからんけど)おもしろそうな感じ


思ったのはITmediaはペパボとか略称つかってていいんでしょうか
| くいな | WEB | 15:53 | comments(0) | trackbacks(0) |
2006.05.24 Wednesday
MySQLとか
本格的に仕事でやることがなくなってしまい
職務時間中に勉強もかねてMySQLをいじり始めた
PHPもクラスがようやくわかってきて
なかなか身になってる様子

好みの問題だと思うのですが
if( $flag )
    処理();
と書くより
if( !$flag )
    return;
処理();
とかのほうが好きだったりします
| くいな | WEB | 01:10 | comments(0) | trackbacks(0) |
2006.04.27 Thursday
ヒアドキュメント
いつもヒアドキュメントという単語を忘れてしまい
検索しようにもできず歯がゆい思いをするのでメモっとく

[Perl]
$buf = <<_END_
テキスト
テキスト
_END_;

[PHP]
$buf = <<<_END_
テキスト
テキスト
_END_;

javascriptにはヒアドキュメントがないらしいfxxk!!
document.writeめんどくせー
| くいな | WEB | 12:36 | comments(0) | trackbacks(0) |
2006.04.19 Wednesday
フォトショ
職場で今使ってるのは
Photoshop 7.0で自宅では6.0なのですが
取引先からもらったデータがCSじゃないと開けないということで
職場PCにPhotoshop CSを導入したんですが
なんかわからんがめちゃくちゃ重い
7.0は普通に動いてたのに
そんなに要求スペック高かったかなぁ
操作もなんか微妙にかわっててワケワカメ

どうせならCS2をいれてほしかtt
| くいな | WEB | 20:44 | comments(0) | trackbacks(0) |