👋 Hello I’m nove-b

Welcome to this page.

Hello.I’m an engineer who enjoys personal development as a hobby.I mainly handle frontend tasks at work.Therefore, I focus on backend development in my personal projects🊖.


2024の目暙 💪

  • ネむティブアプリをリリヌスする
  • 基本情報技術者資栌を取る
  • OSS掻動にコントリビュヌずする
  • Mastodonのサヌバヌを立ち䞊げる

Goで䜜成したロヌカルサヌバヌにReact NativeからアクセスしようずしたらTypeError: Network request failedになった

API䜜成が䞀段萜した Goの勉匷でAPIを䜜成しおきたが、やっず䞀段萜した。 そこでアプリ偎から叩こうずした結果、゚ラヌが出たので原因を理由を調査しおみた。 Goで立ち䞊げたサヌバ http://localhost:8081/api/v1/endpoint のロヌカルIPアドレス http://172.19.176.1:8081/api/v1/endpoint にReact Nativeで䜜成したアプリからアクセスしおみる。 ネットワヌクリク゚ストが倱敗したした 結果、 TypeError: Network request failed ずいう゚ラヌが出力された。 ファむアヌりォヌルが関係しおいる 【react-native】シュミレヌタでAPIアクセスを行う際にnetwork errorの蚘事を参照するに、CORSかしらっお思ったけど、アプリでCORSはちょっず違う気がする。 アプリにドメむン存圚しないので、どのドメむンを蚱可すればいいのっおいうこずになる。 で、色々調査しおいるず、ファむアヌりォヌルが関係しおいる気がしおきた。 Windows向けプログラムに搭茉されおいるファむアりォヌルパヌ゜ナルファむアりォヌル機胜は、ネットワヌクプリンタヌや他のコンピュヌタヌずの通信を遮断する堎合がありたす。その堎合は、該圓する通信を蚱可するルヌルを䜜成するこずで、通信ができるようになりたす。 https://eset-support.canon-its.jp/faq/show/235?site_domain=default ポヌトを開攟すればいける感じかもしれないけど、せっかくだしサヌバヌにあげおみるこずにした。 どうせいずれあげる必芁があるしね。

5月 4, 2024 Â· 1 分 Â· nove-b

APIのメ゜ッドPUTずPATCHは䜕が違うのか調べおみた

PUTずPATCHの違いをあたり気にしおこなかった 基本的にフロント゚ンドなので、仕様曞に曞かれおいるメ゜ッドでAPIず通信しおきた。 ただ今回、自身が䜜る偎に回り、PUTずPATCHの違いがいたいちピンずこなかったので、調べおみた。 結論 PUTはリ゜ヌスの完党な眮き換えで、PATCHはリ゜ヌスの䞀郚分のみを曎新する堎合ずのこず。 䟋えば、 { "name": "John Doe", "age": 30, "email": "john@example.com" } ずいうデヌタがあり、31歳に倉曎する堎合を考えおみる。 PUTの堎合 PUT /users/123 HTTP/1.1 Host: example.com Content-Type: application/json { "name": "John Doe", "age": 31, "email": "john@example.com" } ずいった感じに倉曎した幎霢以倖もたるっず送る必芁がある。 PATCHの堎合 察しおPATCHの堎合は、 PATCH /users/123 HTTP/1.1 Host: example.com Content-Type: application/json { "age": 31 } ずなる。 どっちを䜿うべきか たあ、この感じだず䞀郚だけを曎新したい堎合はPATCHを䜿甚するべきなんだず思うけど、その堎合はフォヌムの䞀郚だけが倉曎されたずいう監芖が必芁になるので、それなりの工数がかかる。そのためPUTでいいかなずいった結論になりたした。

5月 1, 2024 Â· 1 分 Â· nove-b

2024幎4月の月報

4月に読んだ本 1984 (ゞョヌゞ・オヌりェル) 1984幎、䞖界は〈オセアニア〉〈ナヌラシア〉〈むヌスタシア〉ずいう3぀の囜に分割統治されおいた。オセアニアは、ビッグ・ブラザヌ率いる䞀党独裁制。垂䞭に「ビッグ・ブラザヌは芋おいる」ず曞かれたポスタヌが匵られ、囜民はテレスクリヌンず呌ばれる装眮で24時間監芖されおいた。党員のりィンストン・スミスは、この絶察的統治に疑念を抱き、䜓制の転芆をもくろむ〈ブラザヌ連合〉に興味を持ちはじめおいた。䞀方、矎しい党員ゞュリアず芪密になり、隠れ家でひそかに逢瀬を重ねるようになる。぀かの間、自由ず生きる喜びを噛みしめるふたり。しかし、そこには、冷酷で絶望的な眠がしかけられおいたのだった――。 1984 やっず読み終えた。 最埌たで読んでもなんずなく読んだこずあるなあ、くらいの感芚だった。 ぀たり圓時もそこたで思うずころなかったんだろうなあ。 圓時ずしおは画期的な蚭定だったのかもしれないけれど、今はよくあるだろうし、あたりにも理屈っぜい。 僕の奜きな人が、よく眠れたすように (角川文庫) 僕が通う理科系倧孊のれミに、北海道から院生の女の子が入っおきた。埐々に距離の近づく僕らには、しかし決しお恋が蚱されない理由があった  『100回泣くこず』を超えた、あたりにせ぀ない恋の物語。 僕の奜きな人が、よく眠れたすように (角川文庫) 再読、忘れちゃいけないんだけど、これ䞍倫のおはなし。 小垂民シリヌズ 春期限定いちごタルト事件 小垂民シリヌズ (創元掚理文庫) 倏期限定トロピカルパフェ事件 小垂民シリヌズ (創元掚理文庫) 秋期限定栗きんずん事件 侊 小垂民シリヌズ (創元掚理文庫) どうやら冬季限定冬期限定ボンボンショコラ事件 〈小垂民〉シリヌズ (創元掚理文庫)が出るらしいずいうこずで、䞀気に読み返し䞭。 調べるず番倖線巎里マカロンの謎 〈小垂民〉シリヌズ (創元掚理文庫)も出おいたらしい。 久しぶりに読むけど、やっぱり面癜い。 ペヌゞをめくる手が止たらないので、どんどん口座からお金が匕き萜ずされる。 プラむベヌトずか仕事ずか 土日は基本的に公園に 土日は基本的に倖に行かないずもたない。 子どもたちの無尜蔵の䜓力ず戊い抜くには家はあたりにも狭すぎる。 ずいうこずで土日は決たっお公園に行くのだが、人が倚いず「抱っこ抱っこ」でこちらの䜓力が䞻に削られる。 たあ、普段座っおばかりだから、歩くこずは良いこずなんだけど、他の子がぐんぐん歩いおいるのを芋るず、少し矚たしい。 ずはいえ、いずれ抱っこすらさせおくれなくなるのだろうから、文句を蚀わずに抱っこしようず思う。 たぶんきっず、子どもが芪にくっ぀いおくれる時期はあたりにも短い。 個人開発 やっずバック゚ンドの開発が終了した。 いや、アプリ偎ず䞊走するので、終了したずいうより䞀段萜したずいったぐあい。 珟にアプリ偎から叩き、CORS゚ラヌで぀たった。 CORSっおブラりザ間の問題じゃないの よくわからいけどexpoで実行しおいるからかしら。 そういったこずを調べお、たずめお、理解しお進みたいんだけど、それ以䞊に早く完成させたい。 あたりにも時間がない。 でもきっずしっかり調べおたずめた方が将来的にはためになるんだろう。 朚こりのゞレンマ的な 調べおアりトプットしよう、5月の目暙は5蚘事くらいは曞きたい。 ちなみに4月は1蚘事、うヌん。蚘事曞くこずがすべおじゃないけど、もう少し曞いおいきたい。

4月 30, 2024 Â· 1 分 Â· nove-b

Github ActionでGithubに草が生え続けおいた

草が生い茂っおいる 自分自身のGithubプロフィヌルペヌゞは、たぶんだけれどそんなに倚く蚪れるものじゃない。 個人で䜜ったプロゞェクトの敎理をしようず思い立ち、久々に蚪れるず、コミット履歎が青々ず生い茂っおいた。 もちろん、勀勉に勉匷しおいる぀もりだが、毎日コミットできるほどに勀勉ではない。 特に子どもが生たれおからパ゜コンを開けない日が増えた。 いかに子どもたちの䜓力を消費させるかずいう基準で公園の遞定ず、保育園に぀いお調べる時間で、倜の自由時間は消える。 そのため、最近は週の半分コミットできれば䞊出来ずいった具合なのだが、先述した通り、コミット履歎は青々ず生い茂っおいる。 Githubの草を生やすこずを目暙にしおいる人皮もいる どうやらGithubの草を生やすこずに執着しおいる人もいるらしい。 毎日草を生やしたいので、コミットするなんおいう人が。 理由ずしおはモチベヌションアップずか、転職に圹立぀ずか曞いおあるけれど、Githubの草が転職に圹立぀ような䌁業なのであれば、それは少し怪しい。 毎日勉匷しおいるずいう颚に捉えおくれるのかもしれないけど、草が生えおいるから勉匷しおいるわけではない。 その䞀䟋が私のコミット履歎である。 毎日やっおいないけど、草が生い茂っおいる。 決しお毎日草を生やしたいなんおいう目的で草を生やしおいるわけではない。 この草は気が付いおいたら生えおいた雑草の様なものなので、匕き抜きたいけれど、匕き抜く方法がわからなので、もう生えおこないよう、陀草剀をたくこずにした。 原因はGithub Action 草が生えるには、 リポゞトリのデフォルトブランチぞのコミット むシュヌを開く プルリク゚ストを提案する 䞊蚘の条件がある。 確かに䜜業を行っおいない日だろうず、思い぀いた時にissueを開くこずはあったけど、決しお毎日じゃない。 そしお毎日䜜業しおいないので、コミットもしおいなければ、プルリクの提出もしおいない。 それじゃ、䜕が原因なのか。 調べおみるず毎日コミットが、feedずいうリポゞトリに行われおいた。 feedずいうリポゞトリは自䜜のRSSリヌダヌで毎日Github Actionを䜿甚し、蚘事を最新化しおいる。 読みたい蚘事たち 間違いなく、これである。 ここに仕蟌んだGithub Actionが毎日定期実行され、蚘事を最新化しおくれ、その副産物ずしお草たで生やしおくれおいた。 今回は草が生えおいるだけでよかったのだが、䜕かしら課金の絡んだ凊理ずかであった堎合、恐ろしい。 䜿わない定期実行はしっかり凊理しようずいう教蚓を埗たのず、草を生やしお転職に圹立おたいずいう需芁があるのであれば、そういうGithub Actionを䜜っおも面癜いかもしれない ずいう謎のアむデアが生たれた。

4月 15, 2024 Â· 1 分 Â· nove-b

2024幎3月の月報

前回3月は読んだ本をたずめたけどそれ以倖にも蚘憶しおおいたほうがいいず思ったので、曞いおおくこずにする。 3月に読んだ本 プログラミング経隓者がGo蚀語を本栌的に勉匷する前に読むための本 (倩田士郎) 本曞はタむトルの通り「Go蚀語を本栌的に勉匷する前に最䜎限抑えおおくべき知識」をたずめた物です。 䜕らかのプログラミング蚀語の経隓者を想定しおいるため、未経隓者や初心者の方はご泚意ください。 プログラミング経隓者がGo蚀語を本栌的に勉匷する前に読むための本 いた䜜成しおいるアプリのバック゚ンドでGolangに挑戊しおいる。 Chat-GPTを最倧限に掻甚しおいる。そのせいか、なんずなく孊びきれおない感を拭い去れない。 そこで䜓系的に孊がうず手に取った。 文法的のたずめのような本なので、䜓系的には孊べなかった。 次はハンズオン的な本を読もうず思った。 1984 (ゞョヌゞ・オヌりェル) 1984幎、䞖界は〈オセアニア〉〈ナヌラシア〉〈むヌスタシア〉ずいう3぀の囜に分割統治されおいた。オセアニアは、ビッグ・ブラザヌ率いる䞀党独裁制。垂䞭に「ビッグ・ブラザヌは芋おいる」ず曞かれたポスタヌが匵られ、囜民はテレスクリヌンず呌ばれる装眮で24時間監芖されおいた。党員のりィンストン・スミスは、この絶察的統治に疑念を抱き、䜓制の転芆をもくろむ〈ブラザヌ連合〉に興味を持ちはじめおいた。䞀方、矎しい党員ゞュリアず芪密になり、隠れ家でひそかに逢瀬を重ねるようになる。぀かの間、自由ず生きる喜びを噛みしめるふたり。しかし、そこには、冷酷で絶望的な眠がしかけられおいたのだった――。 1984 ただ読んでいる。 なんずなくペヌゞが進たない。 面癜くないわけじゃないんだけど、読み気が進たない。 そしお絶察に読んだこずがある。 プラむベヌトずか仕事ずか 子育お 双子が1歳半になった。 より人間らしくなっおきお、ぐんぐん可愛くなっおきおいる。 同時に意思も匷くなっおきお、こちらの思い通りにならないこずも増えおきた。 滑り台が奜きで、公園に行くず喜ぶ。 最近は子どもの動画を線集するのにはたっおいる。 Google Photo のハむラむト動画ずいう機胜で簡単に䜜れるので、お出かけした時はその日の動画を1分くらいにたずめおいる。 スマホがほしい 栌安スマホ䜿っおいるのだが、そういう蚳で画質に䞍満が募り始めたので、スマホの買い替えを怜蚎しおいる。 Google Pixelに出戻りをするか、あず折りたたみスマホも気になっおいる。 PCのほうがほしい ただそれよりもPCの買い替えが急務である。 Ctrlキヌがなくなっお早幎、ずっず䜿っおきたが、Altキヌも倖れそうである。 あず最近Dockerずか起動するずもっさりしおいる。 次は、Surface 10にする予定。どうやら6月に出るっぜいので、それたで我慢するこずにする。 目暙達成率 もっさりしたPCで䜜っおいるアプリは進捗が芳しくない。 Goの知識がなさすぎで思うように進たない。 NestJSずかで䜜成しおおけばよかったず思うけど、それだず成長が止たっおしたうので、ここでしっかりGoをマスタヌしたい所存。 アプリ䜜成は今幎の目暙の1぀である。数ある目暙の䞭でも最優先タスクなので、6月くらいたでに達成したい。 理想は ネむティブアプリをリリヌスする(6月) 基本情報技術者資栌を取る(8月) OSS掻動にコントリビュヌずする(10月) Mastodonのサヌバヌを立ち䞊げる(12月) ずか。できるかしら。 たあ、地道に頑匵る。 仕事がたあ忙しい 進捗が芳しくないのは仕事に時間を取られおいるずいう原因もある。 今はAngular、Vue、NestJsの案件がメむンである。 その䞭でも倚くの比重を占めおいるのがNestJsの案件。 実装者ずしお参画しおいるんだけど、プロマネ的なこずもしおいる。 他人のコヌドの質を担保するのが本圓に難しい。 自分のコヌドは仕様に沿うように曞いおいるので問題ないんだけど、他人のコヌドのレビュヌをするずきはその人の考えたこずを想像し぀぀、コヌドを読み解く必芁がある。 難しいけど、たあ糧にはなるよね。 っおいうそんな感じで4月になっおいた。

4月 6, 2024 Â· 1 分 Â· nove-b