タグ

PHPに関するdeeekiのブックマーク (357)

  • home: README + 簡単な使い方 + サポートする記法 - HatenaSyntaxマニュアル

    このサイトではopenpearで公開しているHatenaSyntaxというライブラリのマニュアルを記述しています。 何かおかしいところや分かりづらい部分などがあったら開発者に連絡しましょう。 また、はてな記法パーサお試し版ではウェブ上でこのライブラリの動作を試すことが出来ます。 このサイトでは[http://openpear.org/:title=openpear]で公開している[http://openpear.org/package/HatenaSyntax:title=HatenaSyntax]というライブラリのマニュアルを記述しています。 何かおかしいところや分かりづらい部分などがあったら[http://twitter.com/anatoo:title=開発者]に連絡しましょう。 また、[http://anatoo.jp/hatenasyntax/:title=はてな記法パーサお試し

  • Choose Opera - Spreading Opera goodness - Posts tagged by "Opera Tips".

    Gaming, Opera GX Pimp your smartphone with GX Mods, now available in Opera GX on Android and iOS February 8th, 2024 Transform the look and feel of your smartphone and tablet and browse like a badass by installing dozens of Mods... New green energy-powered AI data cluster with NVIDIA DGX supercomputing coming to Iceland February 7th, 2024 We’re excited to announce plans to deploy a new AI cluster i

    deeeki
    deeeki 2011/02/14
  • rock-php - Project Hosting on Google Code

    Code Archive Skip to content Google About Google Privacy Terms

  • PHPでBDD(Behavior Driven Development)する方法

    みなさんこんにちは。@ryuzeeです。 RubyであればRSpecやCucumberとか使って、むしろBDDしているケースの方が多いようですが、PHPでやっている事例はあまり聞きません。 とりあえずPHPでもBDDできることは確認できたので、その方法をご紹介します。 ※実戦投入にはもうちょっと検証は必要かもしれません。 BDDとは?BDDとはビヘイビア駆動開発(Behavior Driven Development)でテスト駆動開発から派生したものです。 テスト駆動開発とドメイン駆動設計を統合したようなイメージになります。 対象における「振る舞い」や「制約条件」の検証のために、自然言語的な記述でテストコードを記述します。 スペックファーストで仕様を作ってから実装するという流れになります(コードを書く前に振る舞いを決める)。 ということで、以下ではPHPでBDDを行う方法について解説してい

    PHPでBDD(Behavior Driven Development)する方法
    deeeki
    deeeki 2011/02/11
  • 動的な日本語サブドメインなサイトを作る方法 - PHP,MySQL,Flex,JSな日々+イラストとか

    動的な日語サブドメインなサイトを作る方法の紹介です。 http://むぎゅー.むぎ.jp/ http://お腹痛い.むぎ.jp/ などの動的なサブドメインを扱えるようになります。 お名前ドットコムで好きな日語ドメインを取得 まずは、お好きな日語ドメインを取得します。 ドメイン取るなら お名前.com - ドメイン取得 年間50円〜 日語JPドメインは2年間で2500円ほどです。 ちなみに自分は「むぎ.jp」を取得してみました。 ネームサーバーの書き換え 日語ドメインの取得が完了したらネームサーバーの管理をします。 お名前ドットコムのドメインNaviのネームサーバー変更のレンタルDNSレコードを修正します。 サブドメイン指定に「*」を使うのがポイントです。 自分のサーバーのIPアドレスは ifconfig や tracert サーバー名 などで調べられます。詳しくはグーグルで^^;

    動的な日本語サブドメインなサイトを作る方法 - PHP,MySQL,Flex,JSな日々+イラストとか
    deeeki
    deeeki 2011/02/07
  • CSRF対策のトークンをワンタイムにしたら意図に反して脆弱になった実装例

    補足 この記事は旧徳丸浩の日記からの転載です(元URL、アーカイブはてなブックマーク1、はてなブックマーク2)。 備忘のため転載いたしますが、この記事は2011年1月27日に公開されたもので、当時の徳丸の考えを示すものを、基的に内容を変更せずにそのまま転載するものです。 補足終わり 橋口誠さんから今話題の書籍パーフェクトPHP (PERFECT SERIES 3)を献いただきました。ありがとうございます。このエントリでは同書のCSRF対策の問題点について報告したいと思います*1。 書では、CSRFの対策について以下のように説明されています(同書P338)。 CSRFへの対応方法は、「ワンタイムトークンによるチェックを用いる」「投稿・編集・削除などの操作の際にはパスワード認証をさせる」などがあります。一番確実な方法は両者を併用することですが、ユーザ利便性などの理由から簡略化する場合で

  • PHPでAmazonSESを使ってみた - BLABBER

    事務手続き Amazon Simple Email Service Getting Started Guideを参照。 検証用メールアドレスを登録 <?php set_include_path(get_include_path().PATH_SEPARATOR.dirname(__FILE__)); require_once 'sdk-1.2.3/sdk.class.php'; require_once 'sdk-1.2.3/services/ses.class.php'; $ses = new AmazonSES(ACCESS_KEY, SECRET_KEY); // $ses->set_region(AmazonSES::REGION_APAC_SE1); リージョンはまだus-eastのみっぽい。反応ないのでコメントアウト echo $ses->verify_email_addres

  • はてなブログ | 無料ブログを作成しよう

    来年も作りたい!ふきのとう料理を満喫した 2024年春の記録 春は自炊が楽しい季節 1年の中で最も自炊が楽しい季節は春だと思う。スーパーの棚にやわらかな色合いの野菜が並ぶと自然とこころが弾む。 中でもときめくのは山菜だ。早いと2月下旬ごろから並び始めるそれは、タラの芽、ふきのとうと続き、桜の頃にはうるい、ウド、こ…

    はてなブログ | 無料ブログを作成しよう
  • PHPでマルチスレッド(バックグラウンド処理)を実現する方法 - EC studio 技術ブログ

    PHPで長時間かかる重い処理を行うとき、 マルチスレッドで動かせたらなぁ!と思うことがよくあります。 マルチスレッド処理を行うことで、時間のかかる処理を 複数同時に並列実行でき、高速化することができます。 (特に通信処理などで遅延がある場合に有効です) PHPにはpcntl_forkというプロセスをフォーク(複製)することが できる関数がありますが、これはPHPCGIモードで 動かしている場合にのみ有効です。 通常はPHPをApacheモジュールとして動作させていることが 多いので、これが使えないケースが多々あります。 他には、system関数などでシステムコールを行い、 など & を使って実行するという方法もありますが、 これもphpCGI版として実行できなければいけません。 システムコールで呼ぶプログラムをPerlなどで 書けばいいのですが、できればPHPで全部統一したいものです。

    deeeki
    deeeki 2011/01/22
  • swfのデータ書き換え作業記録(SwfEditor or SwfMill or 力技) | 株式会社トライアド TRIAD Ltd.

    こんにちわ、先日行った伊豆大島旅行が忘れられず、すぐに同じ船を再度予約してしまった@nihimotoです。星空がすごかったものでつい・・あぁ、あんなところで開発したい。 さて、弊社では携帯向けFlashの開発のご依頼をいただくことが多く、最近FlashLite1.1で高度なGUIをもったアプリケーションを開発する機会がありました。その際にswfの動的生成にのめり込むこととなりましたので、使わせていただいたライブラリへの感謝の念を込めて、ここにその試行錯誤の記録を残しておきたいと思います。 まず、FlashLite1.1を使うに当たって必ずぶち当たるのは下記の2つの壁であることはご存知かと思います。 外部からパラメーターを受け取ることができない 外部のデータを読み込むのにワンボタン必要となる これら2つの問題をクリアするためにswfを内に必要なデータを埋め込んでswfを動的生成する、という技

  • PHPもやらなきゃHudson « BEAR Blog

    Published on 2011年1月17日 in PHP. 0 Comments Tags: ant, ci, hudson, php, phpcs, phpdepend, phpdoc, phpmd, TDD, メトリクス, 継続開発. Hudsonとは Hudsonとは「継続インテグレーションサーバー」です。公式サイトから説明を引用します。 Hudsonは、ソフトウェアのビルドやcronで起動するジョブなどの繰り返しのジョブの実行を監視します。これらのうち、Hudsonは現在次の2つのジョブに重点を置いています。 1. 継続的なソフトウェアプロジェクトのビルドとテスト: つまり、CruiseControlやDamageControlが行うこと。 一言で言えば、Hudsonは、容易ないわゆる「継続インテグレーションシステム」を提供し、開発者が変更をプロジェクトに統合でき、ユーザーがよ

    deeeki
    deeeki 2011/01/18
  • Twigでカスタムタグを追加する

    あけましておめでとうございます。小川です。 日はTwigでカスタムタグを追加する方法を紹介します。 ■Twig TwigはPHPで実装されたテンプレートエンジンの1つで、Python製のテンプレートエンジンのJinjaとほぼ同じ構文を持っています。 Webアプリケーションフレームワークsymfonyの次期バージョンでもあるSymfony2で採用されることが決定しており、Symfony界隈を中心に注目を浴びているテンプレートエンジンです。 <h1>Categories</h1> {% if categories|length > 0 %} <ul> {% for category in categories %} <li>{{ category.name }}</li> {% endfor %} </ul> {% endif %} 上記がTwigを使ったサンプルコードです。「{% %}」や

    Twigでカスタムタグを追加する
    deeeki
    deeeki 2011/01/15
  • SWFバイナリ編集のススメ第六回 (おさらい編) | GREE Engineering

    こんにちは。メディア開発のよやです。 そろそろ SWF シリーズの記事は打ち止めにしようか迷っていましたが、暖かい励ましのメールを頂いたので、もう少し続きます。ご声援ありがとうございます。 今、作成中の Shape 編(ベクター画像)の記事が長くなりそうですので、一度、これまでの内容をおさらいします。 記事一覧 (第一回~第五回) 第一回 (SWF構造) 第二回 (SWF編集) 第三回 (JPEG編) 第四回 (Lossless - GIF編) 第五回 (Lossless - PNG編) 実は、記事を出した後でも図を追加したり文言も訂正を重ねています。ぱっと見で挫折した方も、もう一度読むと分かる記事があるかもしれません。 第一回から順に読むのを前提に記事を書いてしまったので、途中から読むと分かりにくい部分が多いと思います。後から古い記事を辿れるように、各記事のポイントを列挙します。 第一回

    SWFバイナリ編集のススメ第六回 (おさらい編) | GREE Engineering
  • ウノウラボ by Zynga Japan: 30分でわかる PHP Extensionの作り方を学べる記事をかいたよー \(^o^)/

    こんにちは。12月に入社した@chobi_eです。 私が所属しているチームではお菓子系男子が30%を超えているという素敵チームで 毎週チーム内の漢の子がお菓子を焼いてくるという状況でハッピハッピハッピーです。 今日は私が学んできたPHP Extension作成についてのノウハウの一部を 公開しようと思います。 PHPExtension作成についての資料はklabさんやyoyaさん rskyさんの記事が参考になりますが私のようにPHPは書けてもCが書けない人には具体的にhello world以降何をすればいいのかがサッパリよく分かりません。 そこで先人達が作ってくれた偉大なライブラリをPHPで扱えるようにする為にC/MigemoのPHPバインディングを作ってみましょう C/Migemoをインストールしてみる 読者の方の中にはC/Migemoをご存知でない方もいらっしゃるかと思いますので簡単に

    deeeki
    deeeki 2011/01/11
  • トップページ|Yapafi

    Yapafi - Yet Another PHP Application Framework Interface Top Tutorial Article Sample Download Column Yapafiとは PHPの軽量1ファイルフレームワークです。以下の実現を目指しています。 MVCに即した開発 クールなURLとREST対応 PHPの特性を損なうことなく、なるべく生PHPに近い記述ルール 学習コストが低い テンプレートは生PHP 必要以上にオブジェクトを作らず関数で何とかする 使い方とか まずはチュートリアルをご覧下さい。さらに色々知りたい方は解説一覧をご覧下さい。 動作環境 PHP5.1以上です。依存モジュールはありません。PHP5.3の新機能も色々使いたかったのですけど、そもそもの目標がPHP5.2で動くことだったので諦めました。 開発の経緯とか PHPで書くとなると、フ

  • WordPressをCentOS+Apache+mod_fastcgi+PHP-FPMを使って動かしてみた - As a Futurist...

    このブログはさくら VPS で動かしているのですが、さくら VPS の一番弱いところはメモリの大きさが 512MB というところなんですよね。PHP みたいな LL は結構メモリは富豪的に使うので mod_php 使って httpd のメモリを膨れさせてると、同時接続数そんなに上げられないわけです。 アプリケーションサーバを WEB サーバと切り離すのであれば、定番としては WEB サーバとして Apache+mod_proxy や lighttpd や nginx を前段に置いて、 mod_php で起動した Apache にプロキシして上げるというのが一つのやり方です。 ただ、1 台のホストでやってるので Apache を 2 種類上げるとかなんか気持ち悪いし、 Apache 以外はあんまりよく分からない。 こんな時には、FastCGI を使って httpd から切り離すのが常套手段な

    WordPressをCentOS+Apache+mod_fastcgi+PHP-FPMを使って動かしてみた - As a Futurist...
  • PHPフレームワーク ちいたん

    このドメインを購入する。 cheetan.net 2018 Copyright. All Rights Reserved. The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois). Privacy Policy

  • FLVをまとめてMP4に変換するPHPスクリプト | Creazy!

    YouTube HD Suiteの最新版になってから、ファイル名をいちいち指定しなくてもよくなったので、ドンドン落とせるようになってしまいました。で、すでに時間的に普通には消化できない量になってきているのでIS01に入れといて移動中とか観ようと思ってるんですが、HD画質だったりFLVだったりすると再生できないことはないけどコマ落ちしたりするので、最適なサイズに変換したいなと。 で、fmt18ならサイズ的にはそのまま再生できるんだけど画質がいまいちなんです。で、サイズだけでいうとFLVのfmt35かfmt34なんですが、これを一気にMP4に変換したい。今まではHandBrakeにキューイングしていって寝てる間に変換させとくってことをしてたんだけど、もっと簡単にならないかなと。FLVといってもコーデックはH.264なのでffmpegならかなり高速に処理が終ります。じゃあ、複数のファイルを処理す

    FLVをまとめてMP4に変換するPHPスクリプト | Creazy!
  • JSONに関しては、例えば、PHPを避ける | 配電盤

    ここで紹介している問題は、PHP 5.4で解決されました。 JavaScriptのための記法であるJSONですが、最近はさまざまなプログラミング言語でサポートされています。たとえば、PHP 5には、JSON文字列をオブジェクトに変換するための関数、json_decode()が用意されています。 <?php var_dump(json_decode('{"id":12345}')); &#91;/php&#93; <p>この実装はなかなか親切で、<a href="http://codepad.org/XT2fs3S5">実行結果</a>を見るとわかるように、データが数値なら、数値として取り出してくれます。</p> <p>しかし、最近ではTwitterのつぶやきのIDがintの範囲を超えたりしているので、ちょっと不安です。下の例では、$idaと$idbの値は異なることが期待されますが、<a h

    JSONに関しては、例えば、PHPを避ける | 配電盤
  • [メモ] PHPのfile_get_contentsを、HTTPリクエストに使うときのTIPS ::ハブろぐ

    file_get_contentsにまつわるTIPS $res = file_get_contents('http://example.com'); file_get_contentsはローカルのファイルパスだけでなく、URLを入れることでHTTPリクエストを送信することもできます。しかし、その仕様は奥深く難解であり、TIPSが数多く存在する関数でもあります。今回はそんなfile_get_contentsにまつわるTIPSをまとめてみます。 PHP5.3.3で確認していますが、大まかな挙動は他の5.x系でもそんなに変わらないはず。 仕様的なこと 2xx, 3xx以外のレスポンスボディを取得しない HTTPステータスコードが204または304でなければレスポンスボディを含んでいる可能性があります。しかし、file_get_contentsは、2xx, 3xxのみ( それが204や304であっ

    [メモ] PHPのfile_get_contentsを、HTTPリクエストに使うときのTIPS ::ハブろぐ
    deeeki
    deeeki 2010/12/28