タグ

phpに関するvivit_jcのブックマーク (16)

  • PHPはもうダメだ、PHP万歳! | POSTD

    (編注:2020/08/18、いただいたフィードバックをもとに記事を修正いたしました。) GutenbergとWordPressに関する騒動は、PHPの終焉につながる最新記事です。深呼吸をしてください、みなさん。トロールは無視し、Mark TwainとFidel CastroとPHPとの共通点を見ていきましょう。そして、もっと重要なのは、スタートアップやスモールビジネスにとって、PHPが今でも合理的な選択である理由です。 PHPはいつから廃れ始めたのか “PHPはもうダメだ”といったブログの投稿が、登場し始めたのは2011年のようです(これより古いものを見つけたら、お知らせください)。Mediumや、mushroomsのように突然出現したcoding bootcampsを探し回れば、その唯一の共通点は、みんながPHPを嫌っているか、あるいは単に無視しているかです。どうやら、法外な値段のコー

    PHPはもうダメだ、PHP万歳! | POSTD
    vivit_jc
    vivit_jc 2019/06/07
    「PHPはプログラミング言語のFidel Castroです」こういう喩え、私もできるようになりたい
  • PHP7で変わること - hnwの日記

    次の土曜日5/30のPHPカンファレンス関西2015で基調講演(10:30-11:15)をさせて頂くことになりました。タイトルは「PHP7で変わること——言語仕様とエンジンの改善ポイント」です。チケットは既に売り切れているそうですが、参加者の方は早起きして来て頂けると幸いです。 このところQiitaに「PHP7調査」というシリーズを連投していたのも発表を意識してのことです。PHP7の新機能を一つずつ実際に試してみて、その結果を簡単にまとめていました。 今回は発表前の区切りとして、私の書いたPHP7関連の記事・プレゼン資料を一覧形式でまとめなおしてみます。PHPカンファレンス関西2015ではこれらの内容を踏まえつつ、気になる点を重点的にお伝えしたいと考えています。 内部実装のリファクタリング PHP7の目玉と言える、速度改善に関わる内容がほとんどです。 PHP7はなぜ速いのか - Slide

    PHP7で変わること - hnwの日記
    vivit_jc
    vivit_jc 2015/05/25
  • Vagrant + chef-solo によるPHP + MySQLな開発環境構築入門 | 開発メモるアル

    開発環境をローカルPC上の仮想サーバに構築することが当たり前になってきた昨今、 環境構築をもっと効率良く、楽にしたいということで、遅ればせながらVagrant+chef-soloをいじり始めました。 なんとかそれっぽい開発環境が構築できたのでまとめておきます。 とにかく動く環境をまず作ってみる、Vagrant + chef-soloで開発できるイメージを持つ、ことを重視して作りました。 開発環境の概要 大体こんな感じの環境を作ります。 今回はFedora20上のVirtualBoxに仮想サーバを構築しています。 もちろんWindows上でもOSX上でも構築可能です。 ※Windowsの場合、以降で説明するコマンドと少し違った手順が必要になる可能性があります。 「PHP」となっている部分も、Rubyなど他の言語にも置き換えが効くと思いますが、 今回はPHPで構築しています。 ソースコードを共

    Vagrant + chef-solo によるPHP + MySQLな開発環境構築入門 | 開発メモるアル
    vivit_jc
    vivit_jc 2015/04/16
    分かりやすい
  • 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
    vivit_jc
    vivit_jc 2015/02/01
    変態だー!!!!
  • お前は PHP の歴史的な理由の数を覚えているのか

    PHP といえば印象的なのは「歴史的な理由」 (≒黒歴史) の数々ですね。 このセッションでは、普段闇にこもっていてスポットの当たることの少ない「歴史的な理由」たちを引きずり出し、徹底追及し、頭を抱えていこうと思います。

    お前は PHP の歴史的な理由の数を覚えているのか
    vivit_jc
    vivit_jc 2014/03/17
    PHPの「歴史的な理由」の解説。クッソ面白かった
  • PHP の配列を使った手品とその種明かし

    PHP Advent Calendar 2013 に参加しています。昨日の @yando さんから引き継いで2日目。 以前 PHP を使った手品を人前でやったら、 会場から「えっ」「えっ?」「ええっ!?」 という反応があって楽しかったので書いてみます。 演じ方 まずはこちらをご覧ください。 これを実行したらどうなるでしょうか。 できれば、答え合わせをする前に 上記コードの右下にある view raw から keys.php をダウンロードして実行してみてください。 普通に考えたらこうなると思います。 Array ( [key] => value_7 ) では実行してみますね。 % php keys.php Array ( [key] => value_0 [key] => value_1 [key] => value_2 [key] => value_3 [key] => value_4

    PHP の配列を使った手品とその種明かし
    vivit_jc
    vivit_jc 2013/12/03
    ヤバイ
  • RubyからPHPへ -エンジニアのための思考移行ガイド-

    社会人になって幸運にも4年間Ruby + Ruby on Railsを使った開発に慣れ親しんだ後に、 PHPを使った歴史あるシステムに2年間携わってきました。 その中で、 * RubyからPHPを使うようになってどう考えが変わったか * RubyPHPの両方を見れて良かったこと * 今後RubyからPHPへ移行する方々へのメッセージ をお話します。

    RubyからPHPへ -エンジニアのための思考移行ガイド-
  • Creasty | Yuki Iwanaga

    Hello. I'm Yuki Iwanaga, a software engineer pursuing beauty in both design and engineering

    Creasty | Yuki Iwanaga
  • PHPを愛する試み - maeharinの日記

    僕はRubyが好きだ。プライベートではRubyばっかり使っている。でも、仕事ではPHPを使わなければならない。これまでPHPは書きにくいーと思い込んでいてあまり好きではなかったのだけど、仕事で使う以上PHPを好きになった方がきっと幸せになれる。何かを好きになるにはどうすればよいか。そう、相手のことを知る努力をすればいいんだ!ということで、PHPについて知る努力をしてみた。 PHP The Right Wayを読む http://ja.phptherightway.com/ ☆PHPへの愛が100上がった☆ これは... PHP好きになれるかも! 普段Rubyで書いてるコードをPHPで書いてみる 折角なので自分が普段Rubyを使っていて便利だなーと感じていることをPHPではどう書くのか(厳密では無いにしても大体同じ内容はどう書くか)試してみた。Rubyは1.9.2、PHPは5.3.10。 多

    PHPを愛する試み - maeharinの日記
  • PHP 5.5 でジェネレータが導入される

    PHP 5.5 でジェネレータが導入されることになりました。 PHP においてジェネレータは Iterator インターフェイスを実装するクラスで次のメソッドが定義されています。 final class Generator implements Iterator { void rewind(); bool valid(); mixed current(); mixed key(); void next(); mixed send(mixed $value); } 関数やメソッド定義のなかの yield 文で指定した式は foreach ループで展開されます。これによって Iterator インターフェイスを実装するクラスを用意しなくても、上記のイテレータのメソッドを利用したり、AppendIterator や MultipleIterator を使って複数のジェネレータをまとめるなど、イテ

    PHP 5.5 でジェネレータが導入される
    vivit_jc
    vivit_jc 2012/09/03
    エンッ!!!
  • 典型的PHPerの13の悪癖

    はてな匿名ダイアリーで不穏なことが書かれていたが、職場などで見かけない事も無いので解説をつけて内容を転載しておく。 典型的な“嫌なタイプ”のPHP使いの特徴を「典型的PHPerの13の悪癖」というタイトルでまとめてあるものだ。PHP育ちの叩き上げの人が陥りやすい問題も含まれていると思うので、紹介したい。 1. パスワード認証sshでサーバーにログインし、vimemacsで開発をする。 PHPerは、生産性が低く、セキュリティ的に問題のある開発環境を愛用しているケースが多々ある。セキュリティ向上の為にはsshは公開鍵認証で使うべきだし、生産性向上のためには、一般的にはローカルに開発環境を用意して、Eclipse/PDT等の統合開発環境を使うべきであろう。 2. SVNなどのバージョン管理システムで、使い方が分からないのでブランチを切った事が無い。 開発ツールの学習に無頓着なPHPerは少な

    典型的PHPerの13の悪癖
    vivit_jc
    vivit_jc 2012/04/22
  • | 南大阪・松原市で働く行政書士のブログ

    このブログの読者このブログの更新情報が届きます読者数454人 一覧を見る 中小企業の資金繰り、事業再生、資金調達@瀬間隆司( by takashisemaさん )ERIのブログ( by sirius-navi027さん )生涯一調査員 (探偵・興信所ブログ)( by osakafuさん )再配布権付きのメールアドレス自動取得ツールプレゼント中!( by mail-address-toolさん )「平和な世界を創るため、を通して日人の原点を取り戻す」( by yuurakushokubouさん ) お気に入りブログ目指せ!日一の簿記講師!!簿記で人生変えないか?( by misuta-1さん null) 大人の資格術 - 合格(モテ)るあなたのつくり方( by shikakurichさん null) 『自分満足』へ導くブログ( by zibun-jyukuさん null) マーケティン

  • PHPで正しく404エラーページにリダイレクトする方法 | colori

    CMSで作成したWebサイトやシステムで検索エンジンに悪い評価をもらわないようにするポイントとして、404(Not Found)ページを正しく伝えるというものがあります。 正しく404ページを表示させる方法には、Webサーバーの「ErrorDocument」を指定する方法がありますが、システムの柔軟性を考えるとPHPでエラーページを表示させてなんらかのカスタムメッセージなどを表示させたいもの。 ところが、実際にネット上を検索してみると「PHPで404ページをリダイレクト表示させる」としながらも、実際にはそう作られていない例が多数見受けられました。 そこで、今回は正しくステータスコード404を返しながら、柔軟にエラーページを表示させる方法について書いてみたいと思います。 404ページを表示させているつもりで、実際に異なるステータスコードを返している状態を「ソフト404エラー」と呼びます。 正

    vivit_jc
    vivit_jc 2011/12/08
  • [AS3] PHPとAS3の連携 multipart/form-dataでデータのアップロード « きんくまデザイン

    こんにちは、きんくまです。 今回はmultipart/form-dataでのアップロードです。 multipart/form-dataって何かっていうと、htmlのformで画像ファイルとかのバイナリファイルをアップロードする場合の形式です。 ためしに、今回AS3で作るのとおんなじhtmlフォームのサンプルはこんな感じになります。 <html> <head> </head> <body> <form method="post" action="submit.php" enctype="multipart/form-data"> <p>username: <input name="username" value="" /></p> <p>image: <input name="myimage" type="file" /></p> <p><input type="submit" /></p>

  • サービス終了のお知らせ - NAVER まとめ

    サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。

    サービス終了のお知らせ - NAVER まとめ
  • php変態文法最速マスター - milieuの日記

    適当なタイトルをつけてしまったが,最近code golfをやっていたので,その記録を付けていきたいと思います.code golfというのは,なにか問題が与えられてその答えを出力するプログラムをどれだけ短くかけるかという競技(?)です.たとえば「Hello, world!を出力せよ」みたいな感じです.使用できる言語は家のほうはruby,perl,python,phpでshinhさんの運営しているほうは大体なんでもありそうです.私は仕事phpを使っているのでphpで参戦しました.(phpしか使えないとも言う)で、いくつか問題を解いてみたけどphprubyとかperlに比べると長くなりがちのようです.理由としては・標準入力を受け取るのが面倒・変数が2byte・関数名が長い・などが考えられると思います.しかし得意な分野もあって、それは単純出力系(上のHello, world! 問題とか)と文

  • 1