Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
サーバーサイドエンジニアの@Hirakuです。 2016年7月16日(土)、 PHPカンファレンス関西2016 にて基調講演をしてきましたので、その報告と補足をします。 トーク動画は後日公開されると聞いていますので、口頭で補足した内容などはそちらをご期待ください。 内容について 講演内容は今年2月に公開した記事 光遅い問題を克服してcomposerを10倍速くした話 – Mercari Engineering Blog をもう少し詳しく解説したものです。 基調講演ということだったので、Composer自体の細かい話をするよりも、なぜこんなことに時間を費やしてきたのか、自分より若いエンジニアに何か伝えるものがないか、というようなことを考えて、エモ全開の内容になりました。 改善活動だけを話すとComposerを貶す内容になってしまいます。詳しい事情も知らない人にDISの口実を与えるのも嫌だった
アンチパターンなので、見出しの内容はすべてバッドノウハウです。 前に書いたやつ PHPのモダンな開発環境を紹介する - Qiita PHP - Functoolsを作った - Qiita PHPのlist()はタプル展開のための機能 - Qiita 関係ないけどこれも: シェル、ターミナル、コンソール、コマンドライン 追記: 本文中でとりあげた「怖い話」について、ちゃんと説明しました PHP - namespaceとBOMに何の関係があるのさ - Qiita ファイルの最後に?>を書く PHPコードは<?phpで始まり?>で締める。それがPHPの常識(キリッ ……そんなことはもう綺麗さっぱり忘れよう。PHPはテンプレートエンジンではあるが、Webアプリケーションを書く上では、もはやテンプレートエンジンとしての機能は求められなくなりつつある。 不要な?>を書いてはいけない理由は明確で、<?p
前回までのあらすじ uzulla.hateblo.jp PHPerもH2Oをつかって高速化したい 色々やったらできたぞ! でも、ちょっと設定で解らない所あるな… kazuhoさん「こうやるのですよ」 https://gist.github.com/kazuho/15754c8e2b2bdc1c8cc5 最初にオチ 前回のテスト3がクリアでき、無事に本番投入が出来る状態になりまして、銅鑼パーソン総選挙サイトが、H2O+PHP7というイケてる環境にアップグレードしました!!! やったぜ pic.twitter.com/MgovQJcthe— uzulla (@uzulla) 2015年6月21日 https://doraperson2015.yapcasia.org/doraperson2015.yapcasia.org 是非サイトにアクセスし、光り輝くプロトコル"h2"を皆さまも是非ご確認く
3. Drupalとは Drupal(ドルーパル、発音: /ˈdruːpəl/)は、プログラム言語PHPで記述され たフリーでオープンソースのモジュラー式フレームワークであり、コンテ ンツ管理システム (CMS) である。昨今の多くのCMSと同様に、Drupalはシ ステム管理者にコンテンツの作成と整理、提示方法のカスタマイズ、管理 作業の自動化、サイトへの訪問者や寄稿者の管理を可能にする。 その性能がコンテンツ管理から、幅広いサービスや商取引を可能にするに まで及ぶことから、Drupalは時々「ウェブアプリケーションフレームワー ク」であると評される。Drupalは洗練されたプログラミング・インター フェースを提供するものの、基本的なウェブサイトの設置と管理はプログ ラミングなしに成し遂げることができる。Drupalは一般に、最も優れた Web 2.0フレームワークの一つであると考えられ
Dec 24, 2014 この記事はPHPアドベントカレンダー2014の最終日の記事です。 PHP Advent Calendar 2014 - Qiita 技術的な内容ではないのですが、今最もPHPerの皆さんにお知らせすべき自分自身の近況とPHP勉強会についてお知らせさせて頂きます。 去る、2014年12月19日をもって株式会社Engine Yardを退職しました。 在職中は多くの方にお付き合いを頂きまして本当にありがとうございました。 またこれまでPHP勉強会の会場としてEngine Yardのオフィスを使ってきましたが、場所を今月から渋谷のGMOさんのオフィスをお借りする形に移行しています。 入館の方法や会場までの経路が変わりますので、この点についてはPHPerの皆様ご留意いただければと思います。 ※新会場での初回、昨日の勉強会では遅刻者や迷う方が早速続出しました。 第85回PHP
PHP Strike back!!!!!!!!!!!!! レギュレーション公開しました、初期参考実装言語に追加があります #isucon / “ISUCON4(2014) オンライン予選レギュレーション : ISUCON公式Blog” http://t.co/5QDuaGEWUD— 941 (@941) 2014年9月8日 PHPerの皆さんこんにちは、いかがお過ごしでしょうか。9月に入り、すっかり涼しくなって助かりますね。 さて、過日発表されたISUCON 2014ですが、初期提供される参考実装の中にPHPが含まれていなかったことで悔し涙を流した人もいるのではないでしょうか。 PHPは他の強豪とくらべ、多少みそっかす扱いは見えていたものの、それでもISUCONという天下一武道界のはじっこにはちゃんと立て看板が用意されていたのに、それが消え去った、そういう悲しさを感じたわけです。 私はIS
YAPC::Asia Tokyo 2014が無事終了しました。みなさんお疲れ様でした。 今回私はコアスタッフとして関わらせて頂き、イベントホール(コーヒーが出ていた部屋)のリーダーを担当しつつ、YAPCに参加しました。その思い出のエントリです。 YAPCでの私のトーク、「半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情(5.6対応)」についての話は、また後日、別にエントリをポストしたいと思います。 TL;DR 色々あったけど、事故はなくYAPCを終えることができ、スタッフとしてうれしい。 (トークはほぼみれなかったけど)楽しいという意見をいただくとこちらも楽しい。 貴重なフィードバックありがとうございます。 YAPC::Asiaに参加する方法は、「来た、見た、しゃべった*1」、だけでなくスタッフという手段もあるので是非。 他の方のレポート(感想エ
HackHack is an object-oriented programming language for building reliable websites at epic scale Hack reconciles the fast development cycle of a dynamically typed language with the discipline provided by static typing, while adding many features commonly found in other modern programming languages. Hack provides instantaneous type checking by incrementally checking your files as you edit them. It
Perlの話がほぼ出てこないこの本はクソ!!!!! (嘘です.著者の1人にそう書けって言われたものだから……) Webアプリエンジニア養成読本[しくみ、開発、環境構築・運用…全体像を最新知識で最初から! ] (Software Design plus) 作者: 和田裕介,石田絢一(uzulla),すがわらまさのり,斎藤祐一郎出版社/メーカー: 技術評論社発売日: 2014/03/11メディア: 大型本この商品を含むブログ (2件) を見る Webアプリの着想・設計・制作・運用までバランスよくまとまっていて良い本だと思いました.この手の書籍で運用にまつわる話が載っているのは中々珍しい気がします. 1章 基本的なWebの技術 (HTTPとかServer-ClientアーキテクチャとかHTMLとか) の説明が優しく,わかりやすくて良いです.僕もWebアプリ触り始めの頃にこれを読めれば!!!! と
1. 自動テスト2. PHPUnit の目標3. PHPUnit のインストールRequirementsPHP Archive (PHAR)PHPUnit の PHAR リリースの検証Composerオプションのパッケージアップグレード4. PHPUnit 用のテストの書き方テストの依存性データプロバイダ例外のテストPHP のエラーのテスト出力内容のテストアサーションassertArrayHasKey()assertClassHasAttribute()assertClassHasStaticAttribute()assertContains()assertContainsOnly()assertContainsOnlyInstancesOf()assertCount()assertEmpty()assertEqualXMLStructure()assertEquals()assertFa
先日から公開を始めたPEAR(PECL)チャンネルでは、チャンネルサーバーの管理にPirumを使っています。 元々はChiara_PEAR_Serverを使おうとしていたのですが、インストール後のスクリプトがうまく動かずにコードを追っかけていたところ、@iteman 先生に「PHPUnitが移行したやつを使ってみてはどうか」と勧められたのがPirumを知ったきっかけでした。 “Pirum”はラテン語で“梨の実”という意味らしく、“PEAR”そのまんまですね。公式サイトの画像がなぜナスなのかは定かではありません。 以下に公式サイトの紹介文を和訳してみました。 Pirum is a simple and nice looking PEAR channel server manager that lets you setup PEAR channel servers in a matter of
Openpear is a PEAR Repository Channel and Subversion Hosting Service. since November 2008 以前からお使いですか? 以前の Openpear をお使いだった方は、以下のコマンドを実行する必要があります pear channel-update openpear.org チャンネルを登録する pear channel-discover openpear.org 利用可能なパッケージをリストする pear remote-list -c openpear パッケージをインストールする pear install openpear/package_name バージョンや安定性を指定してパッケージをインストールする pear install openpear/package_name-1.0.0 pear insta
こんにちは。shimookaです。 今回は意外と古くて身近、でも意外と知られていないphar(PHp ARchive)を取り上げてみました。 pharとは? pharとはPHp ARchiveの略で、その名の通りPHPスクリプトのアーカイブです。含まれる内容はPHPスクリプトである必要はなく、複数のファイルを含めることができます。Javaの世界で言うjarに近いもので、拡張子は「.phar」となることが一般的です。 pharの特徴としては、以下のものが上げられます。 アーカイブするファイルの圧縮をサポート(gzip・bz2) 署名のサポート(md5・sha1) phar拡張モジュールを使用することで、アーカイブを展開することなく透過的に利用可能 pharの中身と使い道 pharファイルは大まかには、データとスタブ、マニフェスト(アーカイブの情報を格納したバイナリデータ)で構成されます。前述
Captcha security check spikaapp.com is for sale Please prove you're not a robot View Price Processing
WordPressを使い始めた頃は、テンプレート階層、テンプレートファイルの上手な使い方などは、全く考えずに Webサイトを作ってました。 いまではもっと効率的に、もっとスマートにサイトを構築できるようになったかも!そのためにちょっと覚えておきたい、テンプレートファイルについてのあれこれをご紹介します。 WordPress というと、ブログ構築のための CMS(コンテンツマネージメントシステム)というイメージが強いですけど、一般的な Webサイトを作るの時にもとっても便利です。私も仕事で Webサイトを作る時に、WordPress で作成することがとても多いです。 WordPress はバージョンも 3.0 になって、カスタム投稿タイプやカスタムメニューなど、さらに CMS としても充実してきたように思います。 ブログと違って一般的な Webサイトは、そのサイトによって仕様が様々です。コン
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く