Skip to content

Commit d40f100

Browse files
author
y-yamasaki
committed
ブログ更新
1 parent e8f55fc commit d40f100

9 files changed

Lines changed: 1317 additions & 68 deletions

File tree

WebSite/assets/data/blogList.json

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,18 @@
11
[
2+
{
3+
"id": "blog_00028",
4+
"title": "GoFデザインパターン - シングルトン編",
5+
"date": "2026-01-16T00:00:00.000Z",
6+
"category": "Coding",
7+
"description": "GoFコレクションにおけるシングルトンパターン実践ガイド:C++サンプル、スレッドセーフに関する注記、使用例、アンチパターン",
8+
"tags": [
9+
"Coding",
10+
"DesignPattern"
11+
],
12+
"thumbnail": "assets/img/ogp.png",
13+
"contentPath": "blog/blog_00028.html",
14+
"recommended": true
15+
},
216
{
317
"id": "blog_00027",
418
"title": "GoFデザインパターン",

WebSite/assets/data/blogList_en.json

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,18 @@
11
[
2+
{
3+
"id": "blog_00028",
4+
"title": "GoF Design Patterns - Singleton",
5+
"date": "2026-01-16T00:00:00.000Z",
6+
"category": "Coding",
7+
"description": "A practical guide to the Singleton pattern from the GoF collection, with C++ examples, thread-safety notes, usages, anti-patterns, and mermaid diagrams.",
8+
"tags": [
9+
"Coding",
10+
"DesignPattern"
11+
],
12+
"thumbnail": "assets/img/ogp.png",
13+
"contentPath": "blog/en/blog_00028.html",
14+
"recommended": true
15+
},
216
{
317
"id": "blog_00027",
418
"title": "GoF Design Patterns",

WebSite/blog/blog_00027.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -724,7 +724,7 @@ <h2 id="まとめ">まとめ</h2><p>GoFのデザインパターンは設計の
724724
</div>
725725
</div>
726726

727-
<div class="post-detail__nav post-detail__nav--bottom"><a href="blog_00026.html" class="btn btn--prev">← Zed Collabora…</a><a href="../blog.html" class="btn btn--back">← ブログ一覧へ戻る</a></div>
727+
<div class="post-detail__nav post-detail__nav--bottom"><a href="blog_00026.html" class="btn btn--prev">← Zed Collabora…</a><a href="../blog.html" class="btn btn--back">← ブログ一覧へ戻る</a><a href="blog_00028.html" class="btn btn--next">GoFデザインパターン -… →</a></div>
728728
</article>
729729
</div>
730730
<aside class="post-sidebar">

WebSite/blog/blog_00028.html

Lines changed: 589 additions & 0 deletions
Large diffs are not rendered by default.

WebSite/blog/en/blog_00027.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -741,7 +741,7 @@ <h2 id="conclusion">Conclusion</h2><p>GoF design patterns are powerful tools, bu
741741
</div>
742742
</div>
743743

744-
<div class="post-detail__nav post-detail__nav--bottom"><a href="blog_00026.html" class="btn btn--prev">← About Zed Col…</a><a href="../blog.html" class="btn btn--back">← Back to Blog</a></div>
744+
<div class="post-detail__nav post-detail__nav--bottom"><a href="blog_00026.html" class="btn btn--prev">← About Zed Col…</a><a href="../blog.html" class="btn btn--back">← Back to Blog</a><a href="blog_00028.html" class="btn btn--next">GoF Design Pa… →</a></div>
745745
</article>
746746
</div>
747747
<aside class="post-sidebar">

WebSite/blog/en/blog_00028.html

Lines changed: 624 additions & 0 deletions
Large diffs are not rendered by default.
File renamed without changes.

sitemap.xml

Lines changed: 74 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -6,266 +6,274 @@
66
</url>
77
<url>
88
<loc>https://breadmotion.github.io/WebSite/blog/blog_00001.html</loc>
9-
<lastmod>2026-01-15</lastmod>
9+
<lastmod>2026-01-16</lastmod>
1010
</url>
1111
<url>
1212
<loc>https://breadmotion.github.io/WebSite/blog/blog_00002.html</loc>
13-
<lastmod>2026-01-15</lastmod>
13+
<lastmod>2026-01-16</lastmod>
1414
</url>
1515
<url>
1616
<loc>https://breadmotion.github.io/WebSite/blog/blog_00003.html</loc>
17-
<lastmod>2026-01-15</lastmod>
17+
<lastmod>2026-01-16</lastmod>
1818
</url>
1919
<url>
2020
<loc>https://breadmotion.github.io/WebSite/blog/blog_00004.html</loc>
21-
<lastmod>2026-01-15</lastmod>
21+
<lastmod>2026-01-16</lastmod>
2222
</url>
2323
<url>
2424
<loc>https://breadmotion.github.io/WebSite/blog/blog_00005.html</loc>
25-
<lastmod>2026-01-15</lastmod>
25+
<lastmod>2026-01-16</lastmod>
2626
</url>
2727
<url>
2828
<loc>https://breadmotion.github.io/WebSite/blog/blog_00006.html</loc>
29-
<lastmod>2026-01-15</lastmod>
29+
<lastmod>2026-01-16</lastmod>
3030
</url>
3131
<url>
3232
<loc>https://breadmotion.github.io/WebSite/blog/blog_00007.html</loc>
33-
<lastmod>2026-01-15</lastmod>
33+
<lastmod>2026-01-16</lastmod>
3434
</url>
3535
<url>
3636
<loc>https://breadmotion.github.io/WebSite/blog/blog_00008.html</loc>
37-
<lastmod>2026-01-15</lastmod>
37+
<lastmod>2026-01-16</lastmod>
3838
</url>
3939
<url>
4040
<loc>https://breadmotion.github.io/WebSite/blog/blog_00009.html</loc>
41-
<lastmod>2026-01-15</lastmod>
41+
<lastmod>2026-01-16</lastmod>
4242
</url>
4343
<url>
4444
<loc>https://breadmotion.github.io/WebSite/blog/blog_00010.html</loc>
45-
<lastmod>2026-01-15</lastmod>
45+
<lastmod>2026-01-16</lastmod>
4646
</url>
4747
<url>
4848
<loc>https://breadmotion.github.io/WebSite/blog/blog_00011.html</loc>
49-
<lastmod>2026-01-15</lastmod>
49+
<lastmod>2026-01-16</lastmod>
5050
</url>
5151
<url>
5252
<loc>https://breadmotion.github.io/WebSite/blog/blog_00012.html</loc>
53-
<lastmod>2026-01-15</lastmod>
53+
<lastmod>2026-01-16</lastmod>
5454
</url>
5555
<url>
5656
<loc>https://breadmotion.github.io/WebSite/blog/blog_00013.html</loc>
57-
<lastmod>2026-01-15</lastmod>
57+
<lastmod>2026-01-16</lastmod>
5858
</url>
5959
<url>
6060
<loc>https://breadmotion.github.io/WebSite/blog/blog_00014.html</loc>
61-
<lastmod>2026-01-15</lastmod>
61+
<lastmod>2026-01-16</lastmod>
6262
</url>
6363
<url>
6464
<loc>https://breadmotion.github.io/WebSite/blog/blog_00015.html</loc>
65-
<lastmod>2026-01-15</lastmod>
65+
<lastmod>2026-01-16</lastmod>
6666
</url>
6767
<url>
6868
<loc>https://breadmotion.github.io/WebSite/blog/blog_00016.html</loc>
69-
<lastmod>2026-01-15</lastmod>
69+
<lastmod>2026-01-16</lastmod>
7070
</url>
7171
<url>
7272
<loc>https://breadmotion.github.io/WebSite/blog/blog_00017.html</loc>
73-
<lastmod>2026-01-15</lastmod>
73+
<lastmod>2026-01-16</lastmod>
7474
</url>
7575
<url>
7676
<loc>https://breadmotion.github.io/WebSite/blog/blog_00018.html</loc>
77-
<lastmod>2026-01-15</lastmod>
77+
<lastmod>2026-01-16</lastmod>
7878
</url>
7979
<url>
8080
<loc>https://breadmotion.github.io/WebSite/blog/blog_00019.html</loc>
81-
<lastmod>2026-01-15</lastmod>
81+
<lastmod>2026-01-16</lastmod>
8282
</url>
8383
<url>
8484
<loc>https://breadmotion.github.io/WebSite/blog/blog_00020.html</loc>
85-
<lastmod>2026-01-15</lastmod>
85+
<lastmod>2026-01-16</lastmod>
8686
</url>
8787
<url>
8888
<loc>https://breadmotion.github.io/WebSite/blog/blog_00022.html</loc>
89-
<lastmod>2026-01-15</lastmod>
89+
<lastmod>2026-01-16</lastmod>
9090
</url>
9191
<url>
9292
<loc>https://breadmotion.github.io/WebSite/blog/blog_00023.html</loc>
93-
<lastmod>2026-01-15</lastmod>
93+
<lastmod>2026-01-16</lastmod>
9494
</url>
9595
<url>
9696
<loc>https://breadmotion.github.io/WebSite/blog/blog_00024.html</loc>
97-
<lastmod>2026-01-15</lastmod>
97+
<lastmod>2026-01-16</lastmod>
9898
</url>
9999
<url>
100100
<loc>https://breadmotion.github.io/WebSite/blog/blog_00025.html</loc>
101-
<lastmod>2026-01-15</lastmod>
101+
<lastmod>2026-01-16</lastmod>
102102
</url>
103103
<url>
104104
<loc>https://breadmotion.github.io/WebSite/blog/blog_00026.html</loc>
105-
<lastmod>2026-01-15</lastmod>
105+
<lastmod>2026-01-16</lastmod>
106106
</url>
107107
<url>
108108
<loc>https://breadmotion.github.io/WebSite/blog/blog_00027.html</loc>
109-
<lastmod>2026-01-15</lastmod>
109+
<lastmod>2026-01-16</lastmod>
110+
</url>
111+
<url>
112+
<loc>https://breadmotion.github.io/WebSite/blog/blog_00028.html</loc>
113+
<lastmod>2026-01-16</lastmod>
110114
</url>
111115
<url>
112116
<loc>https://breadmotion.github.io/WebSite/blog/en/blog_00001.html</loc>
113-
<lastmod>2026-01-15</lastmod>
117+
<lastmod>2026-01-16</lastmod>
114118
</url>
115119
<url>
116120
<loc>https://breadmotion.github.io/WebSite/blog/en/blog_00002.html</loc>
117-
<lastmod>2026-01-15</lastmod>
121+
<lastmod>2026-01-16</lastmod>
118122
</url>
119123
<url>
120124
<loc>https://breadmotion.github.io/WebSite/blog/en/blog_00003.html</loc>
121-
<lastmod>2026-01-15</lastmod>
125+
<lastmod>2026-01-16</lastmod>
122126
</url>
123127
<url>
124128
<loc>https://breadmotion.github.io/WebSite/blog/en/blog_00004.html</loc>
125-
<lastmod>2026-01-15</lastmod>
129+
<lastmod>2026-01-16</lastmod>
126130
</url>
127131
<url>
128132
<loc>https://breadmotion.github.io/WebSite/blog/en/blog_00005.html</loc>
129-
<lastmod>2026-01-15</lastmod>
133+
<lastmod>2026-01-16</lastmod>
130134
</url>
131135
<url>
132136
<loc>https://breadmotion.github.io/WebSite/blog/en/blog_00006.html</loc>
133-
<lastmod>2026-01-15</lastmod>
137+
<lastmod>2026-01-16</lastmod>
134138
</url>
135139
<url>
136140
<loc>https://breadmotion.github.io/WebSite/blog/en/blog_00007.html</loc>
137-
<lastmod>2026-01-15</lastmod>
141+
<lastmod>2026-01-16</lastmod>
138142
</url>
139143
<url>
140144
<loc>https://breadmotion.github.io/WebSite/blog/en/blog_00008.html</loc>
141-
<lastmod>2026-01-15</lastmod>
145+
<lastmod>2026-01-16</lastmod>
142146
</url>
143147
<url>
144148
<loc>https://breadmotion.github.io/WebSite/blog/en/blog_00009.html</loc>
145-
<lastmod>2026-01-15</lastmod>
149+
<lastmod>2026-01-16</lastmod>
146150
</url>
147151
<url>
148152
<loc>https://breadmotion.github.io/WebSite/blog/en/blog_00010.html</loc>
149-
<lastmod>2026-01-15</lastmod>
153+
<lastmod>2026-01-16</lastmod>
150154
</url>
151155
<url>
152156
<loc>https://breadmotion.github.io/WebSite/blog/en/blog_00011.html</loc>
153-
<lastmod>2026-01-15</lastmod>
157+
<lastmod>2026-01-16</lastmod>
154158
</url>
155159
<url>
156160
<loc>https://breadmotion.github.io/WebSite/blog/en/blog_00012.html</loc>
157-
<lastmod>2026-01-15</lastmod>
161+
<lastmod>2026-01-16</lastmod>
158162
</url>
159163
<url>
160164
<loc>https://breadmotion.github.io/WebSite/blog/en/blog_00013.html</loc>
161-
<lastmod>2026-01-15</lastmod>
165+
<lastmod>2026-01-16</lastmod>
162166
</url>
163167
<url>
164168
<loc>https://breadmotion.github.io/WebSite/blog/en/blog_00014.html</loc>
165-
<lastmod>2026-01-15</lastmod>
169+
<lastmod>2026-01-16</lastmod>
166170
</url>
167171
<url>
168172
<loc>https://breadmotion.github.io/WebSite/blog/en/blog_00015.html</loc>
169-
<lastmod>2026-01-15</lastmod>
173+
<lastmod>2026-01-16</lastmod>
170174
</url>
171175
<url>
172176
<loc>https://breadmotion.github.io/WebSite/blog/en/blog_00016.html</loc>
173-
<lastmod>2026-01-15</lastmod>
177+
<lastmod>2026-01-16</lastmod>
174178
</url>
175179
<url>
176180
<loc>https://breadmotion.github.io/WebSite/blog/en/blog_00017.html</loc>
177-
<lastmod>2026-01-15</lastmod>
181+
<lastmod>2026-01-16</lastmod>
178182
</url>
179183
<url>
180184
<loc>https://breadmotion.github.io/WebSite/blog/en/blog_00018.html</loc>
181-
<lastmod>2026-01-15</lastmod>
185+
<lastmod>2026-01-16</lastmod>
182186
</url>
183187
<url>
184188
<loc>https://breadmotion.github.io/WebSite/blog/en/blog_00019.html</loc>
185-
<lastmod>2026-01-15</lastmod>
189+
<lastmod>2026-01-16</lastmod>
186190
</url>
187191
<url>
188192
<loc>https://breadmotion.github.io/WebSite/blog/en/blog_00020.html</loc>
189-
<lastmod>2026-01-15</lastmod>
193+
<lastmod>2026-01-16</lastmod>
190194
</url>
191195
<url>
192196
<loc>https://breadmotion.github.io/WebSite/blog/en/blog_00022.html</loc>
193-
<lastmod>2026-01-15</lastmod>
197+
<lastmod>2026-01-16</lastmod>
194198
</url>
195199
<url>
196200
<loc>https://breadmotion.github.io/WebSite/blog/en/blog_00023.html</loc>
197-
<lastmod>2026-01-15</lastmod>
201+
<lastmod>2026-01-16</lastmod>
198202
</url>
199203
<url>
200204
<loc>https://breadmotion.github.io/WebSite/blog/en/blog_00024.html</loc>
201-
<lastmod>2026-01-15</lastmod>
205+
<lastmod>2026-01-16</lastmod>
202206
</url>
203207
<url>
204208
<loc>https://breadmotion.github.io/WebSite/blog/en/blog_00025.html</loc>
205-
<lastmod>2026-01-15</lastmod>
209+
<lastmod>2026-01-16</lastmod>
206210
</url>
207211
<url>
208212
<loc>https://breadmotion.github.io/WebSite/blog/en/blog_00026.html</loc>
209-
<lastmod>2026-01-15</lastmod>
213+
<lastmod>2026-01-16</lastmod>
210214
</url>
211215
<url>
212216
<loc>https://breadmotion.github.io/WebSite/blog/en/blog_00027.html</loc>
213-
<lastmod>2026-01-15</lastmod>
217+
<lastmod>2026-01-16</lastmod>
218+
</url>
219+
<url>
220+
<loc>https://breadmotion.github.io/WebSite/blog/en/blog_00028.html</loc>
221+
<lastmod>2026-01-16</lastmod>
214222
</url>
215223
<url>
216224
<loc>https://breadmotion.github.io/WebSite/blog.amp.html</loc>
217-
<lastmod>2026-01-15</lastmod>
225+
<lastmod>2026-01-16</lastmod>
218226
</url>
219227
<url>
220228
<loc>https://breadmotion.github.io/WebSite/blog.html</loc>
221-
<lastmod>2026-01-15</lastmod>
229+
<lastmod>2026-01-16</lastmod>
222230
</url>
223231
<url>
224232
<loc>https://breadmotion.github.io/WebSite/contact.html</loc>
225-
<lastmod>2026-01-15</lastmod>
233+
<lastmod>2026-01-16</lastmod>
226234
</url>
227235
<url>
228236
<loc>https://breadmotion.github.io/WebSite/en/blog.html</loc>
229-
<lastmod>2026-01-15</lastmod>
237+
<lastmod>2026-01-16</lastmod>
230238
</url>
231239
<url>
232240
<loc>https://breadmotion.github.io/WebSite/en/contact.html</loc>
233-
<lastmod>2026-01-15</lastmod>
241+
<lastmod>2026-01-16</lastmod>
234242
</url>
235243
<url>
236244
<loc>https://breadmotion.github.io/WebSite/en/</loc>
237-
<lastmod>2026-01-15</lastmod>
245+
<lastmod>2026-01-16</lastmod>
238246
</url>
239247
<url>
240248
<loc>https://breadmotion.github.io/WebSite/en/portfolio.html</loc>
241-
<lastmod>2026-01-15</lastmod>
249+
<lastmod>2026-01-16</lastmod>
242250
</url>
243251
<url>
244252
<loc>https://breadmotion.github.io/WebSite/en/products.html</loc>
245-
<lastmod>2026-01-15</lastmod>
253+
<lastmod>2026-01-16</lastmod>
246254
</url>
247255
<url>
248256
<loc>https://breadmotion.github.io/WebSite/</loc>
249-
<lastmod>2026-01-15</lastmod>
257+
<lastmod>2026-01-16</lastmod>
250258
</url>
251259
<url>
252260
<loc>https://breadmotion.github.io/WebSite/portfolio/portfolio_0001.html</loc>
253-
<lastmod>2026-01-15</lastmod>
261+
<lastmod>2026-01-16</lastmod>
254262
</url>
255263
<url>
256264
<loc>https://breadmotion.github.io/WebSite/portfolio/portfolio_0002.html</loc>
257-
<lastmod>2026-01-15</lastmod>
265+
<lastmod>2026-01-16</lastmod>
258266
</url>
259267
<url>
260268
<loc>https://breadmotion.github.io/WebSite/portfolio/portfolio_0003.html</loc>
261-
<lastmod>2026-01-15</lastmod>
269+
<lastmod>2026-01-16</lastmod>
262270
</url>
263271
<url>
264272
<loc>https://breadmotion.github.io/WebSite/portfolio.html</loc>
265-
<lastmod>2026-01-15</lastmod>
273+
<lastmod>2026-01-16</lastmod>
266274
</url>
267275
<url>
268276
<loc>https://breadmotion.github.io/WebSite/products.html</loc>
269-
<lastmod>2026-01-15</lastmod>
277+
<lastmod>2026-01-16</lastmod>
270278
</url>
271279
</urlset>

0 commit comments

Comments
 (0)