新カテゴリ「Googlebook」が目指すプレミアムなデスクトップ体験と開発者への影響
5月12日、Googleは開発者向けのイベント「The Android Show: I/O Edition」を開催して、新たなパーソナルコンピュータとなる「Googlebook」を発表しました。
5月12日、Googleは開発者向けのイベント「The Android Show: I/O Edition」を開催して、新たなパーソナルコンピュータとなる「Googlebook」を発表しました。
本稿は、DDDの集約モデリング手順や、境界の見つけ方そのものを解説する記事ではない。扱うのは、集約境界と単一DBトランザクション境界を混同したときの波及である。RDBのロックや運用上の負担、読み取り側の公開範囲、プロセスマネージャー設計へ、どのような影響が出るのかを見る。つまり、ドメインモデリングの本質論ではなく、不変条件を実装へ落とす過程で表面化する技術的な論点に焦点を当てる。 本稿の内容は、既存文献から学んだことと、筆者自身の設計・運用上の解釈に基づいている。設計に「常にこうすべき」という絶対解はない。ここで述べるのは、筆者が現時点で妥当だと考えている判断軸である。 複数集約を単...
はじめに Aneというプログラミング言語を作り始めて、4週間が経過しました。 https://gitlab.com/tkithrta/ane https://zenn.dev/tkithrta/articles/2b0134084a45d6 前回は、stringと[]const u8について書きました。Aneのstringは所有する文字列ではなく、UTF-8として妥当な読み取り専用ビューです。[]const u8は、UTF-8とは限らない読み取り専用の生バイト列ビューです。この2つを分けることで、テキストとバイト列の境界を型に出したい、という話でした。 今回は、そのさらに手前にある[...
AIにフロントエンドのコードを書かせると、一昔前の書き方をされて困ることがよくあります。 私のAIの使い方が悪いというのは前提にありつつ、最新の書き方を選んでくれないことが何度もあります。たとえばCSSではSubgridを使ってほしい場面でわざわざ古いGridのネストを書いてくる。JavaScriptではObject.groupByで済むグループ化をreduceで書いてくる。さらに当たり前品質として押さえるべきアクセシビリティが漏れたり、最新のセキュリティ対策が抜けたコードを書いてくることもあります。これはサービスの品質低下に直結します。 5/19にGoogle公式がGoogle I/O...
スタックチャン(正式には半角表記のようですが、以降書きやすさのためにスタックチャン表記です)、かわいいですね。M5Stack社の販売したスタックチャン(M5スタックチャン)が大人気ということで、買って一通り初期ファームウェアで遊んだ後に、自分で開発するために必要な情報をまとめます。 スタックチャンは、ハードはM5スタックチャン以外も自作版・アールティ版等多種多様ですが、ここではM5スタックチャンメインの情報となります。よってソフトはM5スタックチャンで動くものを取りあげています。ただ、自分での動作確認はできておらず、対応しているという情報があるリポジトリを中心に取りあげていますので、そ...