Skip to content

Commit 3dfac8f

Browse files
committed
Update portfolio content and recent topics
1 parent 901ce62 commit 3dfac8f

30 files changed

Lines changed: 612 additions & 277 deletions

_config.yml

Lines changed: 8 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ description: >
1111
開発と日常の記録
1212
1313
footer_text: >
14-
Powered by <a href="https://jekyllrb.com/" target="_blank">Jekyll</a> with <a href="https://github.com/alshedivat/al-folio">al-folio</a> theme.
15-
Hosted by <a href="https://pages.github.com/" target="_blank">GitHub Pages</a>.
14+
Built with <a href="https://jekyllrb.com/" target="_blank" rel="noopener">Jekyll</a> and hosted on
15+
<a href="https://pages.github.com/" target="_blank" rel="noopener">GitHub Pages</a>.
1616
1717
keywords: jekyll, blog, portfolio, tech blog
1818
lang: ja
@@ -67,7 +67,7 @@ blogger_url:
6767
work_url:
6868

6969
contact_note: >
70-
The best way to reach me is via email.
70+
お問い合わせはメールか GitHub / X の DM からお願いします。
7171
7272
google_analytics:
7373
panelbear_analytics:
@@ -86,6 +86,11 @@ latest_posts:
8686
scrollable: true
8787
limit: 5 # トップページに表示する最新記事数
8888

89+
announcements:
90+
enabled: true
91+
scrollable: false
92+
limit: 5
93+
8994
permalink: /blog/:year/:title/
9095

9196
# タグ設定
@@ -275,37 +280,6 @@ imagemagick:
275280
# sort_by: year,month
276281
# order: descending
277282

278-
# -----------------------------------------------------------------------------
279-
# Navigation bar
280-
# -----------------------------------------------------------------------------
281-
282-
navbar_pages:
283-
- name: about
284-
url: /
285-
- name: blog
286-
url: /blog/
287-
- name: projects
288-
url: /projects/
289-
- name: repositories
290-
url: /repositories/
291-
- name: classes
292-
url: /classes/
293-
- name: schedule
294-
url: /schedule/
295-
296-
# ナビゲーションから該当セクションを除外
297-
nav_exclude:
298-
- /cv/
299-
- /people/
300-
301-
# -----------------------------------------------------------------------------
302-
# Submenus
303-
# -----------------------------------------------------------------------------
304-
305-
submenus:
306-
- title: Schedule
307-
url: /schedule/
308-
309283
# リポジトリ設定を追加
310284
repository: arugo11/arugo11.github.io
311285
github: [metadata]

_includes/footer.liquid

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<a href="{{ site.url }}{{ site.baseurl }}{{ site.impressum_path }}">Impressum</a>.
1010
{% endif %}
1111
{% if site.last_updated %}
12-
Last updated: {{ 'now' | date: '%B %d, %Y' }}.
12+
最終更新: {{ 'now' | date: '%Y-%m-%d' }}.
1313
{% endif %}
1414
</div>
1515
</footer>
@@ -28,7 +28,7 @@
2828
<a href="{{ site.url }}{{ site.baseurl }}{{ site.impressum_path }}">Impressum</a>.
2929
{% endif %}
3030
{% if site.last_updated %}
31-
Last updated: {{ 'now' | date: '%B %d, %Y' }}.
31+
最終更新: {{ 'now' | date: '%Y-%m-%d' }}.
3232
{% endif %}
3333
</div>
3434
</footer>

_includes/header.liquid

Lines changed: 18 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -2,28 +2,23 @@
22
<!-- Nav Bar -->
33
<nav id="navbar" class="navbar navbar-light navbar-expand-sm {% if site.navbar_fixed %}fixed-top{% else %}sticky-top{% endif %}" role="navigation">
44
<div class="container">
5-
{% if page.permalink != '/' %}
6-
<a class="navbar-brand title font-weight-lighter" href="{{ site.baseurl }}/">
7-
{% if site.title == 'blank' %}
8-
{% if site.first_name %}
9-
<span class="font-weight-bold">
10-
{{- site.first_name -}}
11-
</span>
12-
{% endif %}
13-
{% if site.middle_name %}
14-
{{- site.middle_name -}}
15-
{% endif %}
16-
{% if site.last_name %}
17-
{{- site.last_name -}}
18-
{% endif %}
19-
{% else %}
20-
{{- site.title -}}
5+
<a class="navbar-brand title font-weight-lighter" href="{{ '/' | relative_url }}">
6+
{% if site.title == 'blank' %}
7+
{% if site.first_name %}
8+
<span class="font-weight-bold">
9+
{{- site.first_name -}}
10+
</span>
11+
{% endif %}
12+
{% if site.middle_name %}
13+
{{- site.middle_name -}}
2114
{% endif %}
22-
</a>
23-
{% elsif site.enable_navbar_social %}
24-
<!-- Social Icons -->
25-
<div class="navbar-brand social">{% include social.liquid %}</div>
26-
{% endif %}
15+
{% if site.last_name %}
16+
{{- site.last_name -}}
17+
{% endif %}
18+
{% else %}
19+
{{- site.title -}}
20+
{% endif %}
21+
</a>
2722
<!-- Navbar Toggle -->
2823
<button
2924
class="navbar-toggler collapsed ml-auto"
@@ -42,14 +37,10 @@
4237

4338
<div class="collapse navbar-collapse text-right" id="navbarNav">
4439
<ul class="navbar-nav ml-auto flex-nowrap">
45-
{% for page in site.pages %}
46-
{% if page.permalink == '/' %} {% assign about_title = page.title %} {% endif %}
47-
{% endfor %}
48-
4940
<!-- About -->
5041
<li class="nav-item {% if page.permalink == '/' %}active{% endif %}">
5142
<a class="nav-link" href="{{ '/' | relative_url }}">
52-
{{- about_title }}
43+
Home
5344
{% if page.permalink == '/' %}
5445
<span class="sr-only">(current)</span>
5546
{% endif %}
@@ -59,42 +50,7 @@
5950
<!-- Other pages -->
6051
{% assign sorted_pages = site.pages | sort: 'nav_order' %}
6152
{% for p in sorted_pages %}
62-
{% if p.nav and p.autogen == null %}
63-
{% if p.dropdown %}
64-
{% assign has_active_child = false %}
65-
{% for child in p.children %}
66-
{% if page.title == child.title %}
67-
{% assign has_active_child = true %}
68-
{% endif %}
69-
{% endfor %}
70-
<li class="nav-item dropdown {% if page.title == p.title or has_active_child %}active{% endif %}">
71-
<a
72-
class="nav-link dropdown-toggle"
73-
href="#"
74-
id="navbarDropdown"
75-
role="button"
76-
data-toggle="dropdown"
77-
aria-haspopup="true"
78-
aria-expanded="false"
79-
>
80-
{{- p.title }}
81-
{% if page.title == p.title or has_active_child %}
82-
<span class="sr-only">(current)</span>
83-
{% endif %}
84-
</a>
85-
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown">
86-
{% for child in p.children %}
87-
{% if child.title == 'divider' %}
88-
<div class="dropdown-divider"></div>
89-
{% else %}
90-
<a class="dropdown-item {% if page.title == child.title %}active{% endif %}" href="{{ child.permalink | relative_url }}">
91-
{{- child.title -}}
92-
</a>
93-
{% endif %}
94-
{% endfor %}
95-
</div>
96-
</li>
97-
{% else %}
53+
{% if p.nav and p.autogen == null and p.permalink != '/' %}
9854
{% assign parent_link = p.permalink | remove: 'index.html' %}
9955
<li class="nav-item {% if page.url contains parent_link %}active{% endif %}">
10056
{% if p.permalink contains '/blog/' %}{% assign url = '/blog/' %} {% else %}{% assign url = p.url %}{% endif %}
@@ -105,7 +61,6 @@
10561
{% endif %}
10662
</a>
10763
</li>
108-
{% endif %}
10964
{% endif %}
11065
{% endfor %}
11166
{% if site.search_enabled %}

_includes/metadata.liquid

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@
2828
{% endif %}
2929
{% if page.url == '/blog/index.html' %}
3030
{{ page.title }} | {{ title }}
31+
{% elsif page.url == '/' and page.title %}
32+
{{ page.title }}
3133
{% elsif page.title != 'blank' and page.url != '/' %}
3234
{% if page.title == null or page.title == '' %}
3335
{{ page.date | date: '%Y' }} | {{ title }}
@@ -55,7 +57,7 @@
5557
<!-- OpenGraph -->
5658
<meta property="og:site_name" content="{{ title }}">
5759
<meta property="og:type" content="{% if is_blog_post %}article{% else %}website{% endif %}">
58-
<meta property="og:title" content="{% if page.title %}{{ title }} | {{ page.title }}{% else %}{{ title }}{% endif %}">
60+
<meta property="og:title" content="{% if page.url == '/' and page.title %}{{ page.title }}{% elsif page.title %}{{ title }} | {{ page.title }}{% else %}{{ title }}{% endif %}">
5961
<meta property="og:url" content="{{ page.url | prepend: site.baseurl | prepend: site.url | remove_first: 'index.html' }}">
6062
<meta property="og:description" content="{% if page.description %}{{ page.description }}{% else %}{{ site.description }}{% endif %}">
6163
{% if page.og_image or site.og_image %}

_includes/news.liquid

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,11 @@
2121
{% if item.inline %}
2222
{{ item.content | remove: '<p>' | remove: '</p>' | emojify }}
2323
{% else %}
24-
<a class="news-title" href="{{ item.url | relative_url }}">{{ item.title }}</a>
24+
{% if item.link %}
25+
<a class="news-title" href="{{ item.link | relative_url }}">{{ item.title }}</a>
26+
{% else %}
27+
<a class="news-title" href="{{ item.url | relative_url }}">{{ item.title }}</a>
28+
{% endif %}
2529
{% endif %}
2630
</td>
2731
</tr>

_layouts/about.liquid

Lines changed: 79 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -1,80 +1,93 @@
11
---
22
layout: default
33
---
4-
<div class="post">
5-
<header class="post-header">
6-
<h1 class="post-title">
7-
{% if site.title == 'blank' %}
8-
<span class="font-weight-bold">{{ site.first_name }}</span> {{ site.middle_name }}
9-
{{ site.last_name }}
10-
{% else %}
11-
{{ site.title }}
12-
{% endif %}
13-
</h1>
14-
<p class="desc">{{ page.subtitle }}</p>
15-
</header>
4+
{% assign featured_projects = site.projects | where: 'featured', true | sort: 'importance' | reverse %}
5+
{% assign latest_posts_count = site.posts | size %}
6+
{% assign latest_news_count = site.news | size %}
167

17-
<article>
18-
{% if page.profile %}
19-
<div class="profile float-{% if page.profile.align == 'left' %}left{% else %}right{% endif %}">
20-
{% if page.profile.image %}
21-
{% assign profile_image_path = page.profile.image | prepend: 'assets/img/' %}
22-
{% if page.profile.image_circular %}
23-
{% assign profile_image_class = 'img-fluid z-depth-1 rounded-circle' %}
24-
{% else %}
25-
{% assign profile_image_class = 'img-fluid z-depth-1
26-
rounded' %}
27-
{% endif %}
28-
{% capture sizes %}(min-width: {{ site.max_width }}) {{ site.max_width | minus: 30 | times: 0.3}}px, (min-width: 576px)
29-
30vw, 95vw"{% endcapture %}
30-
{%
31-
include figure.liquid loading="eager" path=profile_image_path class=profile_image_class sizes=sizes alt=page.profile.image
32-
cache_bust=true
33-
%}
34-
{% endif %}
35-
{% if page.profile.more_info %}
36-
<div class="more-info">{{ page.profile.more_info }}</div>
37-
{% endif %}
38-
</div>
39-
{% endif %}
8+
<div class="portfolio-shell">
9+
<section class="portfolio-masthead">
10+
<div class="portfolio-masthead__main">
11+
<p class="portfolio-kicker">{{ page.hero_label }}</p>
12+
<h1 class="portfolio-masthead__title">{{ page.hero_title }}</h1>
13+
<p class="portfolio-masthead__lead">{{ page.subtitle }}</p>
14+
<p class="portfolio-masthead__summary">{{ page.hero_summary }}</p>
4015

41-
<div class="clearfix">{{ content }}</div>
16+
<div class="portfolio-masthead__actions">
17+
<a class="btn btn-sm z-depth-0" href="{{ '/projects/' | relative_url }}">プロジェクト一覧</a>
18+
<a class="btn btn-sm z-depth-0" href="{{ '/cv/' | relative_url }}">CV</a>
19+
<a class="btn btn-sm z-depth-0" href="mailto:{{ site.email }}">メールする</a>
20+
</div>
21+
</div>
22+
</section>
4223

43-
<!-- News -->
44-
{% if page.news and site.announcements.enabled %}
45-
<h2>
46-
<a href="{{ '/news/' | relative_url }}" style="color: inherit">news</a>
47-
</h2>
48-
{% include news.liquid limit=true %}
49-
{% endif %}
24+
<section class="portfolio-editorial">
25+
<div class="portfolio-editorial__main">
26+
{{ content }}
27+
</div>
28+
</section>
5029

51-
<!-- Latest posts -->
52-
{% if site.latest_posts.enabled %}
53-
<h2>
54-
<a href="{{ '/blog/' | relative_url }}" style="color: inherit">latest posts</a>
55-
</h2>
56-
{% include latest_posts.liquid %}
57-
{% endif %}
30+
<section class="portfolio-block">
31+
<div class="portfolio-block__header">
32+
<p class="portfolio-kicker">主要実績</p>
33+
<h2>主要実績</h2>
34+
<p>受賞や発表を含めて、今の関心や役割が伝わるものを先に並べています。</p>
35+
</div>
5836

59-
<!-- Selected papers -->
60-
{% if page.selected_papers %}
61-
<h2>
62-
<a href="{{ '/publications/' | relative_url }}" style="color: inherit">selected publications</a>
63-
</h2>
64-
{% include selected_papers.liquid %}
65-
{% endif %}
37+
<div class="portfolio-project-list">
38+
{% for project in featured_projects limit: 4 %}
39+
<a class="portfolio-project-row" href="{{ project.url | relative_url }}">
40+
<div class="portfolio-project-row__meta">
41+
<span>{{ project.date | date: '%Y' }}</span>
42+
</div>
43+
<div class="portfolio-project-row__body">
44+
<h3>{{ project.title }}</h3>
45+
<p>{{ project.description | strip_html }}</p>
46+
</div>
47+
<div class="portfolio-project-row__arrow">
48+
<span>詳細を見る</span>
49+
</div>
50+
</a>
51+
{% endfor %}
52+
</div>
53+
</section>
6654

67-
<!-- Social -->
68-
{% if page.social %}
69-
<div class="social">
70-
<div class="contact-icons">{% include social.liquid %}</div>
55+
{% if page.news and site.announcements.enabled and latest_news_count > 0 %}
56+
<section class="portfolio-block">
57+
<div class="portfolio-block__header">
58+
<p class="portfolio-kicker">近況</p>
59+
<h2>最近のトピック</h2>
60+
</div>
61+
{% include news.liquid limit=true %}
62+
</section>
63+
{% endif %}
7164

72-
<div class="contact-note">{{ site.contact_note }}</div>
65+
<section class="portfolio-split">
66+
<section class="portfolio-block portfolio-block--tight">
67+
<div class="portfolio-block__header">
68+
<p class="portfolio-kicker">発信</p>
69+
<h2>発信</h2>
7370
</div>
74-
{% endif %}
71+
{% if site.latest_posts.enabled and latest_posts_count > 0 %}
72+
{% include latest_posts.liquid %}
73+
{% else %}
74+
<div class="portfolio-quiet">
75+
<p>ブログは準備中です。公開できる研究メモや開発ログから順に追加していきます。</p>
76+
</div>
77+
{% endif %}
78+
</section>
7579

76-
{% if site.newsletter.enabled and site.footer_fixed %}
77-
{% include scripts/newsletter.liquid center=true %}
80+
{% if page.social %}
81+
<section class="portfolio-block portfolio-block--tight">
82+
<div class="portfolio-block__header">
83+
<p class="portfolio-kicker">連絡先</p>
84+
<h2>連絡先</h2>
85+
<p>{{ site.contact_note }}</p>
86+
</div>
87+
<div class="social">
88+
<div class="contact-icons">{% include social.liquid %}</div>
89+
</div>
90+
</section>
7891
{% endif %}
79-
</article>
92+
</section>
8093
</div>

_news/2025-07-01-matsuo-llm-compe.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
title: 松尾研 LLM 開発コンペ2025 — DNAチーム DPO班リーダー MVP
33
date: 2025-07-01
44
layout: post
5+
link: /projects/matsuo-llm-competition-2025/
56
---
67

78
LLMの安全性向上を目的としたコンペで、DNAチームのDPO班をリードし総合5位・DNAスコア3位を獲得。大会MVPにも選出されました。詳細は<a href="/projects/matsuo-llm-competition-2025/">プロジェクトページ</a>へ。

0 commit comments

Comments
 (0)