Generated by All in One SEO v5.0.0.1, this is an llms.txt file, used by LLMs to index the site. # 幻想好きの愚痴 ## Sitemaps - [XML Sitemap](https://lemonaderoom.com/sitemap.xml): Contains all public & indexable URLs for this website. ## 投稿 - [Server-Side Swift Vaporでrealm/SwiftLintを導入する](https://lemonaderoom.com/2024/05/19/server-side-swift-vaporでrealm-swiftlintを導入する/) - 概要 今までapple/swift-formatを使用してformatterだけ入れていたのですが、強いLin - [Webフロントエンドのコツ・基本設計指針について語ってみる](https://lemonaderoom.com/2024/05/15/webフロントエンドのコツ・基本設計指針について/) - 概要 自分はあまりフロントエンドに精通しているタイプではありませんが、今までVue, React, Angul - [Swiftでdeferの中のエラーハンドリングを試みる](https://lemonaderoom.com/2024/02/15/swiftでdeferの中のエラーハンドリングを試みる/) - deferはSwiftでコードブロックを抜ける際に必ず行う処理として定義できるものです。ファイルのcloseな - [Server-Side Swift VaporでAsync Commandを登録する方法](https://lemonaderoom.com/2023/11/06/server-side-swift-vaporでasync-commandを登録する方法/) - Vaporはコマンドを自作して使用することができます。コマンドはデータベースのシードなどの変更や、バッチ処理、 - [Vaporでp-x9/AliasMacroをContentやModelに使ってみる。](https://lemonaderoom.com/2024/01/21/vaporでp-x9-aliasmacroをcontentやmodelに使ってみる。/) - @Mさん(Twitterアカウント)が作ったSwift Macro、AliasMacroという関数や変数の名前 - [Server-Side Swift Vaporで[ WARNING ] Abort.422: The parameter value could not be converted to the required typeが出た場合](https://lemonaderoom.com/2023/12/28/server-side-swift-vaporで-warning-abort-422-the-parameter-value-could-not-be-converted-to-the-required-typeが出た場合/) - はじめに [ WARNING ] Abort.422: The parameter value could n - [ID型はソフトウェア上で一意になるようにした方がいい](https://lemonaderoom.com/2023/12/15/id型はソフトウェア上で一意になるようにした方が/) - 概要 DBやその他のストレージを使用するソフトウェアでは、一般に連番、UUID、または任意の文字列をデータのキ - [SwiftのDIはProtocolをAnyObjectに準拠させるとany Protocolに注入してもメモリを浪費しない](https://lemonaderoom.com/2023/11/08/swiftのdiはclassに対して注入するとメモリを浪費しない/) - 概要 Swift 5.6や5.7でanyやsomeなどのキーワードが追加されました。あまりiOSアプリ開発など - [SvelteKitのSSRを行うNodeサーバーをBunに変えてみた](https://lemonaderoom.com/2023/10/21/sveltekitのssrを行うnodeサーバーをbunに変えてみた/) - 概要 最近1.0.0が公開されたNodeやDenoに次ぐJavaScriptランタイム、Bunが速いとよく聞き - [SvelteKitでsvelte-iconsの型定義エラーを解決する](https://lemonaderoom.com/2023/10/21/sveltekitでsvelte-iconsの型定義エラーを解決する/) - SvelteKitのnpm run checkってすごく強力な静的解析してくれますよね。すごくありがたいです。 - [Server-Side Swift Vaporでmultipart/formdataのリクエストを投げる方法](https://lemonaderoom.com/2023/10/20/server-side-swift-vaporでmultipart-formdataのリクエストを投げる方法/) - CloudflareのAPIでmultipart/formdataの形式でリクエストを投げないといけない時にど - [Server-Side Swift VaporでネストしたContentや配列のValidation方法](https://lemonaderoom.com/2023/09/21/server-side-swift-vaporでネストしたcontentのvalidation方法/) - 概要 公式ドキュメントに以下のようなオブジェクトの配列やネストがあるJSONをvalidateする方法について - [Server-Side Swift VaporのFluent+PostgreSQLでMigrationでINDEXを追加する](https://lemonaderoom.com/2023/08/07/server-side-swift-vaporのfluentpostgresqlでmigrationでindexを追加する/) - この記事は、Server-Side SwiftのORM, Fluentを用いた際にIndexを追加する方法を説 - [Server-Side Swift VaporでDate FormatterをカスタマイズしてJSON.stringify()に対応する](https://lemonaderoom.com/2023/08/16/server-side-swift-vaporでdate-formatterをカスタマイズしてjson-stringifyに対応する/) - はじめに VaporではJavaScript標準のDate型のtoJSON()形式に対応していません。これによ - [UbuntuでSSHに詰まったときのデバッグ方法](https://lemonaderoom.com/2023/08/15/ubuntuでsshに詰まったときのデバッグ方法/) - UbuntuでSSHの設定が詰まったときのデバッグのやり方の備忘録 /etc/ssh/sshd_configを - [SvelteKitとVaporでSSRした際にCookieがパーセントエンコードされてSessionが動かないのを解決する方法](https://lemonaderoom.com/2023/08/04/sveltekitとvaporでssrした際にcookieがパーセントエンコードされ/) - この記事は、Server-Side SwiftフレームワークVaporとSvelteKitによるSSR(Ser - [Clean Architectureは幻想的](https://lemonaderoom.com/2023/03/09/clean-architectureは幻想的/) - Clean Architectureの解説が主で、幻想的で好きですって話です。 Clean Architect ## 固定ページ - [お問い合わせ](https://lemonaderoom.com/お問い合わせ/) - X(旧Twitter): @lemo_nade_room GitHub: lemo-nade-room - [Lemonade's Room](https://lemonaderoom.com/ブロックでサイトを作成/) - [ブログ](https://lemonaderoom.com/ブログ/) ## カテゴリー - [Uncategorized](https://lemonaderoom.com/category/uncategorized/) - [Server-Side Swift Vapor](https://lemonaderoom.com/category/server-side-swift-vapor/) - [Architecture](https://lemonaderoom.com/category/architecture/) - [Clean Architecture](https://lemonaderoom.com/category/architecture/clean-architecture/) - [SOLID](https://lemonaderoom.com/category/solid/) - [単一責任原則(SRE)](https://lemonaderoom.com/category/solid/単一責任原則(sre)/) - [SvelteKit](https://lemonaderoom.com/category/sveltekit/) - [Session](https://lemonaderoom.com/category/server-side-swift-vapor/session/) - [Cookie](https://lemonaderoom.com/category/server-side-swift-vapor/cookie/) - [Fluent ORM](https://lemonaderoom.com/category/server-side-swift-vapor/fluent-orm/) - [PostgresSQL](https://lemonaderoom.com/category/postgressql/) - [Database](https://lemonaderoom.com/category/database/) - [INDEX](https://lemonaderoom.com/category/database/index/) - [SSH](https://lemonaderoom.com/category/ssh/) - [Debug](https://lemonaderoom.com/category/debug/) - [Content](https://lemonaderoom.com/category/server-side-swift-vapor/content/) - [Date](https://lemonaderoom.com/category/date/) - [Validation](https://lemonaderoom.com/category/server-side-swift-vapor/validation/) - [HTTPClient](https://lemonaderoom.com/category/server-side-swift-vapor/httpclient/) - [Svelte](https://lemonaderoom.com/category/sveltekit/svelte/) - [TypeScript](https://lemonaderoom.com/category/typescript/) - [Node](https://lemonaderoom.com/category/node/) - [Bun](https://lemonaderoom.com/category/bun/) - [Commands](https://lemonaderoom.com/category/server-side-swift-vapor/commands/) - [Async](https://lemonaderoom.com/category/server-side-swift-vapor/async/) - [Swift](https://lemonaderoom.com/category/swift/) - [設計](https://lemonaderoom.com/category/設計/) - [Parameter](https://lemonaderoom.com/category/server-side-swift-vapor/parameter/) - [エラーハンドリング](https://lemonaderoom.com/category/エラーハンドリング/) - [フロントエンド](https://lemonaderoom.com/category/フロントエンド/) - [Linter](https://lemonaderoom.com/category/linter/) - [Formatter](https://lemonaderoom.com/category/formatter/) ## タグ - [Swift](https://lemonaderoom.com/tag/swift/) - [Vapor](https://lemonaderoom.com/tag/vapor/) - [幻想](https://lemonaderoom.com/tag/幻想/) - [Server-Side](https://lemonaderoom.com/tag/server-side/) - [Validation](https://lemonaderoom.com/tag/validation/) - [any](https://lemonaderoom.com/tag/any/) - [some](https://lemonaderoom.com/tag/some/) - [メモリ](https://lemonaderoom.com/tag/メモリ/) - [DI](https://lemonaderoom.com/tag/di/) - [Dependency Injection](https://lemonaderoom.com/tag/dependency-injection/) - [フロントエンド](https://lemonaderoom.com/tag/フロントエンド/) - [設計](https://lemonaderoom.com/tag/設計/) - [コツ](https://lemonaderoom.com/tag/コツ/) - [Linter](https://lemonaderoom.com/tag/linter/)