京都プログラミング勉強会でのプレゼン資料公開
9月6日に行われた「京都プログラミング勉強会」でやらせてもらったプレゼンを公開します。
基本的に初歩的なことしかないので、PHPが出来る人にとっては面白く無いかもです。
簡単にAPIとは何ぞやっていうのと、QurlAPIの使い方を解説しています。
プレゼンは↓
APIで簡単webアプリ作成
このプレゼンの作成にはid:amachang製作のS6を使用させていただきました。
パワーポイントで作るとどうしてもソフトに依存するので(S6もブラウザーに依存しますが・・・)、
どこでも表示させれて、テキストエディターがあれば書き換えられる。
しかもリンクを貼るのも簡単なので、オススメです。
プレゼンテーションライブラリS6の使い方(入門編) - blog.katsuma.tv
次回からの勉強会の方向性も定まってきたので、これからが楽しみです。
【告知】【日程確定】9月第1回京都プログラミング勉強会やります/Pasta-Kもプレゼンもやるよ 詳細は後日追記[最終追記08/08/31]
先日開催した京都プログラミング勉強会を9月もやります。
詳細はこの記事に随時更新していく予定です。
申し込み等々はcotocotoからお願いします。
Twitterでpastakに@やDMでもいいですが、極力cotocotoから申し込んで頂きます様お願いいたします
- 日時:2008/09/06(土)9:00~12:00に確定しました。
or 2008/09/07(日)18:00~21:30のいずれか(調整中) - 場所:申し込みを下さった方にのみ通知しております
- 今回は実験的にプレゼン形式の予定です。発表はメンバーが行う予定です。プレゼン希望の場合はその旨をお知らせ下さい。(ご希望に添えない場合もあります。)
ちなみにPasta-KもPHP初心者向けにAPIの話をさせていただく予定です
2008/08/30:開催日時に予定時間を追加(開催日はまだ未確定)
2008/08/31:開催日時確定しました。2008/09/06(土)9:00~12:00です。
Twitterログページの作り方とかのメモ
別に解説しなくてもいいと思うけど一応書いておこう。
サンプルはこちら→Pastalablog » パスタ教授のtwitterログ(β)
ログの作り方は大きく分けて2つで
- TwitterのRSSを読み込む
- Twitterが提供しているサービスを利用する
というのがあります。
RSSのURLは自分のTwitterページから行けますし、面倒な場合はしたにAPIのURLを貼っときますので活用してください。
http://twitter.com/statuses/user_timeline/[ユーザーID].rss
自分の場合はhttp://twitter.com/statuses/user_timeline/pastak.rssになります。
ちなみにrssをxmlに書き換えるとユーザー情報とpost情報を含んだxmlを吐き出します。
jsonに書き換えるとjson形式を指定できます。
これを後はPHPならSimpleXML関数で読み込めばOKです。
SimpleXMLについては過去に分かりにくい解説記事を書いたのでよければ参考にして下さい。
Pastalablog » 自分の為のPHP文法メモ その2
自分のログページで利用しているのもこのやりかたです。
自分のログページを下に、解説して行こうと思います。
ちなみにJavascriptを貼り付けられる環境下の人を対象として解説します。
Twitter / Get a Badge for Your Siteにまずはアクセスして下さい。
1、Otherを選択
2、HTML/JavaScriptを選択
3、を保存。
事前準備はこれで完了です。
保存したjsファイルの7行目のタグを書き換えてやると簡単にレイアウトを変更できます。
ちなみに自分の場合7行目の部分ははこんな感じです。
あとは22~33行目を書き換えることで更新日時の部分の表示を変更できます。
自分の場合は以下の様にしています。
あとは以下のソースを表示させたい部分に貼り付ければ完成です。
自分はulタグをdivタグに書き換えています。
一応これで動くと思います。
間違いや分かりにくい部分があれば指摘お願いします。
【終了しました】【お知らせ】【緊急】本日21日(金)メンテナンスのお知らせ
zmxのwebマスターからのメールより
———————————————————————
UPS (無停電電源装置) のバッテリー交換メンテナンス [ 告知 ]
———————————————————————
本日の午後 17 時 30 分より UPS (無停電電源装置) のバッテリー交換
に関するメンテナンスを実施させていただきます。交換作業は、約 20 分程度で終了する見込みです。
メンテナンス中は、すべてのサービスがご利用できなくなります。———————————————————————
[ 日程 ]
2008 年 8 月 21 日 (木) PM 17:30 ~ PM 17:50[ 内容 ]
UPS (無停電電源装置) のバッテリー交換[ 影響 ]
全サービスが停止———————————————————————
メンテナンスの状況により、終了予定時刻が変更となる場合がございます。
終了次第、再度ユーザー様にご連絡させて頂きます。ユーザーの皆様には大変ご迷惑をおかけしますが、ご協力お願いいたします。
———————————————————————
よろしくお願いします
終了しました。
【告知】【cotocotoも更新】京都プログラミング勉強会やります 日程変更の追記あり
サイトの上部とついったーでも散々告知していましたが、京都プログラミング勉強会を今週末開催します。
追記:日程は24日(日)です。cotocotoの方はまだ23日のままです。ご注意下さい。
紹介文貼っときます。
プログラミングの勉強会を2週に一度京都駅近辺にて行っております。
会員の中には現役プログラマーを含みます。webプログラミング言語として注目を集めている
phpを勉強しています。
phpプログラミングをマスターすれば
ミクシィのようなSNS(ソーシャルネットワーキングサービス)
ショッピング・オークションサイト、
ブログ、掲示板など様々なサイトを構築をすることができます。言語の如何、経験の有無は問いません。
プログラミングを始めたい方、究めたい方、悩みを解決したい方、起業したい方、どなたでも参加可能です。
ぜひ一緒に学びませんか。特にCGI PERL Ruby HTML CSS MySQL postgreSQL Javascript Ajax
等に興味をお持ちの方は是非ご参加ください。
紹介文の中にもある通り現役プログラマーとしてPHPを扱ってらっしゃる方がいるので、
話を聴くだけでも十分参考になりますし、PHP分からないと言う人でも
みんなで一から勉強しているところなので気軽に参加してみてください。
ここのソースどうしても動かないとかそういう悩みも大歓迎です。
ノートPCはもってない人が多いので、持って無くても全然大丈夫です。
詳細や参加申し込みは以下から
(cotocotoでは23日となっていますが、24日の開催です)cotocotoも書き換えられました。
京都プログラミング勉強会-cotocoto
Twitterに今見てるサイトを投稿するブックマークレット さらに追記08-14
追記09-06-21:信頼性向上のためにスクリプト本体のソースを見られるようにしました。詳細はコチラ
追記08-12:ブックマークレット登録時の名称ミスってました
「Blowsing Now! - Twitter投稿ブクマ」→「Browsing Now! - Twitter投稿ブクマ」
追記08-14:投稿の「from web」だった部分が「from Blowsing Now!」とクライアント名が表示されるようになりました。sample
BlowsingNow!のページできました。コチラ
作成ページはCSSもまだ何もしていません。
別にCSSしてないからどうこうって言うのは関係ないと思うし。。。
さて、本題です。
もうすでに誰かが作ってて既出かもしれませんが、
Twitterに次の文章をpostするブックマークレットです。
Now browsing:[ページタイトル] [ページURL] Sample
投稿に関してはユーザー名とパスワードが必要になるので、ブックマークレットを作成してもらう必要があります。
以下手順です
- 1 http://pastalablog.s3.zmx.jp/twitter/submit/browsing/にアクセス
- 2 ユーザー名にあなたのtwitterユーザー名を、パスワードにユーザー名に対応したパスワードを入力
- 3 [ブックマークレットを作成!]ボタンを押す
- 4 生成された画像をブックマーク
- 5 投稿したいページでブックマークレットを実行する
PHPをJSとして動かす方法
APIとか叩いてるとXMLの解析はSimpleXMLがあるからPHPでするけど、表示はAjaxみたいに動的にしたいと思って、調べたらあったのでメモ。
PHP:JS(JavaScript)からPHPを呼び出しHTML上に出力する方法
これで、PHPのファイルを指定してやるだけ。
ポイントはphpファイルを書く時にに出力結果がJavascriptの文法になるようにすること。
例えば、値をGetさせたい時は、
読み込むHTMLサイドに以下の様に書いてやって、
PHP側は以下のようにしておく。
sample.php
すると、sample.phpの出力結果は以下の様になる
こうしないと、phpをJavascriptと認識させているので、正確に読み込んでもらえません。
いくら、Ajax風にしたくても、Getの値を変えるには、&dt;script>タグを書き換えてやらないといけないので、自分はiframeにframeborder=”0″を指定してやって、境界線を無くして、そのフレームを書き換えることで、リロードを最低限にしています。
hiddenとかと上手く組み合わせたりしたらいいかもしれません。
良い方法があれば、教えて下さい。




