並び順

ブックマーク数

期間指定

  • から
  • まで

521 - 560 件 / 3452件

新着順 人気順

architectureの検索結果521 - 560 件 / 3452件

  • htmxとは何なのか? その背景にある思想について - Qiita

    先日、Qiitaに投稿された一つの記事が注目を集めました。 元記事では、htmxというJavaScriptライブラリが英語圏で認知を獲得しているとして、インストールの仕方から使い方について公式のドキュメントの全体にわたって簡単に説明が行われています。 さまざまなプラットフォームでこの記事に対する反応を観察してみると、どちらかというと懐疑的な見方のほうが優勢のように見受けられます。ただ、多くのコメントは誤解に基づいているように見受けられました。「JSが要らない」といった元記事のミスリードによるところも大きそうですが1、なぜhtmxが大きく支持を得つつあるのかを理解するには、背景情報を含めて理解することが必要です。 htmxは、最近の複雑化するフロントエンド技術に対する単なる逆張りではありません。これまで30年ほどのあいだウェブ上のシステムを支え続けた「ハイパーメディア」の持つ強力さに今一度目

      htmxとは何なのか? その背景にある思想について - Qiita
    • Re: ブロックチェーンでそんなことはできない - Software Transactional Memo

      はじめに chike0905.hatenablog.com この記事は大変楽しく拝読したが、ブロックチェーン素人ながら気になる点がいくつかあったので指摘する。要旨は以下である。 タイトルで「できない」と言ってる割には「できるけど筋が悪い」だけに見える 研究中で結論が出ていないトピックを「できない」と呼ぶのは違うのではないか 文体が学術めいている割には用語の使い方がやや雑に見える ブロックチェーンに「不可能」な事にフォーカスすべき 浮足立つ界隈に対して問題提起するならば的を絞って指摘すべきで、容易に解決可能そうに見えてしまう批判はかえって混乱を招く恐れすらある ノードの独立性 各自で検証し、他のノードに依存するプロセスは本定義のブロックチェーンの動作の中には含まれない。 従って、他のノードに何かを問い合わせる必要もなく、信頼する第三者などは存在しない。 この部分はあまり正しく理解している人が

        Re: ブロックチェーンでそんなことはできない - Software Transactional Memo
      • 36億パラメータの日本語言語モデルを公開しました

        LINE株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。 LINEヤフー Tech Blog こんにちは。 LINEのNLP Foundation Devチームの清野舜と高瀬翔とoverlastです。 LINEでは2020年11月から日本語に特化した大規模言語モデル「HyperCLOVA」の構築と応用に関わる研究開発に取り組んできましたが、この「HyperCLOVA」と並行するかたちで複数の大規模言語モデルの研究開発プロジェクトが進行しています。 今回はそれらの研究開発プロジェクトのうち、我々を含むMassive LM開発ユニットから、日本語言語モデル「japanese-large-lm(ジャパニーズ ラージ エルエム)」をOSSとして公開できる状況になりましたので、本ブログを通じてお伝えすることにしました。 この記事

          36億パラメータの日本語言語モデルを公開しました
        • 東京 八王子 アパート階段が崩れ落ち死亡 設計と異なる工事か | NHKニュース

          4月、東京・八王子市のアパートで階段の一部が崩れ落ち、50代の女性が転落した事故で、腐食が確認された木材はアパートの設計段階では使用が想定されていなかったことが関係者への取材で分かりました。女性は22日、入院先の病院で死亡したということで、警視庁は当初の設計と異なる工事が行われたいきさつを詳しく調べています。 4月17日、八王子市南新町のアパートで、3階に住む大手里美さん(58)が2階につながる階段を上っていたところ、一部が突然崩れ落ち、およそ2メートル下に転落しました。 大手さんは意識不明の重体となり病院で手当てを受けていましたが、22日死亡したということで、警視庁は容疑を業務上過失致死に切り替えて捜査しています。 警視庁などによりますと、崩れ落ちたのは踊り場と2階の廊下とを結ぶ鉄製の階段で、廊下などとの接続部分に使われていた木材の一部が腐食していたことが分かっています。 アパートを設計

            東京 八王子 アパート階段が崩れ落ち死亡 設計と異なる工事か | NHKニュース
          • モノリス分割はこうやる!「How to break a Monolith into Microservices」を読んだ - kakakakakku blog

            研修中に「マイクロサービス」の解説をしていると,たまに「モノリス分割」に関する質問が出てディスカッションをすることがある.当然ながら万能な分割アプローチはないけど,例えば DDD (Domain-driven design) などのアプローチを選択するなど,選択肢はいろいろある.そして最近「モノリス分割」に役立つアプローチを紹介した martinfowler.com の記事「How to break a Monolith into Microservices」を読んだ. 具体的には以下の「計8種類」のアプローチが紹介されている.原著を翻訳するのではなく,あくまで個人的なメモとしてまとめる.なお,日本語も個人的に載せているため,参考程度にしてもらればと! Warm Up with a Simple and Fairly Decoupled Capability(シンプルかつ分離された機能で準

              モノリス分割はこうやる!「How to break a Monolith into Microservices」を読んだ - kakakakakku blog
            • コンテナビジホに初めて泊まった。いや、かなり良い→実際に泊まった方々のポストも集まる「ガチで良かった」

              リンク hotel-r9.jp 【公式】HOTEL R9 The Yard | R9ホテルズグループ 建築用コンテナモジュールを独立した1台・1客室としてご提供する新しいタイプのコンテナホテル HOTEL R9 The Yard(ホテルアールナイン ザ・ヤード)。ビジネスや観光など、幅広いニーズに対応いたします。 2 users 331

                コンテナビジホに初めて泊まった。いや、かなり良い→実際に泊まった方々のポストも集まる「ガチで良かった」
              • 完全に罠...「ステルス迷彩」みたいなデザインの階段がメチャクチャ危険 デザイナーの意向に反した生地の利用が原因という声が

                いっちー@バーチャル精神科医 @ichiipsy バーチャル精神科医/ なかの人は精神科医/精神保健指定医/日本精神神経学会 専門医/著書『鋼のメンタルを手に入れる ゴリラ式メタ認知トレーニング』/「心の支え方」をシェアするWebマガジン「molbit」 -モルビット-始めました molbit.jp/column molbit.jp/column

                  完全に罠...「ステルス迷彩」みたいなデザインの階段がメチャクチャ危険 デザイナーの意向に反した生地の利用が原因という声が
                • マルチテナントの実現におけるDB設計とRLS / Utilizing RSL in multi-tenancy

                  # 実装の参考資料 - https://soudai.hatenablog.com/entry/2022/11/11/110825 # 類似の登壇内容の動画 - https://www.youtube.com/watch?v=PXy6I-AeI-I

                    マルチテナントの実現におけるDB設計とRLS / Utilizing RSL in multi-tenancy
                  • Modern Data Stack / モダンデータスタックというトレンドについて - satoshihirose.log

                    はじめに Modern Data Stack ? Modern Data Stack の特徴やメリット、関連するトレンド データインフラのクラウドサービス化 / Data infrastructure as a service データ連携サービスの発展 ELT! ELT! ELT! Reverse ETL テンプレート化された SQL and YAML などによるデータの管理 セマンティックレイヤーの凋落と Headless BI 計算フレームワーク (Computation Frameworks) 分析プロセスの民主化、データガバナンスとデータメッシュの試み プロダクト組み込み用データサービス リアルタイム Analytics Engineer の登場 各社ファウンダーが考える Modern Data Stack さいごに Further Readings はじめに Modern Dat

                      Modern Data Stack / モダンデータスタックというトレンドについて - satoshihirose.log
                    • Amazon SQS を使ったアプリケーションを本番で運用する際に考慮すべき基本的な 5 つのこと

                      Amazon SQS は可用性やスケーラビリティの高いメッセジキューサービスであり、AWS の代表的なサービスの 1 つと言えるでしょう。ところが、本番の運用に耐えられるアプリケーションにしようと思うと考えることが意外に多いものです。本エントリーでは簡単なサンプルアプリケーションをベースに、本番で運用するために考慮すべき点・注意点について見ていきます。題材として扱うのが SQS なだけで、SQS 以外を使ったアプリケーションにも応用できる内容もあるでしょう。 なお、SQS には Standard queue と FIFO queue がありますが、Standard queue を使う前提とします。 アジェンダは次のとおりです。 サンプルアプリケーション 1. ログ 2. At-least-once delivery と visibility timeout 3. デプロイ 4. 異常系 5

                        Amazon SQS を使ったアプリケーションを本番で運用する際に考慮すべき基本的な 5 つのこと
                      • 農家が謎

                        畑で収穫できるのは年に数回、野菜の値段がスーパーで100円200円って具合でどうやって生計立ててるの? 煽りじゃなくて本当に気になるだけだからもし経験者がいたらどういう計算式なのか教えてほしい ※追記 トラバありがとう 収穫期って思ってた以上に長いのね 近所には小規模の米農家しかいないからそういうところわかってなかったわ

                          農家が謎
                        • PayPayがAWSを使い続ける理由 日本No.1のQR決済サービスを支えるインフラ構成

                          ZOZO×一休×PayPay AWS Nightは、2020年7月22日に開催されたZOZOテクノロジーズ・一休・PayPayの3社による合同イベントです。各社それぞれAWSの活用事例を紹介します。PayPay株式会社プラットフォームチームの西中氏がPayPayのインフラの概要について話しました(記事内の情報はイベント開催時点のもの)。 日本のNo.1 QRコード決済サービス 西中智樹氏(以下、西中):「PayPayでのAWS活用事例について」と題して、PayPay Platformチーム・西中が発表いたします。 簡単に自己紹介します。西中智樹と申します。2018年12月よりPayPayで仕事をしていまして、現在、AWSなどのPayPayのインフラを所管するPlatformのチームに所属しています。好きなAWSサービスはEKSです。 本日のセッションのアジェンダになります。この順番でお話を

                            PayPayがAWSを使い続ける理由 日本No.1のQR決済サービスを支えるインフラ構成
                          • 「CPU」「GPU」「NPU」「TPU」の違いを分かりやすく説明するとこうなる

                            AIの開発に欠かせない機械学習には、GPUやNPU、TPUなどの処理チップが用いられていますが、それぞれの違いは分かりにくいものです。そんなCPUやGPU、NPU、TPUの違いをGoogleやクラウドストレージサービスを展開するBackblazeがまとめています。 AI 101: GPU vs. TPU vs. NPU https://www.backblaze.com/blog/ai-101-gpu-vs-tpu-vs-npu/ Cloud TPU の概要  |  Google Cloud https://cloud.google.com/tpu/docs/intro-to-tpu?hl=ja ◆CPUとは? CPUは「Central Processing Unit」の略称で、PCでの文書作成やロケットの進路計算、銀行の取引処理など多様な用途に用いられています。CPUでも機械学習を行うこ

                              「CPU」「GPU」「NPU」「TPU」の違いを分かりやすく説明するとこうなる
                            • アマチュア建築家が約230億円を寄付して「この通りに建てて」と寮の設計図を提供、大学お抱えの建築家が抗議のため辞任

                              アメリカ有数の名門大学として知られるカリフォルニア大学サンタバーバラ校(UCSB)の学生寮の新規建設を巡って、「投資の神様」と呼ばれたウォーレン・バフェット氏の右腕として知られるチャーリー・マンガー氏が設計図通りに寮を作ることを条件に2億ドル(約230億円)を寄付しました。しかし、提供された設計図には寝室の94%に窓がないなどの問題点があることから、同大学の建築デザイン検討委員会に15年間在籍した建築家が「建築家としても親としても、そして一人の人間としても支持できない」と抗議のため辞任しました。 Architect Resigns in Protest over UCSB Mega-Dorm - The Santa Barbara Independent https://www.independent.com/2021/10/28/architect-resigns-in-protest-

                                アマチュア建築家が約230億円を寄付して「この通りに建てて」と寮の設計図を提供、大学お抱えの建築家が抗議のため辞任
                              • 「なんでそんなところに?」ラトビアに日本の神道に似た宗教や神社があるのがエモすぎる

                                リンク Wikipedia ルアクステネ神社 ルアクステネ神社 (ラトビア語: Lokstenes svētnīca)はラトビア共和国プリャヴィニャス県クリンタイネ郡にあるラトビア神道の宗教施設。通過儀礼と年間神事が斎行される聖地である。 社殿はプリャヴィニャス県クリンタイネ郡のリエプカルニ製パン工房・喫茶店付近のダウガワ川の島に鎮座し、ルアクステネ砦丘に因んで名づけられている。境内は船着場、手水所、参集広場、祖霊碑、太陽門と社殿を含む。主な寄進者となっているリエプカルニ製パン工房経営者Dagnis Čākurs氏が年を取るに連れ、魂と死の必然性に思 1 user

                                  「なんでそんなところに?」ラトビアに日本の神道に似た宗教や神社があるのがエモすぎる
                                • デザインパターン〜とかアーキテクチャ〜〜とか・・・に行く途中の話

                                  こんにちは、NE会社で働いておりますきんじょう(@o0h_)がお送りします。 弊社ではPHPを用いてアプリケーション開発を行っています(Ruby, Go, Javaも領域によっては利用しております) さて、つい先日のことですが、社内にいるメンバーから「デザインパターンについて、勉強してみてるんだけど・・・」「ちょっとついていくのが難しくて」「どうしたらいいですかね?それとも、先にやっておくべきことが他にありますか?」なんて雑談をしました。 なるほど、コレは頻出質問になりそうだな・・・という気持ちにもなったので、今回はこの場を借りて「デザインパターン[1]、その前に〜個人的に思ったことをツラツラと〜」でお届けしていきたいと思います。 「デザインパターンを(から)勉強してみる」ことの、オススメ/オススメナイ いちおう、今回は「リーダブルコードくらいは読んでいる」「デザインパターンの勉強をしてい

                                    デザインパターン〜とかアーキテクチャ〜〜とか・・・に行く途中の話
                                  • Shopifyはいかにしてモジュラモノリスへ移行したか

                                    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                      Shopifyはいかにしてモジュラモノリスへ移行したか
                                    • RESTful API との比較で GraphQL API を作ることの難しさ|qsona

                                      上の資料でも書いてるんですが、要点を言うと以下のようなことを主張している。 API の設計手法として、以下の2つのパターンが考えられる ・Resource-based API ・Usecase-based API Usecase-based というのは要はクライアントの要求にそのまま沿った形で API を作るということだ。しかし、UI やその他クライアントの要求というのは変わりやすいものなので、そのたびにいちいち API を変更しないといけないとか、API に一貫性がなくて使いにくいとか、1つの endpoint で多数の要求に対処する "神API" が作られてパフォーマンスが悪化する、というような問題が起こる。 したがって、注意深く RESTful API を設計すると Resource-based になる。ここで言っている Resource というのはテーブル設計にやや近いが、そのまま

                                        RESTful API との比較で GraphQL API を作ることの難しさ|qsona
                                      • 昔はまったく売れなかった「電気の要らない自動ドア」が人気を集めているらしい

                                        Newtonプラスが、3月2日、日本トーターグリーンドーム前橋で開催中の「UPDATE EARTH 2024 ミライMATSURI@前橋」で「電気を使わない自動ドア」を展示した。 電気で開閉するから自動ドアなのに、電気を使わないとはどういうことか? 聞けば、床板に荷重がかかるとドアが開く構造を持った、機械式の自動ドアだという。 電気によるランニングコストが発生しないことに加え、災害時や停電時でも開かなくなることがない安全性、人が乗っている限りは閉まることがないので、挟まれる心配もないなど、メリットは複数ある。 建物の構造的に建築基準法をクリアできない場合を除き、既存の自動ドアを置き換える形で設置することも可能。主に自治体や、ビル内の授乳室、災害時の避難所の役割を果たしている地域の店舗やビルといった、公共性の高い場所への導入が進んでいるという。 この製品、実は14年前に発売されているが、ほと

                                          昔はまったく売れなかった「電気の要らない自動ドア」が人気を集めているらしい
                                        • データ分析基盤まとめ(随時更新)

                                          はじめに データ分析基盤の資料を力尽きるまで追記していきます。 構成図にあるアイコンや記事の内容から技術要素を調べて記載していますが、不明分は未記載にしています。修正のコメント頂ければ助かります。 あと、この記事追加してっていう要望も歓迎いたします。 テンプレート 記事公開日 : 会社名(サービス名) データソース : データ処理 : アウトプット : 画像 URL 2025年 2024/03/14 : 株式会社エス・エム・エス(カイポケ) データソース : Amazon Aurora データ処理 : Datastream、BigQuery、dbt アウトプット : Looker Studio 2024/03/12 : 株式会社マイナビ データソース : SQL Server、Amazon S3 データ処理 : Embulk、Amazon MWAA、Apache Airflow、Snowf

                                            データ分析基盤まとめ(随時更新)
                                          • 横浜みなとみらいー桜木町-関内-中華街エリアって異常じゃね?

                                            青山や銀座みたいに「華やかだけど範囲が局所的」だとか、越谷レイクタウンや幕張新都心みたい充分広いけど娯楽の幅が異様に狭いとかじゃなしに、 「みなとみらい-桜木町-関内-中華街」の一帯のように切れ目ないクソデカ規模で大発展していて(しかもお台場とかと違って全く衰退せず)、なおかつエンタメや観光の選択肢のバリエーションが異常に豊富なエリアをどうして作ることができたのか。 言っちゃ悪いが、都心からはるか遠く離れたあんな横浜南部の海っぺりだ。 そんなところの開発がまんまと大成功したのを見るに、もしかして埼玉や千葉で同じような開発しても同じくらい成功できるのか? 例えば大宮や四街道なんかでも官民一体となってその気になればみなとみらいエリアにように化けさせることはできるのか?

                                              横浜みなとみらいー桜木町-関内-中華街エリアって異常じゃね?
                                            • マイクロサービスにクリーンアーキテクチャを採用する上で考えたこと | メルカリエンジニアリング

                                              Merpay Advent Calendar 2019 の19日目は、Backendエンジニアチームの @toshinao がお送りします。 新しくマイクロサービスを立ち上げる機会があり、クリーンアーキテクチャをベースにしました。クリーンアーキテクチャはバックエンド・フロントエンド・アプリなど様々な場所で採用されています。ただ、確固たる方法というのは無く、みな試行錯誤しているのでは無いでしょうか。この記事では、クリーンアーキテクチャを取り入れる上で考えたことを紹介したいと思います。 マイクロサービスを作ったことがない人や、今までいくつか作ってきたけどより良い設計について考えている人の助けになれば幸いです。 はじめに メルペイのバックエンドは主にGoとGoogle Cloud Platform(GCP)で開発を行っていますが、各マイクロサービスをどう実装していくかは概ね各チームに委ねられてい

                                                マイクロサービスにクリーンアーキテクチャを採用する上で考えたこと | メルカリエンジニアリング
                                              • Promiseをthrowするのはなぜ天才的デザインなのか - Qiita

                                                ReactのConcurrent Modeが最初に発表されたのはもう1年近くも前のことです(記事執筆時点1)。Concurrent Modeはたいへん奥深い機能で正式版がたいへん待ち遠しいですが、Concurrent Modeの代名詞として多くのReactユーザーに知られているのはPromiseをthrowするというAPIデザインです。Concurrent Modeでは、コンポーネントがレンダリング時にPromiseをthrowすることで、レンダリングをサスペンドした(Promiseが解決されるまでレンダリングできない)ことを表します。 Concurrent Modeに関しては筆者の既存記事Concurrent Mode時代のReact設計論 (1) Concurrent Modeにおける非同期処理などをご参照いただきたいのですが、ここではPromiseをthrowするということ自体に焦点

                                                  Promiseをthrowするのはなぜ天才的デザインなのか - Qiita
                                                • 【デカい】「鳥居の高さ ベスト10 (+α) 作ってみた」全国各地の大きな鳥居をランキング形式でまとめました

                                                  リンク 出雲大社 出雲大社 縁結びの神・福の神として名高い出雲大社(いづもおおやしろ)の公式ウェブサイト。 御祭神は大国主大神(おおくにぬしのおおかみ)で、広く「だいこくさま」として慕われ、日本全国でお示しになられた様々な御神徳は数多くの御神名によって称えられています。 1566

                                                    【デカい】「鳥居の高さ ベスト10 (+α) 作ってみた」全国各地の大きな鳥居をランキング形式でまとめました
                                                  • フロントエンドエンジニアが変える現場のモデリング意識/modeling-awareness-changed-by-front-end-engineers

                                                    フロントエンドエンジニアが変える現場のモデリング意識/modeling-awareness-changed-by-front-end-engineers

                                                      フロントエンドエンジニアが変える現場のモデリング意識/modeling-awareness-changed-by-front-end-engineers
                                                    • マイクロカーネルの設計と実装

                                                      • 有名建築物「都城市民会館」の解体で行政を批判する声→市職員「私たちは10年取り組んできたが限界だった。その間あなた方は何もしないし、来てもくれなかった。」

                                                        おっちー|とある設計屋 @miz_otty 都城市民会館の解体の際、 建築界隈から反発があり行政を悪者扱いした。 その時に市の担当職員が「私たちは10年、活用に取り組んできたがもう限界だった。その間あなた方(保存を訴える建築界隈)は何もしないし、来てもくれなかった。」 と訴えたのを思い出す。 続く twitter.com/fudosan0721/st… 2021-09-08 11:33:08 リンク Wikipedia 都城市民会館 都城市民会館(みやこのじょうしみんかいかん)は宮崎県都城市にあったホール。 1966年に菊竹清訓の設計により完成。大ホールの座席数は約1400席で、都城市において各種のイベントの場として利用されていた 。南側の低層部分に会議室などがあり、まだホテルが少なかった建設当初は、結婚式にもよく利用された。完成後まもなく大ホール屋根から雨漏りが発生し、物議を醸したが、補

                                                          有名建築物「都城市民会館」の解体で行政を批判する声→市職員「私たちは10年取り組んできたが限界だった。その間あなた方は何もしないし、来てもくれなかった。」
                                                        • クリーンアーキテクチャの功罪

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

                                                            クリーンアーキテクチャの功罪
                                                          • 古代ローマのコンクリートは現代のものより耐久性が高い…最新の研究でその謎を解明

                                                            Marianne Guenot [原文] (翻訳:仲田文子、編集:Toshihiko Inoue) Jan. 27, 2023, 07:00 PM サイエンス 30,548 多くの観光客が訪れるローマ、パンテオン。2022年5月12日撮影。この建物に使われている古代ローマのコンクリートはなぜ耐久性が高いのか、その秘密が解明されたようだ。 Raul Moreno/SOPA Images/LightRocket via Getty Images 古代ローマのコンクリートは、現代のコンクリートよりも信じられないほど耐久性が高い。 科学者たちは長い間、何がその驚異的な強度を生み出しているのか不思議に思っていた。 そしてある研究チームが、コンクリートに含まれる、これまで欠陥とみなされていた小さな白い斑点に着目し、その謎を解明したようだ。 ローマ人はどのようにして強いコンクリートを作り、2000年以上

                                                              古代ローマのコンクリートは現代のものより耐久性が高い…最新の研究でその謎を解明
                                                            • クリーンアーキテクチャなんてものはない(クリーンアーキテクチャーの読み方)

                                                              すでに何人かの人がクリーンアーキテクチャなんてないよ、って話はしていてイマサラだと思うんですが。 あえてブログの記事に残そうかなと思って書いてみます。 最近、改めてクリーンアーキテクチャ本を読んだり、原文を読んだり、 ここ数ヶ月ツイート色々な人のを観測したり社内で話したりしていて 考えがまとまってきたので、自分の言葉で整理してみたくなった。 「へー、クリーンアーキテクチャっていうソフトウェアアーキテクチャがあるんだー」という微妙な誤解?をちょっとでも減らす一助になればという感じです。あと、本の読み進め方のヒントにもなるかも 先に結論 クリーンアーキテクチャというのはアンクルボブの書いた本。 ソフトウェアアーキテクチャのことではない。 the クリーンアーキテクチャというブログ記事はただのソフトウェアアーキテクチャの例(そして本の一部分)だが、独り歩きしている クリーンアーキテクチャというソ

                                                                クリーンアーキテクチャなんてものはない(クリーンアーキテクチャーの読み方)
                                                              • 【C#】SOLID原則を学ぼう - Annulus Games

                                                                今回の記事はオブジェクト指向プログラミングにおける設計の基本、「SOLID原則」について。 ある程度プログラミングの文法を知っていれば、動作するコードを書くことは可能です。しかし、より良いコードを書きたいのであれば、文法の知識だけではなく、設計に関する知識も必要になってきます。 特にUnityでは、適当にコードを書いていくと目も当てられないようなスパゲッティーコードが容易に出来上がります。「とりあえずシングルトンにすりゃいいや!」みたいなノリで「何とかManager」クラスを作りまくった結果、「あれ?この処理どこに書いたんだっけ?」という状況になったこと、誰しも一度はありますよね…? 今回は、そんなクソk…良くないコードを書かないための設計原則である「SOLID原則」について紹介します。記事内のコードはC#で記述しますが、言語に関わらずSOLID原則は広く応用の効く考え方なので、是非とも覚

                                                                • キャッシュを活用するために必要な知識と勘所 - そーだいなるらくがき帳

                                                                  どうもキャッシュバスターズ、 id:Soudai です。 Cache(以下、キャッシュ)は特定の場面に置いて劇的な効果を発揮し、様々な問題を解決する反面、新たなコンポートやミドルウェアが追加され、複雑性が上がり、運用のレベルが上がるため、扱いに注意する必要があります。 キャッシュを活用することで、パフォーマンスの改善や負荷軽減が行われ、コンピュータリソースの最適化によるサーバコストの削減や、レスポンスの改善によるユーザエクスペリエンスの改善がされます。 反面、その劇的な効果に毒され安易に多用すると、サービスが強くキャッシュに依存してしまい、非常に壊れやすくなり、運用が難しくなってしまいます。これをWeb界隈では「キャッシュは麻薬」と比喩されて、戒められてきました。 そのためキャッシュを使わずにサービスが運用できるのであれば使わないに越したことはないのですが、ある一定以上の規模になった際にコ

                                                                    キャッシュを活用するために必要な知識と勘所 - そーだいなるらくがき帳
                                                                  • Python Design Patterns

                                                                    Python Design Patterns¶ Welcome! I’m Brandon Rhodes (website, Twitter) and this is my evolving guide to design patterns in the Python programming language. This site is letting me collect my ideas about Python and Design Patterns all in one place. My hope is that these pages make the patterns more discoverable — easier to find in web searches, and easier to read — than when they were scattered acr

                                                                    • Goで実装された高速な
仮想待合室サーバの実装と詳解

                                                                      ペパボのテックカンファレンスで話しました。

                                                                        Goで実装された高速な
仮想待合室サーバの実装と詳解
                                                                      • 約1度傾き通行止め「川島大橋」 異変に気づいた男性「普段ならまっすぐ歩けるのに…」 住民の生活に大きな変化(中京テレビNEWS) - Yahoo!ニュース

                                                                        岐阜県各務原市の「川島大橋」が5月、傾いているのがわかり通行止めとなりました。橋の傾きに気づき、通報した男性はいつもとは違う、不思議な現象を体感していました。生活に欠かせない橋の通行止めに、地元住民の生活も一変しました。 各務原市の木曽川にかかる全長約344メートルの「川島大橋」。完成したのは60年ほど前。岐阜市や一宮市方面へ通勤や通学、買い物などで1日約1万台の車や多くの人たちが行き交かっていましたが、橋脚で傾きを確認したため、5月28日から通行止めとなっています。 橋の傾きに最初に気づいた80代の男性。毎朝の日課でこの橋を散歩していた際、不思議な現象が起きたといいます。 「普段ならまっすぐ歩けるんだけど、その日にかぎって右へ右へ寄っちゃうんだよ。自然と3回くらい繰り返した。それはおかしいなと思って」(橋を利用する男性)

                                                                          約1度傾き通行止め「川島大橋」 異変に気づいた男性「普段ならまっすぐ歩けるのに…」 住民の生活に大きな変化(中京テレビNEWS) - Yahoo!ニュース
                                                                        • データベースと向き合う決意 | フューチャー技術ブログ

                                                                          秋のブログ週間の9本目のエントリーになります。この企画もこんなに書く人が出てくるように育っていいですね。 「中間層を増やして柔軟性を高めるのがソフトウェアの歴史」 これは大学時代に2つ上の先輩が言っていた言葉です。例えばマシン語を直接書くのではなく、アセンブラで書けば、変換(コンパイル)の手間はかかりますが、他のCPUへの移植はしやすくなります。高級アセンブラと名高いC言語を使えばさらに移植性は上がります。C言語で書かれたVMを使う言語、例えばJava、Python、Rubyなんかはさらに移植性は上がります。 ストレージもそうです。最終的にストレージはビット列を保存するものですが、それにOSのファイルシステムというレイヤーがあり、そこにスキーマで管理されたデータを入れるDBMSが乗っかり、SQLなどの問い合わせ言語でデータ取得できるようにします。DBMSを挟むことで、レプリケーションでバッ

                                                                            データベースと向き合う決意 | フューチャー技術ブログ
                                                                          • 最強断熱賃貸、氷点下の北海道ニセコ町でも冷暖房費が月額5000円! 積雪2.3mまで耐える太陽光パネル搭載も3月に登場

                                                                            ここ数年、夏の暑さも冬の寒さも厳しく、電気や灯油、ガス料金の高騰による冷暖房費のアップが家計を直撃している。そんな今、注目したいのが冷暖房費や光熱費が共益費に含まれ、一定額でまかなえてしまう賃貸・分譲集合住宅。しかも、その料金は一般の住宅に比べかなり安いそう。「来月のエアコン代はいったいいくらになるのだろう」という心配から解放される、住まいの仕組みについて取材した。 冬の平均気温が氷点下の北海道ニセコ町に、エアコン1台、一定額で暖房費がまかなえる賃貸集合住宅が誕生 スキーリゾートとして世界的に注目を集める北海道ニセコ町。冬季(12月~3月)の平均気温は氷点下で、1月は平均マイナス6度まで下がる。エアコンは暖房にはパワー不足。多くの家が灯油ファンヒーターを使用している。中には、冬のはじめに点火をしたら、春が来るまでスイッチは切らない、という家も。その結果、このエリアの一般的な木造一戸建てでか

                                                                              最強断熱賃貸、氷点下の北海道ニセコ町でも冷暖房費が月額5000円! 積雪2.3mまで耐える太陽光パネル搭載も3月に登場
                                                                            • 黒川紀章氏の名建築を解体へ 銀座の「中銀カプセルタワービル」、国内外で再利用計画:東京新聞 TOKYO Web

                                                                              生物の新陳代謝のように、カプセル型の住宅を取り換えながら建物を存続させる。こんな発想で建築家の黒川紀章氏(1934〜2007年)が設計した中央区銀座の「中銀(なかぎん)カプセルタワービル」が来春にも、老朽化で解体される見通しになった。カプセルは実際に交換されることはなかったが、黒川氏の思想を残そうと、取り外して国内外で再利用する計画が進んでいる。 約10平方メートルの四角いカプセルの中に、丸い窓、テレビなどが組み込まれた収納棚、ユニットバス。「『宇宙船みたい』とよく言われるけど、茶室をイメージしたそうです」。案内してくれた区分オーナーの前田達之さん(54)が説明した。

                                                                                黒川紀章氏の名建築を解体へ 銀座の「中銀カプセルタワービル」、国内外で再利用計画:東京新聞 TOKYO Web
                                                                              • 金融を“サービス”として再発明するための技術スタック

                                                                                こんにちは。Finatextでエンジニアのマネジメントをしている河本です。 当社は「金融を“サービス”として再発明する」をミッションとして掲げ、ビジネスの成長とともに技術領域も拡大させてきました。 エンジニアチームは今、私たちが「BaaS (Brokerage as a Service)」と呼んでいる証券サービスのためのシステム基盤と、そのBaaS上のサービス開発に力を注いでいます。 今回は、そんな当社の技術スタックについて紹介したいと思います。 開発環境・CI/CDGitHubSwaggerSonarCloudPostmanTerraformAWS CodeBuildAWS CodePipelineコードはGitHubで管理され、API 仕様管理には Swagger が使われています。SonarCloud を用いてソースコードの健全性やテストカバレッジの可視化を行っています。API開発の

                                                                                  金融を“サービス”として再発明するための技術スタック
                                                                                • たのしいコーディングのための「CUPID」特性 - iki-iki

                                                                                  当初はちょっとしたSOLID批判のつもりが、「藪を突ついて蛇を出して」しまったのですが、物事はそこから具体的で目に見えるものへと発展しました。仮に、近頃はSOLID原則が役に立たなくなっているのだとしたら、何に置き換えればよいのでしょう? あらゆるソフトウェアに通用する原則はあるのでしょうか? そもそも「原則」とは何を意味するのでしょう? 私は「仕事がたのしくなるソフトウェアならではの特性や性質がある」ということを確信しています。コードでそのような質が高まれば高まるほど、仕事もどんどんたのしくなります。しかし、何事もトレードオフですから、自分の置かれている状況をつねに考慮する必要があります。 そうした特性はたくさん存在しており、互いに重なりや関連がありますし、説明の仕方もさまざまです。ここでは私がコードで気にかけている要素を強く支えていると思える5つを選びました。選ぶ数はこれぐらいが丁度良

                                                                                    たのしいコーディングのための「CUPID」特性 - iki-iki