http://phpcon.php.gr.jp/2016/ 国内最大のPHPイベント「PHPカンファレンス」が今年も開催されました!この記事では、「PHPカンファレンス2016」の講演スライドをまとめています。スライドが公開され次第随時更新していきますので、イベントに参加したエンジニアもできなかったエンジニアも、ぜひチェックしてみてください。 PHP案件を提案してもらう
Twitterでつぶやかれたリンクをすべて取得できないかなと考えていた。 そこでまずリンクが分量的にどのくらいのスピードで流れているか確認したい。 「http」とかの検索ワードで検索APIを一定時間おきに叩くというのが簡単にできそうだけど、分量が多すぎて抜け漏れがありそうだし、なんかスマートじゃない。 Twitter Streaming APIを使ってみる Twitterのデータをリアルタイムに取得できる、Twitter Streaming APIというものがある。以前から使ってみたかったのだが、なかなか使う機会がなかったので、今回はそちらを使ってみることにする。 Streaming APIには、全ツイートの一部を返す、statuses/sampleと、statuses/filterがある。後者ならフィルタされていないんじゃなかろうか。 POST statuses/filter | Twi
※ isset や empty は関数ではなく言語構造なので速いです。 上記は、あくまで Null のチェックであって、 "" や false や 未定義変数 などをチェックする場合は、 それぞれ返ってくる値も異なるので注意。 インクリメントとデクリメント $i++ より ++$i $i-- より --$i の方が速い。 count() とか strlen() とか 配列の要素数を数えたりするために count() 文字列の長さを調べるために strlen() を使ったりするのだが、 ぶっちゃけ、配列の要素数が 0 か否か、文字列の長さが 0 か否か っていう判断をするだけなら、 if( count( $array ) === 0 ) { ~ } if( !strlen( $string ) ) { ~ } のような書き方するよりも、 empty で判断した方が速い。 なぜなら、empty
Twitterで仲良くして頂いている方と会話をしていた時にタイトルのようなクライアントアプリを作るって決めてから、その日の夜にTwitter API1.1って何だろうって軽く検索していたら意外と簡単な雰囲気でコードが書かれていたので開発に手をつけました。Pickleを作った理由、工程、ネーミングの由来等を書いていきます。 Pickleとは? まずはここから説明していきたいと思います。 Pickle Pickle(ピックル)はURLがあるツイートだけ見れるTwitterクライアントアプリケーションです。 Pickleの想い どんな人に? クリエティブな仕事をしている人の為に作りました。 ワークタイム中に情報を得たいあなたに ワークタイム中でもPickleをさっと開いてURLのみを閲覧する事が出来ます。 情報を得るもう一つの手段 Pickleを使えばフォローしている人達が注目している記事も瞬時
Twitterアプリ作りたいなって思い「Twitter API1.1」とシンプルに検索した所、開発系の記事ではなくて言及だけしている記事が多くてビックリしました。開発するにあたっての情報が少ないので、この記事がその役目を負えたら良いなという思いで記事を書かせて頂きます。 PHPを使いOAuthを通すTwitter API1.1の使い方を説明していきます まず初めに断わっておく事があります。初心者向けに書いていきますので 「Twitter API1.1を使って取得したデータを表示する事」を目的として書かせて頂きます。 Twitterアプリ登録をしよう 一番初めにアプリ登録をしましょう。 Twitter Developers ツイッターデペロッパー(トップページ) Create an application | Twitter Developers ここでアプリの登録を。 登録が完了したら保存
【2021/10/15 追記】 この記事は更新が停止されています。現在では筆者の思想が変化している面もありますので,過去の記事として参考程度にご覧ください。 予備知識 PHPはフォームから送信された値などをコード実行開始に自動的に変数として使えるようにしてくれる非常に便利なプログラミング言語です.しかし,それをそのまま用いるとエラーが発生したり,脆弱性になってしまったりするケースがたくさんあります.使う前には適当なチェック処理が必要です. どういった変数が対象になるか 以下に挙げられた変数は,ユーザーが勝手に値や構造を書き換えたり,送信をそもそも行わずにアクセスしたりすることが可能な信用できない変数だと思ってください.例え,ラジオボタンで選択肢を限定していたり,隠し要素として埋め込んでいたりしたとしても,これに該当してしまいます.
Echo.js, simple JavaScript image lazy loading 単体1KB以下で動作する遅延ローダーライブラリ「Echo.js」。 スクロールがいってはじめて画像を読み込むライブラリ。jQueryなどに依存せず、軽量。 空の画像をsrcに設定しておきつつdata-echoでソースを指定するだけです。 読込中の画像にはローディングアニメーションもついてます 関連エントリ LazyLoadを実現する1KBを切るjQueryプラグイン「Unveil」
楽天商品検索APIとは 楽天商品検索APIは、楽天市場の商品の情報を取得することが可能なAPIです。キーワードでの商品検索をはじめ、ショップ別・ジャンル別の絞込み検索も可能となります。 つまり、このAPIを使うと、 楽天に掲載されている情報が自分のものになる ということです。 はてなの「はまぞう」などはこのAPIを利用しているそうです。 http://d.hatena.ne.jp/logic/hamazou/ 余談ではありますが、「はてな」はこうしたAPIを利用して莫大な量のページを生成しています。 言い方をかえると、日本で最も稼いでいるアフィリエイターではないでしょうか。 今回は、楽天商品の検索エンジンをつくっていきましょう!!(htmlとかあんまりわからない方には、楽ちん楽天ランキング生成がおすすめです!!) *私もPHPをちょっぴりかじっているだけなので、へんてこな記述もあると思われ
Google Translation PHP wrapper : CodeDiesel Google翻訳をPHPから使って翻訳できるクラスライブラリが公開されています。 Google AJAX Language API を使ったもので、JSONデータを返してくれるAPIを使って簡単に翻訳出来ます。 例えば、実際に翻訳をする場合は次のようにクラスを new して translate メソッドに翻訳したい文書と from, to の言語コードを入れればOK。 <?php require_once('googleTranslate.class.php'); $gt = new GoogleTranslateWrapper(); $test = "Bonjour de cette partie du monde"; echo $gt->translate($test, "en", "fr"); ペ
Facebookのいいねボタンやツイートボタンをオリジナルの画像にしているページ、たまに見かけますよね。 あれをどうやってやるのか、調べたついでにここでまとめておこうと思います。 これから紹介するコードはアンカータグで出来ていることがほとんどなので、アンカータグの中に画像を埋め込めば画像でボタンを実装出来ますし、テキストを埋め込めばもちろんテキストのボタンを実装出来ます。 自由に使ってみてください。 シェアボタン <a href="http://www.facebook.com/share.php?u=[シェアしたいURL]"> [画像やテキストを入れる] </a> [シェアしたいURL]の部分にGoogleのアドレスを入れた場合、以下のような感じになります。 もし以下の画像のようにポップアップで表示したい場合は以下のコードを使用しましょう。 <a href="http://www.fac
名前が長い関数 htmlspecialchars() を h() と書けるようにすると便利、という話がある。 PHP: htmlspecialchars - Manual htmlspecialchars関数を簡単に扱えるようにする 第1回 CakePHPを使いたくなる5つの特徴:CakePHPで高速Webアプリ開発|gihyo.jp … 技術評論社 htmlspecialchars() なんて長い名前は絶対忘れるし、ENT_QUOTESだのUTF-8だのも書き忘れるに決まっている。 h() は CakePHP でも使われていて、いいと思う。いいと思うんだけど、もうちょっといける。 <?php /** 改善前のエスケープ関数 */ function h($str) { return htmlspecialchars($str, ENT_QUOTES, 'UTF-8') } このようにエスケ
保存 家で見たページを学校や会社でも見たい そんな風に思った経験はありませんか? はてなブックマークは、オンラインにあなたのブックマークを保存するツールです。インターネットに繋がっていれば、家でも学校や会社でもブックマークを見られます。タグやコメントを付けて整理しましょう。保存したブックマークは簡単に検索できます。 共有 このページを読んだ人の感想が見たい ブックマークを公開して、多くの人と感想をシェアできます。このページはぜひ他の人にも見て欲しい、そう思ったらどんどんブックマークしましょう。感想を書いておけば、だれかの目に触れるはずです。はてなブックマークは、インターネットのあらゆるページを介して人と繋がるソーシャルネットワークです。 発見 今、話題になっているページが知りたい はてなブックマークは、旬なニュースが見つかるメディアです。 人気ブックマークをチェックすれば、みんなが見ている
あなたのブログに「このエントリーを含むはてなブックマーク」ボタンを表示させる はてなダイアリーでは日記の設定画面から「このエントリーを含むブックマーク」というボタン()を表示させることができ、このリンクを辿ることで、自分の書いたエントリーに対するブックマークについたコメントを一覧したり、さらにブックマークしてもらうためのナビゲーションを行うことができます。 このページでは、この「このエントリーを含むはてなブックマーク」ボタンを各ブログサービスで表示させる方法を紹介しています。 はてなダイアリー Blogger ココログプロ FC2 BLOG gooブログアドバンス JUGEM・ロリポブログ livedoor Blog Movable Type 忍者ブログ Seesaa Blog ヤプログ!
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く