タグ

2015年12月31日のブックマーク (5件)

  • PHP7からstrlen関数に特化した高速化が採用された - hnwの日記

    (2016/01/01 02:20追記)mbstring.func_overloadの章を盛大に書き換えました。なぜか廃止されたと思い込んでたんですが、特に廃止もされてなくて、PHP 7でも動くことは動きます。ただ、仕組み上strlenだけ言うことを聞かなくなっていますので、使い道としては厳しいと思います。 (2017/5/14 追記)PHP 7でmbstring.func_overloadを有効にしてもstrlen()は期待通り動作しないと書いていましたが、期待通りmb_strlen()として動作していました。つまり、「2016/01/01 02:20追記」が一部嘘でしたので、記事を修正・追記しました。 みなさん、もうPHP 7は試してみましたか? PHP 7のセールスポイントと言えば高速化ですよね。その高速化ですが、個人的には「そこ速くする余地あったの?」と思えるような箇所が高速化され

    PHP7からstrlen関数に特化した高速化が採用された - hnwの日記
    escape_artist
    escape_artist 2015/12/31
    えっ、つまりcall_user_funcも関数呼び出しじゃなくなったと…! アツい! (PHP7ではもはや使わない関数だろうけど)
  • エンジニアとしての落としどころを作る | こえむの編集後記

    コンピュータのエンジニアをやっていると、技術を高めたい、最新の技術を得たい、そして尖ったエンジニアになりたいと一度は思うものです。ただ、僕はそれらは諦めて、今年からは自分なりの落としどころを作ってやってみることにしました。 では、落としどころとは何なのか、です。のんびり考えていた中で、方針を決めてみました。 問題解決に関わる立場であり続けることを念頭に置く 最も効率よく開発・改善し続けられる技術を選択する 泥臭く・人懐っこくやる 仕組みを作る立場であり続けることを念頭に置く 僕はソフトウェアエンジニアとして転職を何度かしています。仕事をする中で、現在いる・過去にいた組織のどの上長も評価して頂いていたのは、人・お金・情報のバランスを取りながら、ソフトウェアを基盤にした仕組みを作って結果を出している点でした。 ソフトウェアエンジニアでありながら、最高の技術を導入したとか、最新の技術を普及させた

    エンジニアとしての落としどころを作る | こえむの編集後記
  • El capitan(OSX 10.11)に上げたらローカルのPHP環境移行で困ったことのいくつかメモ - uzullaがブログ

    Yosemiteがあまりにも不評だったので、お仕事マシンはMavericksでねばってたんですが、流石に二個以上前のバージョンのOSを使い続けるのも何だし各方面の悲鳴も比較的少ない感じだったので、メインマシンをEl capitanにのせかえました、やったー新しい! iPhoneの連携が結構ふえててHands offとか面白いんですけど、なぜかAir drop連携だけはうまく動かなくて謎。 さておき、El capitanとPHP El capitanにするとPHPがどう変わるって、systemPHP*1がPHP 5.5.27ですよ!やったね! 最近のPHPの足は速いので、5.5といってもすでにPHPUnitの最新版では切り捨てられた感じではありますが、not bad感ですよ。 あと、Interactive Shellが有効でビルドされているのもポイント高いですよね!*2 いやーちゃんとPH

    El capitan(OSX 10.11)に上げたらローカルのPHP環境移行で困ったことのいくつかメモ - uzullaがブログ
  • TCPを(少しは)理解しておくべきその理由 | POSTD

    この記事はTCPの 全て を理解する、あるいは 『TCP/IP Illustrated』 (訳注:日語版: 『詳解TCP/IP〈Vol.1〉プロトコル』 )を読破しようとか、そういうことではありません。ほんの少しのTCPの知識がどれほど欠かせないものなのかについてお話します。まずはその理由をお話しましょう。 私が Recurse Center で働いているとき、PythonでTCPスタックを書きました( またPythonでTCPスタックを書いたらどうなるかについても書きました )。それはとても楽しく、ためになる経験でした。またそれでいいと思っていたんです。 そこから1年ぐらい経って、仕事で、誰かが「NSQへメッセージを送ったんだが、毎回40ミリ秒かかる」とSlackに投稿しているのを見つけました。私はこの問題についてすでに1週間ほど考え込んでいましたが、さっぱり答えがでませんでした。 こ

    TCPを(少しは)理解しておくべきその理由 | POSTD
  • 2015年振り返り - 考える人、コードを書く人

    実家に帰る途中の新幹線で降りる駅を間違えるというアホなミスをやらかしたせいで無駄に疲れが溜まってるんだけど、コタツに入りながらのんびりと今年を振り返ってみる。 3ヶ月前に書いたメルカリに入社して1年経ったと被っている部分もあるけどあっちは会社の話ということで。 OSS活動系 CやGoで色々なツールやミドルウェアを開発・メンテしていた1年でした。メルカリのプロダクションに導入されているものも多いです。 github.com github.com github.com github.com github.com github.com github.com ngx_small_lightやgaurunをはじめ、他社のプロダクション環境でも利用される事例が出てきているのが開発者として感慨深いです。いつかmeetupとかできたらいいなぁ。smalllight-meetupとか。ネタの幅が限定されそう