タグ

2020年5月8日のブックマーク (15件)

  • インフラにかかるコストを正しく「説明」するための取り組み - クックパッド開発者ブログ

    技術部 SRE グループの mozamimy です。 クックパッドでは、 SRE が中心となって、サービスを動かす基盤の大部分である AWS のコスト最適化を組織的に取り組んでいます。 昨年夏に公開した記事である、インフラのコスト最適化の重要性と RI (リザーブドインスタンス) の維持管理におけるクックパッドでの取り組みでは、 なぜインフラのコスト最適化が必要なのか、具体的にどのような考え方に沿って進めてゆけばよいのか。 SRE が一括して管理する AWS のリソースプールそのもののコスト最適化を実践するための具体的な取り組みの一例として、RI のモニタリングや異常時の対応フローによる維持管理。 といった話題にフォーカスしました。 今回は、インフラにかかるコストを正しく「説明」するための取り組みということで、コスト最適化に貢献する社内アプリケーションである Costco (Cost Co

    インフラにかかるコストを正しく「説明」するための取り組み - クックパッド開発者ブログ
    bongkura
    bongkura 2020/05/08
  • 「関数型プログラミング」と「オブジェクト指向」ってなんやねんPython編 - Qiita

    こ の 記 事 は 土 木 専 攻 の エ ン ジ ニ ア が 鼻 水 た ら し な が ら 書 き 上 げ た 努 力 の 結 晶 で す 。 ご 指 摘 は マ サ カ リ で な く 真 っ 白 な タ オ ル で も 優 し く 投 げ て く だ さ い 。 ことの発端 ぼく「いやーしかしぼくもそこそこ長いことPyhton書いとるしもうPython完全に理解したんちゃうんかなー!」 ぼく「久々にdocs.python.orgでもみるかー。今見たら全部わかるんちゃうかwww」 ぼく「関数型プログラミング HOWTO…?何やねんそれ…」 ぼく「えーと…?ほとんどのプログラミング言語は手続き型?で、入力に対して行うべきことをコンピューターに教える指示リスト?オブジェクト指向?はオブジェクトの集まりを操作する。オブジェクトには内部状態があり、その状態を調べたり変更したりするためのメソッ

    「関数型プログラミング」と「オブジェクト指向」ってなんやねんPython編 - Qiita
    bongkura
    bongkura 2020/05/08
  • Amazon Elasticsearch Service Intro Workshop を公開しました!- 基本的な使い方から最新アップデートまで 2 時間で体験 | Amazon Web Services

    Amazon Web Services ブログ Amazon Elasticsearch Service Intro Workshop を公開しました!- 基的な使い方から最新アップデートまで 2 時間で体験 こんにちは、アナリティクスソリューションアーキテクトの志村です。日公開した、Amazon Elasticsearch Service (Amazon ES) の初心者向けワークショップについてご紹介します。 Amazon ES は 2015 年にリリースされた、オープンソースの Elasticsearch を大規模かつ簡単でコスト効率の良い方法を使用してデプロイ、保護、実行する完全マネージド型サービスです。ストリームデータの分析を行いたい、全文検索エンジンを構築したい、といったときに手軽にご利用いただけます。ただ実際に Amazon ES を試そうとしたときによく当たるのが、ログ

    Amazon Elasticsearch Service Intro Workshop を公開しました!- 基本的な使い方から最新アップデートまで 2 時間で体験 | Amazon Web Services
    bongkura
    bongkura 2020/05/08
  • 似たようなデータベース作ったからって、泥棒よばわりするのやめてもらえません?

    連載目次 久しぶりにソフトウェアの著作権の判例を解説する。 今回の判決は、以前「データベースをパクられたので、著作権侵害で9億円請求します!」で一度取り上げ、その考え方も説明したが、著作権の考え方を整理し直す機会として、あえて再度解説することにした。 著作権法は第二条において、コンピュータのプログラムやデータベース、通信などに関する作成物も著作物として認められると示している。しかし、こうした成果物の全てに著作権が認められるわけではない。仮に誰かが何も参考にせず、一から以下のようなプログラムを書いたとしても、これを「著作物」だと主張するのは難しい。 このプログラムを書くためには、プログラミング言語に関する最低限の知識があれば足りる。そこにプログラマーの創意や工夫、まして思想、信条などというものはない。こうしたプログラムは著作権保護の対象とはならないだろう。 だが、創意や工夫が作成したプログラ

    似たようなデータベース作ったからって、泥棒よばわりするのやめてもらえません?
    bongkura
    bongkura 2020/05/08
  • Redis の Slave (Replica) の Expire は 4.0 RC3 以降信用して良くなっている - その手の平は尻もつかめるさ

    maedama.hatenablog.com trapezoid.hatenablog.com 上記のブログには今から6年ほど前の当時の情報が記されていますが,Redis 4.0 RC3 以降の Slave (replica) の Expire は信用して良くなっているようです. Redis の公式ドキュメント (Replication – Redis) を参照すると, However note that writable replicas before version 4.0 were incapable of expiring keys with a time to live set. This means that if you use EXPIRE or other commands that set a maximum TTL for a key, the key will le

    Redis の Slave (Replica) の Expire は 4.0 RC3 以降信用して良くなっている - その手の平は尻もつかめるさ
    bongkura
    bongkura 2020/05/08
  • ncを使って名前解決してみたらこうなった | IIJ Engineers Blog

    2018年新卒入社でルータのファームウェアを開発しています。デバイスドライバやネットワークスタックなどの低レイヤーに興味があります。 背景 ある日のチャットにて 先輩「ゆるぼ NetBSDのsbin/, bin/, usr.sbin/, usr.bin/にあるコマンドでPTRレコードを引く方法」 私「もしかして: nc(1)」 先輩「えっと、それはどうやるんでしょう…?」 私「あっ… こう… DNSのクエリを自前で生成して…」 というリプライをしてしまったので、反省を兼ねてnc(1)を使って名前解決をしてみます。 クエリを作る クエリの生成にはprintf(1)を使います。printf "\xde\xad\xbe\xef" とすることで0xdeadbeefのバイナリ列を標準出力へ出すことができます。 echo(1)でもできそうですがNetBSD標準のecho(1)は-eオプションがなく、s

    ncを使って名前解決してみたらこうなった | IIJ Engineers Blog
    bongkura
    bongkura 2020/05/08
  • ウェブエンジニア向けのIoTボード「obniz」発売

    クラウド経由でハードウェアを簡単制御ウェブエンジニア向けのIoTボード「obniz」の販売を開始 先週18日にobniz(オブナイズ)という新商品を発売しました。 すでにESPrなどESPモジュール搭載基板で遊んだことがある方ですと、「ああ、Arduino IDEで開発できるのかな?」また、「ふむ、USB microBコネクタからプログラム書き込むのかな?」と思うじゃないですか。 ・・・ぜんぜんちがうんです。 obnizを入手して最初にやることは、WiFiへの接続設定です。いきなりネットワークに繋ぎます。ネットワークへの接続が完了するとobnizは自動的にobnizクラウドに接続します。obnizへの命令(プログラム)はクラウド越しに行います。obnizは個体番号(obniz id)を持っていて、オンラインエディタで個体番号を呼ぶだけで、手元のobnizに命令を送ることができます。そう、プ

    ウェブエンジニア向けのIoTボード「obniz」発売
    bongkura
    bongkura 2020/05/08
  • 卓上の水耕栽培装置を自作しました - toyoshiの日記

    屋外での水耕栽培装置を作っているのですが、ついでに室内でも栽培したくなりました。しかし、室内におくのであれば毎日見てもストレスのないデザインがいいなと思い、自作してみることにしました。 目的と方針 毎日見ていて嫌じゃない見た目にする 水が循環するようにする 水がなくなったことは自動でわかるようにする 量産などは考えない(部品がすごく取り換えやすいとか) 成長促進のためのLEDは付けない できたもの 水が一定時間に1回、栽培ポットに流される 水が無くなったらLEDが点灯する 製作過程 段ボールで試作したもの まずは見た目を決めます。なんとなくのイメージがあったのでダンボールとペットボトルで試作しました。この時点では防水を確実にするために水を入れる部分はペットボトルを流用しようと考えていました。 次にCADソフトで設計をします。設計をしてみると水を循環させるモーターや、水があるかどうかのセンサ

    卓上の水耕栽培装置を自作しました - toyoshiの日記
    bongkura
    bongkura 2020/05/08
  • GPUを使ったノイズキャンセリングがすごかった(5月12日追記)【高橋忍のにゃんともWindows】

    GPUを使ったノイズキャンセリングがすごかった(5月12日追記)【高橋忍のにゃんともWindows】
    bongkura
    bongkura 2020/05/08
  • CTOがテックブログなんとかしてって言って一ヶ月が過ぎました - SmartHR Tech Blog

    こんにちは、エンジニアのkinoppydです。 先日、SmartHRでのメタプログラミングRuby読書会と、その成果物というエントリを公開した直後に、毎週水曜日に開催されている社の全エンジニアが参加するテック定例というイベントの中で、CTOから「テックブログ最近更新されてないね、どうする?」という言葉を投げかけられました。POSTしたばかりの私としては「いや、更新しとるやん」と思ったのですが、客観的にここ数ヶ月の更新を見ていると、以前ほどの活発感もなく、またエンジニアリングの話よりも取り組みや入社報告が多く、テックブログと名乗って良いのか少し疑問が残ることも確かでした。そこで、今後このテックブログをどうしていくのかを、CTOと私、そしてテックブログに一家言ある社内の有志のエンジニアをその場で募り、会議室で腹を割って話してみることにしました。 会社のテックブログというものと、その宿命 比較的

    CTOがテックブログなんとかしてって言って一ヶ月が過ぎました - SmartHR Tech Blog
    bongkura
    bongkura 2020/05/08
  • ソロキャンを始めたい人へ。自由気ままなソロキャンプを楽しめる日が来る前に基本を予習しておこう #ソレドコ - ソレドコ

    いろんなものがインターネットとつながり、どんどんと世の中が便利になっていく一方で、その真反対をいく「キャンプ」がここ数年大きな盛り上がりをみせています。 グラマラスなキャンプの略語 ”グランピング”(豪華で贅沢なキャンプのこと)にはじまり、芸能人がテレビやYouTubeでキャンプを楽しむ様子が日々放映されています。 そんなキャンプブームとも言える状況の中、お一人様で自由に気ままにキャンプを楽しむ「ソロキャンプ」も注目を集め、気になっている方も多いのではないでしょうか? ただ、今はなかなか外出が難しいですよね……。この状況が落ち着いたらぜひソロキャンプデビューしてみてください。そのための準備・予習を、この記事でお手伝いできればと思っています! それと、家から出ないでできる庭キャンプについても紹介しています。ソロキャンプに行く前に、こちらから始めてみてもいいですね。 △ 1年間のうち半分近くを

    ソロキャンを始めたい人へ。自由気ままなソロキャンプを楽しめる日が来る前に基本を予習しておこう #ソレドコ - ソレドコ
    bongkura
    bongkura 2020/05/08
  • No.143 安易な1ビット思考が日本を蝕む - 京都大学大学院 経済学研究科 再生可能エネルギー経済学講座

    2019年9月5日 京都大学大学院経済学研究科 特任教授 安田 陽 記号論理学の世界 今回はいつも普段から言ってることをちょっと趣向を変えて書くことにします。はじめに数学の話をしましょう。記号論理学や数理論理学の分野では、存在量化子 existential quantifier という記号があり、∃と表記されます(アルファベットのEを反転したものです)。また、全称量化子 universal quantifier と呼ばれる記号もあり、これは∀と表記されます(アルファベットのAを逆さにしたものです)。 前者は「ある?」もしくは「少なくとも一つ存在する」ということを表す記号であり、∃xは「ある(少なくとも一つの)xについて」ということを意味します。また後者は「すべての」を表す記号であり、∀xは「すべてのxについて」という意味を表します。 ここで、任意の対象xに対して任意の属性Pが与えられた際に

    bongkura
    bongkura 2020/05/08
  • 読書録:「知性とは何か」「学ぶとは何か」まで踏み込んで日本・フィンランド・中国・シンガポール・カナダの学校にプロの研究者が泊まり込んだ教育体験記。邦題以外最高。「日本の15歳はなぜ学力が高いのか?」ル…

    ■最高の旅行冒険記でもある 彼女の調査方法がまたすごい。 お仕着せの学校訪問、地元の教育関係者がアピールのためにアレンジした理想コースを避けるために、彼女は自力で各国の教師に、公開されているメールアドレスを頼りにアポイントをとり、ホームステイさせてくれる教師を探す。 そして教師の家に泊まり込みながら、1ヶ国のなかだけでも複数の学校に潜り込んで教鞭をとり、1ヶ月以上生活をともにする。その中で子どもたち、教育関係者、両親特に母親と様々な対話をする中で、文化含めてその国が教育に期待してるものを抽出する。その旅行記としてだけでも面白い。 僕は彼女が調査した中で、日中国とシンガポールには、住んでいたしそれなりに詳しい。たぶん言葉の理解とかを含めれば彼女より詳しいだろう。その僕から見ても、彼女のこの3カ国での体験は、文化の深いところをきちんと捉えている。教育にまったく興味がない人でも、そうした文化

    読書録:「知性とは何か」「学ぶとは何か」まで踏み込んで日本・フィンランド・中国・シンガポール・カナダの学校にプロの研究者が泊まり込んだ教育体験記。邦題以外最高。「日本の15歳はなぜ学力が高いのか?」ル…
    bongkura
    bongkura 2020/05/08
  • 無料のMicrosoft LearnでAZ-900 Microsoft Azure Fundamentalsの準備をしよう | DevelopersIO

    こんにちは。サービスグループの武田です。 クラスメソッドはAWSのプレミアコンサルティングパートナーとしてお客様のAWS活用を支援していますが、昨今ではその他のクラウド知識も求められてきています。クラウドと言ってもさまざまですが、主にGCPとAzureです。GCPの基は次のエントリなどが参考になります。 このエントリではAzureの勉強を始めるにあたって利用した教材を紹介します。 AZ-900 Microsoft Azure Fundamentalsとは 何かを始めるにあたって目標を立てることは大事ですよね。Azureと一口に言っても勉強するべきことは多岐に渡るはずです。そこで今回はエントリレベルのMicrosoft Azure Fundamentals取得を目指すことにしました。Azure関連の資格はたくさんありますが、ソリューションアーキテクト関連(Apps and Infrastr

    無料のMicrosoft LearnでAZ-900 Microsoft Azure Fundamentalsの準備をしよう | DevelopersIO
    bongkura
    bongkura 2020/05/08
  • グッチの新作腕時計、“カタカナロゴ”の日本限定「グリップ」やビー(ハチ)の秒針が回転するウォッチ

    グッチ(GUCCI)の腕時計「グリップ(Grip)」「G-タイムレス」に新作モデルが登場。「グリップ」は、2020年5月から、「G-タイムレス」は2020年7月から順次発売される。 グリップグリップ(38mm、GREY PVD) 200,000円「グリップ」は、スケートボードの世界に着想を得た腕時計。スケートボーダーのスニーカーをボードにフィットさせるグリップテープを思わせるデザインが採用されている。 新作として、38mm径の大胆な新作ウォッチが登場する。ヴィンテージスタイルのダイアルには、ブラックのディスクに時間、分、日付を表示する3つの表示窓を配置。GGロゴを刻印したグレーのPVDケースとブレスレットを配した、ダークメタル コーティングのチタンカラーがクールな1だ。 グリップ(38mm、YG PVD) 230,000円 ※日限定モデルまた、日限定ウォッチとして、カタカナの“グッチ

    グッチの新作腕時計、“カタカナロゴ”の日本限定「グリップ」やビー(ハチ)の秒針が回転するウォッチ
    bongkura
    bongkura 2020/05/08
    ゆうぞうやん