タグ

wata88のブックマーク (10,393)

  • Goを改善するためのGo Telemetry

    はじめに こんにちは!Google CloudでオブザーバビリティやSRE関連の担当をしているエンジニアです。この記事はGoアドベントカレンダーの22日目の記事です。 Goとオブザーバビリティ 私は業務でオブザーバビリティを中心として啓蒙活動や開発を行っているわけですが、その中で常に「改善にはまず計測が必要です」というメッセージをさまざまな方々にお伝えしています。 Goでは計測のための仕組みとして( testing.B あるいは go test -bench として知られる)ベンチマーク[1]や pprof が最初期から[2]用意されていて、パフォーマンス計測はかなり標準が充実した言語になっています。 そして近年もそれに満足せず、Goを改善するための計測の仕組みがいくつも提案されています。 たとえばruntime/metricsはdesign #37112で提案されてGo 1.16から導入

    Goを改善するためのGo Telemetry
    wata88
    wata88 2023/12/22
  • 開発者が知るべきキャッシュ設計でよく遭遇する問題

    はじめに 分散システムの設計および開発において、キャッシュはパフォーマンス向上のための非常に重要な要素です。頻繁にアクセスされるデータをキャッシュすることで、アクセス速度が遅いデータベースへのアクセスを削減し、データへの迅速なアクセスを可能にします。これにより、システムの全体的な効率とパフォーマンスが向上します。 しかし、キャッシュは慎重に設計しないとむしろパフォーマンス上のデメリットになるケースが存在します。 この記事ではよく遭遇するキャッシュ設計の問題とその回避策について解説します。 Cache penetration DBに存在しない値を検索したときに、DBから返された空の結果をキャッシュしない場合に発生するシナリオです。 このシナリオではDBに存在しない値を繰り返し検索することにより、その値がキャッシュされていないため検索ごとにDBへのアクセスが必要になってしまいます。 存在しない

    開発者が知るべきキャッシュ設計でよく遭遇する問題
  • アリの行列のなぞ「伏線回収」 小1から10年かけ、高校生が研究:朝日新聞デジタル

    ","naka5":"<!-- BFF501 PC記事下(中⑤企画)パーツ=1541 -->","naka6":"<!-- BFF486 PC記事下(中⑥デジ編)パーツ=8826 --><!-- /news/esi/ichikiji/c6/default.htm -->","naka6Sp":"<!-- BFF3053 SP記事下(中⑥デジ編)パーツ=8826 -->","adcreative72":"<!-- BFF920 広告枠)ADCREATIVE-72 こんな特集も -->\n<!-- Ad BGN -->\n<!-- dfptag PC誘導枠5行 ★ここから -->\n<div class=\"p_infeed_list_wrapper\" id=\"p_infeed_list1\">\n <div class=\"p_infeed_list\">\n <div class=\"

    アリの行列のなぞ「伏線回収」 小1から10年かけ、高校生が研究:朝日新聞デジタル
  • Cloudflare Workers+Hono を使って76行で短縮URLサービスを作る

    import { Hono } from 'hono' import qr from 'qr-image' type Bindings = { URL_BINDING: KVNamespace } const app = new Hono<{ Bindings: Bindings }>() app.get('/', (c) => { return c.html( <html> <h1>URL短縮サービス</h1> <div> <span>短縮したいURLを入力してください</span> </div> <form action='/shorten' method='post'> <div> <label>URL</label> <input type='url' name='url' required /> <button>短縮</button> </div> </form> </html>

    Cloudflare Workers+Hono を使って76行で短縮URLサービスを作る
  • OpenAI内紛劇の背後に「21世紀の優生思想」、EAコミュニティとe/accの危険性:朝日新聞GLOBE+

    CEOの突然の解任と復帰、理事会の再編劇 背後に「思想」対立? まずOpenAI内紛劇を簡単に「おさらい」しておこう。 OpenAIの理事会は11月17日にサム・アルトマンCEO(最高経営責任者)を解任。ところがわずか5日後、11月22日にアルトマンはCEOとして復帰すると発表された。 ただしアルトマンは理事の地位は失い、また自分の行動について独立した調査を受けることに同意した。OpenAIの理事会は再編となり、旧理事6名のうち、アダム・ダンジェロ(Quora CEO)だけが残り、ブレット・テイラー(元Salesforce 共同CEO、元Twitter 取締役会会長)、ローレンス・サマーズ(ハーバード大学教授、元財務長官)の2名を加えた3人態勢での再出発となった。 OpenAIのサム・アルトマン前最高経営責任者(CEO)=2023年11月6日、サンフランシスコ、五十嵐大介撮影 アルトマン解

    OpenAI内紛劇の背後に「21世紀の優生思想」、EAコミュニティとe/accの危険性:朝日新聞GLOBE+
    wata88
    wata88 2023/12/21
    とっ散らかった文章だな。騒動にある問題の一端ではあるが、元からそのような対立が起こりうるように作られてたので、起こるべくして起きたし、問題になるほどにAIというやつが進化した
  • クリーンアーキテクチャの功罪

    クリーンアーキテクチャというと設計における銀の弾丸のように扱われていて、クリーンアーキテクチャを導入するという記事をよく見ます。しかし自分の経験だとクリーンアーキテクチャで書かれているのにもかかわらず開発効率が落ちているという事が多く、いつでも使っておけばいいというものではないと思っています。 最近目にしたクリーンアーキテクチャに対する批判 筋ではないので詳細は省きますが、あるとき[1][2]にUncle Bobの著書であるCleanシリーズへの批判をXで見ました。 ここで一番載せたかったものが今見つけられないのですが、以下のようなポストがありました。 書籍クリーンアーキテクチャに書いてある内容を抜きにして起こった現象だけを見るとマイナスの方が多い このポストが自分の感じていることを端的に表現できているように感じました。書籍クリーンアーキテクチャの内容を悪いと思いませんが、その影響により

    クリーンアーキテクチャの功罪
    wata88
    wata88 2023/12/20
    クリーンアーキテクチャは良い本ではあったが、それが引き起こしたのは全然クリーンではなかった
  • プロダクトエンジニアとは何者か|Niwa Takeru|アセンド株式会社CTO

    みなさん、こんにちは。物流・運送会社向けにSaaSを開発するアセンド株式会社でCTOを務めている丹羽です。今回はプロダクト志向を持つエンジニアに向けて、プロダクトエンジニアという職種についてまとめました。 プロダクトエンジニアフロントエンド・バックエンド・デザイン、そしてあらゆる領域を越境してプロダクトのあるべき姿を構想し、優れた顧客体験を生み出します。そんな顧客課題を中心として、プロダクト志向を持って情熱的に開発するエンジニアにスポットライトを当てます。 プロダクトエンジニアという職種の出現みなさんは"プロダクトエンジニア”という職種を聞いたことはあるでしょうか。一般的なフロントエンドエンジニアやフルスタックエンジニアに比べると聞き馴染みはない一方で、開発の中心にプロダクトの価値追求を置くエンジニアを指すといえばしっくりくる方も多いと思います。プロダクト志向を持つエンジニアは体感的にも

    プロダクトエンジニアとは何者か|Niwa Takeru|アセンド株式会社CTO
  • アニメによくある球体に六角形が貼り付けられたバリアについて|雑ゆ

    あるあるですよね。 実はこの多面体はどう頑張っても作れません。正六角形でなくとも、六角形のみで多面体を構成することは不可能です。 詳しく知りたい人は、オイラーの多面体定理が参考になるでしょう。 (2023-12-19 追記) 穴が空いてたり、六角形がくぼんでたりすると作れるっぽいことがわかりました。 というわけで、何かしらの誤魔化しがなされています。集めて観察してみよう。 平面的に配置し切り取っているもの 葬送のフリーレン第3話よりおそらく平面に敷き詰めた六角形を歪ませて円状に切り取り擬似的に見せてると推測します。煙で少し隠されている上部での輪郭の回りこみに違和感があり、立体としては不自然だと感じました。(違ったらごめん) 参考:フラーレン このカットは煙によって一瞬しか映らないことで気付きにくいよう工夫されています。こんなのにわざわざ気付くの自分くらいだろうというくらいには一瞬だったので

    アニメによくある球体に六角形が貼り付けられたバリアについて|雑ゆ
    wata88
    wata88 2023/12/18
    ゲームでもよくある表現だ
  • Architectural Decision Records | adr.github.io

    Architectural Decision Records (ADRs) An Architectural Decision (AD) is a justified software design choice that addresses a functional or non-functional requirement that is architecturally significant. An Architecturally Significant Requirement (ASR) is a requirement that has a measurable effect on a software system’s architecture and quality. An Architectural Decision Record (ADR) captures a sing

  • 転職してソフトウェアエンジニアをやっている - ogijun's blog

    ひさしぶりにblog記事書きます エントリはカケハシ Advent Calendar 2023 Part 2の 15日目の記事に入れてもらってます。カケハシ Advent Calendar Part 1 もあり、様々な職種の方が記事を書いているので、ぜひご覧ください。といってもそもそもこのblogでは初出であるカケハシってなんだ?という話からしなければなりません。このAdventが書くきっかけになったのですが、そのあたりの近況報告も兼ねて最近こんなことをやっているというアップデート記事です。 転職していました 実際に新しい所属になったのは今年の10月1日からで、もう2ヶ月半くらい経っているのですが、当にあっという間でした。Twitterではいろいろ投稿していたので見ていた方はご存知かも知れません。現在は株式会社カケハシというところで、ソフトウェアエンジニアとして新しい事業ドメインを起ち

    転職してソフトウェアエンジニアをやっている - ogijun's blog
  • 新幹線でもQUICで快適にSSHする - Qiita

    はじめに 今日は、劣悪な通信環境でも快適にSSHができるquicssh-rsをご紹介します。そして、実際に改善されるかを試してみます。 長くなったので最初に結論 quicssh-rsを使うと、 パケットロスに対して明らかに強くなった こちらのIPアドレスが変わっても通信が継続できた 遅延(pingのRTTが大きいこと)は改善されない模様 30%パケットロス環境での比較 IPアドレスを変更しても切れない SSHは新幹線(劣悪通信環境)に弱い 鉄道での移動時間が長いと、パソコンを開いて各種開発の続きをしたくなります。 …なりませんか? 時には、別のサーバーにSSHでログインして何かコマンドを打ったり。 在来線1であれば概ね問題ありませんが、新幹線になると通信品質が大きく悪くなるため、SSHでの操作は大きなストレスが溜まりがちです。なんとかならないかとずっと思っていました。 新幹線の通信環境 通

    新幹線でもQUICで快適にSSHする - Qiita
    wata88
    wata88 2023/12/17
    作者がコメントしてるの凄い
  • 成果の最大化と向き合うEM思考

    2023/12/15開催のEMゆるミートアップで話した内容です。 linkや当日お話した部分、誤解を生みそうな部分に関していくつか補足を書いておきます。 - p5~p11 補足: EMは会社や事業、チームの状況によって、求められることが違うので、弊社のプロダクトや自分の立場についてお話しています。それを踏まえて資料を御覧ください。 - p13 link: HIGH OUTPUT MANAGEMENT - p17 link: LayerX羅針盤 - p19 link: 相互理解の重要性と、促進するためのワークショップのご紹介 #LayerXテックアドカレ -p23 補足: 委譲度は、図解真ん中の「同意する」がちょうど合議で決めるラインで、それより左はMgrが意思決定している状態で、右がメンバーに委譲して意思決定している状態です。徐々に右に進み、委譲度が大きくなるように意識しています。メンバー

    成果の最大化と向き合うEM思考
  • NASAの「ボイジャー1号」でシステム障害 エンジニアが「数十年前に書かれた資料」と格闘中

    NASAは12月12日(現地時間)、惑星探査機「ボイジャー1号」のコンピュータに問題が発生していると発表した。探査機に搭載された3つのオンボードコンピュータのうち、「FDS」(フライトデータシステム)で発生したもので、エンジニアが解決に動いているという。 FDSは、観測装置といった科学機器からのデータと探査機の状態に関するデータを収集するもので、ボイジャー1号では、これらを1つのパッケージにまとめて「TMU」(テレメトリ変調ユニット)経由で地球に送信している。 NASAによると、最近TMUが「行き詰まった」かのように、1と0の繰り返しパターンを送信するようになったという。ボイジャーチームの調査により、探査機は地球から送られたコマンドを受信して実行しているものの、FDSがTMUと正しく通信できていないことが判明。チームはFDSを再起動し、問題発生前の状態に戻そうと試みたが、依然として有用な

    NASAの「ボイジャー1号」でシステム障害 エンジニアが「数十年前に書かれた資料」と格闘中
  • Sagittarius

    StartStart speaking and ask the AI what it recognizes, including hand gestures. Dictation & speech language: Best experienced using Google Chrome on desktop Repo: github.com/gregsadetsky/sagittarius OpenAI Model: gpt-4-vision-preview Google Gemini Model: gemini-pro-vision

    wata88
    wata88 2023/12/14
  • ADR を1年間書いてみた感想 - 一休.com Developers Blog

    宿泊開発チームでエンジニアをしている @kosuke1012 です。チームで ADR を書き始めて1年くらい経ったので、その感想を書いてみたいと思います。 この記事は 一休.comのカレンダー | Advent Calendar 2023 - Qiita の13日目の記事です。 ADRとは アーキテクチャ・ディシジョン・レコードの略で、アーキテクチャに関する意思決定を軽量なテキストドキュメントで記録していくものです。 出典はこちらで、 Documenting Architecture Decisions わかりやすい和訳は以下の記事が、 アーキテクチャ決定レコードの概要  |  Cloud アーキテクチャ センター  |  Google Cloud アーキテクチャ・デシジョン・レコードの勧め | 豆蔵デベロッパーサイト アーキテクチャの「なぜ?」を記録する!ADRってなんぞや? #設計 -

    ADR を1年間書いてみた感想 - 一休.com Developers Blog
  • JT「インボイス制度」登録しない農家に減額通告 公取委が注意 | NHK

    10月から始まる「インボイス制度」をめぐり、JT=日たばこ産業が、制度に登録しない農家に対して支払額を引き下げると伝えていたことが分かり、関係者によりますと、公正取引委員会はこうした対応が独占禁止法違反につながるおそれがあるとして、JTに注意を行ったということです。JTは、経過的な措置をとることで農家の組合と合意したとしています。 10月1日から始まる「インボイス」制度では、事業者は、仕入れなどの際にほかの事業者に支払った消費税分の控除や還付を受けるために、取引相手から発行された「インボイス」という請求書が必要になり、この請求書は制度に登録した事業者だけに発行が認められます。 年間の売り上げが1000万円以下の小規模事業者や個人事業主は、これまで、消費税の「免税事業者」に位置づけられ、国への消費税の納付が免除されてきました。 しかし、「インボイス制度」に登録するためには、こうした事業者も

    JT「インボイス制度」登録しない農家に減額通告 公取委が注意 | NHK
  • 宇治の伝統寺院が中華オブジェに乗っ取られた? 中国共産党「浸透工作」の驚愕の実態 | 文春オンライン

    コロナ禍の前後から、中国の対外工作や戦狼外交(西側諸国に対して中国外交官が過剰に攻撃的な姿勢を取ること)はいっそう露骨になった。日国内での公安出先機関の設置工作や、Xで暴言を連発する中国大阪総領事の素顔は、すでに過去の記事でも見てきたとおりだ。さらに、彼らはなんと日の伝統仏教の世界にも浸透工作を仕掛けていた事実が判明した──。12月15日に『戦狼中国の対日工作』(文春新書)を刊行する安田峰俊氏が、実態に迫った。 明代仏教を伝える⽇の仏教寺院にせまる影 「黄檗宗」という仏教宗派をご存知だろうか。信者数こそ約7.3万人とすくないものの、日の伝統仏教十三宗の一角を占めており、数百万人以上の信者を抱える大宗派とも対等の権威と社会的信用を持つ。同じ禅宗の大宗派である臨済宗や曹洞宗とは、法統の上でも親類関係にあり関係が良好だ。 黄檗宗の最大の特徴は、宗祖の隠元隆琦(いんげんりゅうき:1592

    宇治の伝統寺院が中華オブジェに乗っ取られた? 中国共産党「浸透工作」の驚愕の実態 | 文春オンライン
    wata88
    wata88 2023/12/12
    大陸で日本の祭りとかやったら収容所送りにしてきそう
  • GitHub、1200台以上のMySQL 5.7を8.0へアップグレード。サービス無停止のまま成功させる

    GitHub、1200台以上のMySQL 5.7を8.0へアップグレード。サービス無停止のまま成功させる GitHubが提供するGitHub.comは、世界最大のソースコード管理システムを始めとするソフトウェア開発者向け支援サービスを提供しています。 そのGitHub.comはRuby on Railsで構築されており、同社はつねにRubyRuby on Railsをアップデートし続けていることを今年(2023年)4月に明らかにしています。 参考:GitHubは200万行規模のRailsアプリケーションであり、毎週RailsRubyを最新版にアップデートし続けている そして同社はこのGitHub.comを支える1200台以上のMySQL 5.7を、GitHub.comのサービスレベルを維持したまま1年以上かけてMySQL 8.0にアップグレードしたことをブログで明らかにしました。 Up

    GitHub、1200台以上のMySQL 5.7を8.0へアップグレード。サービス無停止のまま成功させる
    wata88
    wata88 2023/12/12
    手順は王道感あるけど、規模感がエグい
  • NetKit Device

    NetKitデバイスに関して軽い調査をしたまとめ

    NetKit Device
  • トーバルズ氏、Linux開発の現状や生成AIについて語る

    Linuxの生みの親であるLinus Torvalds氏は、ここしばらく表舞台に顔を見せていなかった。しかし、Linux Foundationのが開催したOpen Source Summit Japanでは、久々に多くの聴衆がいる場に姿を見せ、同氏の友人であり、Verizonのオープンソース責任者を務めるDirk Hohndel氏を相手に対談を行い、Linuxの現状について語った。 2人はまず、次のLinuxカーネルリリースである「Linux 6.7」について話した。Torvalds氏は、日に向かう直前に、Linux 6.7の4番目のリリース候補版をリリースしたところだった。順調に行けば、クリスマス頃にLinuxカーネルの次のバージョンがリリースされても不思議ではないペースだ。 このようなスケジュールになったのは、Torvalds氏が「マージウィンドウをクリスマスの時期に持ってきて、クリ

    トーバルズ氏、Linux開発の現状や生成AIについて語る