読み込み中...
活動開始: 2024年3月
目標: 技術力向上、コミュニティ貢献
モチベーション: Githubの草を緑に、実践的な経験
| 項目 | 件数 |
|---|---|
| プルリクエスト | 18件 |
| マージされたPR | 15件 |
| Issueレポート | 8件 |
| ドキュメント修正 | 5件 |
| バグ修正 | 7件 |
| 機能追加 | 3件 |
日付: 2024/04/15
PR: #62345
ステータス: ✅ Merged
内容:
App Routerのドキュメントに日本語特有の問題について追記
変更内容:
## Internationalization (i18n)
Next.js App Router supports internationalization out of the box.
+ **Note for Japanese users**: When using Japanese characters in dynamic routes,
+ make sure to properly encode the URLs using `encodeURIComponent()`.学び:
所感:
緊張したけど、メンテナーが丁寧にレビューしてくれた。小さな貢献でも価値があると実感。
日付: 2024/06/20
PR: #21890
ステータス: ✅ Merged
内容:
日本語のユーザー名を扱う際のベストプラクティスを追加
変更内容:
// 日本語名のハンドリング例
const user = await prisma.user.create({
data: {
name: "田中太郎",
email: "tanaka@example.com",
// 日本語名の読み仮名も保存
nameKana: "タナカタロウ"
}
});学び:
所感:
自分の経験が他の日本人開発者の役に立てて嬉しい。
日付: 2024/08/10
PR: #3456
ステータス: ✅ Merged
内容:
日本語でのバリデーションエラーメッセージサンプルを追加
変更内容:
import { z } from "zod";
// カスタムエラーメッセージ(日本語)
const userSchema = z.object({
email: z.string().email({
message: "有効なメールアドレスを入力してください"
}),
password: z.string().min(8, {
message: "パスワードは8文字以上必要です"
}),
age: z.number().min(18, {
message: "18歳以上である必要があります"
})
});学び:
所感:
ドキュメントへの貢献は比較的ハードルが低く、初心者にもおすすめ。
日付: 2024/10/05
PR: #56789
ステータス: ✅ Merged
内容:
Array.prototype.at() の型定義で負のインデックスの戻り値が undefined になる可能性を追加
変更内容:
// Before
interface Array<T> {
at(index: number): T;
}
// After
interface Array<T> {
at(index: number): T | undefined;
}学び:
所感:
コア部分への貢献は難易度高いが、やりがいがある。
日付: 2024/05/12
Issue: #61234
ステータス: Fixed in v14.2.0
内容:
動的ルートでキャッシュが意図せず効いてしまう問題を報告
再現手順:
// app/posts/[id]/page.tsx
export default async function Post({ params }: { params: { id: string } }) {
const post = await fetch(`https://api.example.com/posts/${params.id}`);
return <div>{post.title}</div>;
}期待する挙動: 毎回最新データを取得
実際の挙動: 古いデータがキャッシュされる
結果: v14.2.0で修正された
学び:
日付: 2024/07/08
Issue: #22456
ステータス: Won't fix (Design decision)
内容:
PostgreSQLでENUM型の削除時にエラー
結果: 仕様として意図された挙動だった
学び:
理由:
探し方:
label:"good first issue" language:TypeScript
目安: 変更行数は50行以内
メリット:
対策:
対策:
対策:
OSS貢献、楽しい!
2025年も続けます!
タグ: @OSS @貢献 @GitHub @技術
コメント