Skip to content

Commit

Permalink
Fix blog articles
Browse files Browse the repository at this point in the history
  • Loading branch information
watamario15 committed Dec 12, 2023
1 parent 69869e3 commit 30e6f5b
Show file tree
Hide file tree
Showing 24 changed files with 233 additions and 270 deletions.
5 changes: 5 additions & 0 deletions src/content/authors/watamario15.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"name": "watamario15",
"description": "電子辞書ハックに勤しむ C/C++ プログラマ。2020-2022 年度の 3 年間在籍。2022 年度部長。",
"github": "watamario15"
}
2 changes: 1 addition & 1 deletion src/content/blogs/286.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: Advent Calender 参加方法
title: Advent Calendar 参加方法
description: |
前提
今回使用するサイトは、adventar.orgというものです。このサイトに登録するにあたり、
Expand Down
10 changes: 5 additions & 5 deletions src/content/blogs/303.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@
title: SHARP Brain 用アプリケーションの作成方法
description: |
この記事は OUCC Advent Calendar 2020 の 20 日目の記事です。OS として Windows Embedded CE 6.0、CPU に ARM926EJ-S (Armv5TEJ) を搭載する電子辞書 SHARP Brain 用アプリケーションの作成方法を解説します。
author: member
tags: [advent-calendar, electronic-dictionary]
author: watamario15
tags: [advent-calendar, electronic-dictionary, c-cpp]
---

投稿: 2020-12-20 最終更新: 2023-11-09 投稿者: [watamario15](https://github.com/watamario15)

この記事は [OUCC Advent Calendar 2020](https://adventar.org/calendars/5546) の 20 日目の記事です。OS として Windows Embedded CE 6.0、CPU に ARM926EJ-S (Armv5TEJ) を搭載する電子辞書 SHARP Brain 用アプリケーションの作成方法を解説します。

![](./303/run.png)

## 注意点
ここで取り扱うものは、**SHARP 公式の内容ではありません**。普通、フリーズなどが起こった場合もリセットボタンを押せば元に戻りますが、**万一何かが起こった場合も一切保証できませんので、自己責任で試してください**

Expand Down Expand Up @@ -175,6 +175,6 @@ SHARP Brain 上でのセルフ開発が可能な GCC の Windows CE 移植版コ

Win32 API プログラミングについては一切触れませんでしたが、[こちら](https://brain.fandom.com/ja/wiki/C/C%2B%2B%E3%81%A7Brain%E7%94%A8%E3%82%A2%E3%83%97%E3%83%AA%E3%82%92%E9%96%8B%E7%99%BA%E3%81%99%E3%82%8B)のノウハウ集が参考になると思います。ただし、ノウハウ集にも記載の通り、Windows における最も原始的な方法となるため難易度が高く、C/C++ をそれなりに理解していることが求められます。私も、高2の頃 Hello, world! にたどり着くまでに 1, 2 週間かかりました。さらに [Command Bar](https://docs.microsoft.com/en-us/previous-versions/windows/embedded/ee503345(v=winembedded.60)) など、調べても出てこない Windows CE の独自仕様も相当あるので大変です。しかし、**電子辞書で自作ソフトが動作する感動**はなかなかのものです!

ちなみに、執筆者もいくつかの SHARP Brain 用ソフトウェアをオープンソースで公開しています。執筆地点では[素因数分解プログラム](https://github.com/watamario15/prime-calculator), [超大量ファイル整理](https://github.com/watamario15/file-organizer), [KN MemoPad 機能追加版](https://github.com/watamario15/kn-memopad), [Brainfuck for SHARP Brain](https://github.com/watamario15/brainfuck), [tetris](https://github.com/OUCC/tetris) がありますので、もしよければ使ってみてください。Win32 API プログラミングに関しても何か参考になるかもしれません。
ちなみに、執筆者もいくつかの SHARP Brain 用ソフトウェアをオープンソースで公開しています。執筆地点では[素因数分解](https://github.com/watamario15/prime-calculator), [超大量ファイル整理](https://github.com/watamario15/file-organizer), [KN MemoPad 機能追加版](https://github.com/watamario15/kn-memopad), [Brainfuck for SHARP Brain](https://github.com/watamario15/brainfuck), [tetris](https://github.com/OUCC/tetris) がありますので、もしよければ使ってみてください。Win32 API プログラミングに関しても何か参考になるかもしれません。

では、ここまでお読みいただきありがとうございました!OUCC では、現在も部員を募集中です。興味がある方は、ぜひご気軽に [Discord サーバー](https://discord.gg/jBM2NP7ZxK)にご参加下さい!
Binary file added src/content/blogs/303/run.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion src/content/blogs/353.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: 昔作ったゲームを振り返る
description: |
僕が初めて作ったゲームです。javascriptとhtmlで作りました。
author: member
tags: [advent-calendar]
tags: [advent-calendar, javascript]
---
<!-- wp:paragraph -->
<p>これはアドベントカレンダー25日目の記事です。なんでトリなんて選んだんでしょうね。</p>
Expand Down
43 changes: 13 additions & 30 deletions src/content/blogs/391.md
Original file line number Diff line number Diff line change
@@ -1,42 +1,25 @@
---
title: dotfiles を作ってみた
description: |
dotfiles とは 検索すればすぐに分かるのですが、簡単に言うと環境構築を秒速で終わらせるためのファイル群です。
author: member
tags: []
dotfiles とは、簡単に言うと環境構築を秒速で終わらせるためのファイル群です。UNIX 系のソフトウェアの多くはテキストファイルを設定ファイルとして扱うものが多く、それをカスタマイズすることで自分好みに設定することができるようになっています。ここで、そのファイル群とそれを適切に配置したりその他の設定をしたりするスクリプトもセットで GitHub に上げておけば、新しい環境でも git clone してスクリプトを走らせるだけで即座に自分の環境が出来上がる、という訳です
author: watamario15
tags: [shell]
---
<!-- wp:paragraph -->
<p>公開日: 2021年2月20日 最終更新: 2021年2月20日 執筆者: <a href="https://github.com/watamario15" title="https://github.com/watamario15">watamario15</a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>大学の課題を全て出し終わり、ようやく自分の作業に取り組むことができるようになりました。無事に単位が取れていて、GPA もあれば良いのですが...</p>
<!-- /wp:paragraph -->
大学の課題を全て出し終わり、ようやく自分の作業に取り組むことができるようになりました。無事に単位が取れていて、GPA もあれば良いのですが...

<!-- wp:paragraph -->
<p>色々とやることはあるのですが、まずは dotfiles を作成することにしました。</p>
<!-- /wp:paragraph -->
色々とやることはあるのですが、まずは dotfiles を作成することにしました。

<!-- wp:heading -->
<h2>dotfiles とは</h2>
<!-- /wp:heading -->
## dotfiles とは

<!-- wp:paragraph -->
<p>検索すればすぐに分かるのですが、簡単に言うと<strong>環境構築を秒速で終わらせるためのファイル群</strong>です。Unix 系のソフトウェアの多くはテキストファイルを設定ファイルとして扱うものが多く、それをカスタマイズすることで自分好みに設定することができるようになっています。ここで、そのファイル群とそれを適切に配置したりその他の設定をしたりするスクリプトもセットで GitHub に上げておけば、新しい環境でも <code>git clone</code> してスクリプトを走らせるだけで即座に自分の環境が出来上がる、という訳です。</p>
<!-- /wp:paragraph -->
検索すればすぐに分かるのですが、簡単に言うと**環境構築を秒速で終わらせるためのファイル群**です。UNIX 系のソフトウェアの多くはテキストファイルを設定ファイルとして扱うものが多く、それをカスタマイズすることで自分好みに設定することができるようになっています。ここで、**そのファイル群とそれを適切に配置したりその他の設定をしたりするスクリプトもセットで GitHub に上げておけば、新しい環境でも `git clone` してスクリプトを走らせるだけで即座に自分の環境が出来上がる**、という訳です。

<!-- wp:paragraph -->
<p>なお、dotfiles という名前は、設定ファイルの多くが名前がドット (.) で始まる「ドットファイル」であることが由来です。ちなみに、Unix 系システムにおいてドットファイルは隠しファイルとなります。</p>
<!-- /wp:paragraph -->
なお、dotfiles という名前は、設定ファイルの多くが名前がドット (`.`) で始まる「ドットファイル」であることが由来です。慣例上、UNIX 系システムにおいてドットファイルは隠しファイルとなります。

<!-- wp:heading -->
<h2>どんな dotfiles を作ったのか</h2>
<!-- /wp:heading -->
## どんな dotfiles を作ったのか

<!-- wp:paragraph -->
<p>これが私の dotfiles です: <a href="https://github.com/watamario15/dotfiles">https://github.com/watamario15/dotfiles</a><br>機能や使い方などの説明は Readme.md にありますので、気になる方は読んでください。もちろん、<code>install.sh</code>や<code>.bashrc</code> とかを参考にしてもらっても構いません(特に alias 周り)。まだまだ未熟ですが、少しずつ成長させて行けたらと思っています(この記事を読んでいる方で、もし「絶対これは設定すべき!」みたいなのがあれば issue 立てたり pull request 出したりして頂けると嬉しいです)。<code>initialize.sh</code> に付けた CASLII/COMETII のシミュレータをインストールする機能、阪大生(だけ)には割と需要ありそうですね(笑)</p>
<!-- /wp:paragraph -->
これが私の dotfiles です: <https://github.com/watamario15/dotfiles>

<!-- wp:paragraph -->
<p>今回の投稿は以上です。ところで、推薦入試の合格発表があったそうですが、合格した皆さんおめでとうございます!もし合格してサークルを探している、という方で OUCC の活動に興味を持たれた方がいらっしゃれば、ぜひ <a href="https://discord.gg/SPWn5R7">Discord 新歓サーバー</a> に参加してみてください(もちろん上回生も大歓迎!)。もちろん、これから一般入試だという方も全力で応援します!</p>
<!-- /wp:paragraph -->
機能や使い方などの説明は Readme にありますので、気になる方は読んでください。もちろん、`install.sh``.bashrc` とかを参考にしてもらっても構いません(特に alias 周り)。まだまだ未熟ですが、少しずつ成長させて行けたらと思っています。この記事を読んでいる方で、もし「絶対これは設定すべき!」みたいなのがあれば issue 立てたり pull request 出したりして頂けると嬉しいです。`initialize.sh` に付けた CASLII/COMETII のシミュレータをインストールする機能、阪大生(だけ)には割と需要ありそうですね(笑)

今回の投稿は以上です。ところで、推薦入試の合格発表があったそうですが、合格した皆さんおめでとうございます!もし合格してサークルを探している、という方で OUCC の活動に興味を持たれた方がいらっしゃれば、ぜひ [Discord サーバー](https://discord.gg/jBM2NP7ZxK)にご参加ください(もちろん上回生も大歓迎!)。もちろん、これから一般入試だという方も全力で応援します!
16 changes: 5 additions & 11 deletions src/content/blogs/408.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,13 @@
---
title: 現役生と卒業生で LT 会を開催
description: |
本日、OUCC の卒業生と現役生との交流会を兼ねて卒業生による LT 会を開催しました。
author: member
OUCC の卒業生と現役生との交流会を兼ねて卒業生による LT 会を開催しました。内容は社会人としての経験や大学院での研究経験、また趣味で行っているプログラミングや電子回路技術の紹介といった様々な貴重なお話をして頂きました。OUCC では、今後もこのような卒業生との交流会の機会を作っていけたらと思っております。ご協力くださった卒業生の皆様、ありがとうございました!
author: watamario15
tags: []
---

<!-- wp:paragraph -->
<p>本日、OUCC の卒業生と現役生との交流会を兼ねて卒業生による LT 会を開催しました。</p>
<!-- /wp:paragraph -->
本日、OUCC の卒業生と現役生との交流会を兼ねて卒業生による LT 会を開催しました。

<!-- wp:paragraph -->
<p>内容は社会人としての経験や大学院での研究経験、また趣味で行っているプログラミングや電子回路技術の紹介といった様々な貴重なお話をして頂きました。</p>
<!-- /wp:paragraph -->
内容は社会人としての経験や大学院での研究経験、また趣味で行っているプログラミングや電子回路技術の紹介といった様々な貴重なお話をして頂きました。

<!-- wp:paragraph -->
<p>OUCC では、今後もこのような卒業生との交流会の機会を作っていけたらと思っております。ご協力くださった卒業生の皆様、ありがとうございました!</p>
<!-- /wp:paragraph -->
OUCC では、今後もこのような卒業生との交流会の機会を作っていけたらと思っております。ご協力くださった卒業生の皆様、ありがとうございました!
26 changes: 6 additions & 20 deletions src/content/blogs/413.md
Original file line number Diff line number Diff line change
@@ -1,35 +1,21 @@
---
title: C/C++ の講習会を開催しました
description: |
本日 4/18(日) に C 講習会、その準備編として昨日 4/17(土) に C++ 講習会を行いました。今回参加できなかった方も、講習会資料を Discord 新歓サーバーで配布していますので、ご参加下されば参照可能です。内容に関する質問もいつでも受け付けております。
author: member
tags: [workshop]
本日 4/18(日) に C 講習会、その準備編として昨日 4/17(土) に C++ 講習会を行いました。C は広く利用される非常に有名な言語で大学の講義で1年から早速学びますが、プログラミング初学者にとっては修得が難しいものとなっており、それに向けた助けとなることを目指した内容としました。講義の予習として、また、講義が理解できなかったときの参考書代わりとして、ご活用いただければ幸いです!
author: watamario15
tags: [workshop, c-cpp]
---

<!-- wp:paragraph -->
<p>本日 4/18(日) に C 講習会、その準備編として昨日 4/17(土) に C++ 講習会を行いました。今回参加できなかった方も、講習会資料を Discord 新歓サーバーで配布していますので、ご参加下されば参照可能です。内容に関する質問もいつでも受け付けております。</p>
<!-- /wp:paragraph -->
本日 4/18(日) に C 講習会、その準備編として昨日 4/17(土) に C++ 講習会を行いました。今回参加できなかった方も、講習会資料を Discord 新歓サーバーで配布していますので、ご参加下されば参照可能です。内容に関する質問もいつでも受け付けております。

<!-- wp:image {"id":414,"sizeSlug":"large","linkDestination":"none"} -->
![](./413/cpp-1024x576.png)
<!-- /wp:image -->

<!-- wp:image {"id":415,"sizeSlug":"large","linkDestination":"none"} -->
![](./413/cpp_array-1024x576.png)
<!-- /wp:image -->

<!-- wp:image {"id":416,"sizeSlug":"large","linkDestination":"none"} -->
![](./413/c-1024x576.png)
<!-- /wp:image -->

<!-- wp:image {"id":417,"sizeSlug":"large","linkDestination":"none"} -->
![](./413/c_io-1024x576.png)
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>C は広く利用される非常に有名な言語で大学の講義で1年から早速学びますが、プログラミング初学者にとっては修得が難しいものとなっており、それに向けた助けとなることを目指した内容としました。</p>
<!-- /wp:paragraph -->
C は広く利用される非常に有名な言語で大学の講義で1年から早速学びますが、プログラミング初学者にとっては修得が難しいものとなっており、それに向けた助けとなることを目指した内容としました。

<!-- wp:paragraph -->
<p>講義の予習として、また、講義が理解できなかったときの参考書代わりとして、ご活用いただければ幸いです!</p>
<!-- /wp:paragraph -->
講義の予習として、また、講義が理解できなかったときの参考書代わりとして、ご活用いただければ幸いです!
Loading

0 comments on commit 30e6f5b

Please sign in to comment.