タグ

dglsのブックマーク (577)

  • [DDD]ドメイン駆動設計の定義についてEric Evansはなんと言っているのか - Qiita

    DDD連載記事 なぜDDD初心者はググリ出してすぐに心がくじけてしまうのか ドメイン駆動設計の定義についてEric Evansはなんと言っているのか モデルでドメイン知識を表現するとは何か ドメイン駆動設計で実装を始めるのに一番とっつきやすいアーキテクチャは何か ドメイン駆動 + オニオンアーキテクチャ概略 ドメイン駆動設計について、「どうやって実装するのさ?」の前に、まずは定義について認識合わせをしたいと思います。 背景 「ドメイン駆動設計とは何か?」 ドメイン駆動設計について興味を持った時に、一番最初に疑問に思うのがこれですね。 ところが、ググって見ると結構いろんなサイトでいろいろな書きぶりをしているんですよね・・・。 「顧客と開発者が業務を戦略的に理解し、共通の言葉を使いながらシステムを発展させる手法」 ドメイン駆動設計のメリットと始め方(Codezine記事) 「厳しい現実の中で、

    [DDD]ドメイン駆動設計の定義についてEric Evansはなんと言っているのか - Qiita
    dgls
    dgls 2024/03/30
  • 虎ノ門ヒルズステーションタワーに引っ越した株式会社CARTA HOLDINGS の新オフィスに行ってきた!【PR】 - 941::blog

    おはこんばんにちは!くしいです! この4月から縁あってCARTAさんの技術広報関連のメンタリングをお手伝いすることになりまして、出来たばかりのピカピカおニューなオフィスにお邪魔したらすごすぎたんで行ってきたシリーズでご紹介しちゃおうってのが今回の主旨です!というわけで今回はPresented by 株式会社CARTA HOLDINGSさんで提供いたします。 さて、あらためてCARTAさんとは!ざっくり説明させていただきますと。 株式会社CARTA HOLDINGS(カルタホールディングス)は、サイバー・コミュニケーションズ(CCI)とVOYAGE GROUPの経営統合により誕生し、現在は東証プライム市場に上場しています。「The Evolution Factory」をミッションに掲げ、広告配信の「fluct」「CARTA MARKETING FIRM」、運用型広告レポート作成支援サービス「

    虎ノ門ヒルズステーションタワーに引っ越した株式会社CARTA HOLDINGS の新オフィスに行ってきた!【PR】 - 941::blog
    dgls
    dgls 2024/03/29
  • 株式会社はてなを退職します - Takuji->find;

    2024/3/31をもって8年間在籍した株式会社はてな退職することになりました。日2024/2/14が最終出社日でした。 はてなでやってきたこと カクヨムアプリ Android版 カクヨム Web はてなブックマーク ジャンプルーキー!アプリ カクヨムViewer React Native化 コミックDAYS Android版 コミックガルド+ (GigaViewer for Apps) Android版 なんでやめるのか 今後 最後に はてなでやってきたこと カクヨムアプリ Android版 2016/1/1 に入社して最初にやったことはカクヨム(現カクヨムViewer) Android版のリリースです。 play.google.com 当時Android界隈はRxJava全盛期という感じではてなではまずRxJava浸透させるぞ〜って感じで導入していきました。 またLGTM Came

    株式会社はてなを退職します - Takuji->find;
    dgls
    dgls 2024/03/29
  • リレーショナル・データベースの世界

    序文 私の仕事は、DBエンジニアです。といっても別に望んでデータベースの世界へきたわけではなく、当初、私はこの分野が面白くありませんでした。「Web系は花形、データベースは日陰」という言葉も囁かれていました。今でも囁かれているかもしれません。 ですが、しばらくデータベースを触っているうちに、私はこの世界にとても興味深いテーマが多くあることを知りました。なぜもっと早く気づかなかったのか、後悔することしきりです。 もちろん、自分の不明が最大の原因ですが、この世界に足を踏み入れた当時、先生も、導きの書となる入門書もなかったことも事実です。 今でこそバイブルと仰ぐ『プログラマのためのSQL 第2版』も新入社員には敷居が高すぎました (2015年2月追記:その後、自分で第4版を訳出できたのだから、 人生は何があるか分からないものです)。 そこで、です。このサイトの目的は、データベースの世界に足を踏み

    dgls
    dgls 2024/03/29
  • はてなのアプリ専用マンガビューワを集英社が採用。2,700万ダウンロードを超える「少年ジャンプ+」に提供開始 - プレスリリース - 株式会社はてな

    株式会社はてな(代表取締役社長:栗栖義臣/社所在地:京都市中京区)は、株式会社集英社(以下「集英社」)が提供するマンガ誌アプリ「少年ジャンプ+」に当社開発のマンガビューワ「GigaViewer for Apps」の提供を開始したことをお知らせします。 当社では、2017年より「少年ジャンプ+」ブラウザ版に「GigaViewer for Web」を提供してまいりました(※)。このたび、ブラウザ版に続き、ダウンロード数2,700万を超える「少年ジャンプ+」iOS版/Android版アプリでも当社ビューワを採用いただいたことで、集英社と共に「少年ジャンプ+」ブランド全体の成長を目指してまいります。 ▽ 「少年ジャンプ+」について https://shonenjumpplus.com/ 「少年ジャンプ+」は、集英社の「少年ジャンプ+編集部」が運営するマンガサービスです。ブラウザ版とアプリ版で展開

    はてなのアプリ専用マンガビューワを集英社が採用。2,700万ダウンロードを超える「少年ジャンプ+」に提供開始 - プレスリリース - 株式会社はてな
    dgls
    dgls 2024/03/29
  • AWSのLambdaってなんやねん

    みなさんはAWSLambdaというサービスをご存じですか? 恥ずかしながら、私は以前まで「Lambdaってバッチ処理するだけのサービスでしょ?」としか思っていませんでした。 あるとき何となくLambdaに関して調べていたところ、Lambdaをシステム開発で利用するうえで知っておくべき概念・知識・テクニックが想像以上に多いことに気づきました。 そのため、書に私が得た知識・感じたこと・学んだことのすべてを詰め込みました。 中には「知らなかったら危なかったかも..」・「知らなかったらエラーを起こしていたかも..」というような部分も多くありました。 Lambdaに対する知識を表面的な理解にとどめず、その裏側にある技術・設計思想・利用方法を体系的に学びたい方のために、書は無料で公開させていただきます。 努力されている方の一助になれば幸いです。

    AWSのLambdaってなんやねん
    dgls
    dgls 2024/03/28
  • SPA, SSR, SSGって結局なんなんだっけ?

    2023/11/14追記】 SPA, SSRの説明を訂正、および不必要な箇所の削除を行っています。 また、この記事はNext.js等の、具体的にフレームワークで使用されている各概念を説明するものではないので、ご留意ください。 概要 SPA, SSR, SSGという技術用語を、業務の中でも、ネットの記事の中でもよく耳にするのですが、こういう感じかな?といううっすらとした理解のままだったので、今回整理しました。 内容に誤りがあった場合はご指摘いただけますと幸いです。 (MPA) -> SPA -> SSR -> SSG という順に説明をしていきます。 SPA SPAの要旨を述べると、最初に、HTML, CSS, JSなどの必要なassetsをWebサーバーから取得し、その内のJSをもとに具体的なUIを描画し、またページ遷移の際のUIの変化も、JSをもとに再描画を行うアーキテクチャとなります。

    SPA, SSR, SSGって結局なんなんだっけ?
    dgls
    dgls 2024/03/26
  • 【Web】知っておきたいWebエンジニアリング各分野の基礎知見80

    この記事は? それぞれが専門にしている領域に関わらず、Webエンジニアリングの基礎知識として知っておきたいと思う事を対話形式でまとめていく。知識はインプットだけではなく、技術面接や現場では、専門用語の正しい理解をもとにした使用が必要なので、専門がなんであれ理解できるようなシンプルな回答を目指したものになっています。解答の正しさはこれまでの実務と各分野の専門書をベースに確認してはいますが、著者は各技術の全領域の専門家ではなく100%の正しさを保証して提供しているものではないので、そこはご認識いただき、出てきたキーワードの理解が怪しい場合各自でも調べ直すくらいの温度感を期待しています。なお、記事で書いている私の回答が間違っている箇所があったりした場合、気軽にコメント欄などで指摘いただけるとありがたいです。 Webエンジニアリングの基礎 この記事でカバーしている領域は、以下のような領域です。W

    【Web】知っておきたいWebエンジニアリング各分野の基礎知見80
    dgls
    dgls 2024/03/26
  • もう一生これでいいわ|高河ゆん

    この頃は、絵の勉強がいっぱいできるでしょ? も講座も教室も動画もアドバイスも添削も、やる気さえあれば有用なのがたくさんあるでしょ? わたしだってさ、それなりに描いてきててさ、めちゃくちゃ下手だとは思ってないよ、それではお金もらえないですからね、仕事ができる状態だとは思ってます。 だけどね、上手い人たちの中ではド下手くそなんです、謙遜なしで。 ふつう上を見ちゃいますからね、下とは比べない、上と比べるから死にたくなりますね。 そんな時は焦って勉強するよね。 わたしもします。しました。正解を求めて。やります。 こうすれば正しい、上手く見える、こうやれば描ける!って、教えてくれる人いっぱいいるから、やりました。 結果。 たぶん、正しく描けた(はず)し、それなりにかわいいし、他人が描いた絵なら納得なんだが自分のものではない借り物みたいな気がした。 ※わたしはまったく描けないのではなく、もっとよくな

    もう一生これでいいわ|高河ゆん
    dgls
    dgls 2024/03/26
  • アフリカ・タンザニアの緑化プロジェクトが話題に→「半円形の穴」を掘ることで水と土壌の流出を防ぐことに成功、ついには荒廃した土地に緑が戻る

    光の地球連邦ニュース @HRenpou アフリカ・タンザニアで、人々が一斉に半月状の穴を掘ることで砂漠を草原に変えた! 掘った穴にわずかな雨水が流れ込むことで種子が発芽したのだ。やればできる! pic.twitter.com/Zs89SoNoXx リンク Wikipedia Semicircular bund A semi-circular bund (also known as a demi-lune or half-moon) is a rainwater harvesting technique consisting in digging semilunar holes in the ground with the opening perpendicular to the flow of water.These holes are oriented against the slope

    アフリカ・タンザニアの緑化プロジェクトが話題に→「半円形の穴」を掘ることで水と土壌の流出を防ぐことに成功、ついには荒廃した土地に緑が戻る
    dgls
    dgls 2024/03/26
  • ブラウザの仕組み  |  Articles  |  web.dev

    序文 WebKit と Gecko の内部オペレーションに関するこの包括的な入門ガイドは、 イスラエルのデベロッパー Tali Garsiel 氏による多数の研究の結果です。1 ~ 2、3 ブラウザの内部構造に関する公開データをすべて確認し、 あまり時間を費やすことはありません。彼女は次のように書いています。 ウェブ デベロッパーとしてブラウザの操作の仕組みを学ぶ より適切な意思決定を行い、開発の背後にある正当性を理解するのに役立つ ベスト プラクティスをご覧ください。これはかなり長いドキュメントですが、Google に 時間をかけて調査を進めていきます。できてよかったね。 Chrome デベロッパー リレーションズ、Paul Irish はじめに ウェブブラウザは最も広く使用されているソフトウェアです。この入門編では 舞台裏で働きます「google.com」と入力するとどうなるかを確認し

    dgls
    dgls 2024/03/24
  • 「XPは押しつけるものではない。自分が変われば必ず伝わる」,XPの提唱者Kent Beck氏語る

    「自分を変えられるのは自分しかいない」。2006年9月5日,ソフトウエア開発プロセスの一つ,eXtreme Programming(XP)を提唱しているKent Beck氏を囲んで記者懇談会が開催された。自分が変われば,必ずまわりは変わる。そんな信念が感じられた懇談会だった。 Beck氏の著書である「XPエクストリーム・プログラミング入門 第2版」は「XP is about social change.」という文章で始まっている。日語版では「XPとは社会改革のことである」と訳されているが,ソーシャルのニュアンスが少し違うという意見もある。そこでまず「XPでいうソーシャルとはどういう意味か」と質問した。 Beck氏はソーシャルの例として「14歳になる私の娘は,ある友人と1時間くらい話をし,別の友人と同じ話をまた1時間くらいする。彼女はソーシャルな子供だ」と語った。つまり「社交的」「コミュニ

    「XPは押しつけるものではない。自分が変われば必ず伝わる」,XPの提唱者Kent Beck氏語る
    dgls
    dgls 2024/03/24
  • たった2つのステップを意識するだけで書けない単体テストがほぼなくなる - Qiita

    はじめに この記事は レガシーコード改善ガイド: 保守開発のためのリファクタリング を参考に手を動かしてみて、ある程度自分の中で体系的にまとまった知識のアウトプットです。 この記事で扱う内容 この記事で扱うのは主にレガシーコードで単体テストを書く際のハードルになりがちな 依存関係の排除 に関する手法を紹介します。 この記事を読んだ後に、 『この観点を持っておけば単体テストをスムーズに書いていけそう!』 『今までモック使ってたけど意外とモック使わなくても書けるね!』 となったらいいな、と思います。 ちなみに、今まであんまりテスト書いたことないよーて人は以下の記事など参考にして一度やってみてください。 前提の話: この記事の旨は「テスト書きにくいプロダクトコードも依存関係を排除すれば楽にテスト書けるよ」なので、それ設計的にアウトでは?リファクタリング耐性低くない?みたいな話は度外視してます。

    たった2つのステップを意識するだけで書けない単体テストがほぼなくなる - Qiita
    dgls
    dgls 2024/03/19
  • https://twitter.com/hattatu_matome/status/1769312984701206594

    dgls
    dgls 2024/03/18
    『狩猟の模倣』リスクを冒しても新しいことに飛びつくことが好きなその性質を活かせということ。『社会的パチンコ』長期的ではなくすぐに報酬が得られて没頭できる&社会性がある(仕事になる)ことをやれということ
  • 3回目の転職の備忘録

    5ヶ月間ほど3回目の転職活動していたので備忘として雑に残しておく。 関連する退職エントリはこちら。 利用した転職媒体など Forkwell, Findy, LAPRAS, 転職ドラフトなどの転職媒体や知人からのリファラルで転職活動をした。媒体内での企業検索は行わずスカウトを主に利用したが、スカウト起点だと最低限のフィルタリングは通っている(と思いたい)のでミスマッチが多少防げるかなと思っている。スカウトが少なければ検索も利用しようと思ったが、これらの媒体で220社以上からスカウトが来ており、検討する会社としては十分だったためスカウトのみの利用となった。 ちなみに、会社や事業の面白さ・ワクワク感を大事にしていたので、スカウトの文面に関してはパーソナライズされているかどうかはそこまで気にならなかった。もちろんパーソナライズしないと見てくれない層もいると思うしパーソナライズされたスカウトは第一印

    dgls
    dgls 2024/03/14
  • 『読書とは、能力、知識ではなく 問いを獲得するための行為』みたいな内容で登壇しました。 - じゃあ、おうちで学べる

    問題を解決する能力は確かに重要ですが、それ以上に、何が当に重要な問題なのかを見極め、それを明確に設定する能力が不可欠です。問いを適切に定義できなければ、どんなに高度な解決技術を持っていても、その力は十分に発揮されません。また、誰にとって適切な問いなのかも考える必要があります。問題解決の過程において、問題そのものの質を正確に把握し、適切な問いを立てることは重要です。 イシューからはじめよ――知的生産の「シンプルな質」 作者:安宅和人英治出版Amazon 概要 SREたちの廊下〜あなたの現場での悩み、あのにヒントがあるかも〜にて「書を捨てよ、現場へ出よう - このSREがすごい!2024年 LT版」 というテーマで登壇しました。のイベントは2024年1月末に注目を集めた『このSREがすごい!2024年版』をテーマにしたもので、多くの参加者とパネルディスカッションのスピーカーであるT

    『読書とは、能力、知識ではなく 問いを獲得するための行為』みたいな内容で登壇しました。 - じゃあ、おうちで学べる
    dgls
    dgls 2024/03/14
    知識は能動的に人それぞれが創発するものという捉え方に同意。コピペじゃなく写経がいいとされたのも、創発に繋がるからだと思ってる。
  • 高等学校段階までの学習で身につけてほしいこと | 東京大学

    高等学校段階までの学習で身につけてほしいこと 東京大学を志望する皆さんには、アドミッション・ポリシーにも明示されているように、学に入学するまでに、できるだけ多くのことを、できるだけ深く学んでほしいと思います。以下、学を受験しようと考えている皆さんに向けて、高等学校段階までの学習において、特に留意してほしいことを教科別に掲げます。 【国語】 国語の入試問題は,「自国の歴史文化に深い理解を示す」人材の育成という東京大学の教育理念に基づいて,高等学校までに培った国語の総合力を測ることを目的とし,文科・理科を問わず,現代文・古文・漢文という三分野すべてから出題されます。学の教育・研究のすべてにわたって国語の能力が基盤となっていることは言うまでもありませんが,特に古典を必須としているのは,日文化歴史的形成への自覚を促し,真の教養を涵養するには古典が不可欠であると考えるからです。このような

    高等学校段階までの学習で身につけてほしいこと | 東京大学
    dgls
    dgls 2024/03/13
  • CTOのポエム新項「徳治主義」 - commmune Engineer Blog

    エンジニアである前に人として素晴らしくあれ わたしは社内のエンジニアメンバーに対して、技術者である前にひとりの人間として素晴らしくあってほしいと切に願っている。社内外問わずたとえスキルが高くても、人を傷つけたり、自己中心であったり、うまくいかないことを他人のせいにしたり、あるいは神経がすり減るようなコミュニケーションを常に要したり、そんな人間と一緒に働きたくないのである。「自分はできているから問題ない」と思うあなたにこそ最後まで読んでほしいのだ。 すでに弊社では『Team Geek ―Googleのギークたちはいかにしてチームを作るのか』を必読書に指定しており、HRTという覚えやすい言葉をわたしは大切にしている。お互いを尊重し、謙虚に学び、共通の目標に向かって手を取り合って進むということだ。 誤解を恐れず言えばまず人間として素晴らしいこと(そこへ向かう意志)が前提であり、技術スキルはその次

    CTOのポエム新項「徳治主義」 - commmune Engineer Blog
    dgls
    dgls 2024/03/13
    “Team Geek”
  • なぜGo言語は成功を収めることができたのか - Googleの人が語る(翻訳) - Qiita

    Goの特徴となぜGoがここまで成功したかをGoogleの方がまとめたスライドがとても「簡潔」で分かりやすかったので、翻訳(要約)してまとめてみました。 Go使いとして、Goの思想を捉えた上で開発を進めていきたいです。 Rob Pike, "Simplicity is Complicated", 2015 なぜGoは成功したか よく挙げられている理由には コンパイルのスピード 実行スピード デプロイ ツール ライブラリ があるが、これらは言語の特徴ではない。 めったに挙げられない理由としては、インターフェースや並行性といった真の言語の特徴がある。 これらは重要ではあるが当の答えではない。 私の答えは、Simplicity(簡潔さ)である。 Java, JavaScript (ECMAScript), Typescript, C#, C++, Hack (PHP)などの話を聞いていると、これ

    なぜGo言語は成功を収めることができたのか - Googleの人が語る(翻訳) - Qiita
    dgls
    dgls 2024/03/11
  • CSRF対策のやり方、そろそろアップデートしませんか / Update your knowledge of CSRF protection

    PHPerKaigi 2024 • Day 1での登壇資料です。 https://phperkaigi.jp/2024/ https://fortee.jp/phperkaigi-2024/proposal/0d0f8507-0a53-46f6-bca6-23386d78f17f ※ Author…

    CSRF対策のやり方、そろそろアップデートしませんか / Update your knowledge of CSRF protection
    dgls
    dgls 2024/03/11