タグ

phpに関するhsbmのブックマーク (20)

  • 八角研究所 : 誰でも簡単にできる Twitter ボット作成入門

    誰でも簡単にできる Twitter ボット作成入門

    hsbm
    hsbm 2009/08/02
  • タケルンバさんの言ってたTwitterBOT*ホームページを作る人のネタ帳

    タケルンバさんの言ってたTwitterBOT*ホームページを作る人のネタ帳
    hsbm
    hsbm 2008/11/29
  • botを作りたい - タケルンバ卿日記

    突然だけども、Twitterのbotを作りたくなった。 ……作り方わかんねえ。orz で、困っているわけだが、考えているのはこんな感じのもの。 ったー(qutter) べもの写真をTwitterに投稿するbot TwitterのIDは取得完了 写真ははてなフォトライフに専用フォルダをつくり、そこのを利用 はてなフォトライフ - 無料・大容量、写真を共有できるウェブアルバム ここにある写真のURLをランダムに貼り付ける できることなら「生でいてー」「焼いていてー」「煮ていてー」なんかのセリフを文に入れたい さらにできることなら、超レアに「メシよりオマエがいたい」みたいな萌えセリフも出現させるようにしたい とりあえずは1時間に1回くらいURLを自動投稿できりゃ上等だな 問題は作り方だ とりあえずググる PHPで作ればいいのか、Rubyがいいのか 説明とか読んでもわからん ←イマコ

    botを作りたい - タケルンバ卿日記
    hsbm
    hsbm 2008/11/29
  • PHP コード最適化 Best Practices 63+ - カタコト日記

    みたいなタイトルの記事を Digg 経由で発見。チートシート代わりにと思い超訳。*1 A Software Architect PHP 最適化 ベストプラクティス! 01. static にできるメソッドは static として宣言しよう。(4倍速い) 02. echo の方が print より速い。 03. echo '文','字'; (カンマ区切り)の方が、'文'.'字' (ドット連結)より速い。 04. ループの最大値は、ループ「内」ではなく「前」にセットしておこう。 05. 大きい配列のような変数は unset() してメモリを解放しよう。 06. マジックメソッド(例: __get, __set, __autoload)は使用を避けよう。 07. require_once はハイコストなのです。 08. include や require でファイルはフルパスで指定しよう。 09

    PHP コード最適化 Best Practices 63+ - カタコト日記
    hsbm
    hsbm 2008/05/23
  • マッシュアップに必須!PHPで複数APIを同時に叩いて超高速化するサンプル:phpspot開発日誌

    phpied.com Blog Archive Simultaneuos HTTP requests in PHP with cURL The basic idea of a Web 2.0-style "mashup" is that you consume data from several services, often from different providers and combine them in interesting ways. マッシュアップに必須!PHPで複数APIを同時に叩いて超高速化するサンプル。 通常、PHPAPIにアクセスする場合、例えば、Yahoo!検索APIはてなブックマークのRSSを取得してマッシュアップする場合は次の図のようになります。 ただ、この方式だと、Yahoo!検索APIにリクエストし、その結果を待ちます。 そして、そこからはてなブック

  • 使えるPHP等のコードスニペット(16進カラーを反転など)が一杯のサイト:phpspot開発日誌

    PHP snippets 使えるPHP等のコードスニペット(配列をランダマイズ,16進カラーを反転など)が一杯のサイト 16進カラーを反転 2つの文字列の類似性を調べる 配列をランダマイズ ディレクトリパスをノーマライズ array_walk のデバッグ例 配列の空エントリ削除 バイナリファイルをテキスト形式のPHPコードに変換 ディレクトリのリカーシブ処理 FTPでファイルアップロード HexをRGB値に変換 PHPでMingの使用例 などなど(ほかにも) その他、当ブログで紹介した便利なPHP機能スニペット集など PHPとMecabでキーワード自動リンクを実装 PHPを使ってたった2行で絵文字を取り除く方法 PHP絵文字を壊さずに文字コードや全角半角変換を行う方法 PHPPerlQRコードを超簡単に作れるサンプルスクリプト CDドライブを開ける等、Windows上で動作する面白&

    hsbm
    hsbm 2008/02/11
  • コメント: PHPは駄目な言語なのか? - スラッシュドット・ジャパン

    趣味でやっている人のことは、まあ、いいとして(踏み台にされる可能性はあるけど)、仕事PHPを使うときの注意を書いておこう。 コーディング規約を守る。組織にコーディング規約がないなら、Zend Framework PHP標準コーディング規約 [zend.com]を使う。オレ流コーディングスタイルは禁止。 内部コードにはEUC-JPかUTF-8を使う。入出力もできるだけShift JISを避ける。Shift JISを使う場合には2byte目に0x5Cを含む文字の動作を忘れずに確認する。 開発環境の警告レベルをE_STRICTにする。番環境ではdisplay_errorsをオフにする。 register_globals、magic_quotesはオフにする。 type hintingを積極的に使う。 スコープの長い配列をクラスでラップする。 プレゼンテーションとロジックを分割すること。プレゼ

    hsbm
    hsbm 2008/02/03
  • PHPのhtmlspecialcharsにはENT_QUOTESを付ける:phpspot開発日誌

    htmlspecialchars ( ) でセキュリティ対策( ENT_QUOTES もね!) PHPhtmlspecialcharsにはENT_QUOTESを付ける。 htmlspecialchars でXSS対策をしていたと思ったら、デフォルトでは シングルクオートをエスケープしてくれない(マニュアル参照) htmlspecialchars($str, ENT_QUOTES); ENT_QUOTES を指定することで、シングルクオートも ' にエスケープ出来ます。 ZAPAブロ〜グのZAPAさんの指摘するh関数を定義してフレームワークなどに組み込んでおくのがスマートなのかもしれませんね→htmlspecialchars関数を簡単にする 意外に知られていないかもしれないので、念をのため紹介しておきます。(知っている人はごめんなさい) その危険な例をしめしてみます。 例えば、h

    hsbm
    hsbm 2008/01/31
  • パフォーマンスのためにPHPのfor文でcountを使うべきではない

    2008/01/31 修正。ソースが間違っていたので、測定からやり直しました。 プログラムを書いていると、こうするとパフォーマンスがよくなるから、なんてことを思いながら、コーディングしていたりします。PHPでもそれは同じことです。 PHPでこんな風に書いてあったら、そのは投げましょう。 <?php for ( $i = 0; $i < count($array); ++$i){ doit($array[$i]); } ?> for文の構文は、C言語などと同じです。 for (式1; 式2; 式3) { 文 } 式1の評価は一度だけ、です。 式2、式3の評価は、ループするだけ評価(実行)されます。 つまり、この式が何度も評価(実行)されます。 $i < count($array) 10回ループすれば、count($array)が10回実行されます。PHPは、何も考えず、10回実行してく

    hsbm
    hsbm 2008/01/30
  • たった3行加えるだけで、ページの読み込み時間を劇的に改善させる『class.compressor.php』 - IDEA*IDEA ~ 百式管理人のライフハックブログ ~

    ドットインストール代表のライフハックブログ

    hsbm
    hsbm 2008/01/22
  • Re:zapa氏 今更ですが、jQueryにはまりました - ホームページを作る人のネタ帳

    ZAPA氏の記事。 ニュータイプなJSライブラリjQueryを使ってみよう! これを見てから3日間。 ブログもあまりかけずこればっかりいじって遊んでました。 睡眠時間も1日2時間くらいになり、今日は書こうと思います。 まずZAPA氏、きっかけをありがとう。 私はJavaScriptの知識がほぼ皆無な人間です。 そんな私でもjQueryは簡単に使える為、面白くてはまりました。 ただ、お恥ずかしい話、PHPを使ってJavaScriptをある程度制御しなければ私は使いこなせません。 ですが恐ろしく簡単にこれまでこのブログで紹介してきたようなJavaScriptアプリと同等のものを作れる為、これははまります。 JavaScriptダメダメの私でも出来ました データベース接続部や、なんやかんやは全てPHPでまかない、動作部分やFormなどはjQueryに投げる。 こんな方法で色々試して見ましたが、A

    Re:zapa氏 今更ですが、jQueryにはまりました - ホームページを作る人のネタ帳
    hsbm
    hsbm 2007/12/28
  • アフィリエイトは儲かんないってば:ラムダについて考えた - livedoor Blog(ブログ)

    電脳ブロガー「ラムダ」を作ろうという話題が現在ホットらしいということで喰いついてみました。 私なりに考えた結論としては、「ラムダ」自体に愛を注ぎ込まなければ、愛のある電脳ブロガー「ラムダ」は出来ないという結論に至りました。 人脳ブロガー vs 電脳ブロガー − ホームページを作る人のネタ帳 ラムダブロガーは誕生しうるか − 404 Blog Not Found 電脳ブロガープログラム作成のヒントを見つける事が出来た − ホームページを作る人のネタ帳 上の記事の流れで、電脳ブロガー「ラムダ」がホットになった経緯がわかります。 上の記事を読む暇も無いくらい時間が惜しいという方のために話をまとめますと、結局なにがやりたいかと言いますと、プログラムで人間に勝つブロガー、電脳ブロガー「ラムダ」を作ることが出来るのか?という話です。 例えばあるキーワード、そうですね「アフィリエイト」とし

    hsbm
    hsbm 2007/11/30
  • 脳内メーカー作るには

    ジェネレーターの作り方を探しています。 最近、脳内メーカーのようなジェネレーターが流行っていますが、ああいったものを作るにはどうすればよいのでしょうか? 私は一介のwebデザイナー(javascriptcgiの知識は多少あります)ですが ある程度 勉強をすれば 作れるようになるものなのでしょうか? また、作り方を紹介しているようなサイトがありましたら教えてください。 ちなみに昭和の写真ジェネレーターの作り方は既読です。 宜しくお願いします。

    hsbm
    hsbm 2007/11/30
  • 「圧縮新聞」を作った - phaの日記

    僕は昔からロボットがロボットなりに変な文章を生成して喋ったりする人工無脳とかそういう仕組みが好きで、最近はそのへんの仕組みを勉強していました。それで大体仕組みの基はわかったので簡単なスクリプトを書いてみたよ。 圧縮新聞 このスクリプトはウェブ上にある新聞社とかのニュースの文章を元にして、バラバラにして圧縮してまとめた文章を作るので、ざっと眺めるだけでその日起こった事件の全体が何となくわかるかもしれません。リロードするたび文章は変わります。 生成例 しょうゆ・みそ業界大手のNOVA(大阪市)が入った郵便小包は、北朝鮮の鉄道網を連結する計画だったらしいことが21日、わかった。タンクに灯油を補給した。検案の結果、財政難などをほとんど与えずに6者協議の外相会議の早期再開に期待を表明した国と製薬会社に賠償を求めた。その後、死亡した。 しくみ こういった人工無脳みたいな文章生成をするには形態素解析

    「圧縮新聞」を作った - phaの日記
    hsbm
    hsbm 2007/11/25
  • 60行で作るPHP用テンプレートエンジン

    唐突に、PHP用のテンプレートエンジンを作ってみる。 方針: ふつうのPHPファイルをテンプレートとして使う。 <?php echo $var; ?> は面倒なので #{$var} と書けるようにする。 <?php echo htmlspecialchars($var); ?> はもっと面倒なので %{$var} と書けるようにする。 ついでにXML宣言も <<?php ?>?xml ... に自動置換する。【追記】レイアウト機能を追加してみた コード: <?php /* * SixtyLinesTemplate.php - 60行しかないけどSmartyより速いテンプレートエンジン * * 使い方: * require_once('SixtyLinesTemplate.php'); * $TEMPLATE_DIR = 'templates'; // 省略可、パーミッションに注意 * $c

    60行で作るPHP用テンプレートエンジン
    hsbm
    hsbm 2007/10/30
  • PHP5を試してみる - SimpleXML関数でRSSしてみる - Do You PHP?

    PHPマニュアル XCVIII. SimpleXML関数より。。。このモジュールは、 実験的なものです。これは、これらの関数の動作、関数名は、このドキュメントに書かれて事項と同様に告知なく将来的なPHPのリリースで変更される可能性があります。注意を喚起するとともに、このモジュールは使用者のリスクで使用して下さい。 サンプルは、EXPERIENCEで実際に確認できるようにしてますので、気になる方は見てみてください。 XML操作を考えた場合、PHP4まではDOMあるいはSAXということになりますが、 DOMは面倒 SAXは複雑なXMLを扱いにくい といった問題があります。ここでは、PHP5から追加された簡単にXMLファイルを扱うための「SimpleXML関数」について試してみました。 以前に、Relaxerを参考にXMLアクセスクラスを自動生成してみましたが、SimpleXML関数も基的に

    hsbm
    hsbm 2007/10/14
  • 連載: IBM Watson Workspace #鬼わか アプリケーション開発: 第 7 回: IBM Watson Workspace で AI を利用したアプリ連携の実現 #鬼わか 解説(前編)

    IBM Related Japanese technical documents - Code Patterns, Learning Path, Tutorials, etc. Please open new issue/pull requests in either English or Japanese if you would have any feedback or you would like to contribute this repo. We provide mainly "Japanese contents" by markdown text. IBM Developerの最新情報は https://developer.ibm.com/ にアクセスし、英語のコンテンツを参照してください。 このリポジトリは、IBM Developer Japan Webサイトで公開していた

    連載: IBM Watson Workspace #鬼わか アプリケーション開発: 第 7 回: IBM Watson Workspace で AI を利用したアプリ連携の実現 #鬼わか 解説(前編)
    hsbm
    hsbm 2007/10/14
  • 初心者用PHP入門

    独習PHP 第3版 手を動かしながら学ぶPHP7。基構文から、クラス、DB連携、セキュリティ対策まで。解説、例題、練習問題の3ステップでよくわかる。基礎からオブジェクト指向まで学べる定番入門書。 PHP逆引きレシピ 第2版 (PROGRAMMER’S RECiPE) 第2版では、最新のPHP(5.4/5.5)に対応したほか、レシピ全体の大幅な見直しを行い、データベースやテスト関連のレシピ拡充など、さらに内容充実・より便利になりました。サンプルプログラムのスマートフォン対応も行っています。実践で即役立つテクニックと開発ノウハウ、つまづきやすい・ハマりやすいポイントを徹底解説した「PHPユーザー必携の1冊」です。 PHPの絵 第2版 Webアプリ作りが楽しくなる新しい9つの扉 HPは、さまざまなWebアプリケーションが簡単に作れそうなので、興味のある人は多いのではないでしょうか。書は、イ

    hsbm
    hsbm 2007/10/10
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    hsbm
    hsbm 2007/10/10
  • 10分で理解する初めてのAPI

    10分で理解する初めてのAPIとは 公開APIに興味を持っている人はどれくらいいるのか?にも書いたとおり、公開APIに興味を持っている人は少なからずいると思います。では、なぜ実際に公開APIを利用したサイトを作ってみないのかというと、公開APIを利用したサイトが完成するまでの流れにも書いたように、実際にサイトを作るまでにはいろいろな壁があるからです。 というわけで、今回は少しでも公開APIに対する抵抗感を取り除いてもらうために、「10分で理解する初めてのAPI」ページを作ってみました。「当に10分で理解できるのか?」と疑問を持たれてしまいそうですが、「公開APIを利用するのは、怖い、難しい、大変なことではない」ということを理解していただけたら幸いです。サンプルソースとしてはPHP5を使わせてもらいましたが、基的にはどのプログラミング(スクリプト)言語を用いても大丈夫なはずです。公開AP

    hsbm
    hsbm 2007/03/24
  • 1