2024年6月22日のブックマーク (17件)

  • 【セッションレポート】Amazon Aurora Limitless Database 内部アーキテクチャ詳解 〜 スケーラビリティと高可用性の秘密 〜(AWS-40) #AWSSummit | DevelopersIO

    【セッションレポート】Amazon Aurora Limitless Database 内部アーキテクチャ詳解 〜 スケーラビリティと高可用性の秘密 〜(AWS-40) #AWSSummit Amazon Aurora というマネージドデータベースサービスの裏側にかなりに深く踏み込んで解説されます。DB プロフェッショナルの熱量を強く感じる、激アツセッションでした。 コーヒーが好きな emi です。 記事は 2024 年 6 月 20 - 21 日の 2 日間開催された AWS Summit Japan 2024 のセッションレポートとなります。 オンデマンド配信の動画リンクと資料のダウンロードは以下です。 動画の視聴と資料のダウンロードには AWS Summit Japan のマイページのログインが必要です。 オンデマンド配信リンク - Amazon Aurora Limitless

    【セッションレポート】Amazon Aurora Limitless Database 内部アーキテクチャ詳解 〜 スケーラビリティと高可用性の秘密 〜(AWS-40) #AWSSummit | DevelopersIO
    toshikish
    toshikish 2024/06/22
  • 大規模クラウドインフラ設計・構築案件の歩き方(AWS-28)がインフラエンジニアに刺さりまくりな内容だった | iret.media

    AWS Summit Japan 2024 Day1の「大規模クラウドインフラ設計・構築案件の歩き方」のセッションについてレポートです。 控えめに言っても満足度の高いセッションでした。 大規模なクラウドインフラの設計構築運用に関わる方なら首がもげるくらい頷きが多い内容であり、アーカイブが公開された際はもう一度見たいと思うほど…。 セッションの内容には「設計書の一覧サンプル」や、「アプリ/インフラチームの責任分界」といった界隈でも関心が高い内容に触れられています。 考え方のひとつとして参考にしていきたい内容がモリモリでしたので、シェアさせていただきます。 セッション概要 大規模クラウドインフラ設計・構築案件の歩き方 Level 300: 中級者向け スピーカー: アマゾン ウェブ サービス ジャパン合同会社 仲谷 岳志 様 クラウド技術のコモディティ化により、エンタープライズ分野では近年、A

    大規模クラウドインフラ設計・構築案件の歩き方(AWS-28)がインフラエンジニアに刺さりまくりな内容だった | iret.media
    toshikish
    toshikish 2024/06/22
  • 【選挙ウォッチャー】 東京都知事選2024・ポスターを利用したヘイト。|チダイズム

    6月20日から始まった、大盛り上がりの東京都知事選。 昨日は、小池百合子さんや蓮舫さんがバチバチに火花を散らして激戦を繰り広げる中、反社会的カルト集団「NHKから国民を守る党」が、選挙ポスターを使って「有料交流サイト」や「女性向け風俗」の宣伝をしている問題をお伝えしました。 さらに、2021年の衆院選や2022年の参院選で、「NHKから国民を守る党」の公認候補として立候補したことがある河合悠祐は、辛うじて乳首と股間を隠しただけの、女性のヌードを町中に貼り散らかし、警視庁から都の迷惑防止条例に違反するとして警告を受け、今、まさに剥がしている真っ最中です。 しかし、問題はそれだけではありません。古参のN国信者である「カモフラチャンネル」を運営する徳島県在住の男が貼ったのは、韓国北朝鮮に対する「ヘイト」でした。レベルの低さに呆れるしかありませんが、これこそが「NHKから国民を守る党」を支持する

    【選挙ウォッチャー】 東京都知事選2024・ポスターを利用したヘイト。|チダイズム
    toshikish
    toshikish 2024/06/22
  • ソフトウェアエンジニアになってから: 昇進と異動(と最高評価)|Hiro Tsujino

    ありがたいことに、いわゆる文系・ビジネス職からベイエリアでソフトウェアエンジニアになった前回の記事は多くの方に読んでいただきました。改めてお礼を申し上げます。とはいえ、当然ですが、ソフトウェアエンジニア(以下、SWE)になって終わりではなく、SWE になってからもそれ以上に大切であり、実際に SWE 転向後、どのような経験をしたのか、現実的な点も含めて、この記事では書いてみようと思います。 結論から言うと、初めは知識や経験の浅さから苦労しましたが、最終的には社内査定でも最高評価をいただき、なんとか昇進、異動する運びとなりました。 SWE になってみてまず、ポジティブな面から、状況整理も兼ねてお話しすると、自分は多くの方に使っていただいている製品・機能の Android アプリ(≠ Android OS)及び、そのバックエンドを担当することになりました(つまり、Android アプリがメイン

    ソフトウェアエンジニアになってから: 昇進と異動(と最高評価)|Hiro Tsujino
    toshikish
    toshikish 2024/06/22
  • Go1.23で導入予定のイテレータを完全理解する✌️

    イテレータについて完全理解するぞ!!!! 皆さん、Go1.23で導入予定のイテレータすごい楽しみですよね? 筆者はすごい楽しみです。Go1.18でジェネリクスが導入されて書き方の幅が広がったように、今回のイテレータもGoの書き方の幅を広げる機能になるのではと予想しております! https://github.com/golang/go/issues/61405 を見ると分かるように「add range over int, range over func」の機能はGo1.23のマイルストーンに積まれています。 「range over int」の機能についてはGo1.22で既に実装されています[1] 。「range over func」は来たるGo1.23に実装予定だと思われます。このブログでは、導入予定の型/関数とその使い方を深ぼっていきたいと思います! このブログの中では「range ove

    Go1.23で導入予定のイテレータを完全理解する✌️
    toshikish
    toshikish 2024/06/22
  • 【セッションレポート】サーバーレス開発のベストプラクティス ~より効果的に、より賢く使いこなすために~(AWS-30)#AWSSummit | DevelopersIO

    【セッションレポート】サーバーレス開発のベストプラクティス ~より効果的に、より賢く使いこなすために~(AWS-30)#AWSSummit はじめに AWS Summit Japan 2024 に参加しました。 「サーバーレス開発のベストプラクティス~より効果的に、より賢く使いこなすために~」のセッションレポートです。 セッション概要 サーバーレスアプリケーションの開発においては、AWS LambdaAmazon API GatewayAmazon DynamoDBAmazon EventBrige など様々なサービスをビルディングブロックとして組み合わせることができたり、開発作業を効率化するツールチェインも多く提供されるようになってきました。AWS Step Functions は Amazon Bedrock と統合され、生成系 AI アプリケーションをシームレスに開発できる

    【セッションレポート】サーバーレス開発のベストプラクティス ~より効果的に、より賢く使いこなすために~(AWS-30)#AWSSummit | DevelopersIO
    toshikish
    toshikish 2024/06/22
  • 「現在のような状況引き起こすとは思っていなかった」接見で安倍氏銃撃事件の山上被告

    安倍晋三元首相銃撃事件で殺人罪などで起訴された山上徹也被告(43)が「現在のような状況を引き起こすとは思っていなかった」と話していることが21日、分かった。弁護団が記者団に明らかにした。接見で述べたという。 事件を機に世界平和統一家庭連合(旧統一教会)に対する解散命令や裁判が行われ、政治家と特定の宗教の関係が注目されるようになったことを指しているとみられる。 弁護団によると、被告は「(宗教)2世の人たちにとって良かったのか悪かったのか分からない」とも述べた。弁護団は明確な真意を確認できていないとしている。自身のような「宗教2世」の境遇が広く知られるようになると思っていなかった可能性がある。 被告は、母親が多額の献金をした旧統一教会に恨みを募らせていたとされ、逮捕後に「(教団を韓国から)招き入れたのは岸信介元首相。だから(孫の)安倍氏を殺した」などと供述した。弁護側は公判で、家庭環境に同情す

    「現在のような状況引き起こすとは思っていなかった」接見で安倍氏銃撃事件の山上被告
    toshikish
    toshikish 2024/06/22
  • Serverless Frameworkの有償化に伴いAWS CDKとAWS SAMへの移行について検討してみた | DevelopersIO

    なおこの「Credits」という単位は serverless.yml ファイルのregion,stage,serviceパラメータの組み合わせによって定義されるようです。 したがって、例えば開発者やチケット毎の検証環境をstageで分けている場合は、その分Creditsが嵩むという形になります。 また、serviceもどのように分割するかで総Credit数が変わってきますので、この辺は見積りのし辛さに繋がってくるのかなと思います。 例えばregionとして東京, シンガポールを用意し、stageとしてprod, stg, dev, user1, user2があり、serviceとしてxxx, yyyがある場合、単純に掛け算をすると2x5x2の20 Creditsとなります。 また、Serverless Dashboardの機能を使うと、トレース50,000あたりで1 Credit、メトリク

    Serverless Frameworkの有償化に伴いAWS CDKとAWS SAMへの移行について検討してみた | DevelopersIO
    toshikish
    toshikish 2024/06/22
  • 大阪市文化財協会が解散へ 住民団体が反対会見 | 共同通信

    Published 2024/06/21 19:06 (JST) Updated 2024/06/21 19:22 (JST) 大阪市内の遺跡発掘業務などを担ってきた大阪市の外郭団体「大阪文化財協会」(中央区)が年度末で解散する方針であることが21日、分かった。反対する住民団体「喜連村史の会」が同日、市役所で記者会見し、白川俊義代表(73)は「遺跡の発掘成果は住民のアイデンティティーを高めてくれる『都市鉱山』だ。発掘の専門家は必要だ」と存続を求めた。反対署名も集めている。 来年度から市内の発掘は市教育委員会や大阪文化財センターが行う。遺物や写真などの発掘資料は市教委が引き継ぐ。 市文化課によると、2013年の府市統合部会議で同協会(当時は大阪市博物館協会)の整理方針が決まった。

    大阪市文化財協会が解散へ 住民団体が反対会見 | 共同通信
    toshikish
    toshikish 2024/06/22
  • 一般道120キロ爆走で女児死亡させた医師に「執行猶予」、なぜ高級スポーツカーの運転手に“大甘判決”がまかり通る(JBpress) - Yahoo!ニュース

    6月4日、広島地裁福山支部で、2年前に起こった死亡事故の判決が言い渡された。 件は、加害者(当時36)が医師という職業だったこと、そして、高級外車のフェラーリで、一般道にもかかわらず時速120キロを出していたことなどから、多くのメディアが報じてきたが、判決が下された今、今度はその刑罰の“軽さ”に再び注目が集まっている。 【写真】2021年2月、大分市において194キロで爆走、死亡事故を引き起こした少年が運転していたBMW。事故により大破した ■ 「70キロオーバーで死亡事故なのに執行猶予」に憤りの声 事故は2022年6月18日午後8時すぎ、広島県福山市の交差点で発生した。被告が運転する直進中のフェラーリと、交差点を右折しようとした対向の軽乗用車が衝突。軽乗用車に乗っていた女児(当時9)が車外へ投げ出されて死亡し、運転していた女児の祖父と現場近くを歩いていた歩行者が重傷を負った。 参考:<

    一般道120キロ爆走で女児死亡させた医師に「執行猶予」、なぜ高級スポーツカーの運転手に“大甘判決”がまかり通る(JBpress) - Yahoo!ニュース
    toshikish
    toshikish 2024/06/22
  • Node.js の --require/--import オプションについて - mizdra's blog

    Node.js には --require=module と --import=module というオプションがあります。このオプションを使うと、エントリポイントとなるプログラムよりも前に、任意のモジュールを実行できます。 例えば以下のようなコマンドを実行すると、Node.js ランタイムはまず最初に preload.cjs を実行し、それから main.mjs を実行できます。 node --require ./preload.cjs main.mjs エントリポイントよりも前に、何かしらの処理を実行したい時に使うことを想定しています。 --require と --import の違い --import も --require と同じように、モジュールをプリロードするためのオプションです。両者の違いはプリロードするモジュールの読み込み方です。 --require は require(...

    Node.js の --require/--import オプションについて - mizdra's blog
    toshikish
    toshikish 2024/06/22
  • TypeScript 5.5 で追加された正規表現構文チェックを理解する

    TypeScript 5.5で、@graphemeclusterさんによって正規表現リテラルの構文チェックが導入されました🎉 この構文チェックによって、正規表現に間違いがあった場合、事前にTypeScriptがエラーを出力してくれます。 この機能について、次のことが気になったので調べてみました。 どんな構文がエラーになるか なぜ導入されたか どうやってチェックしているか JavaScriptで実行できるがTypeScriptでエラーになる構文はあるか ESLintとのカバー範囲の違い 記事に関して、誤り等があれば指摘いただけると嬉しいです。 どんな構文がエラーになるか TypeScript 5.5では、正規表現に関するエラーメッセージが40個程度追加されています。 例えば、下記のような構文は、5.5でエラーになります。 // 存在しないフラグ var re = /a/b; // エラー

    TypeScript 5.5 で追加された正規表現構文チェックを理解する
    toshikish
    toshikish 2024/06/22
  • GitHub - takahiroanno2024/election2024: 東京都知事選2024のリポジトリ

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - takahiroanno2024/election2024: 東京都知事選2024のリポジトリ
    toshikish
    toshikish 2024/06/22
  • オープンソースモデルでも力を合わせればGPT-4oに匹敵することを示す「Mixture-of-Agents(MoA)」アーキテクチャ | AIDB

    背景 LLMは、人の好みに合わせて調整することで、より便利で一貫性のある文章を作れるようになってきました。しかし、モデルのサイズや学習データには限界があり、単純に大きくすることで性能を上げるには莫大な費用がかかります。 一方で、LLMは種類によって得意なことが違います。例えば、複雑な指示に従うのが得意なモデルや、コードを書くのが得意なモデルなどがあります。 そこで、研究者たちは新しいアイデアを思いつきました。それは、異なる得意分野を持つLLMを組み合わせることです。 例えば、複雑な指示を理解するのが得意なモデルと、プログラミングコードを生成するのが上手なモデルを組み合わせれば、より高性能で柔軟になるのではないか、と考えたのです。 これまでにも、複数のLLMを組み合わせて使う方法はいくつか提案されてきました。例えば、出力された文章の順位を変えたり、どのモデルを使うかを選んだりする方法がありま

    オープンソースモデルでも力を合わせればGPT-4oに匹敵することを示す「Mixture-of-Agents(MoA)」アーキテクチャ | AIDB
    toshikish
    toshikish 2024/06/22
  • dbt Semantic Layer ( MetricFlow ) の理解を深める

    OODAふりかえり 何って…ただ毎スプリント、違うふりかえり手法を採用してるだけだが? / Retrospectives with OODA

    dbt Semantic Layer ( MetricFlow ) の理解を深める
    toshikish
    toshikish 2024/06/22
  • 「国民の体験向上に向けた行政サービスの導入計画(国民向け行政サービスロードマップ)」のご紹介|デジタル庁

    はじめにデジタル庁は2024年6月21日、令和6年度「デジタル社会の実現に向けた重点計画」(以下、重点計画)の閣議決定に合わせて、「国民の体験向上に向けた行政サービスの導入計画」(PDF/3979KB)を公表しました。 行政サービスはデジタルの活用により少しずつ便利になっています。一方で、いつ、どのような行政サービスが利用できるかを利用者の視点でまとめたわかりやすい資料はありませんでした。 そこで、日々の生活や生まれてからからお亡くなりになるまでの人生の様々な出来事(ライフイベント)に関連した新たな行政サービスの提供予定を一覧できるようにまとめました。 「国民の体験向上に向けた行政サービスの導入計画(国民向け行政サービスロードマップ)」を策定するライフイベントに関連した行政サービスの一覧デジタル庁では、関係省庁と連携し、出生・引越し・介護などのライフイベントで生じる手続や、確定申告や年末調

    「国民の体験向上に向けた行政サービスの導入計画(国民向け行政サービスロードマップ)」のご紹介|デジタル庁
    toshikish
    toshikish 2024/06/22
  • GoとGCSで100GBの巨大zipファイルを展開する | Re:Earth Engineering

    はじめに ファイルをアップロードすることができる機能を持ったWebアプリケーションやクラウドサービスは世の中に多数あります。しかし、アップロードしたzipファイルを自動で展開(解凍)してくれて、中身のファイルが閲覧できる機能を持ったサービスは、あまり多くはないかもしれません。 もし、Google Cloud上で、zipファイルをアップロードし自動的に展開してGCSに配置するシステムを作るとしたら、どうやって実現すればよいでしょうか。たとえ100GBのzipファイルでも問題なく展開できるようにするには? そんな難題に挑み、GCSにアップロードされた100GB級のzip/7zファイルを自動的に展開することができるシステムをGoで実装し、プロダクションレベルで実現しました。その技術について解説します。 背景 PLATEAU VIEWの画面 Eukaryaでは、国土交通省が主導しているProjec

    GoとGCSで100GBの巨大zipファイルを展開する | Re:Earth Engineering
    toshikish
    toshikish 2024/06/22