---
# System prepended metadata

title: '2022-12-14'

---

# 2022-12-14

## 引き継ぎ用文書(alg-document)

### 通年

#### LT

後述のSpeakerDeckの使い方を周知しておく。
外部で開催されているLTの資料をいくつか紹介。発表時間は短く。

#### 発表会

LTよりも発表時間が長め。

#### バチャコン

AtCoder Problemsで開催。

### イベント

#### ICPC

所属大学の教職員または大学院生の中からコーチを探す。

#### 技術書店

知らん

#### JPHACKS

期限までに応募する

#### ISUCON

期限までに応募する

### 新歓

基本的には新歓の実行委員会が開催する説明会に参加し、その指示に従う。
まずは、代表者（部長）と新歓係（部員二名）を決め、新歓のWebポータルに登録をする。（この際、三人同時に登録する必要があるので、対面で行えると楽）

#### 新歓の開催までにやらなければならないタスク

以下、新歓の開催までにやる必要のあるタスクである。
その年の事情により、内容が変化する可能性がある。

- 企画参加登録費を納める
- 新歓にかかった費用の会計処理
- LINEのOpenChatの作成と募集用GoogleFormsの開設（alg-HPのcontactで公開）
- RICORA紹介用のスライド作成
- 講義棟に貼るポスターの作成とポータルへの登録
- 談話室等に貼るビラの作成とポータルへの登録（例年ビラ配りはしていない）

#### 新歓でやったイベントとその所感

##### 勧誘
「初心者大歓迎」を謳っても9割くらいは1年後には消えるので、ちょっとできる人とちょっとできる人に勝手になってくれる人をターゲットにするとよさそう。

##### 環境構築会

やる意味がないわけではないが、非常にコスパが悪い。
プログラム言語に触れることが目的ならば、オンライン上の実行環境（例えばAtCoderやPaizaののコードテストを利用することをお勧めする。

###### 実施する際の注意点

* 理科大の回線が貧弱なので、20人近くの新入部員が同時に環境構築を始めると回線がパンクする。
* MacはHomebrew及び、XCode Command Line Toolsのインストールに30分近くかかる

##### minecraft会

コロナ禍で実施。もうやらなくていいかも


##### Python入門講座

結局講座を行なっても、やる気のない人は学ばないのでやる意義はない。

プログラミング初心者には、おすすめの入門書やAPG4bなどを勧めるにとどめる。

経験則としてGWまでにプログラミングの基本構文を学ばなかった者はRICORA言語班には残らない。

##### コマンドライン入門講座

同上

##### Git/GitHub入門講座

サークルのblogリポジトリや諸々の資料をGit/GitHubで管理している以上、本来は新入部員に普及させるべきであるが、最初の段階で集まった部員の多くはここに辿り着くまで技術を身につけることはできない。
従って、ある程度部員が絞れてきたタイミングか、見込みのある部員に限って教えると良い。

### Discordサーバー

#### 運用

新歓で招待した新入部員は幽霊になる割合も高いので既存の部員はロールで区別できるようにする。

#### 引き継ぎ

サーバー所有権(王冠アイコン)を渡す。

### Slack
2019年度まで使っていたものです。卒業生との連絡手段として残しているので、少なくとも部長は招待を受けてください。

### 部員名簿

書類上はRICORAは音楽班の代表が部長、言語班の代表が副部長になっている

6月までに名簿を音楽班の代表に渡す

### 部室
入室前に薬学部棟の1階で鍵を借りる。鍵は部員名簿に名前が載っている学生のみ借りられる。要学生証。

### 教室予約

### GitHub Organization

**幽霊部員でない**卒業生はAdminで残す。

新入部員は申し出があれば招待。

音楽班のWeb担当とは連絡を取れるようにしておく。

### Googleアカウント

#### 引き継ぎ

メールアドレスとパスワードを対面で引き渡す。

### Twitter
#### 部員の記事の宣伝
部員が記事を投稿した際、その部員が希望した場合はサークルのアカウントでRTや引用RTして宣伝する。
#### DM対応
サークルに入部希望のDM、企業や個人からその他依頼が来る。
入部希望のDMが来た場合は、その人の所属を聞き、[サークルの紹介ページ](https://alg.tus-ricora.com/about-us/)を貼り、紹介ページを読んだことを確認する。
紹介ページを読んだことが確認できたら、活動の場所と時間を連絡する。
また、企業や個人からの依頼に関しては、Discordで部員に相談をする。
#### 新歓時期
新歓時期は当サークルがどのようなサークルかを説明するツイートをする。

##### 昨年度の例
```
私達は競技プログラミングを中心にCTF、Kaggleのコンペ、Webアプリ・ゲーム開発、機械学習、理大祭での成果物の展示など様々な活動を行っています！
RICORA言語班への入部条件はコンピューター技術への興味・関心だけ
今の技術力は不問です！
皆さんの入部をお待ちしています！
#春から理科大
```
この後に、春休みに進捗を生んだ部員に記事を書いてもらい、それの宣伝ツイートをする。

#### 理大祭時期
理大祭に出展する内容がブログに書かれると思うので、それの宣伝ツイートをする。
また、理大祭の前日、リプ欄に理大祭の設営が完了したことを画像付きでツイートする。

理大祭の開催期間は、展示が終わるたびに終了ツイートをする。

#### Advent Calendar
11月になったらAdventarで立てて宣伝ツイートをする。
AdventCalendarに貼られた記事は以下の形式でツイートする。
記事のurlはツイートに添付する。

##### 昨年度の例
```
RICORA Advent Calendar 2022 {n}日目の記事が公開されました！！
{author}さんの「{title}」です。
```
### 理大祭
#### 2022年
##### 費用
参加費 7000￥
張り紙と発表資料のコピー代 7370￥
クロマキー、マグネット、養生テープ 2714￥
合計 17084￥
##### 理大祭係の仕事
説明会（計五回）に参加
諸々の申請
##### 日程
本祭：11月26日、11月27日
第一次参加登録期間　～6月12日

### ドメイン
2022年に お名前ドットコム から Google Domains に移管した

https://zenn.dev/yoo/articles/8e82b0893f7417263d1c




## ノウハウ(alg-wiki)

### ツール類

#### Bash/Zsh/Fish

#### Vim

#### Emacs

#### winget

Microsoft公式のやつなのでchocoやscoopよりよさそう

#### Chocolatey
(正直chocoでの環境構築は権限がぐちゃぐちゃになってめんどくさい気がする
chocoやるならanacondaのほうがまし)

#### Conda

うんちい

#### Scoop

#### Docker
docker up

#### WSL

#### VirtualBox
Windows homeの場合hyper-Vが使えないのでlinux使うためにはほぼ必須
(Proならhyper-Vで)

#### kubernetes

#### Marp

#### Mermaid

#### PlantUML

#### OpenSSH/Putty

#### Linter/Formatter

#### GitHub Actions

#### Google Colab

#### Google Apps Script

### カテゴリ別

### 正規表現

### 競プロ

https://speakerdeck.com/e869120/20221122-jing-ji-puroguramingukotohazime

#### AtCoder

#### AtCoder Problems

つかいかた

ばちゃｋ

#### アルゴ式

#### Paiza





### CTF

#### CTF概要

##### CTFとは？
http://sandbox.spica.bz/cpaw_ctf/about_ctf.html

##### CTFの紹介と始め方 - うさぎ小屋
https://kmyk.github.io/blog/blog/2016/12/02/getting-started-with-ctf/

CTFに初めて触れる人は以下のサイトから問題に慣れよう

#### 初学者向けサイト
##### picoCTF
https://picoctf.org/
##### TryHackMe
https://tryhackme.com/

#### 一定以上の知識がある人向け
##### ROP Emporium
https://ropemporium.com/

#### よく使うサイト
##### CTFTime 
https://ctftime.org/

##### CTFd (CTF主催に使える)
https://docs.ctfd.io/

CTFに関する勉強ができる本

#### 参考になる本

- HACKING第三版
- 詳解セキュリティコンテスト
- セキュリティコンテストチャレンジブック

とか

### Web

Webを支える技術(https://gihyo.jp/book/2010/978-4-7741-4204-3)を読もう

#### React/Next.js

https://nextjs.org/

#### Vue/Nuxt.js



#### Svelte/SvelteKit

https://svelte.jp/

### クラウドサービス

#### AWS

#### Azure

#### GCP

#### VPS

ConoHa
さくら
ロリポ

#### Fly.io

#### PlanetScale

#### GitHub Pages

#### Vercel

#### Cloudflare Pages

#### Netlify


#### 

### 執筆/情報共有

#### Zenn

#### Scrapbox

#### GitHub Gist

#### SpeakerDeck

### 言語別

#### C/C++

#### Python

コーディング規約
https://pep8-ja.readthedocs.io/ja/latest/

モジュールの作り方とか（?）

#### HTML/CSS

#### JavaScript/TypeScript

サバイバルTypescript


#### Rust

rustlings?
https://github.com/rust-lang/rustlings

#### Go

#### 正規表現

#### SQL

##### TOPSIC SQL CONTEST

https://products.sint.co.jp/tsc

### 試験/資格

#### IPA

過去問道場

#### CCNA

#### 統計検定

### デザイン

#### Figma

#### Canva



### 単語集

#### ねねっちのまんげ