スペースマーケット Engineer Blogのフィード
https://zenn.dev/p/spacemarket
スペースを簡単に貸し借りできるサービス「スペースマーケット」のエンジニアによる公式ブログです。 弊社採用技術スタックはこちら -> https://www.whatweuse.dev/company/spacemarket
フィード

Supabase for Platformsって何?通常版との違いを整理してみた
1
スペースマーケット Engineer Blogのフィード
おはようございます、こんにちは、こんばんは。スペースマーケットでWebエンジニアをしています、s0arです。そうです、私が休みボケなおじさんです最近LovableとかBolt.newとか、AIでアプリを生成するサービスが増えてきましたよね。で、その裏側で「Supabase for Platforms」ってやつが使われてるらしいんですよ。「Supabase for Platforms…?通常のSupabaseと何が違うん…?」ってなったので調べてみました。 結論から言うと大半の人には関係ないです。通常のSupabaseを使ってる人、これから使おうとしてる人、安心してくだ...
2日前

個人開発のアイデアを“API起点”で爆速量産する方法― 技術的に挫折しない、APIファーストな個人開発の始め方
2
スペースマーケット Engineer Blogのフィード
はじめにこんにちは。スペースマーケットでエンジニアとしてインターンをしている akipaint です。今回は、ポートフォリオ作成やスキルアップを目的に、「個人開発をやってみよう」と考えている人達に向けて僕が考える「APIファーストなアイデア出し術」というものについてを共有したいと思います!個人開発を始める時、こんな壁にぶつかったことありませんか?・ 何を作ればいいかわからない・ アイデアは思いついたけど、技術的に実現できそうにない・ なんとか完成したけど、既存サービスのクローンになってしまった本記事では、これらの解決策として、「APIを起点に、扱うデータを先に...
7日前

【Zed AI活用編】Edit Predictionからローカルllama3.1まで、料金・設定・競合比較まとめ
スペースマーケット Engineer Blogのフィード
おはようございます、こんにちは、こんばんは。スペースマーケットでWebエンジニアをしています、s0arです。みなさんクリスマスはどうでしたか?おじさんは一人で肉を食いました。かゆい うまそういえばメリクリって曲あったよね誰の曲やったかコメントで教えて下さい前回の記事でZedへの移行ガイドを書きましたが、AI機能については「第2回で詳しく」と言い残して逃げました。あれから時間が経ちましたね…年内に完結するとか言ってましたね…ギリギリですね…というわけで、今回はZedのAI機能を徹底解説していきます。前回の記事はこちら: この記事 is 何ZedのAI機能って、正直...
12日前

Claude Codeに"俺の文体"を学習させるZenn執筆テンプレートを作った
スペースマーケット Engineer Blogのフィード
おはようございます、こんにちは、こんばんは。スペースマーケットでWebエンジニアをしています、s0arです。メリークリスマス。おじさんは今年も一人です。今日はClaude Codeで記事を書くときに「なんか自分っぽくない問題」を解決するテンプレートを作った話をします。 なんか自分っぽくない問題Claude Codeで技術記事を書かせると、まあ普通にいい感じの記事が出てくるんですよね。文法も正しいし、構成もしっかりしてる。でもなんかちゃうねん。自分が書いた記事を読み返すと「草」とか「せやな」とか言ってるし。唐突にガンダムネタぶっ込んでくるし、関西弁混じりだし。そういう...
13日前

フロントエンドエンジニアがiOS開発を通して得た学び
スペースマーケット Engineer Blogのフィード
こんにちは!スペースマーケットでフロントエンドエンジニアをしているwharaguchiです。今回の記事は、普段フロントエンドエンジニアとして従事している自分が、iOS開発を行う機会があり、その際にアプリエンジニアからいただいたレビューを自分なりに調査した内容になります。今回、iOS開発が初めてということもあり、AIを使用してコーディングを行いました。動作確認とCodexでレビューを行いともに問題がないことを確認してからレビュー依頼をしたのですが、アプリエンジニアからいくつかのレビューを受けました。レビューで指摘いただいた箇所はたくさんあったのですが、いくつか抜粋したものをご紹介...
13日前

見落としがちな観点を拾うためにAIレビューを進化させた話
スペースマーケット Engineer Blogのフィード
12月4日から5日にかけて、スペースマーケットでは開発合宿が開催されました。今回のテーマは「開発プロセスにおけるAI活用」で、EPICリファインメント / PBIリファインメント / テスト / コードレビューなど各工程における効率化・生産性の向上を目指す2日間でした。開発合宿全体の様子は別途ブログで公開予定ですが、この記事では私を含む4名で担当したコードレビューチームの成果を紹介します。私たちが目指したのは、以下の3つの進化です⚡️体験の進化: AIによるサポートでレビューの心理的ハードルを下げ、全エンジニアが参加できる文化を作る品質の進化: 保守しやすいコードを長期で...
14日前

【2025年版】VSCodeからZedへの移行完全ガイド
スペースマーケット Engineer Blogのフィード
おはようございます、こんにちは、こんばんは。スペースマーケットでWebエンジニアをしています、s0arです。ファッキンコールド(クソ寒い)皆さん、普段テキストエディタは何を使っていますか?nanoですか?Emacsですか?Vimですか?テキストエディタってな、200種類あんねん(真偽不明)(アンミカネタ廃れたし色々とアレやしホンマにやめたい)なにかとVSCode全盛っぽいふいんき(なぜか変換できない)のこのご時世ですが、みなさん、Atomというエディタが存在していたのを覚えていますか?以下隙あらば自分語り(言うほど隙あったか?)私はもともとAtomを使っていましたが、V...
22日前

ターミナルで完結するAI開発環境の構築
スペースマーケット Engineer Blogのフィード
こんにちは!スペースマーケットのjinです🐶長い間VSCodeとCursorを使ってきて、最近ではZedの圧倒的な速度に惹かれたり、Antigravityのエージェント能力に感心したりもしました。しかし、ここ2週間の試行錯誤の末、結局またターミナル環境に落ち着くことになりました。「なぜ?」と聞かれると困ります。正直カッコいいから使ってるだけなので…それでも、自分なりに実感しているメリットを整理してみようと思います! ターミナルに回帰する前:Cursor + Claude Codeの組み合わせneovimに移行する前、最も気に入った組み合わせは、Cursorエディタと、別の...
1ヶ月前

Gitフック「Lefthookの勝ちデース」:マルチ言語・マルチリポジトリ環境におけるHusky vs Lefthook徹底比較
スペースマーケット Engineer Blogのフィード
おはようございます、こんにちは、こんばんは。スペースマーケットでWebエンジニアをしています、s0arです。タイトルがオチなんですけど一旦全部読んでください。個人開発のプロジェクトでGitフックの管理しようとして、Claude Codeに聞いたら「Lefthookがええやで~」って言われました。ほな使ってみるやで~ってことで、せっかくだから、俺はこのメモを書くぜ! この記事 is 何Gitフックマネージャーとして広く使われているHuskyと、マルチ言語環境に強いLefthookを比較します。結論から言うと、マルチ言語・マルチリポジトリ環境ではLefthookの勝ちデース...
1ヶ月前

overman - 超人エンジニアへの道
スペースマーケット Engineer Blogのフィード
のっけから「超人」というワードを使っており、「あまり強い言葉を使うなよ...」とツッコミを受けそうです。ですが、ここでいう超人は何でもできるスーパーマンのことではありません。現状に満足せず努力・挑戦し、新しい価値を作り出そうとする人。ドイツの哲学者・ニーチェはそんな存在を「超人(overman)」と名付けました。ここ数年のAIの進歩によってITエンジニアの仕事の仕方は大きな転換点を迎えていると感じています。これまでの価値観が覆る瞬間は、ニーチェが考えた「神の絶対性が揺らぐ時代」と少し似ているかもしれません。今回は少しニーチェの言葉を借りながら、わたし(たち)が目指していくべき...
1ヶ月前

プログラミングむずくてぴえん🥺やっぱ基礎しか勝たん
スペースマーケット Engineer Blogのフィード
おはこんばんちは〜(定番の挨拶)スペースマーケットでWebエンジニアをしています、s0arです。ついに日本から四季は消えました。完全に三季です。秋さん、クビ!wこの記事はそんなクソ寒い季節にも半袖短パンで元気にプログラミングしているそんな皆さんへ贈る、エンジニア歴12年新米おじさんからのクリスマスプレゼントです。プログラム書いてると、ふとした瞬間に「なんで動いてるかわからん」みたいなことないですか?あとは、ちょっとプログラミングできるようになったら、アーキテクチャとかに興味が湧いていろいろと学びたくなったりしませんか?しますよね?しろ。してくださいお願いします。而し...
1ヶ月前

DDD における timestamp(createdAt / updatedAt)の扱い方 ― ドメインと永続化の分離
スペースマーケット Engineer Blogのフィード
DDD(ドメイン駆動設計)でエンティティを設計していると、つい反射的にcreatedAt や updatedAtを持たせてしまいがちです。しかし、それらは本当にドメインの関心ごとなのでしょうか?こんにちは、しがないエンジニアの k_y16 です。本記事では、timestamp(createdAt / updatedAt)をドメインから分離すべき理由 と、責務の分離をどう実現するかをまとめます。 createdAt / updatedAt は何を表しているのか?「申込」を例にすると、そこには2種類の "日時" が存在します。 ドメインの事実appliedAt→...
2ヶ月前

アンチパターンを採用したあの日
スペースマーケット Engineer Blogのフィード
アンチパターンを採用したあの日――データ量の爆発と、機能に閉じた設計の話こんにちは、しがないエンジニアの k_y16 です。「あ、それアンチパターンですよね」——その一言に、静かに心が折れかけた。でも、わかってるんです。きれいなDB設計のほうが正しい。正規化は美しいし、SQLの教科書にはきっと「その設計はやめよう」と書かれている。それでも私は、アンチパターンを採用しました。なぜかって?きれいな設計にしたら、DBが死ぬ未来が見えたからです。(正確には、DBもアプリもエンジニアも一緒に死ぬやつ。)この記事は、そんな「理想よりも現実を取った日」の記録です。自分...
2ヶ月前

NestJS のフィルタは LIFO で評価される
スペースマーケット Engineer Blogのフィード
NestJS の Filter を使って例外処理のハンドリングを行っている方は多いのではないでしょうか。先日、複数の Filter を併用した際に登録順を誤り、意図しない挙動に遭遇しました。この記事では、正しい実行順(LIFO)とその理由、そして安全な並べ方をまとめます。 複数 Filter を使うときに起きたこと個別の例外と全体の例外を分けて管理したいなど、複数の Filter を運用したくなる場面は珍しくありません。未ハンドリングの例外について @sentry/nestjs の SentryGlobalFilter を使って Sentry に送信したい一方で既知の独自...
2ヶ月前

ダニから学ぶ設計思想──環世界と確実に動けるチーム
スペースマーケット Engineer Blogのフィード
こんにちは、しがないエンジニアの k_y16 です。最近『生き物から見た世界』(ユクスキュル著)を読みました。この本に出てくる「環世界(Umwelt)」という概念が、設計やプロジェクト運営、さらには組織のあり方にまで通じるものだと感じました。“環世界はそれぞれの生き物に固有であり、他の存在の世界を共有することはできない。”── ユクスキュル『生き物から見た世界』 🐜 ダニの世界:シンプルさは確実性を生むユクスキュルが描く代表的な例に、ダニがあります。ダニの世界は驚くほど単純です。彼らが感じ取るのは、わずか三つの刺激だけ。光の変化(高いところへ登るため)匂い...
3ヶ月前

Claude Codeの品質が不安定?OpenCodeに乗り換えて1週間使ってみた
スペースマーケット Engineer Blogのフィード
こんにちは!スペースマーケットのjinです😎最近、さまざまなAI開発ツールやMCPを試す中で、特に気に入ったOpenCodeの使用感をまとめました。使う前は「複数のAIモデルを扱えるオープンソースのツール」という認識でしたが、私の環境では先週の実使用でCodex CLIやClaude Codeよりも一段満足度の高い開発体験を得られました。以下はあくまで個人の体験に基づく所感です!https://opencode.ai/ あくまで個人的なCodexの課題レスポンスが全体的に遅めに感じる対話感が希薄に感じられる場面があるレスポンスが遅いと思考の連続性が途切れやすい生成...
3ヶ月前

AI時代にVimを学ぶ意味 - Vim初心者が過ごした夏の記録
スペースマーケット Engineer Blogのフィード
はじめにこんにちは。株式会社スペースマーケットで内定者インターンをさせていただいているh4luです。この夏密かに触っていたものがあります。それがタイトルにもあるように「Vim」です。と言っても、触っているのは純正のVimではなくVSCode及びObsidianでVimプラグインを入れて遊んでいるだけですが。まずはVimに慣れようということで、普段から使っているアプリケーションにVimらしさを取り入れてみました。本記事では、Vim初心者が実際に使ってみて気づいたことや感じたことを、率直にお伝えしていきます。対象読者:Vim...聞いたことはあるけど...という方エデ...
3ヶ月前

エンジニアの時間術:知的生活のすすめを今に生かす
スペースマーケット Engineer Blogのフィード
こんにちは、しがないエンジニアの ky16 です。最近、ハマトンの『知的生活のすすめ』を読んだのですが、そこで改めて「時間の使い方って大事だな」と思わされました。エンジニアの毎日は、コードだけじゃなくて設計・調査・レビュー・MTG…と本当にいろいろ。だからこそ「時間をどう切り分けるか」で、生産性も気持ちの余裕も全然変わってくるんですよね。今回はハマトンの考えをヒントに、私が普段やっている時間の使い方をまとめてみます。 時間は「質」で決まる(集中のゴールデンタイム)ハマトンは「時間は長さじゃなく質で決まる」と言っています。私の場合、一番頭が冴えているのは朝。誰にも邪魔されな...
3ヶ月前

知らない機能に迷子にならない調査術 ー AIがコードを書く今、調査力は人間の武器になる
スペースマーケット Engineer Blogのフィード
こんにちは、しがないエンジニアの k_y16 です。 はじめに入社したばかりや大きなサービスに関わると、「触ったことない機能を調べて」と言われることがよくあります。正直ビビりますよね。でも大事なのは知識量やカンではなく、順序を飛ばさず事実を積み上げることです。焦っていると、とりあえずDBを直接開いたり、関連しそうなコードを片っ端から読んでしまったりしがちです。あるいは社内のドキュメントや古いWikiを参考にするけれど、今はもう違う仕様で「全然関係なかった…」ということも多い。そんな時こそ「順序を守る」ことが一番の近道になります。 1. 仮説を無理に立てない知らない領域...
3ヶ月前

エンジニア組織における美徳の光と影
スペースマーケット Engineer Blogのフィード
はじめにこんにちは、しがないエンジニアの k_y16 です。「技術力が高い」。エンジニアにとってこれほどポジティブに響く言葉はないかもしれません。私自身、そう評されることがあれば素直にうれしいし、目指したい状態でもあります。けれど、幸福論的な思索に触れていて気づきました。“良きもの”にも必ず影はあるということです。お金や権力のようにわかりやすいものだけでなく、技術力や優しさですら例外ではない――そんな思考が頭をよぎりました。 善と悪はコインの裏表幸福論の議論ではしばしば、善と悪は絶対的に分かれるものではなく、コインの表裏のように切り離せないとされます。豊かさ...
4ヶ月前