dekokunのブックマーク (2,365)

  • 特殊な構成のMySQLに対するDDL適用の一例 | メルカリエンジニアリング

    ※この記事は、"Blog Series of Introduction of Developer Productivity Engineering at Mercari"の一環で書かれています。 Author: CoreSREチーム @ichirin2501 今回は特殊なレプリカDBの制約をどう突破してオンラインでDDL適用を実現しているのかを紹介します。 はじめに 現在メルカリでは様々なシステムが動いていますが、メルカリのサービスの中核部分はモノリスなPHPで書かれたシステムで、そこのデータベースはMySQL(v5.7)で運用されています。依然としてマイクロサービス移行を加速させるためのコードフリーズ(*1)が継続されているため、PHPシステム上での機能開発は基的にはありませんが、依存されているマイクロサービス側の機能開発の都合などで、どうしても変更が必要な場合があります。そういったと

    特殊な構成のMySQLに対するDDL適用の一例 | メルカリエンジニアリング
    dekokun
    dekokun 2022/02/18
    めちゃくちゃおもしろいな。特殊構成の特殊さとgh-ostの挙動が偶然一致して(レプリの停止・triggerの再現・レプリの再開だけやれば)すんなり行くパターンの紹介。
  • 誰も手をつけたがらない仕事を拾う親切心とその危うさ | Q by Livesense

    落ちているボールを拾う、という比喩がある。職場で使われるときはもっぱら、ボールという言葉は仕事を意味している。 だから、落ちているボールを拾うという比喩は、誰も手をつけていない仕事に自ら手をつける、ということを指す。ボールというくらいだから、だいたいそれは軽微な仕事に限られる。 落ちているボールを拾うことは、基的にはいいことだとされている。ボールが落ちていては、仕事が進まない。 ちょっと資料を直したり、誰かに依頼の連絡をしたり、スケジュールを引き直すほどではない、小さな仕事は日々たくさん生まれる。会議の終わりには「これは誰のボール?」と聞いて、TODOが零れ落ちないよう確認したりする。 それでも落ちてしまうのがボールというものの(つまり仕事というものの)困った特性で、拾ってくれた人には「拾ってくれてありがとう」と声をかけることもある。 落ちるボールはさまざまだが、誰でもできるようなものが

    誰も手をつけたがらない仕事を拾う親切心とその危うさ | Q by Livesense
    dekokun
    dekokun 2022/02/17
    "トロントがケア活動を分析するために用意した「四つの局面」" なるほど。
  • 【検証】これがグルメの新常識? 何でも「天ぷら」にしたら美味い説! - ぐるなび みんなのごはん

    こんにちは。グルメ調査隊のヨッピーです。 前回「うなぎのタレを使って新しい丼を作る」という実験にチャレンジしたところ、 最高に良い結果が出たので調子こいて第二弾をやる事になりました。 題して…… 「天ぷらにするとなんでも美味しいのか選手権」だーーーーー! じゃん!用意した材はこちらの通り! そもそも、なんでこの企画に挑戦しようかと思ったのかと言いますと、「こち亀」の48巻で両さんがべるものに困って雑草を天ぷらにしてべる描写があったからです。 両さんいわく意外に美味しいみたいで、子供心に「なるほど…確かに雑草を天ぷらにしても美味しそうだな」と思った記憶があります。揚げたての天ぷらって最高に美味しいし、野草から魚介類まで、結構色んな種類の材を天ぷらにすることから、意外と何を揚げても美味しいのかもしれません。 そんなわけで早速実験だーーー! 天ぷらの準備をしよう ちなみに今回の実験は、表

    【検証】これがグルメの新常識? 何でも「天ぷら」にしたら美味い説! - ぐるなび みんなのごはん
    dekokun
    dekokun 2022/02/08
    ハンバーガー食べてみたいな。
  • kubeconformを使ったKubernetes Manifestの型チェックをCIに仕込んでレビューを楽にしよう!

    記事は「ミクシィグループ Advent Calendar 2021」の15日目の記事です <目次> Kubernetes の Manifest チェックの話Manifest の Validation を行うメリットkubeconform の裏側の仕組みkubeconform のインストール方法カスタムリソース定義もチェックしよう 5.1 例: cert-manager の カスタムリソースを使ってみる 5.2 CRD の用意 5.3 スキーマを作成するkubeval との比較まとめKubernetes の Manifest チェックの話Kubernetes では様々な Manifest ファイルを書く必要があります。 様々な Manifest ファイルよく使うリソースはわかっても、たまにしか利用しないリソースの修正を行う場合など人力でのチェックには限界があります。 そんなManifest

    kubeconformを使ったKubernetes Manifestの型チェックをCIに仕込んでレビューを楽にしよう!
    dekokun
    dekokun 2022/02/06
    kubevalのエラーメッセージ使いづらいなと思ってたので見てみる。summaryオプションに期待。
  • 「はてラボ」のサービスも利用しているEKSクラスタの構成と運用について - Hatena Developer Blog

    プラットフォームチームでSREをしている id:masayosu です。 プラットフォームチームでは、はてなのサービスの基盤となるサービスを開発・運用しています。 さらに、はてラボ(はてなアンテナ、はてな匿名ダイアリーなど)も担当しています。 これらはAmazon EKS(Elastic Kubernetes Service)というマネージドコンテナサービス上で、マルチテナントなクラスタとして運用されています。 EKSは2年前から運用を始め、現在は30近いサービスがクラスタ上で動作しています。 この記事ではEKS周辺の構成と、EKSを維持する運用について紹介します。 EKSクラスタの全体構成 EKS全体の構成は、以下の図のようになっています。 図の登場人物について簡単に説明します。 AWS EKS AWSAmazon EKSは、マネージドなKubernetesサービスです。 Kubern

    「はてラボ」のサービスも利用しているEKSクラスタの構成と運用について - Hatena Developer Blog
    dekokun
    dekokun 2022/02/03
    弊チームの事例でござる
  • 子供の人数の決め方についてもらったコメントをメモ - hitode909の日記

    子供の人数どうやって決めましたかって日記を書いたところ、ありがたいことに、いろんな人にコメントをもらえた。覚えてる範囲でメモしておく。 blog.sushi.money 人数の決め手 自分の境遇から 自分がn人兄弟姉妹だったので最低でも子供も同じように 自分が1人だったので2人以上 自分が2人だったけど必要性を感じないので1人 2人育ててみたらもう1人居てもいいとなって追加 自分の幼少期の思い出 兄弟で遊んだ 兄弟で殴り合い 兄弟妹で殴り合い 姉に追いかけられて骨折 弟に乳首をペンチで掴まれる 筋肉隆々の弟にウィルコムを奪われる キャパシティ派 性格 金銭 年齢 体力 家の広さ 育児にかける時間 趣味の時間を大切にしたい 勉強時間を取りたい プログラマが勉強というとプライベートで仕事のことをやってるみたいに聞こえるけど、分野は何であれ調べたいことを心ゆくまで調べる時間がほしいと思う。一方で

    子供の人数の決め方についてもらったコメントをメモ - hitode909の日記
    dekokun
    dekokun 2022/02/03
    “親はそのうちいなくなるので天涯孤独になるのは避けたい” この発想はなかった。たしかになぁ。なるべく死なないようにしないと(そして元気なままぽっくりと。難しい。
  • Using Kubernetes Helm to push ConfigMap changes to your Deployments - Sander Knape

    dekokun
    dekokun 2022/01/27
    みんな悩んでる。kustomizeならgeneratorを使いhelmならハッシュを使う。マニフェストファイル以外から生成されるsecretの場合はreloaderなりで戦おうというのが最近の私の整理。
  • Kubernetes の CronJob の急な停止に対応するための Tips - freee Developers Hub

    SRE の hatajoe です。 私が所属しているチームでは、これまで数多くのサービスのインフラ基盤を Amazon EKS へ移行してきました。 その過程で多くの乗り越えなければいけない課題に直面して来ましたが、今回は Kubernetes クラスタで安全に CronJob を扱うための Tips を紹介したいと思います。 CronJob CronJob とは、定義したスケジュールに応じて Kubernetes クラスタで実行されるジョブリソースです。 Kubernetes のジョブリソースには Job と CronJob の2種類がありますが、今回は CronJob の話になります。 CronJob は定義したスケジュールに応じて Pod を生成します。そして、ジョブの実際の処理は Pod 内のコンテナで実行されます。 課題背景 ところで、Kubernetes クラスタで稼働中の P

    Kubernetes の CronJob の急な停止に対応するための Tips - freee Developers Hub
    dekokun
    dekokun 2022/01/22
  • Import Existing Resources in Helm 3

    dekokun
    dekokun 2022/01/13
    kustomizeからhelmへの移行、こんな感じで結構簡単に移行できたわ。
  • Goのロギングライブラリ 2021年冬 - moriyoshiの日記

    この記事はPySpa Advent Calendar 2021の14日目のエントリーとして書かれました。昨日のエントリーは冷凍品でウキウキ引きこもり生活 でした。ちなみに私も70ℓの冷凍庫を購入しましたが当にライフチェンジングでした。 総論: なぜログが必要か 可観測性 たとえ目的は自明でも、その動作までが自明なアプリケーションというものはほぼ存在しません。現実の世界のアプリケーションというものは、動作パラメータだったり実行環境だったり、起動時点でのさまざまな要因によって挙動を変えるものだからです。そして、そうしたアプリケーションにはライフサイクルというものがあります。ここでいうライフサイクルは、アプリケーションの処理が実行されるにつれ、アプリケーションの内外との情報のやりとりで生じる大局的な状態の変化のことです。アプリケーションが並行処理を行うようなものであれば、個々の並行処理の単位

    Goのロギングライブラリ 2021年冬 - moriyoshiの日記
    dekokun
    dekokun 2021/12/16
  • これがあったから、おうち時間が充実した。さまざまな趣味を持つ人に聞いた、2021年「買って気分が高揚したもの」|みんなでつくる!暮らしのマネーメディア みんなのマネ活

    楽天の金融サービスを上手に使って、ガッポリ貯まったポイントで賢くお買い物ができる!という裏ワザ情報や、節約のための心構え、聞いたことはあるけど詳しくは知らないお金のキーワード、新しいお金にまつわる法律についてなど、知らないと損するお金事情をやさしくかみ砕いてお届けします。 お金について、知っているのと知らないのとでは大違い! ※著者は楽天カード株式会社の委託を受け、コンテンツを作成しております。

    これがあったから、おうち時間が充実した。さまざまな趣味を持つ人に聞いた、2021年「買って気分が高揚したもの」|みんなでつくる!暮らしのマネーメディア みんなのマネ活
    dekokun
    dekokun 2021/12/15
    モツ鍋とRichell社のボタニー良さそうだ。
  • 「もったいない」マインドが逆に効率を悪くする。フロー効率とリソース効率から考えるチームで仕事をする理由 - Qiita

    「もったいない」マインドが逆に効率を悪くする。フロー効率とリソース効率から考えるチームで仕事をする理由チーム開発プロジェクト管理マネジメント はじめに 前回、なぜ、ソフトウェアプロジェクトは人数を増やしても上手くいかないのかの記事において、プロジェクト型の人員規模を柔軟に変化させる開発スタイルに関して、理論的なスケジュール削減の限界について考察しました。その際に、チーム型開発や組織とソフトウェアの紐付けについても示唆しました。 今回は、チームでソフトウェアを開発することに関して、「フロー効率」と「リソース効率」という観点から考察し、なぜ私たちはチームで開発するのか、あるいはなぜプロジェクト型を採用するのかについての考え方を深めていきたいと思います。 そして、組織における効率性の価値観が異なると、新しい効率性に関して理解をする前に「もったいない」と感じてしまい、新しい文化を取り入れづらくして

    「もったいない」マインドが逆に効率を悪くする。フロー効率とリソース効率から考えるチームで仕事をする理由 - Qiita
    dekokun
    dekokun 2021/12/13
    両方の効率に対する効率的フロンティアへの言及がいいですね。効率の効率的フロンティア。
  • Google Colaboratory でデータフローのドキュメントを書く試み - ぽ靴な缶

    この記事ははてなエンジニアのカレンダー | Advent Calendar 2021 - Qiita 2日目の記事です。 最近、データパイプラインの整備や営業チームの人力混じりの運用フローを機械化するなどの業務改善に取り組んでいます。 その過程で、運用ドキュメントを読んだりヒアリングして図を描くことがよくあります。 描いた図をもとに「この流れであってますか?」と確認したり「ここ手間結構かかってそうですが困ってませんか?」とコミュニケーションをします。暗黙的な業務の流れが明確になるだけでなく、改善点の発見にも繋がります。 ひととおり改善タスクが終わった後にも図を最新にします。ドキュメントと併せて成果物とします。 どんなデータがあってどのようにビジネスに使われているか、データがどのように取得&保存されているかを残しておくのは今後のデータ活用や改善のためにも必要です。 俺はそんな個々の業務のデー

    Google Colaboratory でデータフローのドキュメントを書く試み - ぽ靴な缶
    dekokun
    dekokun 2021/12/03
    これは使っていきたい感。
  • なぜアイデアは複数の問題を一気に解決するのか? 〜 宮本茂の名言へのとある解釈 - ユニファ開発者ブログ

    さいしょに はじめまして、プロダクトデベロップメント部で副部長をやっています西川です。 UniFaアドベントカレンダーの23日目、メリー・クリスマス・イブイブの記事をお届けします。 さて、唐突に話を始めてしまいますが、マリオの生みの親でお馴染みの任天堂 宮茂さんの名言のひとつに、 アイデアとは複数の問題をいっぺんに解決するもの という言葉があります。 (おそらくはCEDEC 2008での)初接触から今に至るまでずっと深い共感を覚え続け、また、仕事の仕方に強い影響を受け続けてきた、私にとっていわゆる「座右の銘」のひとつです。 しかし、ずっと「なぜ、そうなのか?」「だからどうすればいいのか?」を明確な言葉にすることができないままでいました。 それが先日、散歩中に何の脈絡もなく突然、「あ、これだ」と自分なりの理解が急にクリアな言葉・論理・映像として浮かんできました。 せっかくなのでどこかで

    なぜアイデアは複数の問題を一気に解決するのか? 〜 宮本茂の名言へのとある解釈 - ユニファ開発者ブログ
    dekokun
    dekokun 2021/12/03
  • バッチ処理における冪等性の検討 ─ クラウドネイティブもしくは、はてなダイアリーの自動移行を題材に - Hatena Developer Blog

    アプリケーションエンジニアのid:tkzwtksです。今回はバッチ処理の冪等性(べきとうせい、idempotence)について、どう考えるか/考えてきたかをご紹介します。 このエントリを書くきっかけとなったのは、はてなエンジニア有志で定期的に開催しているCloudNative推進会です。ここでは、社内のシステムをクラウドネイティブにしていくため「クラウドネイティブなシステムとはどういうものか?」を考えており、この会での「クラウドネイティブなバッチ処理」の議論も踏まえつつ説明していきます。 バッチ処理における冪等性とは メッセージ送信の信頼性を考慮する クラウドネイティブで可用性を高めるために どのような場合に冪等性を考慮すべきか 冪等な実装における3つのケーススタディ ケース1: n分前までに更新されたレコードを集計する ケース2: DB上の対象レコードを更新する ケース3: 対象ユーザー

    バッチ処理における冪等性の検討 ─ クラウドネイティブもしくは、はてなダイアリーの自動移行を題材に - Hatena Developer Blog
    dekokun
    dekokun 2021/12/01
    バッチ処理書くときに参考にさせてもらう。
  • 【実体験】イヤイヤ期のお風呂拒否がつらい!救ってくれたのはコレ

    そこで今回は、我が家が当時「少しでもスムーズにお風呂に入れたい」と実践して効果のあったことをまとめてみました。 今まさにイヤイヤ期のお風呂拒否に悩んでいる!という方は、参考にしてみてください。

    【実体験】イヤイヤ期のお風呂拒否がつらい!救ってくれたのはコレ
    dekokun
    dekokun 2021/12/01
    袋に空気入れるのいいな。やってみよ。
  • 「最高の一日」を描いたら、仕事や将来の“なんとなく不安”から抜け出せた|文・古性のち - りっすん by イーアイデム

    文と写真 古性のち 忙しさに追われ毎日を過ごしていると、ふと「私はなんのために頑張っているんだろう?」と思ってしまうことがあります。「このままでいいのだろうか」という漠然とした焦りや不安は、多くの方に覚えがある感情なのではないでしょうか。 写真家・コラムニストの古性のちさんも、そんな苦しさを抱えてきたひとりです。幼い頃から集団生活になじめず、「組織に属さないで個として生きていく」を目指してさまざまな職を経験してきた古性さん。しかし、晴れて独立を果たしても言いようのない不安や焦りは消えず……。そんなときに出会ったあるワークショップが、働き方や生き方の道標になったといいます。 人生を見つめ直し、自分が何を欲しているのかに気付くきっかけとなった古性さんの体験を書いていただきました。 ***私は今、岡山の港町と東京の、それぞれの場所に拠点を構えながら生活している。 五感を思いきり開いて創作をしたく

    「最高の一日」を描いたら、仕事や将来の“なんとなく不安”から抜け出せた|文・古性のち - りっすん by イーアイデム
    dekokun
    dekokun 2021/11/29
    いいね
  • 気軽に始めるGraviton2マネージドサービスによるコスト最適化 / Amazon Game Tech Night #23

    https://gamingtechnight.connpass.com/event/230933/

    気軽に始めるGraviton2マネージドサービスによるコスト最適化 / Amazon Game Tech Night #23
    dekokun
    dekokun 2021/11/26
    マネージドサービスだとGraviton2使う障壁は移行工数以外にはほぼないよなぁ(資料内の"まだ出たばかりなのでいろいろありそう"はあるとして
  • 昼に仕込み夜に勝利確定!「シンガポールペーパーチキン」でご飯と酒が止まらない【美窪たえ】 - メシ通 | ホットペッパーグルメ

    こんにちは! 料理家の美窪たえです。 日は、シンガポールでよくべられている鶏料理「ペーパーチキン(紙包鶏)」をご紹介していきます。 このレシピの特徴はなんといっても、調味料やお肉のうま味を全て堪能できることにあります! 耐熱性のある調理用ペーパーに包んだまま調理するため、素材や調味料のうま味を逃さず調理することができるんです。 少なめの油で揚げ蒸し焼きにする独特の調理法で作ります また、ペーパーチキン(紙包鶏)は、少めのサラダ油で揚げ蒸し焼きにするため、鶏もも肉がびっくりするほど柔らかく仕上がります。 じんわりと抽出された香味野菜と鶏もも肉のうま味が滲み出たタレごと、ご飯の上にのせてしまえば、箸が止まらなくなってしまう……。そんなシンガポールの絶品おかずをご紹介していきます。 これはうまそうだ…… ペーパーチキン(紙包鶏)の作り方 材料(2人前) 鶏もも肉……1枚(約300g) 長ネギ

    昼に仕込み夜に勝利確定!「シンガポールペーパーチキン」でご飯と酒が止まらない【美窪たえ】 - メシ通 | ホットペッパーグルメ
    dekokun
    dekokun 2021/11/18
    食べたい。
  • 新しいHTTPメソッド、QUERYメソッドの仕様 - ASnoKaze blog

    新しいHTTPメソッドを定義する「The HTTP QUERY Method」という提案仕様が議論されています。 もともとは、SEARCHメソッドという呼び名が候補としてあげられていましたが、長い議論ののち、一旦QUERYと呼ぶ方向となっております。最終的なFixについては、この draft 02の公開とともに改めてコンセンサスを求めた後に行われます。 QUERYメソッド 「GETリクエストにボディを付けたいという」という質問は長らく有りました。しかし、GETやHEADリクエストでボディをつけることは非推奨となっています (参考URL)。 そのような要望のなかで、リクエストでボディを含められる冪等性の保証された新しいHTTPメソッドが検討されました。それがQUERYメソッドです。冪等性があるため、ブラウザやProxyは自動でリトライすることができます。(なお、POSTはセマンティクス上冪等

    新しいHTTPメソッド、QUERYメソッドの仕様 - ASnoKaze blog
    dekokun
    dekokun 2021/11/10
    リクエストでボディを含められる冪等性の保証された新しいHTTPメソッド