タグ

2016年2月26日のブックマーク (11件)

  • 遅延静的束縛は何が嬉しいのか - 暁

    名前は見かけていたものの、いまいち理解していなかった。 PHP: 遅延静的束縛 (Late Static Bindings) - Manual PHP 5.3.0 以降、PHP に遅延静的束縛と呼ばれる機能が搭載されます。 これを使用すると、静的継承のコンテキストで呼び出し元のクラスを参照できるようになります。 より正確に言うと、遅延静的束縛は直近の “非転送コール” のクラス名を保存します。 静的メソッドの場合、これは明示的に指定されたクラス (通常は :: 演算子の左側に書かれたもの) となります。静的メソッド以外の場合は、そのオブジェクトのクラスとなります。 “転送コール” とは、self:: や parent::、static:: による静的なコール、 あるいはクラス階層の中での forward_static_call() によるコールのことです。 get_called_class

    遅延静的束縛は何が嬉しいのか - 暁
    masudaK
    masudaK 2016/02/26
  • 6万ミリ秒でできるLinuxパフォーマンス分析 | Yakst

    NetflixのシニアパフォーマンスアーキテクトであるBrendan Gregg氏による、Linuxサーバにログインして60秒でまず調べることのまとめ。 パフォーマンス問題でLinuxサーバーにログインしたとして、最初の1分で何を調べますか? Netflixには、多数のEC2 Linuxからなるクラウドがあり、そのパフォーマンスを監視したり調査したりするための数々のパフォーマンス分析ツールがあります。その中には、クラウド全体にわたる監視を行うAtlasや、オンデマンドにインスタンスの分析を行うVectorがあります。これらのツールは多くの問題を解決する手助けをしてくれますが、各インスタンスにログインし、標準的なLinuxパフォーマンスツールを実行する必要がある場合もあります。 この記事では、すぐ使えるはずの標準的Linuxツールを使いコマンドラインにおいて、最適化されたパフォーマンス調査を

    6万ミリ秒でできるLinuxパフォーマンス分析 | Yakst
    masudaK
    masudaK 2016/02/26
    pidstatは初めて知った。
  • はてなのエンジニアに期待する「アウトプット」 - Hatena Developer Blog

    id:stanaka です。はてなでは1月末と7月末に評価の時期を迎えます。毎回この時期になると評価プロセスや評価軸について議論になります。 はてなでのエンジニア評価として、コード品質などいくつかの項目がありますが、その中の一つとして「アウトプットする」ということを設定しています。 「アウトプットする」ということは直接的にはその人と会社の社外におけるプレゼンスを向上させる、ということになりますが、それ以上の効果があると考えており、そのあたりの背景について社内向け文章を書いたのですが、せっかくですので社外にも公開します。 「アウトプットする」ことを期待する背景 はてなエンジニアの評価基準として「アウトプットする」ということを軸の一つとしています。 アプトプットすることは、自身や会社の社外におけるプレゼンス向上だけではない価値があると考えています。 アウトプットすることで各エンジニアがより

    はてなのエンジニアに期待する「アウトプット」 - Hatena Developer Blog
    masudaK
    masudaK 2016/02/26
    自分のスキルアップのためにも、自分も周りもアウトプットが多い環境に恵まれたいですね。
  • Lambdaでのここまでの利用パターンまとめ - Qiita

    このクリスマスシーズンにサンタも驚きな具合で結構バズっているAWS Lambdaですが、皆さん結構色々作っているので、なんかネタを追い求めるのもしんどいので、ここまでで見えてきた利用パターンやユースケースをまとめてみたいと思います。 Lambdaを誤解を恐れずに言うのであれば、クラウド上でのイベント駆動を実現するためのAWSネイティブな実行基盤です。なんかクラウドネイティブな実行基盤が駄目な方は、ぐだぐだ言わず普通にEC2でやってればよいと思います。イメージとしては下記のような形になります。今までは利用者側がポーリングして聞かなくては行けないところが、クラウド上のリソース提供の各サービスが逆に呼んでくれるところがポイントです。 では何個かパターンをみてみましょうか。 パターン1 : データソースからメタデータを引き出して利用しやすくする これがもっとも多い利用パターンだとおもいますが、S3

    Lambdaでのここまでの利用パターンまとめ - Qiita
  • ラムダ式とストリームAPIでJavaプログラミングはここまでシンプルになる!--Java SE 8に今すぐ移行すべき理由 - page2 - builder by ZDNet Japan

    Java SE 8ではメソッドの引数に「処理」を渡せる。匿名内部クラスの実装を大幅に簡易化 ここまで読み進めてきた方の中には、「Java SE 8で並列処理を簡単に実装できることはわかったけど、新しい機能の学習で苦労するのは嫌だな」と思った方がいらっしゃるかもしれません。 もちろん、これまでのJava SEからJava SE 8に移行するためには、ラムダ式など新しい言語仕様について学ぶ必要があります。しかし、上の例からも、その苦労以上のメリットがありそうだということはわかりますよね。皆さん、安心して、早くJava SE 8の新しいルールを学んでください。 それでは、Java SE 8によるプログラミングは、これまでとどう変わるのでしょうか。それについて簡単にご説明しましょう。 これまでのJavaプログラミングでは、まずクラスを書き、その中にメソッドを定義するというスタイルが一般的でした。メ

  • 組織やチームづくりに役立つ20冊

    こんにちは。@ryuzeeです。最近、組織やチームのことを考えるヒントになるを紹介してほしい、と言われることが多いのでダンプしておきます。あくまで自分で読んだ私見で選んだものなので、この定番がないのは何故だとかはあると思います。 定番 ピープルウエア 第3版著者/訳者:トム デマルコ;ティモシー リスター、松原 友夫;山浦 恒央;長尾 高弘出版社:日経BP社発売日:2013-12-24Kindle版:158ページISBN-13:ASIN:B00I96CJWO 「実際のところ、ソフトウェア開発上の問題の多くは、技術的というより社会学的なものである」とあるように、ソフトウェア開発における問題点を人間の観点で整理している名著。第IV部では生産性の高いチームを育てるというテーマで機能するチームの特徴やチームの壊し方(守りのマネジメント・官僚主義・作業場所の分散・時間の分断・品質の削減・はったりの

    組織やチームづくりに役立つ20冊
  • AMP対応 2016.02版 - YAMAGUCHI::weblog

    はじめに こんにちは、Go界のエルゴノミクスキーボードです。今日Googleがモバイル検索で Accelerated Mobile Pages に対応したというアナウンスがありました。 Google Japan Blog: モバイルウェブをもっと速く また中の人が仕組みや導入手順を書いてくれたようです。やさしい!! Google モバイル検索が Accelerated Mobile Pages に対応しました - Google Developers Japan しかしながら、私も今回のGoogleのAMP対応に関して、なぜかいろいろと知見が溜まったような気もするので、忘れないうちにこの場に書いておこうと思います。これはあくまでも私個人の意見であって、ここのコメントになにか書かれても一切お答えしないことを先に書いておきます。なお2016.02版としているのは、これからもいろいろと追加されたり

    AMP対応 2016.02版 - YAMAGUCHI::weblog
  • 【新卒採用】ベンチャー企業でWantedlyを使った新卒採用をしてみた話 - 転職アンテナ

    Wantedlyを使って新卒採用をしてみたので、結果をまとめました。 スポンサーリンク 「話を聞きに行く」ことに抵抗がない学生に会いたい Wantedlyには話を聞きに行くというボタンがあります。 就活生からすると、いきなり「話を聞きに行くこと」には抵抗があるようで(何話していいかわからないなど)、一部の学生だけが使っているようです。 ということは、Wantedlyで話を聞きに来る時点で行動面におけるスクリーニングができるのではと考え、利用してみました。直接社員に話を聞きに来る積極性がある、かつベンチャー志向な学生に出会うことを狙っていました。 しかし、応募がない ターゲットは、長期インターンを経験し、社会人と話すことに抵抗がないベンチャーが視野にある学生。 名も無きベンチャー企業が採用とか無理だろうと思いましたが、案の定無理でした。 1週間で応募は1名(しかも返信無)。PVも伸びず、応援

    【新卒採用】ベンチャー企業でWantedlyを使った新卒採用をしてみた話 - 転職アンテナ
  • 運用的関心事を実験的にAWS Lambda on VPCにお任せしてみたので所感 - tehepero note(・ω<)

    2016 - 02 - 25 運用的関心事を実験的にAWS Lambda on VPCにお任せしてみたので所感 AWS Lambda Slack リリースした時はきれいだったコードも、運用に曝されることで汚くなっていったりしますよね。 ChatOpsな今のプロジェクトでは、「 とあるイベントが発生した際に、運用担当者が迅速に反応できるようSlackに通知してほしい 」という要望が出てきたりしています。以前であれば、メール通知してたところでしょうかね。 運用的関心事は移ろいやすい かつて Java で AOP が流行りだした頃に、ロギングだったり権限チェックだったりの処理を メソッド にweavingしたInterceptorに追いやるという、所謂「横断的関心事」を ビジネスロジック の質から除外するという手法がありましたね。 自分が運用的関心事と言っているのは何のことかというと、 アプリ

    運用的関心事を実験的にAWS Lambda on VPCにお任せしてみたので所感 - tehepero note(・ω<)
    masudaK
    masudaK 2016/02/26
  • 「サーバ/インフラエンジニア養成読本 DevOps編」にて[CircleCIによる継続的インテグレーション入門]を執筆しました - Glide Note

    サーバ/インフラエンジニア養成読 DevOps編 [Infrastructure as Code を実践するノウハウが満載! ] (Software Design plus) 2016/02/26 に出版される「サーバ/インフラエンジニア養成読 DevOps編」というムックにて、特集「CircleCIによる継続的インテグレーション入門」を執筆しました。 CircleCIによる継続的インテグレーション入門 私が現在所属するKaizen Platform, Inc.でもCircleCIをヘビーユーズしており、サーバ/インフラ部分においても、 インフラCI 稼働中サーバへのプロビジョニング DNSレコードの管理 Terraformを用いたAWSリソースの管理 Packerを用いたAMI作成 稼働中サーバのセキュリティアップデート メトリクスグラフの取得&slackへの投稿 などにCircl

  • 「フリマアプリ」は世界のインフラになる

    【連載 経営トップの挑戦】 第4回 〔株〕メルカリ代表取締役社長 山田進太郎 今、急拡大していることで注目を集めているC to C(個人間取引)市場。数多くの企業が次々と参入しているが、中でも成長著しいのがメルカリだ。同社は、個人が自分の持ち物を売りに出し、欲しい人が買うフリマ(フリーマーケット)アプリ『メルカリ』を2013年7月にリリースし、現在、ダウンロード数は国内で2,400万。米国でも700万ダウンロードに上っている。出品数は毎日数十万品。なぜ、これほどまでの急成長が遂げられたのか。そして、どこへ向かうのか。創業社長の山田進太郎氏にお話をうかがった。 スマホの普及でC to C市場が急拡大した ――今、C to C市場は大きな注目を集めています。初めから急成長する市場だと見込んで参入されたのですか? 山田 そうですね。もともとC to Cのサービスとしてはネットオークションなどがあ

    「フリマアプリ」は世界のインフラになる