タグ

2017年5月29日のブックマーク (22件)

  • PHP5.3 対応でも PHPUnit は 6 スタイルの記述へ移行しよう - Qiita

    PHPUnit は 6.0 で PHP7.0 未満との互換性を切り捨てました。それとともに、Zend1 式の名前空間を捨てて、PHP5.3 で導入された名前空間に移行しました。 <?php use PHPUnit\Framework\TestCase; class MyTestCase extends TestCase { } PHPUnit >= 6.0 にはもう PHPUnit_Framework_TestCase はありません。use PHPUnit\Framework\TestCase; が今後のスタイルです。 でも、弊社まだ番に 5.x がいるんですよ、とか、自分の公開しているライブラリ/フレームワークには 5.x 互換性の維持が必要で、とか、完全に 7 になりきれない事情がいろいろありますよね。高い方に合わせると前のやつが動かない、低い方に合わせておけばどうにか両バージョン動

    PHP5.3 対応でも PHPUnit は 6 スタイルの記述へ移行しよう - Qiita
  • Googleが開発する最新ビルドツール「Bazel」を使ってみよう | さくらのナレッジ

    Bazelの特徴2:ビルドによってディレクトリを汚染しない Bazelでは、ソースコードやテストデータなどが格納されているディレクトリとは別のディレクトリでビルドやテストなどを行う仕組みになっている。makeコマンドでは意図的に設定や操作を行わない限りソースコードと生成物が同じディレクトリに混在する事態になることが多いが、Bazelではこういった問題が発生しない。 また、ビルドやテストはデフォルトではサンドボックス化された環境で行われるため、ビルドやテストがそれを実行しているシステムに影響を及ぼす可能性が最小限に抑えられている。 Bazelの特徴3:並列ビルド 大規模なソフトウェアではビルド対象が増えるため、ビルドにかかる時間も増える傾向がある。Bazelでは生成物どうしの依存性を自動的に把握し、可能な限り並列でビルドを実行する仕組みになっている。これにより、ビルド時間の短縮が期待できる。

    Googleが開発する最新ビルドツール「Bazel」を使ってみよう | さくらのナレッジ
  • (レポート) AWS Online Tech Talks : PostgreSQL互換Amazon Aurora #awsblackbelt | DevelopersIO

    はじめに 記事は2017/01/16にオンラインで開催されたウェビナー(AWS Online Tech Talks)"PostgreSQL Compatibility for Amazon Aurora"のレポートです。 講師はAWSの以下の2名です Mark Porter(PostgreSQL互換AuroraのとRDS PostgreSQLのGeneral Manager) Kevin Jernigan(PostgreSQL互換AuroraのSr. Product Manager) 発表資料 Slideshare YouTube アジェンダ Why did we build Amazon Aurora? PostgreSQL Fast Facts Durability and Availability Architecture Performance Results vs. Postg

    (レポート) AWS Online Tech Talks : PostgreSQL互換Amazon Aurora #awsblackbelt | DevelopersIO
  • 痴漢えん罪保険 加入10倍に | 2017/5/29(月) 12:46 - Yahoo!ニュース

    <痴漢冤罪保険>加入急増「逃げるより、まず弁護士を」 電車などで痴漢の疑いをかけられた人に迅速に弁護士を派遣し、相談費用も補償する保険サービスの契約件数が急増している。痴漢容疑者が線路に逃げてトラブルが拡大する事例が相次ぐ中、「逃げるよりも、まず弁護士を呼んだ方がいい」との認識が広がっていることが背景にあるとみられる。(毎日新聞) [続きを読む]

    痴漢えん罪保険 加入10倍に | 2017/5/29(月) 12:46 - Yahoo!ニュース
  • デスクワーカー必見!猫背と肩こりを改善するプロ直伝の30秒ストレッチ8選 | リリエピ

    こんにちは!ライターのとみえみさとです。 あなたは仕事中、つらい肩こりに悩まされていませんか? 仕事中に肩こりを感じる人は、肩まわりの筋肉が硬くなって背になっている可能性があります。 背を改善するストレッチを行えば、肩まわりの筋肉が柔らかくなり、つらい肩こりを和らげることが可能です。 また姿勢が良くなると、周りからしっかりとした印象を持ってもらえます。 今回は、首や肩などの筋肉を柔らかくして背を改善するストレッチを日体育教会公認アスレティックトレーナーの古川さんにうかがいました。 取材協力 古川佳奈 日体育協会公認アスレティックトレーナー 鍼灸師 これから紹介するストレッチで首や肩まわりなどの筋肉を伸ばし、背と背による肩こりを改善していきましょう。 背を見分けるチェックポイント とみえ 古川さん、日はよろしくお願いします。 この記事を読んでくださっている方の中には、自分が

    デスクワーカー必見!猫背と肩こりを改善するプロ直伝の30秒ストレッチ8選 | リリエピ
  • GitHubとSlackの連携の基本&知られざる便利機能Wiki、Releases、Graphs、Pulse

    連載「こっそり始めるGitGitHub超入門」では、バージョン管理システム「Git」とGitのホスティングサービスの1つ「GitHub」を使うために必要な知識を基礎から解説していきます。具体的な操作を交えながら解説していきますので、連載を最後まで読み終える頃には、GitGitHubの基的な操作が身に付いた状態になっていると思います。 前回の記事「開発者のスケジュール管理に超便利、GitHub Issues、Label、Milestone、Projects使いこなし術」ではイシューやプルリクエストの周辺機能を解説しました。 連載第13回目の稿では、Pulse、Graphs、Releases、Wiki、外部サービスとの連携について解説します。 リポジトリ上での直近のアクティビティーを表示する「Pulse」 Pulseとは、リポジトリ上での直近のアクティビティーを表示する機能です。下

    GitHubとSlackの連携の基本&知られざる便利機能Wiki、Releases、Graphs、Pulse
  • 黒騎士と白の魔王を支えるDatadogを使ったモニタリング - Grani Engineering Blog

    はじめまして。開発部のid:guitarrapc_tech です。 今回、黒騎士と白の魔王を例にモニタリングをどのようにしているのか、どのように考えてサービス監視を行っているのか紹介したいと思います。 目次 目次 モニタリング モニタリングの不足 CBT で気づいたモニタリング不足 モニタリングサービスの要件と選定 モニタリングの分類 モニタリングをレイヤー分けして可視化する 1. サービスの全般的な状態 2. アプリケーションと相互関係にあるリソース状態 3. アプリケーションの詳細なメトリクス状態 4. 各ロールの詳細メトリクス イベント アラート まとめ 参考 モニタリング 「黒騎士と白の魔王」の開発からリリースにかけて、大きな課題であり続けたのが「どのようにサービスのモニタリングを行うか」でした。ここでいうモニタリングは、次の意味を持たせています。 役割 意味 現状把握 サービスが

    黒騎士と白の魔王を支えるDatadogを使ったモニタリング - Grani Engineering Blog
  • 5月病を吹きとばせ!第2回EC事業部TechMTGを開催しました! - Pepabo Tech Portal

    EC事業部のチーフテクニカルリード(CTL)の けんちゃんくんさん です。先日、ようやくスーパーマリオランでブラックコインをコンプリートしました。 さて、5月16日にEC事業部としては2回目となるTechMTGを開催しました。今回はEC事業部のエンジニア3名に加え、スペシャルゲストとしてSH事業部のCTLである @june29 にも発表してもらいました!それではさっそく、発表内容について見ていきましょう。 プライベートAPIクライアントをいい感じにしたい トップバッターは2回連続登壇の @NAKANO_Akihito です。前回は、複数のサービスが連携する環境での障害の連鎖を断ち切る仕組みであるサーキットブレーカーと、その実装である ackintosh/ganesha を紹介してくれました。今回は、カラーミーショップの内部向けAPIのクライアントが複数存在しているという問題提起と、その問題

    5月病を吹きとばせ!第2回EC事業部TechMTGを開催しました! - Pepabo Tech Portal
  • 【登壇資料】運用担当者にやさしいサービス設計について話してきました #cm_osaka | DevelopersIO

    2017/05/26(金)に クラスメソッド株式会社 大阪オフィスにて【 大阪オフィス開設1周年勉強会 】開発者のための楽しいAWSのサービス運用 in 大阪 2017/05/26 #cm_osakaが開催されました。 オンプレもAWSも変わらない運用についてお話させていただきました。 勉強会の概要については以下を参照ください。 【 大阪オフィス開設1周年!! 】クラスメソッドの開発を知る!全7回勉強会開催 登壇資料 運用設計はなるべく早期に実施しよう リスクを考慮した上で自動化しよう ログ設計はとっても大事だよ といった内容で、運用設計は非機能要件が多く後回しにされがちですが、怠ると後々響いてくるというお話をしました。 懇親会 懇親会では参加いただいた方々と、運用にまつわるお悩みや運用あるあるについて楽しくお話させていただきました。 次回(6月9日)は、今話題のDockerについての勉強

    【登壇資料】運用担当者にやさしいサービス設計について話してきました #cm_osaka | DevelopersIO
  • 選ばれたのは、iPhone SEでした。顧客満足度がiPhone 7、Galaxyを抜いてトップに

    選ばれたのは、iPhone SEでした。顧客満足度がiPhone 7、Galaxyを抜いてトップに2017.05.29 12:055,973 塚直樹 いい話ばかり聞きますよね。 2016年3月に登場した「iPhone SE」は、上質なデザインと手頃なサイズ、それに比較的安価で日でも人気。そんな人気を裏付けるように、同スマートフォンが米消費者満足度指標の2017年5月のデータでトップの座を勝ち取っているんです。 ASCI(American Customer Satisfaction Index)と略されるこの指標では、12カ月にわたって、3万6194人の消費者にインタビューを実施。そしてコメントなどを点数化したものです。以下に9to5Macが紹介しているトップ10の順位を引用しますが、登場するのはiPhoneとGalaxyばかり。そりゃ2つのスマートフォンが世界を制するわけです。 1 i

    選ばれたのは、iPhone SEでした。顧客満足度がiPhone 7、Galaxyを抜いてトップに
  • Qiita ユーザー向けの Mastodon インスタンス Qiitadon を試験的に公開しました - Qiita Blog

    こんにちは。 tomoasleep です。新卒最初の仕事はハイラル王国に平和をもたらすことでした。 Qiitaユーザー向けの Mastodon インスタンス Qiitadon を https://qiitadon.com/ にて試験的に公開しました。 Qiitadon についてQiitadon では、技術に関する話題はもちろん、それ以外のことも投稿していただけます。 また、Qiitadon には Mastodon の機能に加え、以下の2つの機能を用意しています。 Qiita アカウント連携コードブロック記法とハイライト機能 Qiita アカウント連携Qiitadon は Qiita OAuth を使って簡単に新規登録、ログインができます。 現在は負荷対策のため、新規登録は Qiita アカウント連携のみとさせていただきます。 ちなみに画面左のキャラクターは Qiitan といいます。 In

    Qiita ユーザー向けの Mastodon インスタンス Qiitadon を試験的に公開しました - Qiita Blog
  • 匿名オンライン調査による論文というトンデモ研究に頼る反ワクチン活動(小野昌弘) - エキスパート - Yahoo!ニュース

    極端な反ワクチン活動家がワクチンと自閉症を結びつけようとしていることはよく知られているかと思います。そして、その証拠は存在しないこと(ワクチンは自閉症と何の関係もないこと)もここで確認しておきます。 そのうえで今回の論文は、伝聞メールで依頼した匿名オンライン自己報告に基づいた研究という、まあ言ってみれば「ヤフー知恵袋で聞いてみました」というレベルの研究でワクチンと自閉症を結びつけようとした「研究者」の話です。 問題の論文は次のよく似た2つの論文です。 Pilot comparative study on the health of vaccinated and unvaccinated 6- to 12-year-old U.S. children Preterm birth, vaccination and neurodevelopmental disorders: a cross-se

  • nginx-buildのLibreSSL対応をした

    nginx-buildというGo製のソフトウェアがあります。名前の通りnginxbuildするために使用するソフトウェアです。そのnginx-buildでLibreSSLの静的リンクが簡単にできるようにするPRをマージしてもらえました。 コメントにも書いたように、今までのコードはコンパイルオプションに渡すオプション名とソフトウェア名が一致している事が前提になっていました。しかしLibreSSLのオプション名は — with-opensslで一致しません。またOpenSSLと同様のオプションを付与しなければならないのでところどころ特別扱いしています。その辺りが一筋縄では行かないので少し面倒でした。 nginxとLibreSSLについて少し書いてみます。 nginxは大体のOSの標準パッケージで入るので適当に利用したいだけなら標準パッケージから入れれば十分です。しかしnginxはApache

  • Dockerでデプロイ、60ノードまでスケールアウト、Sparkで分析  テラバイト・クラスの集計処理もあっさり返すdashDB LocalでDWHを構築する - はてなニュース

    アイ・ビー・エム(以下、日IBM)の「IBM dashDB Local」は、プライベートクラウド/ハイブリッドクラウドに最適な構成を持つデータウェアハウス(DWH)向けの製品である。Dockerコンテナとしてデプロイ、スケールアウト(規模拡大)でき、データ量や処理負荷の急増に柔軟に対応できる。インメモリの列指向データベースと並列処理により検索処理を高速に実行する。システムの成長に柔軟に対応できるライセンス体系を備えている。 構成はITジャーナリストの星 暁雄です。記事の最後にはプレゼントのお知らせもあります。 (※この記事は、日アイ・ビー・エム株式会社提供によるPR記事です) ▽ IBM dashDB Local - ハイブリッド・データウェアハウスを実現する Software-Defined DWH - Japan プライベートクラウド上でソフトウェアで定義されたスケーラブルなデ

    Dockerでデプロイ、60ノードまでスケールアウト、Sparkで分析  テラバイト・クラスの集計処理もあっさり返すdashDB LocalでDWHを構築する - はてなニュース
  • ドメインにより意味が変化する単語の抽出 - にほんごのれんしゅう

    ドメインにより意味が変化する単語の抽出 立命館の学生さんが発表して、炎上した論文を、わたしもJSAI2017に参加していた関係で、公開が停止する前に入手することができました 論文中では、幾つかのPixivに公開されているBL小説に対して定性的な分類をして、終わりという、機械学習が入っていないような論文でしたので、わたしなりに機械学習を使ってできることを示したいという思いがあります。(そんなに大変な問題でないように見えて、かつ、問題設定も優れていたのに、なぜ…) 炎上に対して思うところ(主観です) PixivBLのコンテンツを参照し、論文にハンドル名を含めて記述してしまっており、作家の方に精神的な不可をかけてしまうという事件がありました。 非常にRTされている代表的なツイートは、以下のようになっています。 (該当ツイートは盗用との指摘を受けたので消しました、検索すれば出るものなで、大乗だと

    ドメインにより意味が変化する単語の抽出 - にほんごのれんしゅう
  • 5年ぶりに歯石除去をした結果w

    1日3回歯を磨き、歯間ブラシも用い、デンタルリンスを使用し、虫歯が1もない状態でも、口内が生ゴミのように臭く、同僚に遠回しに指摘された。 下手をするとスメルハラスメントになりかねない。 電車で時々異様に口臭が漂うオヤジがいるが、自分は恐らくその部類のような気がしてきた。ちなみにアラフォーのOLだ。 口臭外来に行こうと思ったが、適切な病院をしらない。 とりあえず、近所の歯科医院に行った。 歯石除去は2時間近くかかった。 その結果、奥歯に黒い歯石が溜まっており、それが口臭の原因ではないかとのこと。幸い歯周病にはなっていなかった。 歯全体が軽くなり、歯茎が引き締まっている快適さを感じた。 自宅に戻り、夕飯をべたところ、普段の事が非常に美味しく感じられ、味覚が良くなっていた。 以前は魚と納豆をべると、どんなに歯を磨いても翌日まで口臭が消えず、口内で納豆と魚を腐らせた味がしていた。その状態で

    5年ぶりに歯石除去をした結果w
  • AWS CLIを使ってRoute53に登録されている情報を調べる - Qiita

    Route53に登録されている情報を調べる AWSCLI使っているけどjqの使い方がメインの話 HostedZonesを調べる

    AWS CLIを使ってRoute53に登録されている情報を調べる - Qiita
  • タスク管理アプリ「Todoist」の開発会社から学ぶ、「リモートワーク」の運用を成功させるために必要な2つの要素 | ライフハッカー・ジャパン

    初めまして、世界を旅しながら働く"リモートワーカー"の早瀧正治(はやたき・まさはる)です。フリーランスの翻訳家兼マーケターとして、日に進出したい海外の企業や、海外の広告代理店にオンラインマーケティングや翻訳サービスを提供しています。 世界中に1000万人以上、日でも10万人以上のユーザーがいるタスク管理アプリ「Todoist」の開発会社Doistは、リモートワークの従業員が世界中に50人以上います。 ほとんどの従業員が互いに面識がなく、日市場の担当者である私も、仕事で同僚と会ったことは一度もありません。 経営層も含め、ほぼ全員が別々の国でリモートワークをしており、私自身も海外旅行をしながらリモートで働いています。 Doistは、決して従業員の幸せを考えてリモートワークを導入しているのではありません。 企業としての合理的な経営のためにとった手段が完全リモートチームだったのです。 この記

    タスク管理アプリ「Todoist」の開発会社から学ぶ、「リモートワーク」の運用を成功させるために必要な2つの要素 | ライフハッカー・ジャパン
  • 18年でRubyから学んだこと - 関西Ruby会議 2017

    http://regional.rubykaigi.org/kansai2017/

    18年でRubyから学んだこと - 関西Ruby会議 2017
  • DNS再入門 (OSC Nagoya 2017)

    DNS の基礎 DNS の構成 (ホワイトボードで) と知っておくべき概念 RFC1034 RFC1035 スタブリゾルバ、フルリゾルバ キャッシュサーバ、コンテンツサーバ(権威サーバ、ゾーンサーバ) ゾーン 委譲 (委任 / delegation) グルー 再帰 (recursive)、反復 (iterative) 浸透 ...いうな ゾーンとは (ラベルの)隣接空間 (管理境界で区切られる) 権限のあるデータだけ置いてよい (may) 特殊な例外として "glue records" (他は must not) (RFC1033 にはそう書いてあるが後述のゾーン下部の委譲を示す NS も例外) ラベルの区切り(ドット)あるいはサブドメイン名といちいち対応するものではない (よくある誤解) ゾーン分割 隣接するノードとノードの間にゾーンカット(境界)ができる (カットされず) ノードが接続

  • テロの本当のおそろしさ反社会学講座ブログ

    こんにちは、パオロ・マッツァリーノです。イギリスでテロ事件が起きて、世界中から「テロとは断固として戦う」みたいな声が聞こえてきますが、私はいまだに釈然としないことがあるんです。 みなさんもうお忘れかもしれませんけど、ほんの1年前ですよ、イギリスのEU離脱国民投票直前に、EU残留支持派の女性議員が、離脱を支持するイギリス人男性に惨殺される事件が起きたのは。 これ、政治的理由で議員が殺されたのだから、まぎれもなくテロなんです。実際、殺された議員のご主人は、葬式だか追悼式だかの席で、はテロによって命を落とした、と明言してました。私もそう思います。なんという卑劣なテロだろうと憤りをおぼえました。 ところが、です。イギリスのメディアも、他の国のメディアも、この件をテロとして強く非難しなかったように思います。 いつもなら「テロには決して屈しない」「テロとは断固として戦う」などと毎度おなじみのコメント

  • Google、IBMらがオープンソースの「Istio」公開。マイクロサービスのためのネットワーク機能「サービスメッシュ」を提供。Kubernetes対応

    Google、IBMらがオープンソースの「Istio」公開。マイクロサービスのためのネットワーク機能「サービスメッシュ」を提供。Kubernetes対応 クラウド時代のアプリケーションは、サービスを提供するコンポーネントのような小さなソフトウェアが多数連係する、いわゆる「マイクロサービス」と呼ばれるアーキテクチャを備えたものになると考えられています。 このマイクロサービスアーキテクチャを備えたアプリケーションの内部では、各サービス間をつなぐためのネットワークがまるで網の目のように張り巡らせられ、そこでさまざまなトラフィックが発生していきます。 そしてこのネットワークを安定的かつ効率的でセキュアに運用することはマイクロサービスの運用に欠かせない基盤であり、そのためにはトラフィックのルーティングルールの設定、トラフィックが偏らないようにロードバランスの実現、セキュリティのための暗号化通信や認証

    Google、IBMらがオープンソースの「Istio」公開。マイクロサービスのためのネットワーク機能「サービスメッシュ」を提供。Kubernetes対応