<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>わしの - しずかなインターネット</title>
        <link>https://sizu.me/wassy</link>
        <description>わしの さんの記事一覧のRSSフィードです</description>
        <lastBuildDate>Wed, 17 Jun 2026 02:49:59 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>しずかなインターネット</generator>
        <copyright>© @wassy</copyright>
        <item>
            <title><![CDATA[Remix+Tailwind+Daisy.ui]]></title>
            <link>https://sizu.me/wassy/posts/mnrbxa6wdf83</link>
            <guid>https://sizu.me/wassy/posts/mnrbxa6wdf83</guid>
            <pubDate>Sat, 20 Jul 2024 06:43:07 GMT</pubDate>
            <description><![CDATA[今日の学習
Daisy.uiをRemixに導入してみました。
環境
Remix 2.10.3
Daisy.ui 4.12.10
tailwindcss 3.4.4
導入方法はDaisy.uiの公式サイトの通りで問題なく適用できました。Daisy.uiは無意味な定義の集まりだったTailwindのClassNameに、意味を持たせることができるうえ、短くすることができるので開発体験が良くなりそうです…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/552e339e4bda?theme=user&amp;username=wassy"/>
        </item>
        <item>
            <title><![CDATA[gmapライブラリを使ってみるの続き（81日目）]]></title>
            <link>https://sizu.me/wassy/posts/cxmsbuxxmfn3</link>
            <guid>https://sizu.me/wassy/posts/cxmsbuxxmfn3</guid>
            <pubDate>Thu, 30 May 2024 15:28:04 GMT</pubDate>
            <description><![CDATA[📝きょうの学習
楽天施設APIの緯度経度に2パターンの尺度があることを知りました。
世界測地系（WGS）、日本測地系（Tokyo Datum）
Google Mapで使われるのは世界測地系ですが、楽天施設APIがデフォルトとしているのは日本測地系でした。
なのでこのクエリパラメータを追加してあげます。
で、楽天施設APIから取得した施設情報をGmapに表示するとこんな感じ。
この緯度経度の考え方を…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/552e339e4bda?theme=user&amp;username=wassy"/>
        </item>
        <item>
            <title><![CDATA[gmapライブラリを使ってみるの続き（80日目）]]></title>
            <link>https://sizu.me/wassy/posts/w20v2ves78me</link>
            <guid>https://sizu.me/wassy/posts/w20v2ves78me</guid>
            <pubDate>Wed, 29 May 2024 14:00:09 GMT</pubDate>
            <description><![CDATA[📝きょうの学習
今日はAdvancedMarkerを使って、Markerを画像に変更します。
リファレンスはここ。
💪できました
コツはMapコンポーネントにMapId Propsを設定することです。設定しないとエラーとなってAdvancedMarker自体が使用できません。
明日は、Mapの上にレイヤーを重ねられる工夫をしたいと思います。（昔できたからできるはず…。）]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/552e339e4bda?theme=user&amp;username=wassy"/>
        </item>
        <item>
            <title><![CDATA[gmapライブラリを使ってみる。続き（79日目）]]></title>
            <link>https://sizu.me/wassy/posts/t79su8auri5e</link>
            <guid>https://sizu.me/wassy/posts/t79su8auri5e</guid>
            <pubDate>Tue, 28 May 2024 13:49:20 GMT</pubDate>
            <description><![CDATA[💪Let's get Started！
とりあえず昨日の続きです。新しいgmapのReactライブラリを試してみます。。
😊できました
とりあえず簡易的に実装。
🚩
クリッカブルにもできます。
よし。これで次のステップに進めます。
👀（余談）.envをクライアントサイドで参照する
Remixを始めたころ悩んでいた話なのですが、Next.jsと違ってRemixはクライアントサイドで.envが使えない…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/552e339e4bda?theme=user&amp;username=wassy"/>
        </item>
        <item>
            <title><![CDATA[gmapライブラリを使ってみる（78日目）]]></title>
            <link>https://sizu.me/wassy/posts/v7frwvweb243</link>
            <guid>https://sizu.me/wassy/posts/v7frwvweb243</guid>
            <pubDate>Mon, 27 May 2024 14:18:39 GMT</pubDate>
            <description><![CDATA[1か月ぶりの再開です。またゆっくり頑張ります。
久しぶりだと何をやっていたか思い出すところからになるのでかなりロスがあります…。
今日からはgmapをremix上で使えるようにします。公式のreactライブラリがあるようなので今日はまず調査から。
🌎新しい公式ライブラリが出ていた
米国時間 2023 年 11 月 3 日の記事なのでおそらく上のライブラリより新しい公式ライブラリを発表したようです。…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/552e339e4bda?theme=user&amp;username=wassy"/>
        </item>
        <item>
            <title><![CDATA[楽天API続き（７７日目）]]></title>
            <link>https://sizu.me/wassy/posts/3xsccwf7di2s</link>
            <guid>https://sizu.me/wassy/posts/3xsccwf7di2s</guid>
            <pubDate>Mon, 29 Apr 2024 12:59:19 GMT</pubDate>
            <description><![CDATA[📝きょうの学習
昨日の続きで楽天APIを触っていました。結局データ構造の定義についてはよく分からず保留中です。とりあえず見た目だけよくするため、すこしデザインをきれいにしました。
フォーシーズンズのような超一流ホテルのデータが欠けている部分もありましたがおそらく施設がOKしてないのかなと。０件データの場合の処理も必要そうです。
🍚きょうのごはん
今日の夕飯は生姜焼きです。得意料理なので美味しすぎて…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/552e339e4bda?theme=user&amp;username=wassy"/>
        </item>
        <item>
            <title><![CDATA[楽天API（74日目）]]></title>
            <link>https://sizu.me/wassy/posts/uz1f9a442393</link>
            <guid>https://sizu.me/wassy/posts/uz1f9a442393</guid>
            <pubDate>Sun, 28 Apr 2024 15:40:51 GMT</pubDate>
            <description><![CDATA[📝きょうの学習
今日は楽天のAPIを触ってました。
楽天ウェブサービス(RAKUTEN WEBSERVICE)
【楽天API】楽天APIを取得する手順 (zenn.dev)
Jsonの構造がよくわからない。なぜ配列をタプルにしてるんだろう…。hotelが配列で定義されていてHotelBasicInfoとHotelRatingInfoがいるんです。
この型をどうやって定義するかが今の悩みどころ。まだ…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/552e339e4bda?theme=user&amp;username=wassy"/>
        </item>
        <item>
            <title><![CDATA[FullCalendarの続き（73日目）]]></title>
            <link>https://sizu.me/wassy/posts/5fnmx3w478uh</link>
            <guid>https://sizu.me/wassy/posts/5fnmx3w478uh</guid>
            <pubDate>Tue, 23 Apr 2024 13:51:04 GMT</pubDate>
            <description><![CDATA[📝きょうの学習
FullCalendarの続きです。外部に定義した要素をドラッグ＆ドロップでカレンダーに挿入できるようにした。どうしてこういう動きをできるのか不思議…。仕組みを考える人すごいです…。
🍚きょうのごはん
今日は鯖の塩焼き。最近動いていないので軽めにする。ごはんがぼそぼそになった…。]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/552e339e4bda?theme=user&amp;username=wassy"/>
        </item>
        <item>
            <title><![CDATA[FullCalendarをお試し（72日目）]]></title>
            <link>https://sizu.me/wassy/posts/c09c4ihzk7cw</link>
            <guid>https://sizu.me/wassy/posts/c09c4ihzk7cw</guid>
            <pubDate>Sun, 21 Apr 2024 14:49:02 GMT</pubDate>
            <description><![CDATA[📝きょうの学習
今日はFullCalendarのReact版をお試し。昔jQuery版を使ったことがあるのですが、とても便利。パラメータが豊富でいろいろできるので助かります。1時間ぐらいで見た目の調整はできた。ドラッグ＆ドロップでイベントを作れるようにしたい。
🍚きょうのごはん
きょうは麻婆茄子にキャベツを入れてみました。アリかナシかでいうとありです。美味しかったです。チンゲン菜とか八宝菜のほうが…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/552e339e4bda?theme=user&amp;username=wassy"/>
        </item>
        <item>
            <title><![CDATA[ISBN APIで遊ぶ（71日目）]]></title>
            <link>https://sizu.me/wassy/posts/ut0d84m7be00</link>
            <guid>https://sizu.me/wassy/posts/ut0d84m7be00</guid>
            <pubDate>Thu, 18 Apr 2024 15:26:50 GMT</pubDate>
            <description><![CDATA[📝きょうの学習
ISBN APIで検索画面を作ってみました。
だいぶRemix慣れてきました。むしろJSXの書き方でちょっとつまずいた。時々かっこの数とか混乱するよね。
GoogleのISBN APIを使って書籍の検索ページを作ってみましたが、画像のリンクも取れるのでなかなか楽しい。
🍚きょうのごはん
きょうの夕飯は、春キャベツとシーフードのペペロンチーノ。
ひとり暮らしの人はパスタをオーバードー…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/552e339e4bda?theme=user&amp;username=wassy"/>
        </item>
        <item>
            <title><![CDATA[PokeAPIで遊ぶ（70日目）]]></title>
            <link>https://sizu.me/wassy/posts/3mh2k7w0r8d8</link>
            <guid>https://sizu.me/wassy/posts/3mh2k7w0r8d8</guid>
            <pubDate>Sun, 14 Apr 2024 14:23:30 GMT</pubDate>
            <description><![CDATA[📝きょうの学習
きょうはPokeAPIで遊んでました。かなり複雑なデータ構造なので基本的なデータしか取れなかった…。使いこなすにはもうちょっと研究が必要そう。
ピカチュウかわいいです。ポケモンの鳴き声の音声データも取得できるんですが、ピカチュウの鳴き声だけめちゃリアルなんですよ。
コレ → https://raw.githubusercontent.com/PokeAPI/cries/main/c…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/552e339e4bda?theme=user&amp;username=wassy"/>
        </item>
        <item>
            <title><![CDATA[認証周りを一通り実装（69日目）]]></title>
            <link>https://sizu.me/wassy/posts/dcmec3fzcexc</link>
            <guid>https://sizu.me/wassy/posts/dcmec3fzcexc</guid>
            <pubDate>Tue, 09 Apr 2024 14:21:31 GMT</pubDate>
            <description><![CDATA[📝きょうの学習
サインイン
サインアップ
サインアウト
パスワード忘れ
を一通り実装できた。順調。
次回は以前実装しておいた工数入力の画面を取り込む。
🍚きょうのごはん
今日の夕飯は鯖の塩焼き。魚はやはり鯖が美味い🐟！！
明日は別のお客さんとの飲み会なのでお休みの予定。]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/552e339e4bda?theme=user&amp;username=wassy"/>
        </item>
        <item>
            <title><![CDATA[Tailwindを適用しました。（68日目）]]></title>
            <link>https://sizu.me/wassy/posts/9c0rokznobam</link>
            <guid>https://sizu.me/wassy/posts/9c0rokznobam</guid>
            <pubDate>Mon, 08 Apr 2024 14:19:03 GMT</pubDate>
            <description><![CDATA[📝きょうの学習
こちらの記事を参考にTailwindを適用。
Remix ViteでTailwind CSSを統合する (zenn.dev)
でもCSSフレームワークはまだ迷ってる。
正直Tailwindを使うとコードが横に伸びてごちゃつくのであまり好きではないけど、便利は便利。CSS modulesが一番好みだけど、自分でCSSをいじるのは苦手といえば苦手なのでTailwindに助けてもらえるの…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/552e339e4bda?theme=user&amp;username=wassy"/>
        </item>
        <item>
            <title><![CDATA[迷走、脱出しました！（67日目）]]></title>
            <link>https://sizu.me/wassy/posts/9t5e1tcadfha</link>
            <guid>https://sizu.me/wassy/posts/9t5e1tcadfha</guid>
            <pubDate>Sun, 07 Apr 2024 03:27:40 GMT</pubDate>
            <description><![CDATA[📝きょうの学習
errors: {
'dependent-sdk-initialized-before-auth': 'Another Firebase SDK was initialized and is trying to use Auth before Auth is initialized. Please be sure to call `initializeAuth` or `getAu…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/552e339e4bda?theme=user&amp;username=wassy"/>
        </item>
        <item>
            <title><![CDATA[新しいサンプルを探す（66日目）]]></title>
            <link>https://sizu.me/wassy/posts/csrmf8rbuu9n</link>
            <guid>https://sizu.me/wassy/posts/csrmf8rbuu9n</guid>
            <pubDate>Thu, 04 Apr 2024 14:00:04 GMT</pubDate>
            <description><![CDATA[📝きょうの学習
やっぱり認証がうまくいかないので別の実装例を探すことにした。
今日はこれで勉強して終わりにする。
Web
Getting Started with Remix: Firebase Email & Google Authentication - DEV Community
Github
aaronksaunders/remix-firebase-sample-app: example…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/552e339e4bda?theme=user&amp;username=wassy"/>
        </item>
        <item>
            <title><![CDATA[Remix v1.0とv2.0の違い（65日目）]]></title>
            <link>https://sizu.me/wassy/posts/wk0xfbivsktb</link>
            <guid>https://sizu.me/wassy/posts/wk0xfbivsktb</guid>
            <pubDate>Wed, 03 Apr 2024 13:23:58 GMT</pubDate>
            <description><![CDATA[📝きょうの学習
昨日実装していた時にCSSのインポートがうまく動作しなかったので、v1.0とv2.0の違いをあらためて確認。
v2.7だとVite対応版になっているみたい。
ザーッと読んだけど半分ぐらい何の話してるのか分からん…。まあ、ちょっとでも新しい単語を吸収出来ればいいか。
🍚きょうのごはん
お昼は春キャベツのペペロンチーノ。パスタ2人前作る癖、いい加減止めたい…。めちゃ太る。
夜は胃がパン…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/552e339e4bda?theme=user&amp;username=wassy"/>
        </item>
        <item>
            <title><![CDATA[JavaScript からTypeScript に書き直し中（64日目）]]></title>
            <link>https://sizu.me/wassy/posts/0frr9eabtowh</link>
            <guid>https://sizu.me/wassy/posts/0frr9eabtowh</guid>
            <pubDate>Tue, 02 Apr 2024 14:05:33 GMT</pubDate>
            <description><![CDATA[📝きょうの学習
YouTubeで見つけたRemixの実装について、Cloneしてバージョンアップをしている。YouTubeの実装はJavaScriptなのでTypeScriptで書き直して勉強。
右がYouTubeのコード、左が書き直し。DB接続はできるようになった。あとはセッション管理。
読み込んでいるライブラリはこんな感じの差異がある。
  "dependencies": {
    "@re…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/552e339e4bda?theme=user&amp;username=wassy"/>
        </item>
        <item>
            <title><![CDATA[今日もエラー解決せず。（63日目）]]></title>
            <link>https://sizu.me/wassy/posts/u9x4m0enkr58</link>
            <guid>https://sizu.me/wassy/posts/u9x4m0enkr58</guid>
            <pubDate>Sun, 31 Mar 2024 15:39:42 GMT</pubDate>
            <description><![CDATA[📝きょうの学習
今日もFirebase Authentication回りのプログラムをこねくり回し。createUserWithEmailAndPasswordのメソッドを読んだ時点で、なぜか応答が返ってこなくなってしまった…。
どうしても動かないので、解説サイトのGitからクローンして、設定だけ自分の環境に合わせたら動いた…。
もうどこでうまく動かないか分からないので、クローンしたプログラムをJ…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/552e339e4bda?theme=user&amp;username=wassy"/>
        </item>
        <item>
            <title><![CDATA[まだ迷走中（62日目）]]></title>
            <link>https://sizu.me/wassy/posts/1t41msk11ot1</link>
            <guid>https://sizu.me/wassy/posts/1t41msk11ot1</guid>
            <pubDate>Thu, 28 Mar 2024 13:27:35 GMT</pubDate>
            <description><![CDATA[📝きょうの学習
 errors: {
      'dependent-sdk-initialized-before-auth': 'Another Firebase SDK was initialized and is trying to use Auth before Auth is initialized. Please be sure to call `initializeAuth` or…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/552e339e4bda?theme=user&amp;username=wassy"/>
        </item>
        <item>
            <title><![CDATA[動的セグメントが動かない…（61日目）]]></title>
            <link>https://sizu.me/wassy/posts/8o3oosidobze</link>
            <guid>https://sizu.me/wassy/posts/8o3oosidobze</guid>
            <pubDate>Tue, 26 Mar 2024 13:39:31 GMT</pubDate>
            <description><![CDATA[📝きょうの学習
サンプル実装を読んでいたら知らないライブラリを使っていたので、情報収集。
tiny-invaliant の invariant関数は、第一引数に渡した値がtrueとなる値か、falseとなる値かによって挙動をします。
値がtrueの場合は何もせず、falseの場合は第二引数に渡した値をエラーメッセージとした例外を発生させ、処理をそこで強制終了させます。
参考: https://ww…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/552e339e4bda?theme=user&amp;username=wassy"/>
        </item>
        <item>
            <title><![CDATA[まだ迷走中。ちょっと進んだ（60日目）]]></title>
            <link>https://sizu.me/wassy/posts/ahr7h1ab7uk0</link>
            <guid>https://sizu.me/wassy/posts/ahr7h1ab7uk0</guid>
            <pubDate>Mon, 25 Mar 2024 12:59:02 GMT</pubDate>
            <description><![CDATA[📝きょうの学習
昨日見つけたRemix公式のコラムでFirebaseの連携部分について実装例を紹介している動画を見つけたので、マネして実装してみました。
動画のサンプル実装はJSなので、TypeScriptで書き直す必要があるのと、dotenvの実装周りは古い書き方になっているので注意が必要。あと、モザイクがかかっているFirebaseConfigの値については、全部.envへ外だしできます。
ま…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/552e339e4bda?theme=user&amp;username=wassy"/>
        </item>
        <item>
            <title><![CDATA[まだ迷走中（59日目）]]></title>
            <link>https://sizu.me/wassy/posts/dc51m686k3t9</link>
            <guid>https://sizu.me/wassy/posts/dc51m686k3t9</guid>
            <pubDate>Sun, 24 Mar 2024 13:42:33 GMT</pubDate>
            <description><![CDATA[📝きょうの学習
納得いくまでリファクタしているのですが、今日、useRouteLoaderDataを学んだ。このHooksがあれば、とりあえずroot.tsxでloadしたデータにどこからでもアクセスできるようになるみたい。
カスタムフック作って毎回Loader読み込まなくてもいい（というか自分でカスタムフック作ってLoaderで読んでみたけど動かなかった…。）
まだまだ迷走しそう。
早くRemi…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/552e339e4bda?theme=user&amp;username=wassy"/>
        </item>
        <item>
            <title><![CDATA[入力画面作成中（58日目）
]]></title>
            <link>https://sizu.me/wassy/posts/5ssk39wi62av</link>
            <guid>https://sizu.me/wassy/posts/5ssk39wi62av</guid>
            <pubDate>Thu, 21 Mar 2024 14:25:02 GMT</pubDate>
            <description><![CDATA[📝きょうの学習
裏の実装をしていて、またハマり中…。正解が分からん。またしばらくあがくのみ。
🍚きょうのごはん
今日はほうれん草とコーンのバターソテー。初めて作ったけどめちゃ美味い。厚めにベーコンを切って一緒に炒めたけど最高だった。]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/552e339e4bda?theme=user&amp;username=wassy"/>
        </item>
        <item>
            <title><![CDATA[入力画面作成中（57日目）]]></title>
            <link>https://sizu.me/wassy/posts/w2crkoad6xx7</link>
            <guid>https://sizu.me/wassy/posts/w2crkoad6xx7</guid>
            <pubDate>Wed, 20 Mar 2024 13:05:51 GMT</pubDate>
            <description><![CDATA[📝きょうの学習
入力画面の整理をしました。
UI考えてて、「ヤコブの法則」を思い出したのですが、ユーザーは初見で使いこなせるだろうか…。UX的に「登録」と「保存」という文言で混乱するユーザーがいる気もする…。
迷い過ぎててもしょうがないので、実装を進めようと思います。
明日はformのname属性が重複しているエラーが出ているのでその部分の修正とDBとやり取りできるところはやっていきます。
まずは…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/552e339e4bda?theme=user&amp;username=wassy"/>
        </item>
    </channel>
</rss>