Commit graph

76 commits

Author SHA1 Message Date
08adcaed6e Merge pull request 'docs: Add agent-shell session selection article, update Forgejo CLI guide, and improve theme/code styling' (#14) from develop into main
Reviewed-on: #14
2026-03-01 10:53:58 +00:00
b1176331ae docs(blog): Update Forgejo CLI article and agent shell session selection
- 2026-02-01: Clarify and refine wording and steps in the Forgejo CLI guide
- 2026-03-01: Add and adjust explanation for agent shell session selection

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-01 19:50:23 +09:00
c3a0a5c434 Improve code block visibility with dual Shiki themes
- Configure Shiki with github-light and github-dark themes
- Apply Shiki dark mode CSS variables to .astro-code elements
- Follow Astro official documentation for dual theme implementation

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-01 19:18:25 +09:00
4e8962a8b4 feat(blog): add article on agent-shell session selection in Emacs
- Add new blog post about configuring agent-shell to prompt for session selection
- Article includes prerequisites with Emacs and Copilot CLI versions
- Covers configuration method using agent-shell-session-strategy setting
- Provides practical use case for managing multiple projects efficiently
- Originally written in Japanese, reviewed for clarity, and translated to English

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-01 18:15:15 +09:00
a8d02ed524 chore: Remove commit-message-generator skill definition file
- Remove SKILL.md as the commit message generation functionality is now integrated into the standard workflow
- Commit message suggestions can be generated directly during development without separate skill configuration

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-01 17:36:15 +09:00
6267fb5d79 docs: Add Podman development recommendations to Copilot instructions
- Add 'Recommended Development Setup' section highlighting Podman as the recommended development approach
- Organize Commands section into two subsections: 'Local Development (with Podman)' and 'Direct Commands (without Podman)'
- Include examples for podman compose commands (up --build, up -d, exec)
- Reference README.md for detailed container setup instructions

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-01 17:36:10 +09:00
9cee52b55b Merge pull request 'chore: Update blog and improve layout responsiveness`' (#13) from develop into main
Reviewed-on: #13
2026-02-23 11:41:17 +00:00
27424cc7dd feat: Add blog article on programming principles in the AI era
- New article reviewing 'The Principles of Programming' by Isao Ueda
- Covers 101 fundamental principles for year-3 developers
- Discusses applying these principles when working with AI-generated code
- Includes practical example of effective prompting based on programming principles
- Collaboration with Claude Sonnet 4.6 acknowledged in the article

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-23 20:37:17 +09:00
d149cb6c45 fix(layout): adjust BaseLayout responsive layout
- Adjust spacing and header structure to improve responsive display

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-23 19:28:50 +09:00
1647dbf300 Add .agent-shell/ to .gitignore
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-23 19:17:51 +09:00
04fdb63b18 Merge pull request 'Implement date-based blog post naming convention and add new content' (#12) from develop into main
Reviewed-on: #12
2026-02-16 12:53:47 +00:00
81bf571e85 Merge remote-tracking branch 'origin/main' into develop 2026-02-16 21:50:12 +09:00
709299071b Merge remote-tracking branch 'origin/develop' into develop 2026-02-16 21:50:03 +09:00
0f97dd23ad content: add blog posts with new naming convention
- Add 10 blog posts covering various technical topics
- Topics include AWS, Go, Emacs, AI engineering, Forgejo, and MLOps
- All posts follow YYYY-MM-DD-slug.md naming convention

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-16 21:49:12 +09:00
ff2571d948 docs: update blog post naming convention to date-based format
- Add filename convention documentation to README.md
- Update content.config.ts to match YYYY-MM-DD-*.md pattern
- Remove placeholder post-*.md files

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-16 21:49:07 +09:00
2acc1aae3c Merge pull request 'feat: dark mode support and container improvements' (#11) from develop into main
Reviewed-on: #11
2026-02-11 04:22:02 +00:00
b2ca03d2c7 Merge branch 'main' into develop 2026-02-11 04:21:12 +00:00
62aa324e16 feat: implement dark mode support
- Introduce CSS variables for theming in `global.css`
- Add `ThemeIcon` component for toggling light/dark modes
- Integrate theme initialization script in `BaseLayout` to prevent FOUC
- Update navigation, buttons, and tag styles for dark mode compatibility
- Configure Shiki for dual-theme syntax highlighting in `astro.config.mjs`
- Adjust link colors to accessible blue shades for both themes
2026-02-11 13:15:03 +09:00
e357f2ed68 feat(container): add SSH server and rassumfrassum for LSP multiplexing
- Install openssh-server and create SSH infrastructure in container
- Install rassumfrassum (LSP multiplexer) via Python venv
- Expose SSH port 2222 and mount user public key for TRAMP access
- Update compose.yml to map port 2222 and mount SSH_PUBKEY_PATH
- Document SSH setup and TRAMP /ssh: access method in README
2026-02-11 12:25:57 +09:00
9c0ae88705 Remove flake.nix and flake.lock 2026-02-03 20:56:26 +09:00
68227f1188 Merge pull request 'feat: add forgejo-cli guide blog post' (#10) from develop into main
Reviewed-on: #10
2026-02-01 12:54:46 +00:00
3cfe66a24e Merge remote-tracking branch 'origin/main' into develop 2026-02-01 21:41:46 +09:00
9755fb9ec5 feat: add forgejo-cli guide blog post
- Create comprehensive English blog post on operating self-hosted Forgejo via CLI
- Document forgejo-cli installation, configuration, and usage workflow
- Include detailed examples for managing issues and pull requests
- Follow standard bash code block formatting (input with $, output without prefix)
- Use example.com placeholder for privacy and security best practices
- Add disclaimer about AI-assisted content review
2026-02-01 21:36:53 +09:00
cc50a21dcd Merge pull request 'chore: merge develop into main' (#9) from develop into main
Reviewed-on: #9
2026-02-01 07:31:52 +00:00
de3b7a1ebc Merge remote-tracking branch 'origin/main' into develop 2026-02-01 16:30:24 +09:00
b9cd8b3f7d Merge pull request 'chore: update dependencies for security' (#8) from chore/issue-7-deps-security into develop
Reviewed-on: #8
2026-02-01 07:11:16 +00:00
556408830c docs: add dependency update guidance
- document npm audit fix --force usage
- list required verification steps
2026-02-01 16:09:36 +09:00
da68579089 chore: update dependencies for security 2026-02-01 15:59:26 +09:00
45af6a5354 chore(nix): remove repo devShell setup
- Delete flake.nix and flake.lock
- Remove Nix devshell section from README
- Drop Nix ignores from .gitignore
2026-02-01 09:50:10 +09:00
26faa2271e feat(nix): add devShell with fj and Node.js
- Add a Nix flake devShell providing Forgejo CLI (fj) and Node.js
- Document nix develop usage in README
- Ignore common Nix artifacts in .gitignore
2026-01-31 21:17:01 +09:00
cf76a69948 feat(dev): add Podman-based container workflow
- Add Containerfile for running Astro dev server in a container
- Add compose.yml (slirp4netns) for WSL2/rootless compatibility
- Document Podman compose usage and troubleshooting steps in README
- Ignore optional Podman env file in .gitignore
2026-01-31 19:54:28 +09:00
f6c3aff100 Merge pull request 'Add book review: AI Engineering by Chip Huyen' (#4) from develop into main
Reviewed-on: #4
2026-01-25 11:41:29 +00:00
75a23502e6 Merge branch 'main' into develop 2026-01-25 11:34:27 +00:00
2f2f10f5f4 Add book review: AI Engineering by Chip Huyen
- Add new blog post (post-8.md) reviewing "AI Engineering" by Chip Huyen
- Discuss importance of AI evaluation processes and criteria
- Cover prompt engineering best practices and "Keep It Simple" principle
- Highlight book's value as a reference guide for AI application development
2026-01-25 20:29:00 +09:00
203b8343b5 Merge pull request 'feat: add vterm blog post and commit-message-generator skill' (#3) from develop into main
Reviewed-on: #3
2026-01-18 11:19:19 +00:00
cd3f16babd feat(blog): add post about managing multiple vterm instances in Emacs
- Add post-7.md covering buffer renaming technique for multiple vterm sessions
- Include practical use cases and step-by-step guide
- Target Emacs users who want to improve terminal workflow efficiency
2026-01-18 20:13:20 +09:00
8cad3f62ab feat(skill): add commit-message-generator skill
- Add custom skill for generating Conventional Commits messages
- Include guidelines for commit splitting and message formatting
- Automate commit message suggestion workflow
2026-01-18 20:12:31 +09:00
e7a7bee8e3 Merge pull request 'docs(blog): clarify %v vs %w in post-6 with examples and AI note' (#2) from develop into main
Reviewed-on: #2
2026-01-12 11:36:30 +00:00
0e67040db4 docs(blog): clarify %v vs %w in post-6 with examples and AI note
Normalize heading levels, add a %v example and explanation, include
errors.Unwrap()/errors.Is()/errors.As() examples, and note that the %w verb
was introduced in Go 1.13; also correct wording to use errors.Unwrap() and
append a bilingual authorship/AI-assistance notice.
2026-01-12 20:03:08 +09:00
e2a0346400 chore: add Copilot instructions for project guidance
Add Copilot-specific instructions documenting project overview, tech stack,
  structure, development guidelines, and best practices for AI-assisted development.
2026-01-02 21:30:34 +09:00
1cf9933d08 docs: add post on fixing GitHub Copilot CLI system vault error
Add new blog post explaining how to resolve the "system vault not available"
error when installing GitHub Copilot CLI using systemd and gnome-keyring.
Includes step-by-step instructions with command examples.
2026-01-02 21:28:51 +09:00
989b829a20 chore: polish layout and homepage lists 2026-01-02 21:27:59 +09:00
17ffdde1db chore(infra): remove deprecated Amplify deployment stack 2026-01-01 11:26:04 +09:00
825500d894 Add blog post: AWS CLI commands for CloudFormation stacks 2026-01-01 09:19:26 +09:00
da29538ebf Specify monospace font for code blocks 2026-01-01 09:18:44 +09:00
ec367621f5 Merge remote-tracking branch 'origin/main' 2025-12-31 21:07:26 +09:00
e4d551a551 chore: add unified ESLint config for TS, Astro, and JSX
- Introduce eslint.config.js with flat‑config structure
- Enable TypeScript linting using @typescript-eslint parser and plugin
- Add Astro parser/plugin with recommended rules
- Configure React/Preact JSX linting including react-hooks rules
- Apply project-aware parserOptions for TypeScript
2025-12-31 21:01:21 +09:00
398bfcbb11 chore: update Astro/Preact deps and add TS/ESLint tooling
- Bump @astrojs/* and preact to latest minor versions
- Add Astro TS plugin and language server packages
- Introduce ESLint plugins for React, Astro, and TypeScript
- Update TypeScript to 5.9.x
- Enable @astrojs/ts-plugin in tsconfig.json
- Regenerate package-lock.json accordingly
2025-12-31 20:58:07 +09:00
800f4a8fda Merge pull request 'Add dynamic pagination for blog posts' (#1) from develop into main
Reviewed-on: #1
2025-05-17 12:30:56 +00:00
ea0c94d8e9 Add dynamic pagination for blog posts 2025-05-17 21:22:44 +09:00