タグ

2018年6月21日のブックマーク (14件)

  • ローカル開発環境の構築をMItamaeとfabricで自動化・共通化する - Pepabo Tech Portal

    こんにちは。EC事業部のチーフテクニカルリード(CTL)のけんちゃんくんさんです。この記事の公開日である6/21は私の誕生日です!おめでとう!私!!1 さて、記事ではEC事業部で開発・運用を行っているサービスである カラーミーショップ のローカル開発環境の構築方法について紹介します。 現在のカラーミーショップの開発環境とその課題 カラーミーショップの全ての機能を利用するためには、10以上のリポジトリにあるコードが必要となっており、またリポジトリ毎に使っている言語も必要なミドルウェアも異なります。それらをローカルで開発するための環境として、VirtualBoxやVagrantで作成したVMをPuppetでプロビジョニングしたものを利用していました。しかし、最近は一部のロールのコンテナ化も進めており、ローカルでの開発に必要なミドルウェアは増えてしまっています。 また、エンジニア以外(主にデザ

    ローカル開発環境の構築をMItamaeとfabricで自動化・共通化する - Pepabo Tech Portal
  • そろそろTempTableストレージエンジンについて一言言っておくか

    MySQL 8.0で内部的に作成されるテンポラリテーブルが、HEAPストレージエンジンからTempTableストレージエンジンへと変更されたことは、皆さんもご存知だろう。このストレージエンジンはテンポラリテーブル専用として設計されたもので、実体を持ったテーブルとしての利用は想定していない。一応、internal_tmp_mem_storage_engineオプションを指定することで、従来のHEAPストレージエンジンも選択は可能であるが、個人的にはそれはお勧めしない。 TempTableストレージエンジンは、メモリとディスクの両方を自ら使い分ける。これは、従来型のテンポラリテーブルとは違う。HEAPストレージエンジンはインメモリ専用で、tmp_table_sizeあるいはmax_heap_table_sizeを超えるサイズが必要になると、ディスク上のテーブルへと自動的に変換が行われるという仕

    そろそろTempTableストレージエンジンについて一言言っておくか
  • なぜ巨大インターネット企業はWEB3.0を恐れているのか。

    この記事は、Matteo Gianpietro Zagoの”Why the net giants are worried about the Web 3.0”を翻訳したものです。全てのクレジットはMatteo Gianpietro Zagoに属します。 嵐の前の静けさブロックチェーンの誕生は、ハイテク産業全体を混乱させるような動きを引き起こした。ブロックチェーンと暗号通貨の熱狂的愛好家はこれをWeb 3.0と呼んでおり、従来のビジネスモデルをすべて消滅させようとしている。これは要するに、ブロックチェーンという技術がWorld Wide Webの非中央集権化を促し、利益に飢えた企業の掌握から統制と所有権を取り戻し、均等にするからである。 Web 3.0のエコシステムはすでに3000種類以上の多彩な暗号コインと900以上の非中央集権化されたアプリケーション、すなわちDAppで構成されている(一

    なぜ巨大インターネット企業はWEB3.0を恐れているのか。
  • 有償のITカンファレンスに参加する意味を考える - Qiita

    自分自身も、自分の周辺も、比較的有償のITカンファレンスに参加している人は多いです。国内・海外のものでも少し違いますが、お金という観点ではそれなりの金額がするものが多いですね。なぜこのようなカンファレンスに参加するのか、会社がお金を出すとしたらどんなことを考えてコストを出して送り出せばいいのかなど、考えを書いておきます。 そもそもセッション受講が目的なのか? 最近のITカンファレンスのほとんどで、最終的に資料の共有や動画の公開があります。そう考えると、なぜ有償で参加する意味があるのかとも思いたくなるところですが、個人的にはセッション参加はITカンファレンスに参加する目的の1つではなく、比重の大きなものではないと考えています。そもそも、たくさんのトラックがあるカンファレンスにおいては、全てのセッションに参加することは不可能です。いずれにしても、参加の後で公開情報を元に継続学習することはセット

    有償のITカンファレンスに参加する意味を考える - Qiita
  • ネットワーク運用自動化のはじめかた

    明日からはじめるネットワーク運用自動化 / Let's get started Network Automation from Tomorrow!

    ネットワーク運用自動化のはじめかた
  • MySQL High Availability at GitHub

    EngineeringMySQL High Availability at GitHubGitHub uses MySQL as its main datastore for all things non-git, and its availability is critical to GitHub's operation. The site itself, GitHub's API, authentication and more, all require databaseGitHub uses MySQL as its main datastore for all things non-git, and its availability is critical to GitHub’s operation. The site itself, GitHub’s API, authent

    MySQL High Availability at GitHub
  • 「Dockerによるアプリケーション開発環境構築ガイド」はプロのエンジニア必読の一冊だ(断言) - Lean Baseball

    マイナビ出版社様および、著者(かつ、私から見たら元同僚)の櫻井さん(このエントリーではこの後sakuさんと称す)*1のご厚意により、一冊頂戴いたしました. Dockerによるアプリケーション開発環境構築ガイド 作者: 櫻井洋一郎,村崎大輔出版社/メーカー: マイナビ出版発売日: 2018/05/29メディア: 単行(ソフトカバー)この商品を含むブログ (1件) を見る ありがとうございます! 結論から言うと、タイトルの通り プロのエンジニアを名乗って一人前に仕事するなら一冊個人なり会社なりで持っておけ!!! っていうくらい(元同僚バイアスを抜きにしても)よくできているなので、感想(書評)と自分のDockerなお話を書きたいと思います. TL;DR Dockerはじめての人も使ってる人も「Dockerによるアプリケーション開発環境構築ガイド」は手元においておけ、それぐらい良いだぞ! サ

    「Dockerによるアプリケーション開発環境構築ガイド」はプロのエンジニア必読の一冊だ(断言) - Lean Baseball
  • KubernetesでのService公開方法に関する検証 - Ingress Controllerの活用 - freee Developers Hub

    freeeでSREをしている河村(at-k)です。 freeeでは、既存・新規サービスのマイクロサービス化を推進しており、効率的なマイクロサービスの運用を実現するためにKubernetesを積極活用しています。Kubernetesはコンテナのオーケストレーションツールであり、コンテナ化されたマイクロサービスを管理・運用していく上で大きな効果が期待されます。 Kubernetesでは、複数のノード(例えばAWS EC2 Instance)を組み合わせてクラスタを構成し、そのクラスタ上にコンテナが指定された構成(manifest)で配置されます。Kubernetesはコンテナ構成を自律的に維持する機能を持ち、運用コストや耐障害率を改善します。また、クラスタに配置されたサービスに対しては、具体的などのノードにコンテナをスケールするか、といった詳細にとらわれることなく、宣言的にサービスを定義し、細

    KubernetesでのService公開方法に関する検証 - Ingress Controllerの活用 - freee Developers Hub
  • システムソフトウェアに対する攻撃の歴史と傾向 - 高度標的型攻撃や国家に支援された攻撃の仕組み - - るくすの日記 ~ Out_Of_Range ~

    A History of system-level offensive security researches: How is your system compromised by nation state hacking, APT attack はじめに 企業や個人に対するサイバー攻撃の頻度は年々増加の一途を辿っているが、これらはskiddyによる悪戯程度の物から、企業を標的とした高度な標的型攻撃、あるいは政府による諜報活動に至るまで多岐にわたっている。 特に大規模な組織や政府による綿密に練られたサイバー攻撃は、確実に目的を果たすために高度な手段が講じられる事が多い。 記事では高度標的型攻撃や政府による諜報活動で用いられる手法の一つとして、"システムソフトウェアに対する攻撃"について紹介する。 これはオペレーティングシステム (OS) や仮想マシン、ファームウェアといった基盤システムを

    システムソフトウェアに対する攻撃の歴史と傾向 - 高度標的型攻撃や国家に支援された攻撃の仕組み - - るくすの日記 ~ Out_Of_Range ~
  • AWSの運用ベストプラクティス 「運用上の優秀性(Operational Excellence)」についてがっつり説明しているスライドがあったのでレポートします | DevelopersIO

    AWS が公開している「アーキテクチャに関するベストプラクティス」、Well-Architected (W-A) フレームワークには、運用(オペレーション)に関する記述も当然あります。 AWS Well-Architected – 安全で効率的なクラウド対応アプリケーション 「運用上の優秀性(Operational Excellence)」と銘打たれているそれは、フレームワークを支える5つの柱のうちのひとつであり、「ビジネス価値を提供するためのシステムの実行とモニタリング、および継続的にプロセスと手順を改善することに焦点を当て」たものと説明されています。AWS を利用している組織の運用担当者であれば、いちどは目を通しておきたいものです。 ・・・なのですが、 少々残念なことに、この「運用上の優秀性についてのホワイトペーパー」は、'18/06 時点で英語版しかありません。A4 25ページにわた

    AWSの運用ベストプラクティス 「運用上の優秀性(Operational Excellence)」についてがっつり説明しているスライドがあったのでレポートします | DevelopersIO
  • 脱MacBookしようとしてnew XPS 13 2018年モデルにLinuxをいれてみたけどちょっと後悔してるよ - タオルケット体操

    Linuxはオープンソースなので政治的にも正しいし、自分で改造すれば理論上は無限大の可能性があり、とにかくすごいです。 Macは使うととにかく宗教になってしまい信者だから全部ダメだし、オープンソースじゃないから自由じゃないです。みんながLinuxを使えば無限がたくさんになって、かなりすごいことになるとおもいます。 みなさん使うといいとおもいます。 困ることは何もありませんでした、あったとしても自分でパッチをあてれば理論上は全て解決するのでわるいアップルやマイクロソフトみたいな悪のプロプライエタリ企業の顔色を伺う必要もなく、誇り高いきもちになれます。こんなすごいOSを使える自分はきっと特別な存在なのだと感じました。 *1:たぶんDellは日にDevelopperがいることを知らないんだとおもう。SEしかいないとおもってる *2:正気かよ *3:筆者はペーペーなのでLinux GUIの詳しい

    脱MacBookしようとしてnew XPS 13 2018年モデルにLinuxをいれてみたけどちょっと後悔してるよ - タオルケット体操
  • Linuxバイナリを最適化して性能を向上させる「BOLT」、Facebookがオープンソースで公開。言語やコンパイラに依存せず高速化

    Linuxバイナリを最適化して性能を向上させる「BOLT」、Facebookがオープンソースで公開。言語やコンパイラに依存せず高速化 Facebookは、Linuxバイナリの内部配置を最適化することによりCPUのキャッシュ効率などを向上させ、実行速度を改善する「BOLT」をオープンソースで公開しました。 BOLTは「Binary optimization and layout tool」の略とされています(もしかしたら、より速く走るという意味でウサイン・ボルト氏にかけているのかもしれません)。 BOLTは言語やコンパイラに依存せず、ソースコードも不要 BOLTのおもな効果は、Linuxバイナリの実行状況をperfコマンドで取得し、高頻度で実行されている部分などを判別した上で、そうした部分がCPUキャッシュにヒットしやすいようにバイナリの内部配置を改善することなどで実行速度を向上させることと

    Linuxバイナリを最適化して性能を向上させる「BOLT」、Facebookがオープンソースで公開。言語やコンパイラに依存せず高速化
  • 2018年FIFAワールドカップ、日本対コロンビアのレビュー「大迫半端無いって」 - pal-9999のサッカーレポート

    はい、皆さん、お久しぶりです。皆さんハッピーですか?僕はハッピーです。先日の日の勝利のおかげでな!!!!! 日本代表がコロンビアを下馬評を覆しての勝利をおさめたので、張り切ってレビューでも書くかと思い、書き始めたわけですけど、実にレビューしにくい試合です。ええ、とても書きにくい。理由は? 開始3分のレッドカード+PKで事実上試合が決まったからです。 ええ、もう、あのワンプレーで勝利を確信してtwitterじゃ「よしかったな!」と呟いた程度に決定的でした。西野監督もペケルマン監督も試合開始3分でゲームプランちゃぶ台返し喰らった格好でした。ちなみに逆の立場で日がアレやってたら「はい解散」と呟いてたと思います。あれで西野監督は勝たないといけない試合になりましたし、ペケルマンはゲームプランも糞もねぇという状態でした。 このブログ、サッカーの戦術解説とかをメインでやってるのですが、先日の試合に関

    2018年FIFAワールドカップ、日本対コロンビアのレビュー「大迫半端無いって」 - pal-9999のサッカーレポート
  • 次の子ども、年収800万円以上の夫婦でも68%が「金銭面で難しい」 東大・ベネッセ調査〈週刊朝日〉(AERA dot.) - Yahoo!ニュース

    0~1歳児の親で、金銭的な理由から「子どもをもっとほしいが難しい」と考える人は、年収400万円未満だと約91%、同800万円以上でも約68%いることが、ベネッセグループと東京大学の調査でわかった。秋田喜代美・東大教授は「育児お金がかかるだけでなく、将来が具体的に見えない不安も現れているのではないか」と話す。 【比較】調査からみえた、母親と父親の意識のずれは… ベネッセ教育総合研究所と東大・発達保育実践政策学センターが20日、「乳幼児の生活と育ちに関する調査2017」として報告した。全国の0~1歳児を持つ家庭約3千世帯が回答し、母親の約74%は「子どもをもっとほしい」と考えていた。現在子ども1人の母は約90%が、2人の母は約64%が、それぞれ次の子を望んでいた。 一方で、「子どもをもっとほしいが難しい」と考える母親に理由(複数回答)を尋ねると、「子育てや教育お金がかかる」が約81%で最も

    次の子ども、年収800万円以上の夫婦でも68%が「金銭面で難しい」 東大・ベネッセ調査〈週刊朝日〉(AERA dot.) - Yahoo!ニュース