自分の悪い癖をメモっておこう。。。 良かれと思って、詰めきれていないものをクシュってまるめてしまい、巻き取ってしまう。 相手の都合にただ合わせて線を引いているだけなので、自分を責任を全うできてねぇ。逆説的だけど。 あれも取れそうこれも取れそう…
考えてみたら当たり前のことなんだが・・・ これまでのデフレーション時代において、企業が最も警戒していたのは、需要の縮小だった。産業の担い手となる生産者が減少する一方で、需要や供給も縮小し、例えば花屋やスーパーの売り場も少なくなると予想されて…
バックエンドでGo Langを使う案件や会社のお付き合いが最近ぐっと増えたため、Go Langの基礎文法を学びます。A Tour of Goをざっと回したので、メモ。 変数の型推論と初期化 :=を使うことで、変数の型推論と代入が可能。 「短変数宣言(short variable decla…
ReactRouterを敬愛する私ですが、案件の都合上Next.jsに手を染めることに。。。案件の数は全然違いますしね、こんなVercel専用フレームワークの何が!とか思いつつも、ちゃんとプロダクションでリリースしてからだな!
盲点だったな。。。固定費は少ないほうがいいと思ってたが、業務委託ビジネスだと、ひとがいないと新しい大手の付き合いができない。 年間3千万 x 3社(エンプラ) を6〜7名、受託を年間1千万叩けば、1億が見える。それを叩いたほうが絶対に良いわ。そのコネも…
副業でお願いしているのがあって、決算で初めてそれを知った。。。 ならClaude Code Max使います。。。すいません。。。
表題は、99%の社長が勘違いしてること、という本の一節。本当にその通りだと思う。前職、そして、自分で会社をやって、腹落ちできた。 売上が足りないからコストダウンでしのいだとしても、ご飯の量が足りないから栄養失調になるだけだ。自分で立ち上がれな…
自分でもやってみて思ったんですけど、いくらモデルが優秀でも、与えられた事前知識がアホだと、アホな結果しか返すことができない。 モデルがブラックボックスなので、チューニングする要素が事前知識とプロンプトしか存在しない。モデルの中を書き換えるこ…
ひぃ〜 時間が経つのが早い。経営は時間との戦いだと思い知った、ここ最近です。 2月でお世話になっていたFlutterのお仕事を辞めて、半年間プロダクトを作る時間を作ると決めました。が、3月〜4月は2件ほど納品した受託の改修があったので、GWのちょっと前ぐ…
ちょっとしたことでも壁打ちができて最高に楽しい。続きはまた。
同様の話を2件同時に聞いて震える。 自分が明らかに非があるのに、そうできていない相手や周りがおかしいんだがで他責にすり替える。しかも、マジな目で。そういう人は絶対に謝罪しないよね。 逃げるは恥だが役に立つ。
フォーマットがよくわからないので、ダミーでデータを作り、そのデータを受注レポートからCSVに吐き出して、参考にする。 TSで書くならZodでCSVスキーマを定義しておくとデータを作るのが楽。Zodには色々お世話になりっぱなしだぜ。 受注Noは歯抜けが許され…
100日で心折れるスタートアップで一番好きな言葉をメモっておく どれだけ口では「協力します!」「一緒にやろう!」と言っていても、実際に行動を共にしてくれない人は仲間にあらず。行動で応援してくれる人はごく限られた人だけです。 えい. 100話で心折…
昨年はずっとお仕事をしていて、デイタイムでFlutter、空いた時間はRemixな1年だった。Full-Stack TS楽しい。 プライベートでは、ICL(眼内コンタクトレンズ)の手術を行った。とにかく近視がひどいので、遠くが見えるようになりたかった。やってみたところ、…
会社の運営という意味では本当にお客様に恵まれて、紹介で色んなお仕事を頂けました。過去最高の売上を達成できたのはいいのですが、自分の限界が明らかに見えてきたので、来年は僕が会社の仕組みを作る仕事を中心にやっていくのが目標です。今まで自分でや…
例えばお問い合わせフォームとかで、名前とメアドは必須とする。ただ、あるユーザーはドロップダウンで予算種別や流入経路を出したい、とあるユーザーはFAX番号も出したい、みたいなやつ。 スキーマレスのFirebaseの場合ユーザーごとにスキーマ作れば終わる…
この会社さんが仰ってること、非常によく分かる。 cgo-gal.com 過剰な忖度文化というフレーズがいいし、上司にそうですねと言わないといけないとか、全く同感。もちろん相槌を打つのはあると思うけど、それしか言わなかったお前は何も表現してねぇだろって話…
TypeScriptでバックエンドを書いちゃう皆様、ORMは何をお使いですか? 私はシェアが大きい Prismaを使ってみたんですが、どうも肌に合いません。その理由は以下のようなものです。 2025.01.07 追記 まったく同じ理由で自分と同じ構成にしている方がいました…
クライアント⇔BFF⇔他言語APサーバやるぐらいなら、クライアント⇔APPサーバ on TS(ランタイムはbunでもnodeでも)でFullStackで良くねに思える。ほとんどがIOバウンド主体だし。でも、個人開発じゃ大規模なリクエストでも問題ないっすわ!とも言えず、モニョモ…
自分がNext.jsに拘りNext.jsを使う主な理由は、SSGとかSSRとかというよりはサーバーサイドの処理をNext.jsの中に書きたいからんで、End to Endの型安全とVertical Sliceを徹底したいからこれに限る— けい©︎:プログラマーアイドル (@k1_c_) 2024年5月16日 UI…
気が変わった。T3 Stackそのものは推して行くが、Theoさんの推す構成ではない。 aroundthedistance.hatenadiary.jp フルスタックはReact前提に RailsでフルスタックWebフレームワークの扉が開いた。Rails,Cake.Django等は、MVCのMCがメイン。Vが弱い。Vにテ…
VSCodeの Reload Windowで解決した。。。ようです。。。60分返して...
まじかよ... dev.classmethod.jp decimalモジュールに記載がある通り、float型ではなくstr型にすることで回避できます。 ですので、実装時にはstr型にキャストしたほうが良いと思います。 >>> from decimal import Decimal, ROUND_HALF_UP >>> (Decimal(1750…
nulab.com WeakMapを使っておりコンポーネントツリーがdisposeされるタイミングでGCが走る Mockを作るのが簡単 非同期処理に対応している atomの中でatomを参照でき、リスナーが作れる WeakMapの話はこの辺に詳しい。フロントエンドあるあるだね。ARCを採用…
post_typeを追加したいという要件だった。これで瞬殺。 is_search) { $query->set('s', $query->get('s')); $query->set('post_type', ["post", "page", "YOUR_POST_TYPE"]); } } add_filter('pre_get_posts', 'custom_search_query'); WP_Queryで指定できる…
このAPIすげー微妙な気がする。使い所がわからない。毎回 getToken でデバイストークンをぶん投げてええんちゃうって思う。 端末が変わる、アプリの再インストールでは自動的に新しいデバイストークンが採択されるから、onTokenRefreshが呼び出されることが…
Flaskの仕様で、404のエラーハンドラーを blueprint 毎に定義することが出来ず、ちょっとハマった。 以下の公式にあるように、Flaskのアプリケーションそのものが、404になるURLがリクエストされた時にどのblueprintのエラーハンドラーを呼び出していいかわ…
2年半ぐらいFlutterをやっているし、今後もやっていくのですけれど、初学の頃に比べると刺激がなくなってきた。 「やらなければできない」ことが減っていることが怖い。 UIの実装ができれば、悩みどころは状態管理・Widgetの初期化と後処理・デザインシステ…
早くこれになりたい。本当にそう思う。 SaaSは最終的には業界特有のビジネスロジック満載のAPI群とそれを駆動するDSLを駆使したプラグインの塊みたいになって、全体アーキテクチャが破綻しないかだけ注意深く日々パトロールしつつ、あとはBiz側の要望に合わ…
qiita.com ここに書いてあるBeforeのコードに強い危機感を覚えている。あそこまでこんがらがってはいないけど、jQueryとテンプレートエンジンでお茶を濁してバックエンドとフロントエンドの境界が曖昧になり、つらみがある点は自分も同じなので。 Railsでフ…