タグ

関連タグで絞り込む (256)

タグの絞り込みを解除

phpに関するtarchanのブックマーク (350)

  • PHPの生みの親、ラスマス・ラードフ氏インタビュー | gihyo.jp

    PHPの生みの親⁠⁠、ラスマス⁠⁠・ラードフ氏インタビュー 2015年12月に無事公開されたPHP7。その公開に先立ってPHPの生みの親であるラスマス・ラードフ氏に話を伺う機会がありました。英語で行われた一時間のインタビューは長大ですがラスマス氏の思想がよく分かる話題が多く、可能な限りそのままの形でお伝えすべく、その模様すべてをお届けします。 なお、インタビューは10月に開催されたPHPカンファレンス2015の講演終了後に行われ、リリースに関する話題などはその時点でのものです。 現在の仕事と生い立ち ―――― まずは、PHPを作ってくださってありがとうございます。今日の基調講演もすばらしかったです。 ラスマス:ありがとうございます。 ―――― いきなりですが、個人的な質問から始めてもいいでしょうか。 ラスマス:どうぞ。 ―――― Etsyではどのようなお仕事をなさっているんですか? ラスマ

    PHPの生みの親、ラスマス・ラードフ氏インタビュー | gihyo.jp
  • Phalconのカレンダー | Advent Calendar 2014 - Qiita

    About reserved postingIf you register a secret article by the day before the same day, it will be automatically published around 7:00 on the same day. About posting periodOnly articles submitted after November 1 of the year can be registered. (Secret articles can be registered anytime articles are posted.)

    Phalconのカレンダー | Advent Calendar 2014 - Qiita
  • Buffer

    Google Cloud Platform Blog: App Engine for PHP is generally available. Build scalable apps, faster. Google App EngineのPHPは2013年10月に公開ベータとして利用可能になっていました。 Google App EngineのPHPでは、負荷に合わせて自動的にスケールするPHPの実行環境が提供されるだけでなく、たとえアプリケーションの運用中でもPHPセキュリティパッチなどが自動で適用されるとのこと。 また、Google Cloud SQLGoogle Cloud Storageのようなスケーラブルなデータストアも利用できます。 Google App EngineのPHPのバージョンは5.5。チュートリアルとして、すぐにWordPressを試せる「Quick Start W

    Buffer
  • 嵐のコンサートがあるとダブルブッキングしてしまうホテル予約システムを作ってみた

    今年の5月1日に、仙台市内のホテルで多重予約のトラブルが発生したと報道されています。 部屋数203室の仙台市のビジネスホテルで、9月18~23日の宿泊予約を数千件受け付けるトラブルがあった。アイドルグループ「嵐」のライブが宮城県内で開催される期間だった。インターネットでの申し込みが殺到し、システム障害が起きたとみられるという。 トラブルがあったのは、仙台市泉区の「ホテルルートイン仙台泉インター」。ホテルなどによると、9月19、20、22、23日に宮城スタジアム(宮城県利府町)で嵐がライブを開くことが明らかになった後の5月1日午前5時ごろ、ネットを使った予約申し込みが殺到していることに気づいたという。 203室のホテルなのに「予約」数千件 嵐公演で殺到か:朝日新聞デジタル より引用 5月1日の朝に何があったのか調べてみると、この日の早朝にテレビや新聞でコンサートの情報が流れたようですね。 お

    嵐のコンサートがあるとダブルブッキングしてしまうホテル予約システムを作ってみた
  • PHPのJSONライセンス問題が一応決着 - hnwの日記

    2012年頃に、PHPのJSONエクステンションのソースコード中に次のようなライセンス文言が含まれていると話題になりました。 The Software shall be used for Good, not Evil. これはJSONライセンスと呼ばれるライセンスの一文です。「このソフトウェアを良いことに使うのはいいけど、悪いことには使っちゃダメ」といったところでしょうか。 これはフリーソフトウェアの定義に反しており*1、各種LinuxディストリビューションでJSONエクステンションを配布できないことになるため、ちょっとした騒動になったというわけです。 稿ではこのJSONライセンスへの対応が現在どうなっているかを紹介します。 各種Linuxディストリビューションの対応 PHPのJSONエクステンションはjson_encode()やjson_decode()などの重要な関数を提供するエクス

    PHPのJSONライセンス問題が一応決着 - hnwの日記
  • PHPとしても実行できるRubyの書きかた - Qiita

    p <<PHP_VERSION <?php PHP_VERSION ;print "\033[1F\033[1M"; //.tap{ define_method :range, -> s,e { s.upto e } } //.tap{ define_method :array_map, -> f,seq { seq.map{ |x| f.(x) } } } //.tap{ define_method :function, -> x,&b { -> x { $x=x;b.call } } } array_map(function($x){ print $x % 15 == 0 ? 'FizzBuzz' : ($x % 3 == 0 ? 'Fizz' : ($x % 5 == 0 ? 'Buzz' : $x)); print "\n"; }, range(1,100)); ruby php.

    PHPとしても実行できるRubyの書きかた - Qiita
  • 高速で軽量なフレームワークFuelPHPを使う

    FuelPHPは、PHP 5.3以上を対象に開発された高速で軽量なフレームワークです。既存のPHPフレームワークの長所を継承しつつ、規約より設定を重視して設計されていますので、複雑な設定ファイルに悩まされることはありません。そのため、フレームワークのルールに縛られて開発作業が制限されるということがあまりなく、高度なWebアプリケーションの開発に向いていると期待されています。 名称: FuelPHP URL: http://fuelphp.com/ インストール方法: curl get.fuelphp.com/oil | sh インストール LinuxMac OSXの場合 FuelPHPのインストールは次のようにコマンドラインより行います。 Windowsの場合 FuelPHP家サイトのDownloadリンクより最新版(fuelphp-1.7.1.zip)をダウンロードしてアーカイブを解

  • [PHP] Twitter 天気予報 bot を作った [Yahoo! Weather API] | ちょまど帳

    Twitter OAuth 周りは twitteroauth というライブラリ( https://github.com/abraham/twitteroauth )にて。 bot.php bot体のメインのファイルです。 require_once('twitteroauth/twitteroauth.php'); // OAuth require_once('botconfig.php'); // アクセストークンとか色々大事な定数が保存してある。 require_once('weather.php'); // 天気情報クラス // 現在時刻. タイムゾーンはJST指定 $time = new DateTime('now', new DateTimeZone('Asia/Tokyo')); // ファイルの行をランダムに抽出 $filelist = file('list.txt'); s

    [PHP] Twitter 天気予報 bot を作った [Yahoo! Weather API] | ちょまど帳
  • Twilio APIを使ってPHP経由でSMSを送信してみた - SUSH-i LOG

    クラウド電話APIのTwilioをPHPで使ってSMSを送信する機会があったので、今後のためにも残しておきます。 Twilioについて Twilioとは、Web上で電話を操作することが出来るクラウド電話サービスで、APIも提供されているため、Webシステムと連動して利用することが出来ます。 最近では人認証のために、電話番号を入力→電話 or SMSで認証コードを通知という流れがあるかと思いますが、そういった電話やSMSの送信を自動的に制御する、といったことが出来るようになります。 Twilio API Twilio APIは「Twilio REST API」というREST形式も提供されており、HTTP通信で操作を行うことが出来ます。Twitter APIやFacebook API等の最近主流の方法ですね。 他にも「Twiml」という独自の形式や、「Client API」という形式も存在し

    Twilio APIを使ってPHP経由でSMSを送信してみた - SUSH-i LOG
  • プロキシ、BASIC認証ありでfile_get_contentsをつかう

  • PHP コードの整形はプログラマがやるべきことじゃない

    PHP には、PSR が策定されたおかげで、これをベースにコーディングスタイルがある程度整ってきました。 ここ近年開発がはじまったプロジェクトなら、PSR-1/2 をコーディングスタイルとして採用しているプロジェクトも多いのではないでしょうか。 せっかく採用したなら、実際に書くコードはできるだけこの基準に沿うようにしたいものです。ただ、ここにあまり手間をかけるのも末転倒です。そこで、手間をかけずに、コーディングスタイルに従えるような方法を模索してみました。 開発環境には、PhpStorm を使う前提です。 PhpStorm の PSR1/PSR2 ルール まず、PhpStorm の Code Style で、PSR1/PSR2 をルールとして設定しました。 プロジェクト毎に規定したいので、Scheme はProjectにして、set from...をクリックして、Predefined S

    tarchan
    tarchan 2014/10/10
    >結果として、PhpStorm の PSR1/PSR2 をカスタマイズせず、そのままコーディングスタイルとして利用するようになりました。
  • 第81回PHP勉強会に参加してきました - TechTalkManiacs

    Magento2 世界トップのECサイト構築ツール eBay傘下の会社で開発 作りが複雑でテストがやりにくい テストフレームワークはあるが、不十分 低パフォーマンス 2010年からずっと開発が続いている 最近α版が出たばかり eBay社内の内紛などもあり、開発が止まっていた 現状は一応順調 最近CMS界隈でフレームワークの更新が立て続けに起きている テストフレームワークが標準整備 XML周りも整備 責務の分割も整備された でもまだXMLのやり取りで非公開の部分が(^^;) 設定ファイルは増えた… コードチェックが厳密になり、1系との互換性が低い 影響範囲大杉 リリースは来年なのがせめてもの救い Q:そこまでする価値は? A:わかりません! Q:Magentoを使う理由は? A:2007年前後はマルチサイトでマルチ言語と通貨を簡単にできるのはMagentoしかなかった phalconとAng

    第81回PHP勉強会に参加してきました - TechTalkManiacs
    tarchan
    tarchan 2014/08/27
  • InvoicePlane - PHP製の請求書管理システム

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました システムを提案するシステム会社の基幹システムが大したことないなんてのは良く聞く話です。システム開発の場合、請求書の量もそう多くないので手作業で作るというケースも少なくありません。 しかしそれではやはり問題があるでしょう。ということでフリーランスからでも使えそうな請求書管理システムがInvoicePlaneです。 InvoicePlaneの使い方 InvoicePlaneは見積書から請求書、クライアント管理などバックオフィスの機能を最低限備えています。レポート機能は集計くらいなので、より高度な分析は自分でカスタマイズしていくのがいいのではないでしょうか。そこがオープンソースの魅力とも言えるでしょう。 InvoicePlaneはPHP製、MIT Licenseのオープンソース・ソフトウ

    InvoicePlane - PHP製の請求書管理システム
  • PHP、かつてWebで人気だった言語が下火になりつつある | readwrite.jp

    今月頭頃にPHPの勉強を始めた時、編集者や知り合いと目標を目指して燃えていた。 しかしながら技術に詳しい人からの反応は常に「アレのどこがいいの?」というものばかりだった。 PHP、かつてパーソナルホームページの略であるとされ、その名前から元々シンプルかつカスタマイズが容易なWebサイトを作るために生まれてきたこの言語では、Webページにインタラクティブな要素を盛り込むことができる。 サイト上でPHPを用いることで、ページを静的なものから、投稿するとすぐにそれが反映されるBlogの様に動的なものにすることが出来る。 私がPHPに興味を持った最初の理由はこれだ。Blog構築で人気のプラットフォームであるWordPressは、Blogの見た目や機能をカスタマイズするためのテーマエンジンにPHPを用いているため、もしPHPを使えるのであれば、Blogのかなり細かいところまでいじることが出来る。 P

    PHP、かつてWebで人気だった言語が下火になりつつある | readwrite.jp
    tarchan
    tarchan 2014/08/22
    >Facebookを制作するのにPHPを選んだ。この人気サイトが書かれたことにより、PHPは大きくブレイクした。
  • PHP 5.4.4から==の挙動が一段と難しくなりました - hnwの日記

    PHPの==は両辺を適当に型キャストしてから比較するような演算子です。この型キャストの規則は難解すぎる上にドキュメントも不十分なため、PHPプログラマでも完璧に理解している人はほとんど居ないくらいの印象です。バグの原因になりかねないため、なるべく==を使わないようにしているPHPプログラマも多いはずです。 ところで、この==演算子の挙動がPHP 5.4.4から変更されていることはあまり知られていません。稿ではこの内容を紹介します。 Bug #54547 の騒動 まずはこの仕様変更の経緯を紹介します。 2年ほど昔、Hacker Newsで2^63付近の整数に対応する文字列をPHPで比較したときの挙動がおかしいというスレッドが盛り上がったことがありました。具体的には、PHPでは「'9223372036854775807' == '9223372036854775808'」がtrueになるとい

    PHP 5.4.4から==の挙動が一段と難しくなりました - hnwの日記
    tarchan
    tarchan 2014/08/18
  • 恐らくは他に役に立たないであろう備忘。Linux上のPHPからwinexeを起動して他のWin機のコマンドを実行したい場合。-[Id of Radiance ver.5]

    ■ 恐らくは他に役に立たないであろう備忘。Linux上のPHPからwinexeを起動して他のWin機のコマンドを実行したい場合。 色んな理由からLinuxからWindows(Server)の操作をしたい事があります。 専用のAPIやらRPCやらを持ってるモノだったらそこに対してアクセスしますが、内部コマンドについて処理をしたい場合何らかのCLI系サーバをWin側で立ち上げるか、はたまたIISとASP等を経由して内部コマンドを実行、といった手段があります。 そんな手法の1つ、「LinuxからWindowsのコマンドを直接実行する手段」としてsamba系のツール「winexe」があります。と言うかあることを最近知りました。これはWindowsで言うところの「psexec」に似ており、コマンドプロンプトで実行するようなコマンドを実行することができます。 で、更にPHPのexec関数やらsyste

  • PHPの次のバージョンはPHP 7かもしれない

    PHP: rfc:php6 PHPの次のバージョンは、PHP 6ではなく、PHP 7となる可能性があるとのこと。 敬意を説明すると、PHP 6は、次のPHPのメジャーリリースとして、2005年から盛んに開発されていたが、2010年にUnicode実装の難しさから頓挫した。言語でUnicodeを直接サポートする以外のPHP 6向けの機能は、大方PHP 5.3か5.4に取り込まれた。 この経緯のため、既存の多くのドキュメントや参考書などが、すでにPHP 5.xに存在する機能をPHP 6にやってくる新機能として紹介している。このままPHP 6を出すと、すでにPHP 6であると喧伝されているものとはことなるので、利用者が混乱するのではないか。 そういう理由で、PHPではバージョン番号6をスキップして7に行く議論があるそうだ。 ドワンゴ広告 この記事はドワンゴ勤務中に書かれた。 そういえば、今日はあ

    tarchan
    tarchan 2014/07/29
    >PHP 6は、次のPHPのメジャーリリースとして、2005年から盛んに開発されていたが、2010年にUnicode実装の難しさから頓挫した。
  • EasyBotter - プログラミングができなくても作れるTwitter botの作り方 - bot.phpの編集

    bot.phpは実際にプログラムを実行するときに動かすファイルです。cronで実行させるのもこのファイルです。 編集のしかた ファイルの中程の //botの動作をここに書いてください と書いてあるすぐ後の行に、あらかじめ一通りのbotの動作をコメント扱いで書いてあります。 PHPで行の頭に//と書いてあるのはその行をコメントとして扱って実行しないということなので、 実際に実行したい行の頭の//を削除すれば、実行できるようになります。 自動フォローをする $response = $eb->autoFollow(); この書き方だと、 最近新しくフォローしてくれた人を自動的にフォローします。 用意した文章をランダムにポストする $response = $eb->postRandom("data.txt"); この書き方だと、 data.txtから発言データを読み込んで、その中からランダムにポス

  • Tumblr APIでwebサービスを作りたい全ての人に向けて書きました

    Tumblr APIでwebサービスを作りたい全ての人に向けて書きました
  • 「PHPコードではなくPHPコードの「書き方」を知る」を発表してきました

    PHPカンファレンス関西2014で「PHPコードではなくPHPコードの「書き方」を知る」を発表してきました。 写真提供:久岡写真事務所 別トラックに人気セッションがひしめく中、多くの方に聴いて頂き、ありがとうございましたm(_ _)m 発表内容 PHP 中級者(中級がどこかというのはありますが)を目指す初心者の方を対象に、FizzBuzz のコードを、関数にまとめて、クラス化するというのをライブコーディングで行いました。 また、関数にまとめた段階で、自動テストを書いて、実行結果を目で確認するのではなく、テストを実行して確認するというスタイルを取りました。 発表資料は以下です。 コードを書きながら進めていく形なので、資料だけでは少し伝わらない部分があるかもしれません。 デモで書いた PHP コードは、GitHub で公開しています。Sample1, Sample2 とディレクトリが分かれてい

    tarchan
    tarchan 2014/07/02