2021年6月14日のブックマーク (16件)

  • ソフトウェア設計についての原則や法則についてまとめてみた

    ソフトウェア設計について、YAGNIやSOLIDなど多くの原則・法則があることが知られていますが、その解釈にはぶれが存在することが多いです。そこで、特に有名なものあるいは有用と感じることが多いものをいくつかピックアップして、その解釈やトレードオフについてまとめてみました。 注意としては、SOLIDが入ってることからわかる通り、主にOOPに関する文脈になります。また、各原則の定義については概ね知っている前提で書いているのであまり初学者向けの記事ではないかもしれませんのでご承知おきください。 YAGNI(You ain't gonna need it.) YAGNIは、予測による実装が実際に役立つことは少ないという経験則から生まれた原則です。 一般にオーバーエンジニアリングが利益をもたらすケースは限定的で、どちらかというとプロジェクトに害を与えることが多いとされています。YAGNIは日々状況の

    ソフトウェア設計についての原則や法則についてまとめてみた
    yarumato
    yarumato 2021/06/14
    “SOLID原則 SRP: 単一責務の原則は命名が良くないため誤解が多い。OCP: オープン・クローズドの原則は新機能の追加が既存の機能の動作を変更しないこと。YAGNI と競合します。”
  • 立体ドット絵RPG『SacriFire』発表。『ゼノギアス』などから影響を受けるダークファンタジー、桜庭統氏が楽曲提供 - AUTOMATON

    ポーランドのゲームスタジオPixelated Milkは6月14日、『SacriFire』を発表した。対応プラットフォームはPS4/PS5/Xbox One/Xbox Series X|S/Nintendo Switch /PCSteam/GOG.com/Epic Gamesストア)。2022年のリリースを予定している。 『SacriFire』は、90年代の日作品から影響を受けて作られているRPGだ。舞台となるのはファンタジー世界。世界には悪魔がのさばっており、人々は悪魔から逃れるため地下都市Antiochに身を寄せていた。主人公となるのは、教会に仕える戦士Ezekiel Ridan。Antiochにて悪魔から人々を守るために日々奮闘しているが、あることをきっかけに大きな陰謀に巻き込まれていく。暗澹な地下都市Antioch と、美しき精神世界Erebusを行き来しながら、世界に隠された

    立体ドット絵RPG『SacriFire』発表。『ゼノギアス』などから影響を受けるダークファンタジー、桜庭統氏が楽曲提供 - AUTOMATON
    yarumato
    yarumato 2021/06/14
    “90年代の日本RPG『ベイグラントストーリー』や『ゼノギアス』から影響。ドット絵と3Dフィールドを組み合わせたグラフィックも目を引く。”
  • 「はじめてゲームプログラミング」の衝撃

    エンジニアの間で話題沸騰「はじめてゲームプログラミング」 6月11日に発売され一時トレンドにも載るほど。 「ナビつき!つくってわかる はじめてゲームプログラミング」。 「ノード」をつなげてプログラミングしてゲームを作っていきます。 例えば「Lスティックノード」と「ヒトノード」を繋いでLスティック操作ができるようになります。 チュートリアルでは「おにごっこゲーム」や「マリカ」みたいなものを作れちゃいます。 私ももちろんプレイして実況配信なんてやってみたのですが節々で「プログラミング学習」という点で衝撃を受けました。 今回はその衝撃を紹介していきたいと思います。 約束された「完成したときの達成感」 「ナビつき!」というタイトルの通り、チュートリアルが懇切丁寧です。 失敗につながるようなメニューは無効化されていますし、しばらく迷って画面上で進捗を出せないでいるとアシストしてくれます。 「完成」す

    「はじめてゲームプログラミング」の衝撃
    yarumato
    yarumato 2021/06/14
    “迷って画面上で進捗を出せないとアシスト。完成が約束されている。完成したときにキャラ全員が褒めてくれます。ノードを並べていくので画面がノードだらけに。他人の作成ゲームを検索して手元で遊ぶことも”
  • ユーザー アカウント、認証、パスワード管理に関する 13 のベスト プラクティス2021 年版 | Google Cloud 公式ブログ

    ※この投稿は米国時間 2021 年 5 月 7 日に、Google Cloud blog に投稿されたものの抄訳です。 2021 年用に更新: この投稿には、Google のホワイトペーパー「パスワード管理のベスト プラクティス」のユーザー向けとシステム設計者向けの両方の最新情報を含む、更新されたベスト プラクティスが含まれています。 アカウント管理、認証、パスワード管理には十分な注意を払う必要があります。多くの場合、アカウント管理は開発者や製品マネージャーにとって最優先事項ではなく、盲点になりがちです。そのため、ユーザーが期待するデータ セキュリティやユーザー エクスペリエンスを提供できていないケースがよくあります。 幸い、Google Cloud には、ユーザー アカウント(ここでは、システムに対して認証を受けるすべてのユーザー、つまりお客様または内部ユーザー)の作成、安全な取り扱い、

    ユーザー アカウント、認証、パスワード管理に関する 13 のベスト プラクティス2021 年版 | Google Cloud 公式ブログ
    yarumato
    yarumato 2021/06/14
    “ユーザーはメールアドレスではありません。電話番号でもありません。一意のユーザー名でさえありません。これらの認証要素はいずれも、変更できる必要があります。”
  • ピクシブから小説を消した話

    これは女性向けジャンルで二次創作小説を書いているオタクによる、ただのお気持ち長文だ。 ピクシブから小説を消した。全て消した。 よく「消さないで」とか「消されてしまって残念だ」とかいったつぶやきは見かけるので、消す側の理由について残しておこうと思う。 もちろん、これはあくまで私自身の理由で、他の消した誰かと同じだとは思っていない。 あくまでこういう人間もいるのだという話だ。 結論から言えば、ピクシブがノットフォーミーのサービスになったから、という一言に尽きる。 原因はサイトそのものについてと、利用者(と取り巻く環境)について。 大きくこの二つに分けられる。 まずはサイトについて。 度重なるUIの改修により、ピクシブはとても「美しい」サイトになったと思う。 住宅展示場のような、生活感を廃した無機的な美しさだ。 アクセスしたい情報はトップページからは隠され、管理画面に羅列されるのは個人的には不

    ピクシブから小説を消した話
    yarumato
    yarumato 2021/06/14
    “何かを褒める時に他を下げる->下げられた創作者は投稿を消す->好きなジャンルの作品数が減少。問題起こした人を褒めるような客には読んでもらいたくないので消した”
  • 『『FINAL FANTASY PIXEL REMASTER』発表。『ファイナルファンタジー』シリーズ初代6作品をSteam・モバイル向けにリマスター - AUTOMATON』へのコメント

    アニメとゲーム 『FINAL FANTASY PIXEL REMASTER』発表。『ファイナルファンタジー』シリーズ初代6作品をSteam・モバイル向けにリマスター - AUTOMATON

    『『FINAL FANTASY PIXEL REMASTER』発表。『ファイナルファンタジー』シリーズ初代6作品をSteam・モバイル向けにリマスター - AUTOMATON』へのコメント
    yarumato
    yarumato 2021/06/14
    “ 過去のリマスターの、RPGツクールのような妙にツルツルした2Dビジュアルが不評だった。クロノトリガーのリマスターは海外で特に炎上していた”
  • 全国民に配るべき!総務省が示した「データ入力の統一ルール」|Excel医ブログ

    2020年12月、総務省より 【機械判読可能なデータの表記方法の統一ルール】が策定されました。 統計表における機械判読可能なデータの表記方法の統一ルールの策定 https://www.soumu.go.jp/menu_news/s-news/01toukatsu01_02000186.html 2020年11月に河野太郎 行政改革担当大臣のツイートが話題となりました。 その後正式に統一ルールが公開された形です。 各省庁がネット上で公開する統計を機械判読可能にするために、データの表記方法を統一させます。「政府統計の総合窓口(e-Stat)」で日から12月1日までの間、表記方法案に関する意見照会を行います。研究者をはじめ、皆様のご意見をお待ちしています。https://t.co/h07tCTDazc — 河野太郎 (@konotarogomame) November 25, 2020

    全国民に配るべき!総務省が示した「データ入力の統一ルール」|Excel医ブログ
    yarumato
    yarumato 2021/06/14
    “1セル1データとなっているか 数値データは数値属性とし、文字列を含まない 数式を使用している場合は、数値データに修正しているか” たしかにCSV出力にすれば解決する
  • Elasticlunr.js で日本語と英語が混在した文書の検索に対応する

    tl; dr Elasticlunr.jsで英語以外の言語に対応するためにはweixsong/lunr-languagesを使う必要がありますが、このライブラリは2019/04/27現在、日語+他の言語の組み合わせ(複数言語からなる文書の検索)に対応できていません。正確には、サポートしていると書いてありますがこの組み合わせでは動きません。 weixsong/lunr-languages にパッチ的なPRを出しているので、同じ現象で困っている方がいらっしゃいましたらご確認ください。 背景 高速な全文検索を行うための軽量なJavaScriptライブラリとして Elasticlunr.js があります。こちらは標準では英語のみに対応しているため、日語に対応するためには一手間必要です。これは軽量さを売りにしているライブラリとして正しいやり方でしょうし、やり方も公式ドキュメントやブログ記事に丁寧

    Elasticlunr.js で日本語と英語が混在した文書の検索に対応する
    yarumato
    yarumato 2021/06/14
    “高速な全文検索を行うための軽量なJavaScriptライブラリElasticlunr.jsは標準では英語のみに対応しているため、日本語に対応するためには一手間必要です。”
  • mattn on Twitter: "Rust 製の静的サイトジェネレータの zola、静的サイトなのに検索があるのでどうやってるか見てみたら elasticlunr を使ってるのね。elasticlunr ってスマホで動かしたらパケット結構食ったりするんですかね?"

    Rust 製の静的サイトジェネレータの zola、静的サイトなのに検索があるのでどうやってるか見てみたら elasticlunr を使ってるのね。elasticlunr ってスマホで動かしたらパケット結構ったりするんですかね?

    mattn on Twitter: "Rust 製の静的サイトジェネレータの zola、静的サイトなのに検索があるのでどうやってるか見てみたら elasticlunr を使ってるのね。elasticlunr ってスマホで動かしたらパケット結構食ったりするんですかね?"
    yarumato
    yarumato 2021/06/14
    “Rust 製の静的サイトジェネレータの zola、静的サイトなのに検索があるのでどうやってるか見てみたら elasticlunr を使ってる”
  • 🍣 on Twitter: "Astropad Project BlueでiPadを液タブ化するとこれができる。今はβ期間なので無料。PCがそこそこで、ご家庭のLANの品質がよければ驚くほど普通に描ける。描き味が合うかはわからないけどβ期間なのでフィードバックしてあげると喜ぶと思う"

    yarumato
    yarumato 2021/06/14
    “Astropad Project BlueでiPadを液タブ化するとこれができる。今はβ期間なので無料。PCがそこそこで、ご家庭のLANの品質がよければ驚くほど普通に描ける。描き味が合うかはわからないけどβ期間なのでフィードバックして”
  • 『ホモがFableIIIというゲームをプレイした話』へのコメント

    ブックマークしました ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください Twitterで共有

    『ホモがFableIIIというゲームをプレイした話』へのコメント
    yarumato
    yarumato 2021/06/14
    “ゲームの中なのに一生に一度しか出会えない、リセットしたら二度と出会えないってシステムは泣ける。ランダムに生成されたゲーム内のデータに本気で愛着を持つ喜びと悲しみの話”
  • ホモがFableIIIというゲームをプレイした話

    FableIIIというゲームの話をしたいと思う。 FableIIIは、XBOX360&PC用のRPGで、僕がプレイしたのはXBOX360だった。 洋ゲーによくあるオープンワールドゲーって感じ。スカイリムとか。Falloutとか。 なぜ買ったかというと、同性婚の要素があったから。 当時Twitterでフォローしてた、洋ゲー好きのゲイの人がそう呟いてた。 (ドラァグクィーンのブルボンヌとかも呟いてたような…) その時大学生で、ちょうど何かゲームがやりたいなと思っていた僕は、 「へー、同性恋愛かあ…。進んでんな海外は…。」と思い、 大学の帰りに、池袋のビックカメラでソフトを買って帰って、 当時「アイドルマスター」専用機だったXBOX360を引っ張りだした。 (なんでゲイがアイマスやるのか?ホモはアイドル好きだから。) FableIIIの主な舞台は、ざっくり言うと剣と魔法の中世ファンタジー。 ちょ

    ホモがFableIIIというゲームをプレイした話
    yarumato
    yarumato 2021/06/14
    “洋ゲーによくあるオープンワールドゲーって感じ。同性婚の要素があった。NPC、ローカライズされていて、よく喋るのだ。王位を奪還し、世界に平和が戻ったあと、 僕はブライトウォールに一回り大きな家を買った。”
  • M1チップ搭載の最新「iPad Pro」で音楽制作、必要な機材や編集ソフトは?

    M1チップ搭載の最新「iPad Pro」で音楽制作、必要な機材や編集ソフトは?2021.06.13 21:0034,203 Buy PR David Nield - Gizmodo US [原文] ( 佐藤信彦/Word Connection JAPAN ) ビリー・アイリッシュに続いちゃう? 宅録って楽しいですよね。たとえ下手くそでも、自分の演奏を形にできる喜び。あ、でも、最近はDTMとかDAWとか呼ぶのかな。英語圏だと、ベッドルームスタジオで制作、なんて言ったりしますね。 M1チップ搭載の最新iPad Proが発売されました。iPadの初登場から10年以上もたちましたが、どんな作業に適していて、どんな作業に向かないか、いまだ意見が分かれています。音楽制作者のなかには、最新iPad Proでもプロの仕事には力不足、と考える人がいるようです。でも、そんなことはありません。目的に合った機材や

    M1チップ搭載の最新「iPad Pro」で音楽制作、必要な機材や編集ソフトは?
    yarumato
    yarumato 2021/06/14
    “USB-C接続可能なオーディオインターフェイスとして、2万1000円のFocusrite(フォーカスライト)製Scarlett 2i2はどうでしょう。入力ポートはマイクと楽器の兼用ポートが2つあり、24ビット/192kHzコンバーター”
  • 『日本で食うほうが劣る食べ物』へのコメント

    ブックマークしました ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください Twitterで共有

    『日本で食うほうが劣る食べ物』へのコメント
    yarumato
    yarumato 2021/06/14
  • また消えた「Windows」の文字 - 阿久津良和のWindows Weekly Report

    次期Windows 10が「Windows 11」となるのか、「Windows Sun Valley」と呼ばれる消費者専用OSに分離するのか気になるところだが、2021年6月25日の発表を待つことにして、今回は別の話題に注目したい。Microsoftは米国時間2021年6月7日、Microsoft AzureのVDI(仮想デスクトップ基盤)である「Windows Virtual Desktop」を「Azure Virtual Desktop」に改称することを発表した。 稿執筆時点のMicrosoft Azure。まだ、以前のWindows Virtual Desktopを使用していた 上記「Azure Virtual Desktop: The flexible cloud VDI platform for the hybrid workplace」でMicrosoftは、コロナ禍における

    また消えた「Windows」の文字 - 阿久津良和のWindows Weekly Report
    yarumato
    yarumato 2021/06/14
    “Linux用GUIアプリをWSL2上で実行可能にするWSLgが安定動作すれば、長年の資産Windowsソフトウェアに固執する理由が1つなくなる。Microsoft 365 webも最近はWordやExcelのアイコンが加わり「もうWeb版で十分」の声が聞こえるようだ”
  • Engadget | Technology News & Reviews

    Some of our favorite Bose headphones and earbuds are back to all-time low prices

    Engadget | Technology News & Reviews
    yarumato
    yarumato 2021/06/14
    “シングルタップによるクリックや右下隅をタップして右クリック、指3本または4本によるジェスチャーが可能に。手のひらや親指を検出する機能も。本機能が使えるのはApple T2チップ搭載モデル(2018年以降)だけ”