はじめに PostgreSQLは商用DBに比べて書籍が少なく、まとまった情報が入手しにくいです。また、有志の方がPostgreSQLに関する資料を公開していますが、散在しており、せっかくの有益な情報にアクセスしにくい状況にあります。 そこで、本エントリではPostgreSQLの実行計画に焦点を絞り、公開されている有用な資料(書籍含む)をまとめました。読み返したい資料を探しやすくするため、内容のポイントも併せて紹介してます。 本エントリをきっかけに、これらの資料がさらに活用されることを願っています。 前提 各資料の前提としているPostgreSQLのバージョンは異なることにご注意ください。調査対象のPostgreSQLのバージョンが異なれば、状況は変わっているかもしれません。 各資料には内容の重複があり、ほぼ同一内容の場合もあります。重複している内容についてはポイントから割愛することがありま
最近、SRE になった @b4b4r07 です。今回は、直近のタスクだった社内アプリを Kubernetes に載せ替えた話をします。 前置き メルカリでは全社的 1 に Crowi という Markdown で書ける Wiki アプリケーションをナレッジベースとして採用しています。 site.crowi.wiki 以前は、プロダクトチームは Qiita:Team、コーポレート系は Google Sites と言った具合に、各部署ごとに異なるドキュメントツールを使っていました。これではよくないと、エンジニアに限らず誰でも書きやすく参照しやすい Wiki のようなサービスが必要とされ、Crowi の採用に至りました。 まずはみんなに使ってもらうために広めていこうと、試験的に導入が始まったため、今回の移行話までは 1 台の EC2 インスタンスにアプリケーションサーバと Nginx、Mongo
■ ファミ通アワード2018 ・優秀賞 ・最優秀ゲームミュージック賞 ・ルーキー賞 ■ IGN JAPAN GOTY 2018 ・ベストビジュアル賞 ■ 2018 GOLDEN JOYSTICK AWARDS ・Nintendo Game Of The Year ■ Australian Games Awards ・Mobile/Handheld Title of the Year ■ The Game Awards 2018 ・Best Role Playing Game(ノミネート) ・Best Art Direction(ノミネート) ・Best Score/Music(ノミネート) ■ New York Game Awards ・Best Music In A Game(ノミネート) 24.06.06PlayStation®5版, PlayStation®4版が配信開始 21.03
はじめに はてなサマーインターン2017の大規模システムコースの成果報告をします。 今年の大規模システムコースではメンターのid:masayoshiさんとid:y_uukiさんの下、自律分散監視システムとそれを利用したネットワークグラフの可視化に取り組みました。自律分散監視システムでは単純なクラスタリングによる死活状況の確認だけではなくアプリケーションレベルの疎通確認を行えるものを実現しました。またどのようにしてクラスタを形成するかという問題に取り組む内に、サービス間のネットワーク上のつながりを取得できるようになり、その情報でサーバー間の関係性の可視化を行いました。この記事では、それらの詳細を説明します。 はじめに 自律監視システムの実現 中央サーバー型の監視システム 自律分散監視システム アプリケーションレベルの相互監視 どうやってクラスタを形成するか? 実験 ネットワークグラフの可視化
アトラシアンが「Stride」発表。グループチャットを中心にビデオ/音声会議、タスクアサイン機能など。無料利用も提供でSlackを追撃 アトラシアンは新しいコミュニケーションツール「Stride」を発表しました。同社からクラウドサービスとして提供されます。 Strideはグループチャットやチャットやビデオ会議、チャットの内容をタスクとしてメンバーにアサインする機能など、統合コミュニケーションツールにタスク管理機能を加えたものです。 Slackのようなグループチャットにビデオ会議付き Strideの基本機能はSlackのようなグループチャット機能です。各種クラウドサービスとの連携、ファイル添付、ダイレクトメッセージ、検索、部屋ごとの通知などを備えています。 そのうえでStrideは音声や動画を用いたビデオ会議機能を搭載。画面共有も可能で、デスクトップやモバイルなどのクロスプラットフォームでリ
ご機嫌いかがでしょうか、豊崎です。 AWSアカウントは非常に強い権限を持っているので、MFAを設定して極力利用せず、IAMアカウントを使いましょう。 よく耳にする、AWSを利用する上でのベストプラクティスです。 確かにその通りで、AWSアカウントの取り扱いについてしっかりとした管理を行うことが望ましいです。 ここでいう「AWSアカウント」とは、いわゆるルートユーザーを指しています。 ですが、AWSアカウントを利用しなければいけないオペレーションもあります。 ここでは比較的頻度の多い、「AWSアカウントでしかできないこと」をまとめてみたいと思います。 AWSアカウント(ルートユーザー)でしかできないこと ルートユーザーの詳細の変更 AWSアカウントのパスワードの変更や、AWSアカウントに紐づけられたEメールアドレスはAWSアカウントでのみ行えます。 AWS のサポートプランの変更 AWSアカ
This is an expanded version of my talk at NginxConf 2017 on September 6, 2017. As an SRE on the Dropbox Traffic Team, I’m responsible for our Edge network: its reliability, performance, and efficiency. The Dropbox edge network is an nginx-based proxy tier designed to handle both latency-sensitive metadata transactions and high-throughput data transfers. In a system that is handling tens of gigabit
今日は、世界最大のEコマースマーケットプレイス、アリババのクラウド事業について、詳しく見てみたいと思います。 クラウド事業といえば、AmazonのAWSを思い浮かべる方も多いかと思いますが、AWSに相当するものが、アリババの、アリババクラウドと呼ばれる事業です。 オリンピックのワールドクラウドサービスパートナーにもなり、アリババが積極的に投資をしている分野です。サービス内容的には、AmazonのAWSとほとんど同じものが主要なサービスとして提供されていますが、アリババクラウドは、中国や東南アジアでシェアを伸ばしつつあります。 早速、直近の決算資料から、詳しく見ていきたいと思います。 四半期売上が約359億円でYoY+96% まず売上を見ると、2017年4月〜6月の四半期で24億元(約359億円)、YoY +96%と非常に大きな成長を見せています。 利益率がまだ−4%と、赤字のセグメントでは
「iPhone 8/8 Plus/X」変更点・新機能は? ガラス背面でワイヤレス充電、顔認証……7/7 Plusとの違いを速攻チェック(1/2 ページ)
iPhone Xが発表されたわけですが、なにこのデザイナー泣かせの変態端末。 iPhoneのUI設計者グレッグ・クリスティが追い出されて、ジョナサン・アイヴがソフトウェア統括となったのが2014年。 iOS7のフラット化あたりから、どんどんとUI設計が置いてけぼりになった感がありましたが・・・ここにきてまたデザイナー泣かせの豪速球が。 ざっくりデザインガイドラインを読んでの、気になったところメモ。 画面サイズ サイズは従来のベースであった4.7インチの375pt x 667ptから、375 x 812ptに。縦方向に145pt追加された。 想定されるインパクト 表示可能な情報量が増える 縦スクロール系コンテンツのコンバージョンが増加 スクロールで隠れるナビゲーションの必要性が低下 画面上部のボタンのコンバージョンが低下 ゲームなどの全画面イラストに、黒枠が出たり、見切れたりする グラフィッ
こんにちは。インフラエンジニアの永井(shnagai)です。 コネヒトでは、開発環境に続き、続々と本番サービスにもDockerを導入しています。 今回は、中々運用が大変なcronでスケジュール管理するような定期的なバッチ処理を、Amazon ECSのScheduledTaskを使ってDocker駆動な環境で構築した話です。 他の方法との比較やどのように実現しているのかについて紹介したいと思います。 今回対象とするバッチの種類 今回対象とするバッチ処理は、俗に言うスケジュール系のバッチ処理で、毎日00時00分や10分毎にサイクル起動等、事前に定義した時間に正確に動くことが期待されているものです。 ※ジョブキュー形式のバッチだと、AWS BatchやEBのWorkerもしくは、SQS + Cron on EC2で処理するほうがスマートかと思います。 実行方式の選定 上記要件のバッチを実現する基
いろいろあって今の家から引っ越すことになった。 良い物件どうやって探したらいいか分からなかったので、適当にググって http://nanapi.jp/286/ を実践してみたら、結果的にうまく行ったので経験をメモ。 結論 良い物件を探すのではなく、良い不動産屋を探すという方法にしたところ、僕の性格としては上手く行った 今回の流れ suumoやhomesで住みたい場所の物件を眺める 希望条件をまとめる 不動産屋を選んでメールしまくる 良さげなところを数社に絞って、さらに送られた物件見ながら返信してみる 一番いい感じに返答してくれた雰囲気の店に行って相談 suumoやhomesで住みたい場所の物件を眺める http://nanapi.jp/286/ とやってることは一緒なので割愛 希望条件をまとめる http://nanapi.jp/286/ とやってることは一緒なので割愛 不動産屋を選んでメ
Yahoo!がOSSとして開発している異常検知フレームワーク "EGADS" (Extensible Generic Anomaly Detection System) について書いた次の論文を読んだ: Generic and Scalable Framework for Automated Time-series Anomaly Detection (KDD 2015) リアルタイムなデータをモデリングする種のアルゴリズムの実装とはどうあるべきなのか、という話は難しい。 僕も異常検知や情報推薦のためのアルゴリズムをパッケージ化してみてはいるものの、 時系列データの入力、モデリング、予測、出力といったコンポーネントをいかに切り分けて実装するか バッチとオンラインアルゴリズムのバランスをいかに取るか どこまで自動化して、どこにヒューリスティクスを取り入れる余地を残すか といった点は本当に悩ま
AWS News Blog Now Available – EC2 Instances with 4 TB of Memory Earlier this year I told you about our plan to launch EC2 instances with up to 16 TB of memory. Today I am happy to announce that the new x1e.32xlarge instances with 4 TB of DDR4 memory are available in four AWS Regions. As I wrote in my earlier post, these instances are designed to run SAP HANA and other memory intensive, in-memory a
「マイニングプールの運営を通じ、仮想通貨コミュニティから学び、コミュニティの成長に貢献したい」(GMOインターネットの熊谷正寿グループ代表)。 GMOインターネットは2017年9月7日、仮想通貨ビットコインで新規のコインを得る「マイニング(採掘)」に使える半導体チップの製造と、マイニングで収益を上げるマイニングプールの運営に参入すると発表した。なぜGMOインターネットはマイニング事業への参入を決めたのか。同社が2017年9月13日に本社で開催した事業説明会から、同社の狙いを探る。 7nmプロセスで初の商用チップか GMOインターネットは現在、ビットコインが採用するハッシュアルゴリズム「SHA-256」のハッシュ値演算を並列実行できるマイニングチップを開発している。既に論理設計を終え、最先端の7nm製造プロセスで2018年4月に量産を始める計画だ。「7nmプロセスでは世界初の商用チップになる
You have been redirected here because the page you are trying to access has been archived. AWS re:Post is a cloud knowledge service launched at re:Invent 2021. We've migrated selected questions and answers from Forums to AWS re:Post. The thread you are trying to access has outdated guidance, hence we have archived it. If you would like up-to-date guidance, then share your question via AWS re:Post.
日本最大級のHTTP/2移行、TLS 1.3、そしてQUICについてヤフーに聞いてみた! 白石 俊平(HTML5 Experts.jp編集長) こんにちは、編集長の白石です。 この記事は、9月24日に開催されるHTML5 Conference 2017に登壇するエキスパートに、予定しているセッションのトピックを中心に、様々な技術的なお話を伺おうというものです。セッションの内容をより深く理解する手助けになるだけでなく、本記事単体でも面白く読んでいただけることを目指しています。 今回お話を伺ったのは、ヤフー株式会社にお勤めの大津繁樹さんと新部長則さんです。 ▲左から、ヤフー株式会社 大津繁樹さん、新部長則さん お二人のセッションは「大規模運用で見えるWebプロトコルの理想と現実、そして今後」(ルームB 13:20-14:00)です。 (現在HTML5 Conferenceは定員オーバーの状態で
この度、私 @mito_memel は、株式会社フロム・ソフトウェアを退職し、株式会社VALUに入社することになりましたのでご報告いたします。本格的に開発に携わるのはまだ1ヶ月ほど先なのですが、既に内部情報にアクセスできる状態ですのでサクラっぽくなってもアレなのでこのタイミングで公表いたしました。 で、誰? アスキーアートが立体化するアバターチャット作ったり、Lingrがサービス終了した時に避難所としてCometを使ったWebチャット作ったり、HTML5の黎明期にWebGL+WebSocketで3Dアバターチャット作ったり、Amazonガチャの炎上に便乗してAmazonガチャシミュレータ作ったり、VALUのパロディとして無を売買できるサービス作ったりしている、CivilizationとFactorioをこよなく愛するゆるふわエンジニアです。技術ブロガーとしても無名の名を欲しいままにしており
森永です。 先日発表されたNLB(Network Load Balancer)ですが、TCPのロードバランシングができるということで、gRPCを使って負荷分散が出来ないか試してみました。 CLB版はこちら 構成 NLBの下にgRPCのサーバーを2台用意します。 クライアントからNLBにリクエストを投げてレスポンスが返ってくるか確認します。 試してみる サーバの設定 サーバー側は、gRPCのNode版サンプルのサーバーアプリケーション("Hello world"というメッセージを返す)を使用します。 UserDataに以下を仕込むだけでセッティング完了です。 2台目は下から2行目の01部分を02にしておきます。 #!/bin/bash yum install -y git curl --silent --location https://rpm.nodesource.com/setup_7.
前書き 本記事は大幅改装中です。 下記本文は現状参考までにとどめておいてください。 Facebookは2017年9月26日リリースのReact Ver16と、jest、Flow、Immutable.jsの4プロジェクトに関しBSD+PATENTを改め、MITライセンスへ移行しました。 現状はその他のプロジェクトにおいて、BSD+PATENTライセンスが有効ではありますが、おそらくはReactに関してその影響は排除されているものと推測されます。 あくまで推測なので、確実な論拠を得てからその件は記述いたします。 この件を知った発端 QiitaでECMAScriptの最新事情を眺めていたら、Reactが有名なSNS企業のFacebookがやらかしてOSSコミュニティで村八分になっているとのこと。 どういうことか 実際にgoogleで調べてみたらその関連の記事が出ること出ること。多くは英語記事であ
記事とか詳細とかはこっち http://www.atmarkit.co.jp/ait/articles/1708/28/news097.html https://cloud.vmware.com/vmc-aws http://www.publickey1.jp/blog/17/vmwarevcloud_air.html まぁ概ねこんな感じ 単純に見れば、AWS上でVMWareが使えるので、VMで動いているシステムがそのままAWSで使えるようになりました。便利ですね。はい、おしまいの話ではある。が、それは二重の意味で「表層的」な見方だ。そもそもVMWareがクラウドから撤退し、AWSの軍門に降ったというエポックメイキングなものとして見るべきだと思う。 ・ハード調達の争いの決着 結局のところ、DCを含めたハードウェアの調達という点で、競争に決着がつきつつあるということかと。VMWareの規模を
HikariCP HikariCPはBoneCPより速い速度を誇るDB Connection Poolです。(HikariCP公式サイト参照) BoneCPの場合は、Hibernate 4.xバージョンからは支援が曖昧になった気がしますが、 HikariCPはHibernateとの統合jarが出るなど、HikariCPを押している気がします。 HikariCP設定 ・Maven設定 Java 8 maven artifact: com.zaxxer HikariCP 2.2.5 compile Java 6 and Java 7 maven artifact: com.zaxxer HikariCP-java6 2.2.5 compile ・Spring + HikariCP @Configurationを利用したJava Config設定 @Bean(destroyMethod = "s
iPhone X が発表されて間もなく、ディスプレイの「切り欠き」については至るところでちょっとしたイジリ合戦が始まっています。中には実際に信じてしまっている人もいるほど秀逸なものがありまして、それがこちら。 思わずクスッときてしまいますが(笑)、まあ当然こんなことにはなりません。 iPhone X にはディスプレイの上下左右に iOS の占有領域が存在し、それ以外(アプリのタッチイベントを認める領域)を Safe Area と呼ぶようです。Safe Area の外にある上部領域にはステータスバーとして時計やアンテナのインジケータなど iOS のシステムアイコン等が並び、下部の領域には iPhone X で導入された「ホームバー」が存在することになります。 では iPhone X の Safari で Web サイトを表示した場合に一体どのようになるのか?それを Web 上の情報を元にまと
知らないうちにどんどん人が増えていく会社gumiに入って一ヶ月か二ヶ月が過ぎたころ、チームに所属して様子を見てみると、gumiには一ヶ月の間にかなりの多くの人(5人とか10人とか)が入ってくるのに気がつかされた。 幾つかのチームが組成され、それぞれがゲームを開発、運用しており、解析班などと呼ばれるようなチームもあった。 (そして、それは機能していなかった。売れてないのだから、解析する内容などあるはずもない) そして、入ってきたプログラマは時折適当にプロジェクトにアサインされたりした。 私のチームにも新しいプログラマがやってきたわけだが、そのことを切っ掛けに、うやらプログラムがまともに組めない(仕事を任せられない)人が入ってきていることに気がつかされることになる。 困ったので当時のCTOにどういう基準で人を採っているのか訊いてみた。 特に基準はない、みんな頑張ればできる、とのことだったので、
Western Digital Ships 12 TB WD Gold HDD: 8 Platters and Helium Western Digital has begun to ship its WD Gold HDD with 12 TB capacity to partners and large retailers. The 3.5” drive relies on the same platform as the HGST Ultrastar He12 launched this year, and will initially be available to select customers of the company. The WD Gold 12 TB is designed for enterprise workloads and has all the perfo
今年GitHubがGraphQL APIを正式公開したあたりから、GraphQLが去年とかに比べちょっと流行り始めたように感じる。idobataがGraphQL APIを公開したり、Kibelaも公開APIをGraphQLで作ることを宣言している。 利用者側からすると使えるインターフェースの中から必要なものを調べて使うだけなのであまり考えることはないのだが、自分がAPIを提供する立場になると話は変わってくる。REST APIとGraphQL APIはどちらかがもう一方のスーパーセットという風にはなっておらず、どちらかを選択すると何かを捨てることになるので、要件に応じてどちらを選ぶのが総合的に幸せなのか考える必要がある。 以前趣味でGitHub連携のあるサービスを作っており、それを最近GraphQL API v4を使うように移行し、そこでついでにそのサービスのGraphQL APIを書いてみ
Googleが開発者向け文書で使っていた英語スタイルガイドが社外に公開された(Googleブログ)。 URLはこちら: Google Developer Documentation Style Guide https://developers.google.com/style/ MicrosoftやIBMは自社の英語スタイルガイドを書籍(リンク:MS/IBM)として販売するしているし、Appleは公開(リンク)している。Googleもマテリアル・デザインの一部としてスタイルを公開してはいる(リンク)が、分量が少ないため、他社と比べるとどうしても見劣りした。 そのため、「開発者向け文書」を対象としてはいるものの、ある程度の規模のスタイルガイドが公開されたのは意義深い。 そこで今回は、同スタイルガイドの要点(highlight)のみについて読んでみたい。 Highlights https://
NANOG 68のDesperately Seeking Defaultという発表にて、APNICのGeoff Huston氏が、いまのインターネットはかつてエンジニア達が目指したものとは違うものになってしまったと表現しています。 この発表が行われたNANOG 68(2016年10月17日)は、ネットワークエンジニアが集まるイベントであるため、ここで言う「我々」というのは、主にネットワークエンジニアを指しています。 IETFでもそういう雰囲気があるのですが、「我々がインターネットを作っている」という自負がある人々が会場内に多いです。そういった空気感がある「場」での発表です。 発表そのものは、インターネットを運用する際に見える「経路」は組織によって異なり、インターネットでは互いに通信ができないネットワークがあるという話です。 「Default」の経路として提供されるものが異なり、インターネッ
おしながき メンバーは3〜5名、協力企業は1〜2名の小規模チーム メインは某小売店の大規模ECサイト案件統括(開発は外部委託) サブで基幹連携等を担う周辺業務システム開発・運用 マネジメントが上手く回らず高残業が常態化。PM前任者異動に伴い、部下だった私にお鉢が回る 上長指示により残業削減へ そんな2〜3年前のお話です。 改善"前"のタスク運用 ※あくまで改善"前"の話です。 基本はRedmine + Kanbanプラグインでタスク(チケット)運用。 ナレッジ可視化の意識付けも目的の一つだったので、以下を徹底した。 作業に伴うタスク発行の徹底 進捗状況の逐次反映 そして、運用ルールの入念な教育(五十六メソッドを採用した) 当時はITSベースのタスク管理自体が社内で先進的な試みだったので、当時部下だった私もPMと協力して「できるだけ丁寧な運用」を心がけた。心がけた、のだが… おかしいな だれ
Sublime Text 3.0 is out! Compared to the last beta, 3.0 brings a refreshed UI theme, new color schemes, and a new icon. Some of the other highlights are big syntax highlighting improvements, touch input support on Windows, Touch Bar support on macOS, and apt/yum/pacman repositories for Linux. I wanted to highlight some of the changes from Sublime Text 2 here, however it's surprisingly hard: virtua
Redisは多彩なデータ構造をもつ1インメモリDBであり、昨今のWebアプリケーションのデータストアの一つとして、広く利用されている。 しかし、一方で、性能改善のための手法を体系的にまとめた資料が見当たらないと感じていた。 実際、最初にCPU負荷が問題になったときにどうしたものかと悩み、調査と試行錯誤を繰り返した。 そこで、この記事では、自分の経験を基に、RedisサーバのCPU負荷対策を「CPU負荷削減」「スケールアップ」「スケールアウト」に分類し、パターンとしてまとめる。 背景 RedisのCPU負荷対策パターン CPU負荷削減 multiコマンド Redisパイプライニング Luaスクリプティング Redisモジュール(夢) スケールアップ スケールアウト 参照用スレーブ 垂直分割 水平分割 Redis Clusterによる水平分割 その他 スライド資料 あとがき 参考資料 背景 R
エンジニアリングや研究開発について思うことをこれまで色々とツイートしたりしてきたが、それを改めて短編エッセイ集のようにまとめて整理し、自分の行動原理や思考を言語化して振り返っていた。以下目次。 基礎を学び古典を知る サーベイと評価の重要性 論文という学習と貢献を両立する手法 企業でのスペシャリストに求められるさらなるスキル 技術への深入りの効能 インフラエンジニアのキャリア再び 技術という真にフェアな領域 エンジニアへの動機付けと教育 知識をコードで表現する専門職としてのエンジニア 技術に対する思考 技術力の醸成による先行報酬 エンジニアのアウトプットと個人の実績 アカデミアか企業か家族か 楽しいことと貢献とその評価を重ねる 技術と自由 技術が目的 基礎を学び古典を知る 技術力を高めたい、成長したいという前提において、基礎を学ばずに発想で勝負などと、勉強もせずに過去の天才達とに渡り合うほど
先日開催された Mackerel User Group Meeting で LT をしてきたぐらいには Mackerel ユーザーな僕なんだけど、聞くところによると Datadog というプロダクトも監視系 SaaS としては使っているユーザーが多いということなので、ちょっと試してみることにした。 今回試すにあたり、自分のホームページ(死語)をホストしている home.a-know.me に実際にエージェントをインストールした。例によって、Chef のカスタムレシピ(CentOS / Redhat 向け)を書いてインストールしたので、興味があればそちらも。 もくじ もくじ サインアップ 〜 エージェントのインストールまで Datadog コンソールを開いてみる 2種類のダッシュボードの作成 インテグレーションを試す 監視設定の追加 最後に、課金体系 サインアップ 〜 エージェントのインスト
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く