[{"data":1,"prerenderedAt":349},["ShallowReactive",2],{"blog-20260822":3,"blog":332,"blog-20260822_surround":342},{"id":4,"title":5,"author":6,"body":7,"created":322,"description":323,"extension":324,"meta":325,"navigation":326,"ogImage":6,"path":327,"robots":6,"schemaOrg":6,"seo":328,"sitemap":329,"stem":330,"updated":322,"__hash__":331},"blog\u002Fblog\u002F2026\u002F08\u002F22.md","AIがコードをレビューしてくれるCodeRabbitを使ってみる",null,{"type":8,"value":9,"toc":320},"minimark",[10,25,40,43,49,56,59,62,81,87,95,268,281,287,302,305,307,310,313,316],[11,12,13,14,18,19,24],"p",{},"ここ数年の技術進歩が著しい AI。そんな AI が、書いたコードをレビューしてくれる ",[15,16,17],"strong",{},"CodeRabbit というサービスを使ってみました🐇"," 私は ",[20,21,23],"a",{"href":22},"\u002F","Hiratake Web"," というウェブサイトにて定期的にブログもとい日記を投稿しているのですが、フルタイムで働きながら休日などにバーっと文章を書き殴っており、書いた文章をしっかりと見直しできるほど時間に余裕がないのが実情です。",[11,26,27,28,32,33,39],{},"以前までは ",[20,29,31],{"href":30},"\u002Fblog\u002F20250409\u002F","Gemini Code Assist にレビューをしてもらっていた"," のですが、今年 2026 年 7 月 17 日をもって無料でのサービス提供が終了してしまいました。Gemini に文章をチェックしてもらうたびに「うわっ…私の文章の誤字・脱字、多すぎ…？」となっており、そんな大量の誤字・脱字を指摘してくれる別のサービスを探していたところ、",[20,34,38],{"href":35,"rel":36},"https:\u002F\u002Fwww.coderabbit.ai\u002Fja",[37],"nofollow","CodeRabbit"," というサービスを教えていただいたので、使ってみることにしました。",[41,42],"hr",{},[11,44,45,48],{},[20,46,38],{"href":35,"rel":47},[37]," は、GitHub や GitLab などで作成したプルリクエストで変更したコードを AI がレビューしてくれるというサービス。基本的には有料のサービスではありますが、Public のリポジトリであればレビューを永久に無料で受けられるとのこと。",[11,50,51],{},[52,53],"img",{"alt":54,"src":55},"CodeRabbitとGitHubを連携する画面の画像","9e87cf52-2348-4bb1-d546-ea145ed09f00",[11,57,58],{},"導入方法は簡単で、CodeRabbit のウェブサイトにて各種プラットフォーム（今回は GitHub）のアカウントを連携し、レビューをしてもらいたいリポジトリを追加するだけ。これで CodeRabbit からのレビューを受ける準備は完了で、リポジトリにプルリクエストを作成すると AI がコードをチェックしてくれるようになります。",[11,60,61],{},"ためしに日記の投稿のプルリクエストを作成してみると、ウサギさんのアイコンの bot からコメントが投稿されて、しばらくした後にプルリクエストでの変更内容の概要（今回の場合は「こういう内容の新しいブログ記事を追加しました」みたいな感じのもの）や、文章に対しての指摘などが表示されました。",[11,63,64,65,70,71,76,77],{},"私の ",[20,66,69],{"href":67,"rel":68},"https:\u002F\u002Fgithub.com\u002FHiratake\u002Fhiratake-web",[37],"Hiratake Web のリポジトリ"," は、ありがたいことに Stars の数が 10 を超えているのでプルリクエストを作成すると自動でレビューが実行されましたが、CodeRabbit を紹介してくださった方や ",[20,72,75],{"href":73,"rel":74},"https:\u002F\u002Fdocs.coderabbit.ai\u002Fmanagement\u002Fplans",[37],"CodeRabbit のドキュメント"," によると Stars が 10 未満の場合は手動で実行しないといけないらしい。",[78,79,80],"del",{},"ふぁぼれよ (´へωへ`*)",[11,82,83],{},[52,84],{"alt":85,"src":86},"GitHubのPRに投稿されたCodeRabbitのコメントの画像","9cf41924-15bb-41d6-57e9-bca4b8c02b00",[11,88,89,90,94],{},"設定をいじらなくても十分利用可能ではありますが、レビュー対象のリポジトリに ",[91,92,93],"code",{},".coderabbit.yaml"," という設定ファイルを追加することで CodeRabbit の動作をカスタマイズすることができます。",[96,97,102],"pre",{"className":98,"code":99,"filename":93,"language":100,"meta":101,"style":101},"language-yaml shiki shiki-themes material-theme-lighter github-light github-dark","# https:\u002F\u002Fdocs.coderabbit.ai\u002Freference\u002Fconfiguration\nlanguage: 'ja-JP'\nreviews:\n  profile: 'chill'\n  request_changes_workflow: false\n  high_level_summary_in_walkthrough: true\n  collapse_walkthrough: false\n  poem: false\n  review_status: true\n  review_details: false\n  auto_review:\n    enabled: true\n    drafts: false\nchat:\n  auto_reply: true\n","yaml","",[91,103,104,113,135,144,159,171,182,192,202,212,222,230,240,250,258],{"__ignoreMap":101},[105,106,109],"span",{"class":107,"line":108},"line",1,[105,110,112],{"class":111},"sutJx","# https:\u002F\u002Fdocs.coderabbit.ai\u002Freference\u002Fconfiguration\n",[105,114,116,120,124,128,132],{"class":107,"line":115},2,[105,117,119],{"class":118},"sQzsp","language",[105,121,123],{"class":122},"sP7_E",":",[105,125,127],{"class":126},"sjJ54"," '",[105,129,131],{"class":130},"s_sjI","ja-JP",[105,133,134],{"class":126},"'\n",[105,136,138,141],{"class":107,"line":137},3,[105,139,140],{"class":118},"reviews",[105,142,143],{"class":122},":\n",[105,145,147,150,152,154,157],{"class":107,"line":146},4,[105,148,149],{"class":118},"  profile",[105,151,123],{"class":122},[105,153,127],{"class":126},[105,155,156],{"class":130},"chill",[105,158,134],{"class":126},[105,160,162,165,167],{"class":107,"line":161},5,[105,163,164],{"class":118},"  request_changes_workflow",[105,166,123],{"class":122},[105,168,170],{"class":169},"syTEX"," false\n",[105,172,174,177,179],{"class":107,"line":173},6,[105,175,176],{"class":118},"  high_level_summary_in_walkthrough",[105,178,123],{"class":122},[105,180,181],{"class":169}," true\n",[105,183,185,188,190],{"class":107,"line":184},7,[105,186,187],{"class":118},"  collapse_walkthrough",[105,189,123],{"class":122},[105,191,170],{"class":169},[105,193,195,198,200],{"class":107,"line":194},8,[105,196,197],{"class":118},"  poem",[105,199,123],{"class":122},[105,201,170],{"class":169},[105,203,205,208,210],{"class":107,"line":204},9,[105,206,207],{"class":118},"  review_status",[105,209,123],{"class":122},[105,211,181],{"class":169},[105,213,215,218,220],{"class":107,"line":214},10,[105,216,217],{"class":118},"  review_details",[105,219,123],{"class":122},[105,221,170],{"class":169},[105,223,225,228],{"class":107,"line":224},11,[105,226,227],{"class":118},"  auto_review",[105,229,143],{"class":122},[105,231,233,236,238],{"class":107,"line":232},12,[105,234,235],{"class":118},"    enabled",[105,237,123],{"class":122},[105,239,181],{"class":169},[105,241,243,246,248],{"class":107,"line":242},13,[105,244,245],{"class":118},"    drafts",[105,247,123],{"class":122},[105,249,170],{"class":169},[105,251,253,256],{"class":107,"line":252},14,[105,254,255],{"class":118},"chat",[105,257,143],{"class":122},[105,259,261,264,266],{"class":107,"line":260},15,[105,262,263],{"class":118},"  auto_reply",[105,265,123],{"class":122},[105,267,181],{"class":169},[11,269,270,271,273,274,276,277,280],{},"デフォルトでは言語設定が英語になっているので ",[91,272,119],{}," に ",[91,275,131],{}," を設定してみたり、プルリクエスト作成時に書いた自分のコメントが編集されて「Summary by CodeRabbit」が挿入されるのがちょっと嫌だったので ",[91,278,279],{},"high_level_summary_in_walkthrough: true"," の設定を追加してみたり、ポエムはいらんかも…と思ったので無効にしてみたりしたところ、ちゃんとそのように動作が変更されました。",[11,282,283],{},[52,284],{"alt":285,"src":286},"CodeRabbitからのレビューの画像","1dfd188c-5c34-4afa-4ad4-7798559d3b00",[11,288,289,290,293,294,297,298,301],{},"また、CodeRabbit は ",[91,291,292],{},"AGENTS.md"," や ",[91,295,296],{},"CLAUDE.md","、",[91,299,300],{},".github\u002Fcopilot-instructions.md"," といった他の AI ツール向けのドキュメントを自動的に検出して読み込んでくれるそう。",[11,303,304],{},"CodeRabbit を使用する前に利用していた Gemini Code Assist 向けに用意していたドキュメントや、その後使っていた Gemini の Gem のカスタム指示をまとめなおして置いてみましたが…本当にちゃんと参照してくれているのかはちょっと謎。書いた日本語の文章に対して、それっぽい指摘をしてくれているのでちゃんと見てくれているのだとは思う…たぶん。",[41,306],{},[11,308,309],{},"AI がコードをレビューしてくれる CodeRabbit を使ってみましたが、無料で利用できるというのが個人でいろいろやっている人間にとってはかなり助かるなと感じました。プルリクエストへのコメントにアスキーアートのようなものを挟んでくるなど、遊び心があるのもグッドです。",[11,311,312],{},"レビューの精度については、今回見てもらっていたのがブログもとい日記の記事だったため、若干指摘内容が微妙なことが多いなという印象。プログラムのコードを見てもらう分にはちゃんとした指摘をしてくれそうです。",[11,314,315],{},"サービスを提供するためにかなりのコストがかかっているはずなので、今後徐々に無料版は制限されていくのだろうとは思いますが、それまで活用させていただこうと思います。",[317,318,319],"style",{},"html pre.shiki code .sutJx, html code.shiki .sutJx{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#6A737D;--shiki-default-font-style:inherit;--shiki-dark:#6A737D;--shiki-dark-font-style:inherit}html pre.shiki code .sQzsp, html code.shiki .sQzsp{--shiki-light:#E53935;--shiki-default:#22863A;--shiki-dark:#85E89D}html pre.shiki code .sP7_E, html code.shiki .sP7_E{--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sjJ54, html code.shiki .sjJ54{--shiki-light:#39ADB5;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .s_sjI, html code.shiki .s_sjI{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .syTEX, html code.shiki .syTEX{--shiki-light:#FF5370;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":101,"searchDepth":115,"depth":115,"links":321},[],"2026-08-22","ここ数年の技術進歩が著しい AI。そんな AI が、書いたコードをレビューしてくれる CodeRabbit というサービスを使ってみました🐇 私は Hiratake Web というウェブサイトにて定期的にブログもとい日記を投稿しているのですが、フルタイムで働きながら休日などにバーっと文章を書き殴っており、書いた文章をしっかりと見直しできるほど時間に余裕がないのが実情です。","md",{},true,"\u002Fblog\u002F2026\u002F08\u002F22",{"title":5,"description":323},{"loc":327},"blog\u002F2026\u002F08\u002F22","rNyWFxDguOXV4VRkC4J4zHduVBJXw7QH63dcYUYd6H8",{"id":333,"title":334,"body":6,"description":335,"extension":100,"meta":336,"navigation":326,"ogImage":6,"path":337,"robots":6,"schemaOrg":6,"seo":338,"sitemap":339,"stem":340,"__hash__":341},"diary\u002Fblog\u002Findex.yaml","日記","趣味のことから技術系の真面目なことまで、書きたいことをなんとなく書いてみたり感じたことを後で振り返ることができるように書いたりしている日記です。",{},"\u002Fblog",{"title":334,"description":335},{"loc":337},"blog\u002Findex","fLzOkO5-d59TdETL5apa-dSFTXget3ICl402VZ0kPs4",[343,6],{"title":344,"path":345,"stem":346,"description":347,"created":348,"children":-1},"WESTERアプリのスタンプラリー「尼崎市市制110周年～尼崎の今昔めぐり～」のスポットを巡る","\u002Fblog\u002F2026\u002F08\u002F19","blog\u002F2026\u002F08\u002F19","JR 西日本の WESTER アプリ には、鉄道利用や JR 沿線でのイベント・キャンペーンなどの情報が掲載されている「おトクに GO!」というタブが存在します。その中に「神戸線でGO!沿線魅力発見スタンプラリー」という JR 神戸線沿線のスポットを訪れてスタンプを集めると抽選で様々な賞品がもらえるというキャンペーンがあり、最近はちょいちょい神戸線沿線へお出かけをしています。","2026-08-19",1787405198001]