タグ

rch850のブックマーク (4,234)

  • 【翻訳】テスト駆動開発の定義 - t-wadaのブログ

    このブログエントリでは、テスト駆動開発(TDD: Test-Driven Development)の考案者Kent BeckがTDDの定義を改めて明確化した文章を、許可を得たうえで翻訳し、訳者の考察を沿えています。 きっかけ 2023年の年末、テスト駆動開発(TDD: Test-Driven Development)の考案者Kent Beckは、substackにTDDに関するポストを連投して論戦を繰り広げていました。TDDはその誕生から20年以上が経ち、その間に「意味の希薄化」が発生して議論が噛み合わなくなっていました。意味の希薄化(Semantic Diffusion)とは、新しく作り出された用語が広まる際に来の意味や定義が弱まって伝わる現象です。 私(和田)はTDDと関わりの深いキャリアを歩んできました。Kent Beckの著書『テスト駆動開発』の翻訳者であることもあり、TDDの正

    【翻訳】テスト駆動開発の定義 - t-wadaのブログ
    rch850
    rch850 2024/03/14
  • AWS月額利用料を$146,000→$87,000に削減した方針 パフォーマンスチューニングの鉄則はコスト削減にも当てはまる

    「Startup Day 2023」は日中のAWSを利用するStartupが、AWSの知見を披露するHubとなる1日です。2023年はサブテーマに「スタートアップ冬の時代を共に乗り越える」を掲げて、スタートアップが面しているこの逆境をどうやって跳ね除け、成長につなげていけるかを共有します。ここで、株式会社SODAの林氏が登壇。まずは、「SNKRDUNK」(スニダン)におけるコスト削減の方針について話します。 セッションの目次 林雅也氏:林と申します。日は「AWS月額利用料を$137,000→$87,000に削減して信頼性に投資した話」をします。 さっそくタイトルの訂正で恐縮ですが、このセッションの準備にあたっていろいろと数値を振り返っていると、最大値は$146,000だったので、いきなりですが$137,000から訂正します。 そして今日のキーワードから共有したいと思います。今日のキー

    AWS月額利用料を$146,000→$87,000に削減した方針 パフォーマンスチューニングの鉄則はコスト削減にも当てはまる
    rch850
    rch850 2023/12/02
  • Git の Squash マージをやめた話 - Mobile Factory Tech Blog

    こんにちは!ブロックチェーンチームでエンジニアをしている id:dorapon2000 です。最近買ってよかったものは「潮の華 あおさといわしふりかけ」です。 今回は Git の Squash マージについての知見を共有したいと思います。端的に言うと、 チーム開発で Non Fast-Forward マージをやめて Squash マージを採用し、再び Non Fast-Forward マージに戻した経緯の説明です。Squash マージを運用に導入するか考えたことがある方の参考になればと思います。 Squash マージとは マージには 3 種類ありますね。みなさんはトピックブランチを main へマージする際にどのマージ方法を利用していますか? Fast-Forward マージ git merge --ff-only Non Fast-Forward マージ git merge --no-f

    Git の Squash マージをやめた話 - Mobile Factory Tech Blog
  • 巨大なSPAの技術的負債と向き合い続けるテクニック(2023年秋)

    2023/11/21 開催の「技術的負債に向き合う Online Conference」(主催 : ファインディ株式会社)で登壇したスライドです。 https://findy.connpass.com/event/297813/ Chatworkのフロントエンドは一画面で18万行を超えるSPAです。プロダクトとしては12年目であり、技術的負債とも向き合う必要があります。 このセッションでは、Chatworkが機能開発を行いながら、安全かつ段階的に移行するために取り入れている手法や、技術的負債についての向き合い方をご紹介します。

    巨大なSPAの技術的負債と向き合い続けるテクニック(2023年秋)
    rch850
    rch850 2023/11/26
  • t_wadaさんと「単体テストの使い方/考え方」の疑問点についてディスカッションしました - DeNA Testing Blog

    こんにちは、SWETグループの田熊です。 現在SWETグループでは書籍「単体テストの使い方/考え方」の輪読会を実施しています。 輪読会ではメンバー同士で活発に意見が交わされていますが、著者の主張に疑問を感じる箇所もあり、一度グループ外の方とも意見を交換したいと考えていました。 そこで、t_wadaさんをお招きし「単体テストの使い方/考え方」についてディスカッションする機会を設けました。 記事では、SWETメンバーとt_wadaさんとのやりとりを紹介したいと思います。 ディスカッションの流れ ディスカッションは事前にSWETグループのメンバーが書籍を読んで疑問に感じたテーマを挙げてもらい、t_wadaさんの意見を聞くという流れで行いました。 今回は次のテーマについて話をしました。 「退行に対する保護」があるテストとはなにか 「リファクタリングへの耐性」のトレードオフはあるのか 統合テストの

    t_wadaさんと「単体テストの使い方/考え方」の疑問点についてディスカッションしました - DeNA Testing Blog
    rch850
    rch850 2023/11/13
  • 【22時追記あり】「三体」が好きだった人にオススメしたいSF小説・前編

    選抜条件自然科学、技術に対する信頼がある。宇宙の広大さ・希薄さに気が遠くなる。宇宙と比べた自分の一生や人類の歴史の短さに唖然となる。人類が地質学的時間の果てにヒトならざるものに進化・退化してしまう。何らかの形でエイリアン・地球外生命体と敵対する。政治的でない。あるいは、政治は扱われるがプロットの邪魔をしない、それどころか面白くしている。または、作者の主張が強くて作者の顔がはっきりと見えることがない。 上記の条件のうち、いくつかを満たしているものを作家ごとに紹介する。 作品のオチには触れないつもりだが、途中に何が出てくるかとかそういったレベルでは作品の内容に触れる。 記憶を頼りに書いているので誤っているかも。 グレッグ・イーガン思い入れが多い。ただ、近年のイーガンの長編は自然科学の素養が無いと何を言っているかまったくわからない作品が多いので(高校どころかひどいのになると大学院レベル)、短篇集

    【22時追記あり】「三体」が好きだった人にオススメしたいSF小説・前編
    rch850
    rch850 2023/11/08
  • 「三体」が好きだった人にオススメしたいSF小説・後編

    オラフ・ステープルドン「最後にして最初の人類」は現代の人類から数えて第18番目の人類の進化を描写する奇書で、巨大な脳みそだけの存在になったり、知性を退化させてトドかアザラシみたいになってしまったりと、何億年にも及ぶ人類の歴史が豊かな空想力で描かれる。プロットとキャラクターは極めて希薄で、現代の作家がこんな作品を書いて売れることは考えにくいのだけれど(ほぼ設定資料に近いかも)、個人的にはお気に入りと言うか性癖に近い魅力を感じる。 「スターメイカー」はそれをさらに発展させたもので、時間と空間を越えて精神が銀河を飛び回り、エキセントリックなエイリアンの生態の設定を惜しげもなく披露しつつ、それが銀河の歴史にどのような影響を与えたかを語る。そして、この宇宙を創造した存在の意図を探求する旅をする。光速の限界があるため、その旅やエイリアン同士の交流はテレパシーで行われるという設定はSFとしては苦しいが、

    「三体」が好きだった人にオススメしたいSF小説・後編
    rch850
    rch850 2023/11/08
  • チームで「仕様とデザインの認識齟齬」をいかに無くすかのトライ

    株式会社オープンエイト、PMグループの辻です。 2021年よりプロダクトマネージャーとして働いています。 オープンエイトとは? 現在、Video BRAINという動画制作サービスを主力サービスとして、提供しているSaaS企業です。 私は、ここ1年半くらい、Video BRAINとは別の新規サービス開発に取り組んでいます。 その中で、チーム全員で、共通のゴールを目指して、作るもののイメージを合わせてプロジェクトを進めることの難しさを感じる日々です。 今回は、その中でも「作るもののイメージを合わせる」に対して、チームとしてどんなトライをしてきたか、を書きたいと思います。 トライ1:ドキュメントの集約 いろんな種類のドキュメントがいろんなフォーマットでバラバラ まだプロジェクトが始まったばかりの頃は、 ワイヤー:PPTX 要件定義:Confluence デザイン:Figma でドキュメント管理し

    チームで「仕様とデザインの認識齟齬」をいかに無くすかのトライ
    rch850
    rch850 2023/11/07
  • Markdownで技術同人誌のPDFが生成できるOSSを公開しました - Qiita

    こんにちは、以前 FlightBooksというサービスを立ち上げていたのですが、2年ほどメンテしていなかったため、ローカル動作するOSS版として公開することにしました。 OSS版を作るにあたり、エディタ部分はVSCodeなりお好きなエディタを使ってもらうとして、 MarkdownからHTMLを生成する部分 HTMLからPDFを生成する部分 を切り出して公開しました。 ほかのサービスや技術と何が違うの? 技術書をマークアップテキストで書くプラットフォームとしては、Re:VIEW、Vivliostyleなどがありますが、FlightBooksは「出版やDTPに関する知識がなくても印刷所にだしたい」というエンジニア諸氏のために開発されました。 「商業印刷」にどこまで向き合うか ご家庭のプリンタに印刷を指示すると、ファイルの情報がプリンタドライバに送信され、そこでインクの出し方を制御するためのデー

    Markdownで技術同人誌のPDFが生成できるOSSを公開しました - Qiita
    rch850
    rch850 2023/11/07
  • [速報]Google、AIが支援してくれる「Duet AI」サービス群を多数展開へ。Google WorkspaceやBigQuery、Looker、Meet、Chatなど。Google Cloud Next '23

    [速報]GoogleAIが支援してくれる「Duet AI」サービス群を多数展開へ。Google WorkspaceやBigQuery、Looker、Meet、Chatなど。Google Cloud Next '23 Googleは、8月29日(日時間の30日未明)から米サンフランシスコで開催中のイベント「Google Cloud Next '23」で、AIが人間の作業を支援してくれる「Duet AI」サービス群を多数発表しました。 同社が提供するオフィススイート製品であるGoogle Workspaceをはじめ、大規模データ分析サービスのBigQuery、オンライン会議サービスのGoogle Meet、チャットサービスのGoogle Chatなど、多数のサービス向けにAIによる支援サービスが展開されます。 オフィスツールから開発、運用、セキュリティ対応まで支援 今回発表されたものとすで

    [速報]Google、AIが支援してくれる「Duet AI」サービス群を多数展開へ。Google WorkspaceやBigQuery、Looker、Meet、Chatなど。Google Cloud Next '23
    rch850
    rch850 2023/08/31
  • Sprint Planning をやめた話 - スタディサプリ Product Team Blog

    小中新規開発グループ (a.k.a. tara チーム) の qsona です。 tara チームでは、スタディサプリ中学講座というプロダクトを開発しており、約1年前 (2022-02) にリリースして以来、継続してプロダクト開発を続けています。 tara チームのプロダクト開発は、基的にスクラムの手法にのっとる形で行っています。ビジネス的な境界により分けられた3つのスクラムチームが存在します。 スクラムの運用については、それぞれの現場において悩みごとが起きがちだと思いますが、tara チームでもご多分に漏れず、うまくいっていること・いっていないことが存在します。今回は、その3つのうちの1つのチームである「学習コアチーム」において存在した、Sprint Planning に関する (あるいはそこから掘り出された) 課題と、それに対してどう対処したかについて書きたいと思います。 なお、

    Sprint Planning をやめた話 - スタディサプリ Product Team Blog
    rch850
    rch850 2023/07/01
  • 300万テーブルのデータ流通を支えるエンジニアリング #GoogleCloud #GoogleCloudDay / 20230523

    テクノロジーカンファレンス「Google Cloud Day ’23 Tour in TOKYO」の登壇資料です。詳細は当社ニュースをご参照ください。 https://kazaneya.com/5a50c1c1bb7b42f1bd9eb7b35d813ba1 --- スモールチームで 300 万テーブル規模のデータ基盤を構築・運用し、社内・社外にデータを提供しています。スケーラブルな仕組みやデータ流通を実現するヒントになればと思います。 具体的には - BigQuery へのマイグレーション - dbt によるデータモデリング - IAM や AnalyticsHub によるデータ共有 - BigQueryML による異常検知 - CS 活動におけるデータ活用 といったテーマを扱います。 ---------------------------------------------------

    300万テーブルのデータ流通を支えるエンジニアリング #GoogleCloud #GoogleCloudDay / 20230523
  • メタバース事業、9割が事業化に“失敗”

    メタバースビジネスの取り組み状況に関する設問に対し、「事業化の社内審査がおりた」「事業として既に運営している」ケースについては成功、「事業化に向けた検討が停滞」「検討自体が中止された」ケースは失敗と定義している。 また同レポートでは、失敗事例と成功事例とを比較し、「企画内容・ビジネスモデル」「検討プロセス」「組織・体制」の観点から事業化に失敗する特徴を導き出した。 企画内容・ビジネスモデルの観点からみる失敗層は、メタバースビジネスを既存ビジネスの延長線上に位置づけている傾向がみられた。そのため、“事業”として捉える視点が希薄であり、「キャッシュポイント」が成功層と比較し個数が少なかったり、「コスト」の可視化ができていない企業が多くみられた。 検討プロセスにおいて、失敗層はユーザーへの調査を実施せず、「ターゲットや課題・ニーズ」が曖昧であり、エンドユーザーへの提供価値が小さい企画となっている

    メタバース事業、9割が事業化に“失敗”
    rch850
    rch850 2023/05/30
  • Microsoft’s Azure Linux distro is now generally available

    After using Azure Linux internally for two years and running it in public preview since October 2022, Microsoft this week finally made its distribution generally available. Azure Linux is an open-source container host OS for the Azure Kubernetes Service (AKS) that is optimized for Azure and aimed at making it easier for developers to use Microsoft's tools to deploy and manage container workloads.

    Microsoft’s Azure Linux distro is now generally available
    rch850
    rch850 2023/05/28
  • 斜にかまえる、かまえないを1分ごとに切り替えるとどうなるか

    むかしからなんでも斜にかまえるクセがある。 行列を見ては「よく並ぶねえ」と思い、流行りの曲を聞いては「これが流行ってんのね」と少しうがった目で見てしまうのだ。 そこでふと「斜にかまえる」「かまえない」を意識的に切り替えるとどういう感情になるのか気になった。実験してみます。 やり方 簡単にやり方を説明すると ①何かモノなどを目の前に置く ②それに対し、1分間は斜にかまえ、もう1分間は斜にかまえずに感想を言う。これだけだ。 ちなみに「斜にかまえる」を辞書で調べると、「物事に正対しないで、皮肉やからかいなどの目で見ること」とある。 わかりやすく言えば、1分間は皮肉めいた目で見て、1分間は素直に感想を言ったり肯定してみたりする実験である。 ひとりじゃ心もとないので、今回は後輩と一緒にやることにした。 後輩の郡司さん(左)と山宮さん(右)。二人とも斜にかまえがちな性格を自覚しているそうだ。 とりあえ

    斜にかまえる、かまえないを1分ごとに切り替えるとどうなるか
    rch850
    rch850 2023/05/24
  • https://blog.btrax.com/jp/how-to-design-good-ux/?s=09

  • Why Japanese Websites Look So Different

    & how to analyze design choices without jumping to conclusions Over the years, I have had many encounters with Japanese websites — be it researching visa requirements, planning trips, or simply ordering something online. And it took me a loooong while to get used to the walls of text, lavish use of bright colors & 10+ different fonts that sites like this one throw in your face: Hankoya — a website

    Why Japanese Websites Look So Different
  • 自分のゴミも捨てない夫のようにならぬよう息子に家事を教えてきたのに、結婚後の息子は家事をしない夫になってしまっていた話「子育て難しい」

    しまき @readeigo 失顔症。片耳難聴。多誤字。底辺高→色々→某院卒。アラサー女の世間話。アカウントはこれ一つのみです。他のアカウントは私ではありません。メンションでの突然のリクエストはすべてお断りします。天安門 しまき🇺🇸 @readeigo 自分のゴミを捨てない夫さんに関してのツイートを見て思い出したのだけど、ある女性が「自分の夫は自分のゴミも捨てない洗濯物もカゴに入れないって人だったけど、自分に経済力がなかったから離婚はしまいと決めて、でと息子にはそうならないように、自分の事とか家事とかは比較的しっかりと教えた」と 2023-03-04 16:48:03 しまき🇺🇸 @readeigo 話してくれた。「自分が変えられない所は諦めて、できる事を全力でやったんですね、すごい根性です」と聞いていた。その方の努力が実を結び、息子さんは家事も料理も、部屋の整理整頓も好きではないけ

    自分のゴミも捨てない夫のようにならぬよう息子に家事を教えてきたのに、結婚後の息子は家事をしない夫になってしまっていた話「子育て難しい」
    rch850
    rch850 2023/03/05
  • ITエンジニア本大賞2024

    2023 大賞の発表! ITエンジニアのみなさんとおすすめのを選ぶイベント「ITエンジニア大賞2023」の第一弾のWeb投票、第二弾のプレゼン大会(オンラインイベント)が無事に終了し、プレゼン大会をご視聴されたみなさんによる最終投票で「技術書部門大賞」、「ビジネス書部門大賞」が決定しました。また、各特別ゲストによる「特別賞」も選出しました。ご参加いただいた皆さま、ありがとうございました! 良いコード/悪いコードで学ぶ設計入門 保守しやすい 成長し続けるコードの書き方 出版社:技術評論社 著者:仙塲大也 投票した理由や感想などみなさんからのコメント 初級者から中級者への橋渡しとしてとても良いだと思った。 自分の参考になったのはもちろん、会社の後輩、新人にも勧めやすい内容で非常に重宝している。 自身がスパゲティコードによるデスマーチを体験してきたので、このが普及することによって少しでも

    ITエンジニア本大賞2024
    rch850
    rch850 2023/01/19
  • ChatGPTのヤバさは、論理処理が必要と思ったことが確率処理でできるとわかったこと - きしだのHatena

    ChatGPTのヤバいところは、論理処理が必要だと思っていたことが、じつは多数のデータを学習させた確率処理で解決可能だと示したことだと思います。 たとえば、このように正規表現にマッチする文字列を生成するには、特別に専用の論理処理が必要だと思っていました。 前のブログのときには特殊処理が必要だと考えてましたね。 ウソはウソと見抜ける人じゃないとChatGPTを使うのは難しい - きしだのHatena けど、123_45678world.mdはマッチするのにマッチしないと言っているので、そのような誤りが入ることを考えると、どうも確率処理だけでやっているようです。 考えてみると、3層以上のニューラルネットであれば論理素子を再現できるので、ディープラーニングで論理処理を模倣することは可能なんですよね。 バックプロパゲーションでニューラルネットの学習 - きしだのHatena そもそも論理は、多数の

    ChatGPTのヤバさは、論理処理が必要と思ったことが確率処理でできるとわかったこと - きしだのHatena
    rch850
    rch850 2023/01/11