All Projects → showa-yojyo → notebook

showa-yojyo / notebook

Licence: MIT License
My notes

Programming Languages

python
139335 projects - #7 most used programming language
Makefile
30231 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to notebook

ReminderPro
ReminderPro(location, note, voice recording)
Stars: ✭ 27 (+68.75%)
Mutual labels:  reminder
supibot
Multiplatform, utility & novelty chat bot.
Stars: ✭ 77 (+381.25%)
Mutual labels:  reminder
content-reminder
⏰ A GitHub Action that reminds you to share your own content
Stars: ✭ 28 (+75%)
Mutual labels:  reminder
myTickle
📅 A PowerShell and SQL Server-based reminder system
Stars: ✭ 20 (+25%)
Mutual labels:  reminder
Simple-Reminder-Android
[OLD PROJECT] Simple app to make an ongoing notification to remind you of things - Android 4.3+
Stars: ✭ 17 (+6.25%)
Mutual labels:  reminder
ccalendar
Chinese Calendar in calendar(1) for BSD, Linux & macOS
Stars: ✭ 17 (+6.25%)
Mutual labels:  reminder
exhale
A Pebble app for breathing, written in C.
Stars: ✭ 12 (-25%)
Mutual labels:  reminder
use-climate-change-reminder
🌳 Fight the climate change crisis by spreading the message for how you can help
Stars: ✭ 45 (+181.25%)
Mutual labels:  reminder
mikaela
Mikaela is a discord music bot that gives users the ability to store their favorite songs, and create playlists on discord.
Stars: ✭ 19 (+18.75%)
Mutual labels:  reminder
remindoro
📝 Chrome/Firefox Extension to get reminders(repeat/one-time). Edit notes with live rich text editor. 🗃️
Stars: ✭ 16 (+0%)
Mutual labels:  reminder
RememBirthday
📱 Reminder application for Birthdays
Stars: ✭ 25 (+56.25%)
Mutual labels:  reminder
Stretchly
The break time reminder app
Stars: ✭ 2,958 (+18387.5%)
Mutual labels:  reminder
Sppermissions
Ask permissions with ready-use interface. You can check status permission and if it has been requested before. Support SwiftUI.
Stars: ✭ 4,701 (+29281.25%)
Mutual labels:  reminder

読書ノート

概要

このリポジトリーは 読書ノート の原稿群だ。 Python 製パッケージ Sphinx でビルドするための rst ファイル群で構成している。

読者(私)向け説明

これは事故か何かが私の身に起こって、 ゼロから環境を作らなければならなくなった事態を想定して書いている。

ノート作業だけならば rst ファイルをテキストエディターで編集し続けていけばよい。 これを HTML ファイル群に仕立てて上記 URL に配備するには、少々の手間を要する。 以下、環境のセットアップ手順と、アップロードする手順の両方を説明する。

セットアップ

次の三つに分けて説明する。

  1. ツール準備
  2. ローカルコピー作成
  3. 初回ビルド

最初にツールを説明する。 標準的な Windows 環境で必要なツール群をザッと挙げるとこういう感じだろうか。

Linux や Cygwin あるいはそれ相当

とにかくコンソールだ。これらのツールを多用する。

  • bash
  • make
Python
最新バージョンで稼動するようにしている。もちろん 3.x を利用する。
Sphinx
Python が使えるようになったら pip install sphinx などで依存パッケージを込みで自動的にインストールできる。 現在利用中の Sphinx のバージョンは 3.2.1 だ。 これは sphinx-build --version で確認できる。
IPython
シンタックスハイライティングのためだけに必要。 pip install ipython などでインストールする。
Git
Cygwin 版でも Windows 版でも Linux 版でも構わない。

次にローカルコピーの作成手順を説明する。 一言で言えばコマンドラインから git を用いて GitHub のサーバーからファイルをダウンロードする。 仮にゼロからビルド環境を構築するとなると、次のことをすれば最新の状態を再現できる。

bash$ cd $MY_DEV_DIR
bash$ git clone https://github.com/showa-yojyo/notebook.git
bash$ cd notebook
bash$ git checkout develop

最後にビルド手順を説明する。 ノートのビルドは notebook ディレクトリー直下で次のようにする。 初回のみ git clone が必要であることに注意して欲しい。

bash$ git clone -b gh-pages --single-branch https://github.com/showa-yojyo/notebook.git gh-pages
bash$ make gh-pages

アップロード

ビルドしたファイル群を GitHub のサーバーにアップロードする方法を記す。 アップロードには次のふたつの目的がある。それぞれ手順が異なる。

  1. ノート本体のリポジトリーの更新
  2. ビルド成果物の更新

前者は notebook ディレクトリー直下で、 後者は gh-pages ディレクトリー直下でそれぞれ git push する。

  • HTML ファイル群の push は普通に行う。
  • 日常ルールではソースコードの push は develop ブランチのみに限定している。

非読者(一般の皆さん)向け説明

当リポジトリー内の全リソースは私個人が私個人のために記したものなので、 誤字脱字、事実・真実に反する記述、等々の報告をいただけると私が個人的に助かる。 しかしながら訂正作業のリクエストには応じられるとは限らないので、了承願いたい。 申し訳ない。

Licensing

同梱の LICENSE ファイルを参照して欲しい。

開発陣

当リポジトリーの管理人とその連絡手段の一覧を以下に記す。

プレハブ小屋: 当読者ノート主筆。

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].