並び順

ブックマーク数

期間指定

  • から
  • まで

601 - 640 件 / 13960件

新着順 人気順

設計の検索結果601 - 640 件 / 13960件

  • Pull Requestを小さくする戦略 - 開発チームのパフォーマンス向上のための第一歩 - Agile Journey

    Agile Journeyをご覧の皆さん、こんにちは。ZOZOの御立田です。 私が所属する株式会社ZOZOは、「世界中をカッコよく、世界中に笑顔を。」を企業理念として掲げ、ファッションEC「ZOZOTOWN」、ファッションコーディネートアプリ「WEAR」などの各種サービスの企画・開発・運営や、「ZOZOSUIT」「ZOZOMAT」「ZOZOGLASS」などの計測テクノロジーの開発・活用をおこなっています。また、カスタマーサポート、物流拠点「ZOZOBASE」を運営しています。 ファッションコーディネートアプリ「WEAR」やショップスタッフの販売サポートツール「FAANS」を手がける、私が所属するブランドソリューション開発本部では、「開発生産性を3倍に」を目標に掲げ、多くの改善を進めています。 「開発生産性」をどのように定義するかには議論がありますが、まず私たちが向き合ったのは「仕事量の生産

      Pull Requestを小さくする戦略 - 開発チームのパフォーマンス向上のための第一歩 - Agile Journey
    • トリプル改定さあ|山本一郎(やまもといちろう)

      スリザリンのほうから来ました。 現在永田町と霞が関と駒込方面で砲弾の打ち合いをしている本件トリプル改定のあれこれですが、単純に根拠になっている財務省が出してきた機動的調査の中身がアレなので、それはアレですと反論して議論を差し戻して、コロナバブルでクソ儲かったPCR屋とかベッド数ゼロで当日施術帰宅OKと豪語して駄目なら救急車を呼ぶ類の美容外科クリニックの超絶高い利益率と、地元で地道かつ真面目にかかりつけ医として地域診療を担っている産科や小児科、皮膚科などの低利益率の公益的なクリニックとが一緒くたに平均取られて「ほら、お前ら儲かってるじゃないか。診療報酬引き下げじゃ」とやるのはEBPM的にどうなのかってのは論点としてあると思うんですよ。 もっとも、コロナバブルで両手でつかみ取りのように補助金をガメた医療業界許せんという話もあるのですが、しかしそれは緊急対応で制度設計が適当で馬鹿みたいなPCR検

        トリプル改定さあ|山本一郎(やまもといちろう)
      • ベタ組とツメ組。日本語の文字の並べ方を押さえよう|モリサワ note編集部

        みなさんは日本語の文字の並べ方に「ベタ組」「ツメ組」という言葉があることをご存じでしょうか? 実は日本語の文章は、読み手を意識して読みやすい間隔で文字が並べられています。 今回はそんな日本語の文字の並べ方をご紹介します。 ベタ組とツメ組「ベタ」という言葉の意味は「隙間なく物が並んでいること」だそうです。そういえば印刷用の絵や漫画の黒一色で隙間なく塗った部分を「ベタ」とも言っていますね。他にも「ベタ」は建築業界の⽤語にもあるようです。 まずは日本語組版にもある「ベタ」を説明する前に、文字の設計についてお話しします。 日本語で使われる漢字やひらがな、カタカナは一般的に正方形に収まるように設計されており、この正方形に相当するところを「仮想ボディ」と呼んでいます。そして「仮想ボディ」の中に実際の文字部分である「字面」が収まっています。 仮想ボディと字面。pt? 級? 号? 文字に関する単位の話より

          ベタ組とツメ組。日本語の文字の並べ方を押さえよう|モリサワ note編集部
        • データ職種の課題図書リストを作りたい - 下町柚子黄昏記 by @yuzutas0

          この記事は datatech-jp Advent Calendar 2023 3日目の記事です。 背景・趣旨 筆者(@yuzutas0)は風音屋(@Kazaneya_PR)という会社を経営しており、データ職種の採用・育成に関心を持っています。 複数企業で少ない専門家を奪い合って疲弊するような採用活動ではなく、マーケット全体がより豊かになるような動き方はできないだろうかと模索しています。 1つの実験として、MENTAで「第2新卒が3ヶ月でデータ職種への転職を目指す講座」というトレーニングを提供し、ありがたいことに30名以上の方々に受講いただきました。 ちなみにこの講座は今では風音屋の社内研修になっています。 MENTAの受講者が30名を突破しました🎉 卒業生が風音屋に入社したり、スキルアップして「社内で提案が通るようになった」「現職で活躍できるようになった」という感想もいただいています。

            データ職種の課題図書リストを作りたい - 下町柚子黄昏記 by @yuzutas0
          • 米国人にタスク見積もりさせたら細かいタスクをビッチリ入れてくるのでそれを指摘したら「情報共有のコストがタダだと思うな」という返事があった

            ミック @copinemickmack 米国人にタスク見積もりさせるとメールの確認みたいな日本人なら入れない細かいタスクをビッチリ入れてくるので、それはいちいち計上しなくていいのでは? と指摘したら「情報共有のコストがタダだと思うな」という返事だった。日本人すぐ色んな人に共有メールとか送りたがるんで、教訓的だなと思った 2024-05-12 07:47:12 ミック @copinemickmack DBエンジニア改めアソシエイト・シリコンバレー出羽守。note.com/mickmack 著書:『SQL実践入門』『DB設計徹底指南書』『SQL徹底指南書』。訳書:J.セルコ『プログラマのためのSQL 第4版』。 mickindex.sakura.ne.jp

              米国人にタスク見積もりさせたら細かいタスクをビッチリ入れてくるのでそれを指摘したら「情報共有のコストがタダだと思うな」という返事があった
            • ネットスラング「デザインの敗北」は「駄目なデザインをした結果」なので間違った日本語という指摘 「敗北のデザイン」がしっくり来るの声も

              綾塚 祐二 @ayatsuka_yuji 念のため補足。「デザインの敗北」だと「『デザイン』は悪くない/良いのに、他の要素に負けた」と解釈する/される余地がありますが、これは「ここに(男性用)トイレがあることを示す」という本来果たすべき機能が弱く他の施策が必要になっているので、「デザイン(設計)がよくない」というべきなのです。 2023-09-27 00:03:11 綾塚 祐二 @ayatsuka_yuji さらに補足。例えば設計(デザイン)した蓋が(加工のミスなどでなく)きちんと締まらないものだったらそれは「設計ミス」と言われます。この(元の)トイレのサインも「機能として不十分」という点でそれに類するものです。それゆえ(婉曲的な表現でなく明確に)「デザインがよくない」と評価されるべきです 2023-09-27 10:46:45

                ネットスラング「デザインの敗北」は「駄目なデザインをした結果」なので間違った日本語という指摘 「敗北のデザイン」がしっくり来るの声も
              • プログラマのための公開鍵による暗号化と署名の話

                初めに 公開鍵による暗号化と署名をプログラマ向け(?)に書いてみました。ちまたによくある暗号化と署名の話はインタフェースと実装がごちゃまぜになっていることが分かり、暗号化と署名の理解が進めば幸いです(と思って書いたけど、余計分からんといわれたらすんません)。登場する言語は架空ですが、多分容易に理解できると思います。 公開鍵による暗号化PKE 早速、公開鍵による暗号化(PKE : Public Key Encryption)を紹介します。登場するのは暗号化したいデータのクラスPlainText, 暗号文クラスCipherText, 秘密鍵クラスPrivateKeyと公開鍵クラスPublicKeyです。PKEは次の3個のインタフェースを提供しています。 abstract class PKE { abstract keyGenerator(): [PrivateKey, PublicKey];

                  プログラマのための公開鍵による暗号化と署名の話
                • 良いテストケースの作成手法を学ぶ - 「はじめて学ぶソフトウェアのテスト技法」を読んだ - $shibayu36->blog;

                  ソフトウェアテストに関する知識をもう少し言語化したいなと思い、「はじめて学ぶソフトウェアのテスト技法」を読んだ。 はじめて学ぶソフトウェアのテスト技法 作者:リー コープランド日経BPAmazon この本では主に良いテストケースの作成手法について学べた。良いテストケースとは「最小の時間と労力でほとんどのエラーを検出する可能性がもっとも高くなるようなテストケース」のこと。これにできる限り近づけられるようにテストケースを工夫する。 良いテストケースを作るためにどういう技法があるかをこの本はいくつも教えてくれる。自分がこれまでテストを書いていると「こういうテストの方がなんとなくベターだよな...?」みたいに感覚的に考えていたところを、言葉として定義してくれることで構造化できるのはありがたかった。たとえば 同値クラステスト 同じグループのテストが、以下を満たせば同値クラスを形成する 同じ機能をテス

                    良いテストケースの作成手法を学ぶ - 「はじめて学ぶソフトウェアのテスト技法」を読んだ - $shibayu36->blog;
                  • なぜsortコマンドはuniq機能を含んでいるのか?(Unix哲学はどこ行った!?) - Qiita

                    Unix 哲学的に考えれば、行を並び替える sort コマンドと重複行を取り除く uniq コマンドは別のコマンドであるべきなように思えます。しかし sort コマンドには -u オプションとして uniq コマンドに相当する機能が組み込まれています。なぜそうなっている(そうなってしまった)のかを「ソフトウェア作法(さくほう)」を参照しながらこの記事で明らかにしたいと思います。 関連記事 Unix哲学「一つのことをうまくやる」は単機能のコマンドを作ることではない 「誰」がuniq機能をsortコマンドに組み込んだ!? 熱烈的な Unix 哲学の信者は「どうせ Unix 哲学を理解しない GNU が便利だと思ってオプションを追加したのだろう」と考えるかもしれません。しかし uniq 機能が組み込まれたのは Version 7 Unix、つまり Unix の開発者が組み込んだのです。これは 1

                      なぜsortコマンドはuniq機能を含んでいるのか?(Unix哲学はどこ行った!?) - Qiita
                    • ビデオゲームにとってストーリーテリングとはなにか?――『A Mind Forever Voyaging: A History of Storytelling in Video Games』- Dylan Holmes - 最後の短篇企鵝の剥製

                      A Mind Forever Voyaging: A History of Storytelling in Video Games (English Edition) 作者:Holmes, DylanCreateSpace Independent Publishing PlatformAmazon ■0.著者紹介と概要 ■イントロ ■1.The Adventure Begins: The Secret of Monkey Island(1990)ーーアドベンチャー・ゲームの発展史 ■2. Can a computer game make you cry?: Planetfall(1982)ーーゲームは「死」を描くことができるのか? ■3.Moral Gaming: Ultima IV(1985)ーーゲームは道徳を体現できるのか? ■4.Immersive Sim: System Shock

                        ビデオゲームにとってストーリーテリングとはなにか?――『A Mind Forever Voyaging: A History of Storytelling in Video Games』- Dylan Holmes - 最後の短篇企鵝の剥製
                      • 生成AIのRAG構成を大手3社(AWS、Azure、Google Cloud)で徹底比較してみた - G-gen Tech Blog

                        G-gen の堂原と又吉です。当記事では、Amazon Web Services(AWS)、Microsoft Azure、Google Cloud(旧称 GCP)が提供するフルマネージドな RAG サービスの比較を行います。 はじめに 当記事について RAG とは 3社比較 前提条件 機能比較 料金シミュレーション 想定シナリオ AWS Azure Google Cloud 総評 AWS Azure Google Cloud 詳細の解説 Knowledge bases for Amazon Bedrock(AWS)の詳細 構成図 プロダクト一覧 Knowledge bases for Amazon Bedrock Amazon S3 Amazon OpenSearch Service できること 検索 対応データソース 料金 概要 基盤モデル利用料金 ベクトルデータベース料金 Azure

                          生成AIのRAG構成を大手3社(AWS、Azure、Google Cloud)で徹底比較してみた - G-gen Tech Blog
                        • 東京都がミサイル攻撃に備え「地下シェルター」…麻布十番駅に整備方針、長期避難も視野(読売新聞オンライン) - Yahoo!ニュース

                          東京都は新年度から、外国からのミサイル攻撃に備え、住民らが一定期間滞在できる「地下シェルター」を都内に整備する方針を固めた。都営地下鉄大江戸線・麻布十番駅(港区)の構内で整備を始めるとともに、地下駐車場を対象に次の候補地も探している。 【写真】中国の砂漠地帯で確認された多数のミサイル地下発射施設 全国の都道府県は国民保護法に基づき、ミサイルが着弾した時の爆風などから身を守る「緊急一時避難施設」を指定しており、内閣官房によると、昨年4月現在、学校や公共施設など約5万6000か所に上る。付近の人が駆け込んで一時的に難を逃れる想定の施設のため、攻撃が継続・激化すれば、身の安全を確保できない恐れがある。 都関係者によると、地下シェルターは、攻撃の長期化で地上での生活が困難になった住民らが身を寄せる施設となる。長期滞在できるよう、水・食料のほか、換気設備や非常用電源、通信装置などを備え付ける。都は、

                            東京都がミサイル攻撃に備え「地下シェルター」…麻布十番駅に整備方針、長期避難も視野(読売新聞オンライン) - Yahoo!ニュース
                          • 「歌声きこえん」「ダントツでクソ会場」Ado 国立競技場ライブの音響に非難殺到(女性自身) - Yahoo!ニュース

                            4月27日、28日に歌い手のAdo(21)が女性ソロアーティストとして史上初となる東京・国立競技場でのワンマンライブ「心臓」を開催。同ライブは2月にチケットの一般発売を開始すると即完売し、14万人以上の観客を動員した。 【投稿あり】国立競技場で歌うAdo ライブ終了直後、Xでは《#Adoちゃん》《#Ado民》《#Ado心臓》などAdo関連のハッシュタグがトレンド入り。大きな話題を呼んだ一方で、ライブに行った観客からはこんな声も……。 《Ado様はとにかく今日もエグかったのだが、国立競技場が今まで行った会場の中でダントツでクソ会場だった 演出最高だったのに音響がゴミ過ぎる》 《休んでて気分が沈んでて、Adoのライブで元気になろうと思ったけど、国立競技場のスタンドの音響がクソ過ぎてマジで泣きそうになった。ショコラカタブラ、クラクラはAdoが歌い始めるまで何の曲やってるのか分からなかった。変に反

                              「歌声きこえん」「ダントツでクソ会場」Ado 国立競技場ライブの音響に非難殺到(女性自身) - Yahoo!ニュース
                            • スケジュールの立て方について - Qiita

                              はじめに こんにちは! 先日、社内の個人カリキュラムでWebアプリケーションを一人で作るという課題がありました。 以前、アプリケーションを作る過程で期限を守りながら開発をする上で大切だと個人的に感じたことをこちらの記事で書かせていただきました。 その中で、大切なことの一つに極力精度の高いスケジュールを作るということをあげました。 今回は僕が社内の個人カリキュラム中に実践していたスケジュールを作成・管理する際の方法について紹介したいと思います。 スケジュール作成・管理に悩む方へ少しでも参考になれば嬉しいです。 読み終えるのに10分くらいかかるかと思います。 ご興味がある方は、お暇な時にご覧いただければと。 記事の内容はあくまで個人的見解になります。 記事の流れ なぜスケジュールを作る必要があるのか プロセスを具体化する 見積もり時間を決める 重い順に並び替える スケジュールに落とし込む 進捗

                                スケジュールの立て方について - Qiita
                              • 社内技術ドキュメンテーションを科学する - スタディサプリ Product Team Blog

                                最終更新日: 2024年02月27日(月) 1. ご挨拶 2. 本記事執筆のモチベーション 3. ワークショップを通じて得たフィードバック 3-1. Pains -過去抱えた/現在進行形で抱えている辛み- 3-2. Approaches/Solutions -Pains を解消するために取った方策や導き出した解決策- 3-2-1. えいやで場所を決め打ちしてしまう(e.g., GitHub Wiki + Google docs しか使わない) 3-2-2. 個人的に、2023/12/05時点で〜みたいな書き方を心がけている 3-3. Tips -効果的な手法- 4. オーディエンスからの反響 4-1. 気づきや学び・NEXT ACTIONS 4-2. プレゼンター(@hayat01sh1da)へのフィードバック 4-3. Slack での反応 5. おわりに 1. ご挨拶 初投稿となります

                                  社内技術ドキュメンテーションを科学する - スタディサプリ Product Team Blog
                                • AI時代に起業するということ|shi3z

                                  生成AI以前と以後で、会社のあり方は決定的に変化していくのだと思う。 たとえば、昨日はとある会議で、「この(AI)サービスの原価はいくらか」という議論が沸き起こった。 AIサービスなのだから、AIの利用料くらいしかかからないかというとそうでもない。実際、AIを動かすためにはAIそのものにかかるお金以外の人件費がかかる。誰かに売る人の人件費や、システム開発のための人件費や、サポートのための人件費だ。ただ、AIサービスの場合、人件費を極限まで最小化することができる、という点が決定的に違う。 また「AIの利用料」も、「APIの利用料」なのか、ベアメタルサーバーの月額利用料なのか、それとも自社に持っているGPUマシンの電気代なのか、という議論のポイントがある。 あまり多くの人は語らないことだが、実は起業には再現性がある。 つまり、一度でも事業をうまく立ち上げたことがある経験を持つ人は、次も事業をう

                                    AI時代に起業するということ|shi3z
                                  • 会計システムのアーキテクチャとモデリング ~会計というドメインを Rust で表現している話~ - CADDi Tech Blog

                                    はじめに こんにちは。 バックエンドエンジニアの松本です。今回は、会計システムの開発を通じて、 CADDi におけるプロダクト開発の様子を紹介します。 2024年3月現在、CADDiでは2つのサービスを提供しています。1つは図面データ活用クラウド「CADDi Drawer」で、もう1つは加工品製造サービス「CADDi Manufacturing」です。 今回、後者の加工品製造サービス「CADDi Manufacturing」向けに、 会計システムを構築しました。これは、生産管理システムや拠点管理システムから取得した各種情報を基にして、会計仕訳データを生成し、経理部門に公開する役割を持ちます。 はじめに 会計システムのアーキテクチャとその狙い 計算処理を少しずつ進める 会計数値の妥当性をダッシュボードに表示する 会計システムのモデリングと最初の開発 仕訳の流れを整理して、ドメインモデル、デー

                                      会計システムのアーキテクチャとモデリング ~会計というドメインを Rust で表現している話~ - CADDi Tech Blog
                                    • Cookie2 とは何か | blog.jxck.io

                                      Intro タイトルを見て「Cookie の新しい仕様か、キャッチアップしよう」と思って開いたのなら、以降を読む必要はない。 Cookie History 2000 年に発行された Cookie の仕様である RFC 2965 では、仕様中に Set-Cookie2/Cookie2 (以下 Cookie2) という 2 つのヘッダが定義されている。しかし 2011 年に改定された現行の RFC 6265 ではそれらヘッダは deprecate されており、実際の Web でこれらのヘッダが交換される場面を、少なくとも筆者は見たことがない。存在すら知らない開発者も多いだろう。 筆者はずっと、この仕様がどのように出てきて、どうして消えていったのかが気になっていた。 Web 上にも情報が少なく、「歴史上の理由で」とか分かったようなことを言ってる人がたまにいるくらいだ。四半世紀前のことなので経緯を

                                        Cookie2 とは何か | blog.jxck.io
                                      • アンチウイルスソフト Antivirus for Amazon S3 を本番環境に導入してみてわかったメリット・デメリット - ANDPAD Tech Blog

                                        こんにちは。SREチームの吉澤です。 アンドパッドでは最近、AWSのS3バケット上のファイルをスキャンするために、アンチウイルスソフト Antivirus for Amazon S3 を本番環境に導入しました。その結果、私たちの要件はほぼ全て満たされたうえに、従来比で大幅なコスト削減を実現できました。 Antivirus for Amazon S3について日本語で書かれた記事はまだ少ないですが、S3に対するウイルススキャンが求められるケースでは、導入を検討する価値があるソフトです。 そこで、今回はこのAntivirus for Amazon S3の概要、私たちが本番環境に導入してみてわかったメリットやデメリット、そしてこのソフトが適した状況をご紹介します。 背景 S3に対するウイルススキャンが必要な理由 Antivirus for Amazon S3の導入前に利用していたソフト Antiv

                                          アンチウイルスソフト Antivirus for Amazon S3 を本番環境に導入してみてわかったメリット・デメリット - ANDPAD Tech Blog
                                        • ピッチ劣悪化で国立の〝欠陥〟に批判続出「負の遺産という呼び名にふさわしい状態」 | 東スポWEB

                                          国立競技場のピッチが危機的状況に陥り、芝以外にもさまざまな〝欠陥〟を指摘する声が上がっている。 9日に国立で行われたサッカー天皇杯決勝では、劣悪なピッチ状態が脚光を浴びた。ボコボコに荒れている場所が多く、その様子はまるで近所の〝草サッカー場〟。ピッチはお世辞にも一流のプロがサッカーをする状態ではなかった。SNS上ではファンやサポーターから批判が殺到し、選手たちからも不満の声が上がるなど大きな波紋を呼んでいる。 〝国立の芝〟問題が注目を集める中で、同競技場に関するさまざまな〝欠陥〟も話題になっている。 ファンやサポーターからはSNS上で「芝もボロボロ、ピッチも遠い、スタンドも狭い、重要な試合や大会を国立で開催するの本当にやめてほしいわ。芝も変えて、トラック無くして専スタ化すれば話は別だけど。(どうせやらん)」「国立競技場の芝がひどいことになってますね。利用の大半がサッカーとラグビーなのに陸上

                                            ピッチ劣悪化で国立の〝欠陥〟に批判続出「負の遺産という呼び名にふさわしい状態」 | 東スポWEB
                                          • ケンタッキーフライドチキン 公式モバイルアプリ、公式Webサイト(2024年3月末まで提供) | チームラボ

                                            アプリ インフラ構築 保守運用 ケンタッキーフライドチキン 公式モバイルアプリ、公式Webサイト(2024年3月末まで提供) ケンタッキーフライドチキン(以下、KFC)の公式モバイルアプリ、及び、公式Webサイトをリニューアル。企画、運用設計、UI/UX設計、デザイン、開発を担当しました。 今回リニューアルでは、ユーザーにより直観的に情報を提供できるUI/UXと、それを実現可能なシステムをクライアントとともにアイデアを出し合いながら設計しました。公式モバイルアプリと公式Webサイトの更新方法を一元化し、フロントエンドからバックエンドまで、一貫した設計・管理・運用とデータ更新を双方で共通化することで、日々の運用負荷を軽減し、ユーザーに素早く情報を届けることを可能にしました。 また、赤と白を基調とした、KFCのブランドイメージをより印象付けるデザインを企画しました。 *2024年3月末まで提供

                                              ケンタッキーフライドチキン 公式モバイルアプリ、公式Webサイト(2024年3月末まで提供) | チームラボ
                                            • モジュラモノリスにおけるトランザクション設計の考え方 / transaction design on modular monolith

                                              モジュラモノリスにおいてトランザクションはどうあるべきなのかについて整理している資料が少ない気付きがあったので「簡易的に」整理しました

                                                モジュラモノリスにおけるトランザクション設計の考え方 / transaction design on modular monolith
                                              • インフラマネージャー厳選!10年使える知識が身につくおすすめ書籍10選 - RAKUS Developers Blog | ラクス エンジニアブログ

                                                ラクスでは多くのSaaSプロダクトを開発・運用しており、オンプレミスまたはクラウドを適切に選択してインフラ基盤を構築しています。 そのインフラを担うのが、ラクスのインフラ開発部です。 今回はインフラ開発部のマネージャーが厳選した、インフラエンジニアにおすすめの書籍10選をご紹介します。 それぞれの書籍に推薦コメントを記載していますので、是非ご参考になさってください。 選定基準は以下の通りで、今後インフラを深く理解し実力をつけていきたい方にも最適です。是非ご覧ください。 「すぐに役に立つがすぐに廃れる知識ではなく、10年以上使える書籍」 「分かりやすい本ではなく、難解ではあるがきちんと原理・原則を学べる書籍」 目次 目次 Operating Systemを理解しよう 詳解 Linuxカーネル 第3版 DNS & BIND 第5版 トラブルシューティングを理解しよう 詳解 システム・パフォーマ

                                                  インフラマネージャー厳選!10年使える知識が身につくおすすめ書籍10選 - RAKUS Developers Blog | ラクス エンジニアブログ
                                                • 踏み台にはECSコンテナを。~ログイン有無を検知して自動停止させる~ - NRIネットコムBlog

                                                  こんにちは、後藤です。今回はAWS構成における踏み台についての記事です。 データベースなどのインターネットに繋げたくないリソースに踏み台リソース経由でアクセスさせることは、セキュリティ設計としてよくある構成だと思います。 今回はその踏み台リソースに「ユーザーログイン有無を検知して自動停止する」ロジックを組み込んだ方法を共有します。 また、一般的によく用いられるのはEC2だと思いますが、今回はECS on Fargate(以降はFargateと略)を使います。しかも自動停止ロジックにLambdaを使いません!!コンテナの中で完結させます。 踏み台を設計する時に気になること そもそも踏み台について設計する際に何が気になるのでしょうか。それはOS管理負担と自動停止です。 踏み台にEC2を用いるとOSパッチ適用などの運用コストが発生します。業務系サーバでないのに心労が重なるのはなるべく避けたいとこ

                                                    踏み台にはECSコンテナを。~ログイン有無を検知して自動停止させる~ - NRIネットコムBlog
                                                  • 【ソフトウェア設計】モジュールをどう分割するのか?

                                                    はじめに 前々回や、前回に引き続き、ソフトウェア設計の指針に関する話をしたいと思います。 関数やクラス、そしてサービスなどシステムの塊の単位をモジュールと呼び、モジュールを作る事で、認知負荷を下げ複雑性と戦うという話をしてきました。では、モジュールは「いつ」分割するのが良いでしょうか? また、他にも共通モジュールを不用意に作ってしまって苦労した人も多いのでは無いでしょうか? 今回はそのあたりの話をしていきます。 TL;DR 以下があればモジュール設計を見直す 単純な要件/普段の利用に対して、タイプ量や約束事が多い 共通モジュールが「使われ方」に依存する モジュールの役割を一言で説明できない コード管理や性能/データ整合性など利用に際してのペナルティが高い 分割 is NOT 正義 - FizzBuzz Enterprise Edition 複雑性を排除するためにモジュール分割をすることは重

                                                      【ソフトウェア設計】モジュールをどう分割するのか?
                                                    • フロントエンドのディレクトリ設計思想

                                                      はじめに フロントエンドのディレクトリ構成、世の中に色んな「推し」が有って悩みますよね。 例えば、、、 さらに最近は、App Directoryの登場や、それに合わせたNext.js公式の「推し」構成がドキュメント化されたりと、さらに色々なパターンが出てきています。 本記事の趣旨 本記事では、具体的な構成そのものではなく、 様々ある構成を横串で見通して整理できる設計思想を紹介します。 新しい推し構成の紹介ではなく、構成を考えたり決めたりするときに役立つ抽象的・汎用的な指針を提供できればと考えています。 基本となる考え 分割の方向 一般的に、アーキテクチャにおける分割には2つの方向が有ります。 (出典も良書なのでリンクを貼っておきます: https://www.amazon.co.jp/dp/4873119820) これはディレクトリにおいても同じだと思っていて、筆者は分かりやすさのために

                                                        フロントエンドのディレクトリ設計思想
                                                      • SQLite、複数クライアントからの同時書き込みを可能にする「BEGIN CONCURRENT」文を実装へ

                                                        SQLite、複数クライアントからの同時書き込みを可能にする「BEGIN CONCURRENT」文を実装へ SQLiteの開発チームは、複数クライアントからの同時書き込みを可能にするBEGIN CONCURRENT文を実装していることを明らかにしました。 これまでSQLiteでは書き込みの同時実行はできず、つねに1つのクライアントだけが書き込み可能でした。 同時書き込み処理は、データベースのジャーナルモードが「wal」(Write-Ahead-log)もしくはwalを改良した「wal2」で、BEGIN CONCURRENT文を実行した場合に可能となります。 どのように同時書き込み処理が行われるのかについては、上記のWebページの説明を引用しましょう。 ロックが延期されることで同時書き込みが可能に まず、書き込み時のロックがCOMMITまで延期されることで同時書き込みが実現されると説明されて

                                                          SQLite、複数クライアントからの同時書き込みを可能にする「BEGIN CONCURRENT」文を実装へ
                                                        • 賃貸マンションも照明テクで様変わり!“多灯づかい”で楽しむインテリアオタクの照明術 - マンションと暮せば by SUUMO

                                                          こんにちは、早[SAKI]です。 カラフルでポップな「海外みたいなお部屋」を日本のマンションで実現する方法を考えるインテリアオタクです。現在の自宅はこんな感じ。 幾何学模様のラグと家具でカラフルポップに仕上げたリビングDIYで作ったベンチソファと、黒とラタンがシックなチェアを合わせたダイニング「好きなものを適当に集めていったら、気づいたらカッコよくなってしまいました」というような、アーティスティックさと気楽さとが適度に同居した部屋が理想です。 あらかじめ計算しつくされたわけではない、ランダム感あるおしゃれを実現したお部屋は、「生まれ持ったセンス」に頼らないとできない、と感じている人も少なくないはず。 でも……それじゃあ再現できなくないですか?! おしゃれな人のおしゃれな部屋を、ただ一言「その人独自のセンス」って片付けてしまうのは簡単です。 でも、「きちんと観察して細かく分解すれば、そこにも

                                                            賃貸マンションも照明テクで様変わり!“多灯づかい”で楽しむインテリアオタクの照明術 - マンションと暮せば by SUUMO
                                                          • 新規サービスのバックエンド開発で3ヶ月経ったので、試した技術や取り組みをまとめてみた

                                                            こんにちは、AIShift バックエンドエンジニアの石井(@sugar235711)です。 AIShiftでは去年の11月からAI Worker[1]という新しいサービスの開発が始まりました。(以下AI Worker) 本格的に開発が始まり3ヶ月弱経ったので、その間に試してきた技術やチームの取り組みについてまとめてみたいと思います。 はじめに この記事では、AI Workerのおおまかな概要・設計を説明し、それらのバックエンドを実現する上でどのような技術を試してきたのか、技術以外でのチームの取り組みについてまとめます。 少し分量が多いので、ライブラリについての情報を求めている方は、目次から気になる部分を読んでいただければと思います。 何を作っているのか ざっくりまとめると、Microsoft Teams/Web上で動くAIを活用した業務改善プラットフォームを作成しています。 GPTとRAG

                                                              新規サービスのバックエンド開発で3ヶ月経ったので、試した技術や取り組みをまとめてみた
                                                            • 競争参加資格停止・指名停止情報|デジタル庁

                                                              デジタル庁における競争参加資格停止・指名停止情報を掲載しています。 2024年5月10日公表指名停止法人は以下のとおりです。 株式会社LIG対象法人所在地:東京都台東区小島二丁目20番11号指名停止期間:令和6年(2024年)5月10日から令和6年(2024年)9月9日まで(4ヶ月間)指名停止理由:令和5年10月31日付で契約した「APIカタログサイトの設計開発等の請負」の履行中、株式会社LIGが提出した「履行不能通知書」により、履行期限内(令和5年度末)に完全に履行完了する見込みがないと認められたため、契約の一部を解除した。 上記は「デジタル庁における物品等の契約に係る指名停止等措置要領」別表2「贈賄及び不正行為等に基づく措置基準」の14「不正又は不誠実な行為」に該当するものと認められる。2024年3月1日公表指名停止法人は以下のとおりです。 株式会社ジェイアール東日本企画 対象法人所在

                                                                競争参加資格停止・指名停止情報|デジタル庁
                                                              • そりゃスパゲティーコードにもなるよな - orangeitems’s diary

                                                                お気の毒に・・。 www.nikkei.com スパゲティコードになるプロセスはよーくわかる。 仕様変更に次ぐ仕様変更、当初の想定が間違っていたことのフォローアップ、一つ一つ丁寧に進めていきつつ、当初の見積工数を超えないようにこれまでの成果物をできるだけ活かしたら、最終的にできるのはスパゲティーになる。 スパゲティーを作る人が悪いんじゃなくて、オーダーした人がスパゲティーを望んだからだとしか言いようがない。スパゲティーを作って欲しいと言っている人に、スパゲティー以外を料理する方法が思いつかない。麺類なら許されるのか?。 大企業のプロジェクト運用体制に、1つ起因する問題もある。長期に運用するシステムの場合、同じ担当者がずっと担当し続けることが難しいことだ。人が入れ替わる前提だと、毎回引き継ぎのタイミングで過去の情報を振り返らないといけない。この時ほぼ情報は抜け漏れる。どんなに優秀な人が担当し

                                                                  そりゃスパゲティーコードにもなるよな - orangeitems’s diary
                                                                • サブスクリプション機能制御の設計における勘所 - inSmartBank

                                                                  こんにちは、スマートバンクでアプリエンジニアをしている ロクネム です。 弊社では B/43という家計簿プリカアプリ を提供しており、つい先日サブスクリプションサービス「B/43プラス」をリリースしました。 このようなサブスクリプションを提供するサービスにおいては、そのサブスクリプションを利用しているユーザーのみが特定の “機能” を使用できるように “制御” する必要があるかと思います。 このサブスクリプションの機能制御を実装するにあたって、「サブスクリプションが有効ではない場合は機能を制限する」という設計では実は不十分で、その他にもさまざまな要件を考慮した上でより柔軟な設計を行う必要があります。 本記事では、このようなサブスクリプション機能制御の設計における勘所について、B/43プラスを例にご紹介します。 ※ 本記事は B/43 Tech Talk 〜 Fintech×サブスクリプショ

                                                                    サブスクリプション機能制御の設計における勘所 - inSmartBank
                                                                  • 【AWS】大規模なバッチ処理を支える技術選定

                                                                    ここから、表で挙げた内容をそれぞれ解説していきます。 構築難度に関しては、関数を実装するだけで済むLambdaが最も簡単で、バッチ専用に特化されたサービスであるBatchに関しては比較的バッチ構築はしやすい印象ですが、ECSに関してはバッチに特化していないため、バッチ処理を行うようにカスタマイズする必要があります。 タイムアウト制約に関して留意すべきは、Lambdaの実行時間は15分までなので、それ以上を超える処理時間のバッチは実装できないことです。 起動•実行上のオーバーヘッドに関しては、Lambdaにはコールドスタートがあるため起動時にオーバーヘッドを考える必要があり、Batchではジョブをキューに送信して、最適化のために、ある程度のジョブがキューイングしてから実行しようするので、即時性を求める処理には不向きです。 既存バッチを移行したいケースがあると思いますが、Lambdaで動かせる

                                                                      【AWS】大規模なバッチ処理を支える技術選定
                                                                    • お金を上手に使うための家計簿の使い方(寄稿・らくからちゃ)

                                                                      お金と正しく付き合うために、先のことを考えすぎないのも大事私はありがたいことに職場の理解もあり、長男が産まれたときに半年間、長女が産まれたときに1年間の育児休業を取得しました。 子どもと過ごした時間は、それはもうかけがえのないものでしたが、一日中赤ちゃんと過ごしていると「職場に戻ったあとまともに仕事できるかな」と不安を覚え、ボケ防止も兼ねて(?)ファイナンシャル・プランニング技能検定の3級を長男のときに、2級を長女のときに取得しました。 ファイナンシャル・プランニングとは、依頼者の夢や目標を達成するため、さまざまな金融商品や社会制度の知識をもとに、助言や資産設計を行いその実行を援助するというものです。 ファイナンシャル・プランニングの基本は、家計の収支をしっかりと把握した上で、今後数十年に渡って起こり得るであろう出産や住宅購入、子供の進学といったライフイベントにかかる支出を整理したキャッシ

                                                                        お金を上手に使うための家計簿の使い方(寄稿・らくからちゃ)
                                                                      • エクスプローラー代替アプリ「Files」v3.3 ~サムネイルの表示速度が大幅に向上/レイアウトピッカーも再設計、「Windows App SDK 1.5」ベースに

                                                                          エクスプローラー代替アプリ「Files」v3.3 ~サムネイルの表示速度が大幅に向上/レイアウトピッカーも再設計、「Windows App SDK 1.5」ベースに
                                                                        • もし「GitHub Copilot」を現役弁護士が使ったら? - MNTSQ Techブログ

                                                                          こんにちは。GitHub Copilotを先日初めて触って、感銘を受けたMNTSQ代表の板谷です。MNTSQの代表をしておりますが、現役の弁護士でもあります。 なぜ私が、GitHub Copilotに感銘を受けたかというと、「プログラミングの LLM による進化」は、契約という言語をコーディングするためにもドンピシャで使えそうだと感じたからです。 例えば、GitHub Copilot では、自分の過去のコードを参照して、最適なコードをサジェストしてくれます。 これは、契約に関わるすべてのビジネスパーソンが求めていたものです!契約の 99.9%が過去のコードの使い回しであるにもかかわらず、毎回ゼロからコーディングするのが本当に苦痛だからです。ちなみに、前回契約と理由なく diff があると取引先に怒られます。笑 しかし、GitHub Copilot 的なものがプログラミング言語だけでなく契約

                                                                            もし「GitHub Copilot」を現役弁護士が使ったら? - MNTSQ Techブログ
                                                                          • データ詰め替え戦略 - kawasima

                                                                            このSpring Bootを使ったクリーンアーキテクチャの例は、データの詰め替え過剰にみえる。 https://www.baeldung.com/spring-boot-clean-architecture これだけのモデルと詰め替えが必要なのだろうか? 『Get Your Hands Dirty on Clean Architecture 』にこのマッピング戦略(詰め替え戦略)が書かれている No Mapping (レイヤ間でモデルを共有し、詰め替えをしない) 2-way Mapping (各レイヤで独自のモデルを持ち、レイヤを跨ぐ呼び出しは上位レイヤが詰め替えの責務を負う) Full Mapping (各レイヤで独自のモデルを持ち、レイヤを跨ぐ呼び出しには専用のモデルを使う) またこの戦略のどれを選ぶかの基準は『Balancing Coupling in Software Design

                                                                              データ詰め替え戦略 - kawasima
                                                                            • 子供の運動会で【マツケンサンバ玉入れ】という悪魔合体系のような競技があった「天才演出家現る」

                                                                              歩くCSS設計完全ガイド / HubSpot Tech Ninja @assialiholic 子の運動会に行ったら「マツケンサンバ玉入れ」なる悪魔合体系の競技があって、幼稚園の先生が中央で玉入れのカゴを背負ってひたすらマツケンサンバを踊り、園児は動くカゴを狙って玉を入れつつ、サビで玉入れを中断して園児もサンバを踊るというエンタメの鬼才が考えたとしか思えない内容で非常に良かった 2023-09-09 00:38:26 ぢべた @jibetaP これ、玉入れだけにすると幼稚園児の体力だと全然入れられなくて楽しくない!やだ!ってなるお子さんも相当数出るよね、という問題を解決することができるから、考案した人はよく考えてると思う。 twitter.com/assialiholic/s… 2023-09-09 08:31:10 🧙‍♂️やみ仙人かいぽん⚔️ぱぱら快刀🌻💙 @kenji_kaid

                                                                                子供の運動会で【マツケンサンバ玉入れ】という悪魔合体系のような競技があった「天才演出家現る」
                                                                              • 20231206_設計ドキュメント腐る問題、Git管理で運用してみた本当のところ

                                                                                設計ドキュメント腐る問題、 Git管理で運用してみた 本当のところ 2023.12.5 真野隼記 ドキュメント管理を制する 陳腐化を防ぐための実践事例 Lunch LT

                                                                                  20231206_設計ドキュメント腐る問題、Git管理で運用してみた本当のところ
                                                                                • Markdownで技術同人誌のPDFが生成できるOSSを公開しました - Qiita

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

                                                                                    Markdownで技術同人誌のPDFが生成できるOSSを公開しました - Qiita