Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1599 commits
Select commit Hold shift + click to select a range
91fba20
Update blog
Mar 21, 2025
e28cb2e
up
abap34 Mar 21, 2025
aafe5ae
Merge branch 'main' of https://github.com/abap34/abap34.com
abap34 Mar 21, 2025
5c872c4
Update blog
Mar 21, 2025
4faabec
fix
abap34 Mar 21, 2025
3ca77b7
Merge branch 'main' of https://github.com/abap34/abap34.com
abap34 Mar 21, 2025
dbb5d6f
Update blog
Mar 21, 2025
42f7ae7
up
abap34 Mar 21, 2025
6a0ccc3
Merge branch 'main' of https://github.com/abap34/abap34.com
abap34 Mar 21, 2025
dc0268c
Update blog
Mar 21, 2025
73d9dd6
up
abap34 Mar 21, 2025
2d03ebc
Update blog
Mar 21, 2025
12416b3
up
abap34 Mar 21, 2025
fb76f40
Update blog
Mar 21, 2025
221439c
Update modern-light.css
abap34 Mar 22, 2025
93680e0
Update modern-light.css
abap34 Mar 22, 2025
68dcc7c
Update modern-light.css
abap34 Mar 22, 2025
977c888
Update modern-light.css
abap34 Mar 22, 2025
03ab75b
Update blog
Mar 22, 2025
25be308
Update modern-light.css
abap34 Mar 22, 2025
9bf191e
Merge branch 'main' of https://github.com/abap34/abap34.com
abap34 Mar 22, 2025
4bb7578
Update modern-light.css
abap34 Mar 22, 2025
870da1d
Update modern-light.css
abap34 Mar 22, 2025
74b6393
Update blog
Mar 22, 2025
c1c0a17
Update modern-light.css
abap34 Mar 22, 2025
55468ad
Merge branch 'main' of https://github.com/abap34/abap34.com
abap34 Mar 22, 2025
a5f79ec
Update blog
Mar 22, 2025
e98fcb5
Update modern-light.css
abap34 Mar 22, 2025
228c27e
Merge branch 'main' of https://github.com/abap34/abap34.com
abap34 Mar 22, 2025
a5aeade
Update modern-light.css
abap34 Mar 22, 2025
f89097f
Update blog
Mar 22, 2025
265873e
Update modern-light.css
abap34 Mar 22, 2025
84b93d8
Update blog
Mar 22, 2025
bf32907
背景もうちょっと暗く
abap34 Mar 22, 2025
34ef111
Update blog
Mar 22, 2025
d895dfc
jci_06
abap34 Mar 25, 2025
aad55b9
Update blog
Mar 25, 2025
3e1c5cb
Update jci_06.md
abap34 Mar 25, 2025
7319eb2
Merge branch 'main' of https://github.com/abap34/abap34.com
abap34 Mar 25, 2025
072a351
Update blog
Mar 25, 2025
da3c596
日付
abap34 Mar 25, 2025
bc9d8fa
Update blog
Mar 25, 2025
2de7c55
リンク埋め込み対応
abap34 Mar 25, 2025
77a22e2
Merge branch 'main' of https://github.com/abap34/abap34.com
abap34 Mar 25, 2025
40f31ba
css ににがす
abap34 Mar 25, 2025
f9fc1cb
まともな置換
abap34 Mar 25, 2025
d4f8e5c
Update modern-light.css
abap34 Mar 25, 2025
bf7a2f2
add bs4
abap34 Mar 25, 2025
454b751
Update modern-light.css
abap34 Mar 28, 2025
8a4099e
Update blog
Mar 28, 2025
db9cc4d
fix typo
abap34 Mar 31, 2025
8ec890c
hurikaeri_2024_1
abap34 Mar 31, 2025
ed60541
Update blog
Mar 31, 2025
df22cff
up
abap34 Mar 31, 2025
31e28bd
Merge branch 'main' of https://github.com/abap34/abap34.com
abap34 Mar 31, 2025
b946e85
Update blog
Mar 31, 2025
c0946a9
サムネ変えた
abap34 Mar 31, 2025
5b81ca8
Update blog
Mar 31, 2025
14bcf93
サムネとか
abap34 Mar 31, 2025
2792d7d
Update blog
Mar 31, 2025
1f47e12
404 追加
abap34 Mar 31, 2025
79bffa3
Merge branch 'main' of https://github.com/abap34/abap34.com
abap34 Mar 31, 2025
43276b0
:arrow_up: update grade
ikura-hamu Apr 1, 2025
f1dcbf5
:sparkles: change university name
ikura-hamu Apr 1, 2025
c619148
Merge pull request #18 from ikura-hamu/main
abap34 Apr 1, 2025
78cecf9
所属アップデート
abap34 Apr 5, 2025
f467ab9
トップページの所属もアップデート
abap34 Apr 5, 2025
3759200
fix typo
abap34 Apr 5, 2025
b960295
up
abap34 Apr 5, 2025
6dcb350
up
abap34 Apr 7, 2025
9a54792
Update blog
Apr 7, 2025
dbf4ebc
update stats url
abap34 Apr 18, 2025
5008b82
up
abap34 Apr 18, 2025
b90ce23
外部記事サポート
abap34 Apr 23, 2025
737a207
Update blog
Apr 23, 2025
6d919ef
Update App.js
abap34 Apr 23, 2025
195d821
Update external_articles.json
abap34 Apr 23, 2025
6858c2c
featured
abap34 Apr 23, 2025
0080a27
Merge branch 'main' of https://github.com/abap34/abap34.com
abap34 Apr 23, 2025
04891e5
Update blog
Apr 23, 2025
87b6814
revert
abap34 Apr 23, 2025
00f8b69
Merge branch 'main' of https://github.com/abap34/abap34.com
abap34 Apr 23, 2025
374d243
モバイルではロゴ出さない
abap34 Apr 23, 2025
90f4f69
Update external_articles.json
abap34 Apr 24, 2025
ad9ceda
Update blog
Apr 24, 2025
07d64b9
up
abap34 Apr 24, 2025
6e3335f
Merge branch 'main' of https://github.com/abap34/abap34.com
abap34 Apr 24, 2025
a40e3a2
rebuild
abap34 Apr 24, 2025
70f4819
Update blog
Apr 24, 2025
c15bd8f
gsoc2025
abap34 May 10, 2025
c540434
Update blog
May 10, 2025
ff1f12e
up
abap34 May 10, 2025
f2c2a94
cv wip
abap34 May 12, 2025
a2657ca
Update .gitignore
abap34 May 12, 2025
c247714
up cv
abap34 May 13, 2025
03a254e
bg as yaml
abap34 May 17, 2025
2ab00c9
up
abap34 May 17, 2025
81821f3
update path
abap34 May 17, 2025
f802d84
simplify toppage
abap34 May 17, 2025
45b1bfc
Update mop_undeciable.md
abap34 May 17, 2025
46357e7
Update blog
May 17, 2025
ef9eeff
Update Header.js
abap34 May 17, 2025
7648941
Merge branch 'main' of https://github.com/abap34/abap34.com
abap34 May 17, 2025
d5cdf05
Update Header.js
abap34 May 17, 2025
92f2dca
up
abap34 May 17, 2025
4d4906e
up
abap34 May 18, 2025
b92d24d
fix
abap34 May 18, 2025
8c705e1
Update mop_undeciable.md
abap34 May 18, 2025
a655ae4
Update blog
May 18, 2025
29382b5
up
abap34 May 18, 2025
ecf54ce
Update blog
May 18, 2025
a3151b9
Update jci_05.md
abap34 May 30, 2025
9aac92f
Update blog
May 30, 2025
48f653a
add eta
abap34 Jun 3, 2025
b037be3
Update Introduction.js
abap34 Jun 8, 2025
2da97cb
関連記事と前後記事の表示
abap34 Jun 18, 2025
ad95e92
Update blog
Jun 18, 2025
fe7fbe3
tf-idf で関連記事出すようにした
abap34 Jun 18, 2025
69579cc
Merge branch 'main' of https://github.com/abap34/abap34.com
abap34 Jun 18, 2025
16cea87
Update blog
Jun 18, 2025
4f4a901
up
abap34 Jun 19, 2025
0ac0226
Update .gitignore
abap34 Jun 19, 2025
3902097
Merge branch 'main' of https://github.com/abap34/abap34.com
abap34 Jun 19, 2025
eb50162
Update blog
Jun 19, 2025
501475a
some minor fix
abap34 Jun 19, 2025
8ba0c84
Update blog
Jun 19, 2025
48dea8e
minor fix
abap34 Jun 19, 2025
74503c3
Merge branch 'main' of https://github.com/abap34/abap34.com
abap34 Jun 19, 2025
4acdf8b
Update blog
Jun 19, 2025
48918d2
Update .gitignore
abap34 Jun 19, 2025
6f342b6
Merge branch 'main' of https://github.com/abap34/abap34.com
abap34 Jun 19, 2025
28ad352
ogp 相対パスでも補ってあげる
abap34 Jun 20, 2025
fe28596
Update blog
Jun 20, 2025
5d08461
up
abap34 Jun 21, 2025
17b1e8a
Update blog
Jun 21, 2025
c248dbe
Update mop_undeciable.md
abap34 Jun 21, 2025
bab086c
Update blog
Jun 21, 2025
fd3dd5f
Update Introduction.js
abap34 Jun 30, 2025
c5a839a
Update Introduction.js
abap34 Jun 30, 2025
5ccb989
Update Introduction.js
abap34 Jun 30, 2025
295d8e8
Update Introduction.js
abap34 Jun 30, 2025
f445c21
Update Introduction.js
abap34 Jun 30, 2025
d18736e
Update Introduction.js
abap34 Jun 30, 2025
5a790d0
update works
abap34 Jul 13, 2025
1b60029
Update Introduction.js
abap34 Aug 12, 2025
a62d38a
update works
abap34 Aug 14, 2025
0413703
refactor
abap34 Aug 14, 2025
c6adc92
up
abap34 Aug 14, 2025
1edd4ae
ok
abap34 Aug 14, 2025
7a91195
mobile
abap34 Aug 14, 2025
fe0fad8
style
abap34 Aug 14, 2025
fae7e4d
minor fix
abap34 Aug 14, 2025
7fac3a3
doodbye tailwind
abap34 Aug 14, 2025
19aa569
wip
abap34 Aug 14, 2025
e7f3c17
Update About.js
abap34 Aug 14, 2025
6f2ee6b
wip
abap34 Aug 14, 2025
3726027
style
abap34 Aug 14, 2025
5afc1b3
style
abap34 Aug 14, 2025
f296ab5
minor
abap34 Aug 14, 2025
ff4c97a
node v
abap34 Aug 14, 2025
11bcf89
some sytle
abap34 Aug 14, 2025
0230c32
color
abap34 Aug 14, 2025
e210a24
vercel
abap34 Aug 14, 2025
4263e3d
fix
abap34 Aug 14, 2025
af3dc81
modal top
abap34 Aug 14, 2025
ee2d585
fix
abap34 Aug 14, 2025
12364a5
mobile
abap34 Aug 15, 2025
42088f4
simplify blog
abap34 Aug 15, 2025
f0f7b91
layout
abap34 Aug 15, 2025
1ba7ea6
layout
abap34 Aug 15, 2025
f0b4ed8
Merge pull request #19 from abap34/desgin-v2
abap34 Aug 15, 2025
1c89e4e
up
abap34 Aug 15, 2025
0a6f2f1
rm animation
abap34 Aug 15, 2025
24aacff
Update SearchResult.css
abap34 Aug 15, 2025
1f8cc81
rm border
abap34 Aug 15, 2025
db70d27
save light/dark in localstorage
abap34 Aug 15, 2025
8befa81
multiline title
abap34 Aug 15, 2025
6649c79
Update modern-light.css
abap34 Aug 15, 2025
fc01a2b
Update blog
Aug 15, 2025
be4c13b
up
abap34 Aug 21, 2025
a8adcc2
wip
abap34 Aug 29, 2025
27d82f2
up
abap34 Aug 29, 2025
8b690ad
Delete gsoc2025_final_report_ja.md
abap34 Aug 29, 2025
c52566c
gsoc report
abap34 Aug 29, 2025
c77c0f4
Update blog
Aug 29, 2025
c821e60
update ogp
abap34 Aug 29, 2025
1debe6a
Merge branch 'main' of https://github.com/abap34/abap34.com
abap34 Aug 29, 2025
76d6f69
Update gsoc2025_final_report.md
abap34 Aug 29, 2025
853984f
Update blog
Aug 29, 2025
eba2a3c
Update gsoc2025_final_report.md
abap34 Aug 29, 2025
97ffcd8
Merge branch 'main' of https://github.com/abap34/abap34.com
abap34 Aug 29, 2025
34aa1ae
Update blog
Aug 29, 2025
a2f2dcb
update img
abap34 Aug 29, 2025
c21324a
Update blog
Aug 29, 2025
3b66a95
Update gsoc2025_final_report.md
abap34 Aug 29, 2025
42d6e3c
Merge branch 'main' of https://github.com/abap34/abap34.com
abap34 Aug 29, 2025
a198e57
Update blog
Aug 29, 2025
170d81f
Update gsoc2025_final_report.md
abap34 Aug 29, 2025
385dc47
Update blog
Aug 29, 2025
793bb8b
Update gsoc2025_final_report.md
abap34 Aug 29, 2025
dbf8011
Merge branch 'main' of https://github.com/abap34/abap34.com
abap34 Aug 29, 2025
7f87f18
Update blog
Aug 29, 2025
c31d1bb
Update gsoc2025_final_report.md
abap34 Aug 29, 2025
d4f0c23
Update blog
Aug 29, 2025
f23e989
Update gsoc2025_final_report.md
abap34 Aug 29, 2025
9e03b0e
Merge branch 'main' of https://github.com/abap34/abap34.com
abap34 Aug 29, 2025
0658da6
Update blog
Aug 29, 2025
b22cc9f
Update gsoc2025_final_report.md
abap34 Sep 1, 2025
7cd21b1
Update blog
Sep 1, 2025
496515a
Update gsoc2025_final_report.md
abap34 Sep 1, 2025
9a98602
Merge branch 'main' of https://github.com/abap34/abap34.com
abap34 Sep 1, 2025
6061b35
Update blog
Sep 1, 2025
ff2166d
Update gsoc2025_final_report.md
abap34 Sep 1, 2025
813ecf4
Merge branch 'main' of https://github.com/abap34/abap34.com
abap34 Sep 1, 2025
73bca97
Update blog
Sep 1, 2025
028d4a0
Update gsoc2025_final_report.md
abap34 Sep 1, 2025
2c46b95
Merge branch 'main' of https://github.com/abap34/abap34.com
abap34 Sep 1, 2025
f4ff17d
Update blog
Sep 1, 2025
e162482
lean のハイライト追加
abap34 Sep 12, 2025
fdd6a62
Update .gitignore
abap34 Sep 12, 2025
9a5145c
fix code style
abap34 Sep 12, 2025
e537722
add codel ine
abap34 Sep 12, 2025
95b049a
up
abap34 Sep 13, 2025
dbb064e
Update blog
Sep 13, 2025
e8b8b0d
句読点だけは日本語フォントを使う
abap34 Sep 13, 2025
563a75a
Update blog
Sep 13, 2025
f70a2a9
up
abap34 Sep 15, 2025
91b193d
Update blog
Sep 15, 2025
d72bb14
up
abap34 Sep 17, 2025
2071659
Update blog
Sep 17, 2025
3361615
Update build.py
abap34 Sep 27, 2025
70856c1
Create wip_galois_connection_and_program_analysis.md
abap34 Sep 27, 2025
c679114
Update blog
Sep 27, 2025
20ed41d
数式が被っちゃわないようにもろもろ環境では行間ちょっと広くする
abap34 Sep 27, 2025
fd41a37
Update wip_galois_connection_and_program_analysis.md
abap34 Sep 27, 2025
44754a3
Merge branch 'main' of https://github.com/abap34/abap34.com
abap34 Sep 27, 2025
2bc1708
Update build.py
abap34 Sep 27, 2025
116ff90
Update blog
Sep 27, 2025
64b617b
間違えて publish した
abap34 Sep 27, 2025
7b8bebb
Update .rebuild
abap34 Sep 27, 2025
77dc895
Update blog
Sep 27, 2025
4b7362c
Update .rebuild
abap34 Sep 27, 2025
dccc90d
Merge branch 'main' of https://github.com/abap34/abap34.com
abap34 Sep 27, 2025
1713934
del galois v0
abap34 Sep 27, 2025
6d451c0
up
abap34 Sep 27, 2025
50bf377
Update .rebuild
abap34 Sep 27, 2025
26fd18b
Update blog
Sep 27, 2025
17c1f5b
Initial plan
Copilot Sep 27, 2025
bd6d3d6
Initial analysis: Add language toggle to mobile header
Copilot Sep 27, 2025
cbaf6bb
Add language toggle button to mobile header
Copilot Sep 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
*.html linguist-documentation
*.ipynb linguist-documentation
117 changes: 117 additions & 0 deletions .github/workflows/blog.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,117 @@
name: Page Builder by ALMO

on:
push:
branches:
- main
paths:
- 'github/workflows/blog.yml'
- 'posts/**.md'
- 'config/**'
- 'assets/**'
- 'blog_builder/**'
- '.rebuild'


permissions:
contents: write
pages: write
id-token: write

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true


jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v2

- name: Setup Git
run: |
cd ${{ github.workspace }}
git config --global user.email "actions@example.com"
git config --global user.name "GitHub Actions"

- name: Setup ALMO
run: |
git submodule update --init --recursive --remote

- name: Compile almo.cpp
run: |
cd ./almo
bash ./scripts/setup.sh
g++ -std=c++23 ./build/almo.cpp -o ./build/almo

- name: Checkout Repository
uses: actions/checkout@v2
with:
fetch-depth: 0

- name: Get changed files
id: changed-files
uses: tj-actions/changed-files@v44
with:
files: 'posts/**.md'
json: true

- name: Output changed files
run: echo "${{ steps.changed-files.outputs.all_changed_files }}" > changed_files.json

- name: Check need rebuild
id: check
uses: tj-actions/changed-files@v44
with:
files: |
.github/workflows/blog.yml
config/**
assets/**
blog_builder/**
.rebuild

- name: Output need rebuild
if: ${{ steps.check.outputs.all_changed_files }} != ""
run: echo "REBUILD=true" >> $GITHUB_ENV

- name: Add required packages
run: |
python3 -m pip install beautifulsoup4 scikit-learn numpy tqdm requests

- name: Precompute TF-IDF vectors (if full rebuild needed)
if: env.REBUILD == 'true'
run: |
echo "Full rebuild detected, precomputing TF-IDF vectors..."
python3 blog_builder/precompute_vectors.py

- name: Generate HTML
env:
SKIP_WIP_ARTICLES: true
run: |
python3 blog_builder/build.py

- name: Update RSS
run: |
python3 blog_builder/rss.py

- name: Clean up
run: |
rm changed_files.json
rm tmp.json

- name: Check change
run: |
git diff-index --quiet HEAD || echo "CHANGE=true" >> $GITHUB_ENV

- name: Commit changes
run: |
git add .
git commit --allow-empty -m "Update blog"

- name: Push changes
uses: ad-m/github-push-action@master
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
branch: main
17 changes: 17 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -22,3 +22,20 @@ dist-ssr
*.njsproj
*.sln
*.sw?
run.sh
archive
posts/autodiff/note/diff-zoo/
posts/autodiff/note/FiniteDifferences.jl/
/_almo_output
tmp.html
public/cv/fontawesome.sty
public/cv/main.aux
public/cv/main.fdb_latexmk
public/cv/main.fls
.claude/settings.local.json
*.pyc
public/tfidf_cache.pkl
*.pyc
*.pkl
/build
posts/galois_connection_and_program_analysis/proof/\#galois_connection.v\#
6 changes: 6 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
[submodule "ALMO"]
path = ALMO
url = https://github.com/abap34/ALMO.git
[submodule "almo"]
path = almo
url = https://github.com/abap34/almo.git
1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
22
1 change: 1 addition & 0 deletions .rebuild
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ALL CONTRIBUTION IS WELCOME 😄
21 changes: 21 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2024 Yuchi Yamaguchi

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
33 changes: 33 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# 寄稿したい方へ

`./gen.sh {記事のid}.md` すると `posts/{記事のid}.md` , `posts/{記事のid}/` ができます.

md ファイルは頭に

```
---
title:
author:
date:
tag:
twitter_id:
github_id:
mail:
ogp_url:
description:
url:
site_name:
twitter_site:
---
```

みたいなのがあります。 url, site_name は触らなくても大丈夫です。

あとは適切に設定してください。

(`posts/{記事のid}/image.png` は `abap34.com/posts/{記事のid}/image.png` になるのでそこに画像を置いてサムネイルにするといいです)

`posts/` 以下の md ファイルが main に push されると記事が publish されます。

記事が書けたら main に PR を送ってください。

1 change: 1 addition & 0 deletions almo
Submodule almo added at 1aa4b8
Loading