Skip to content

Instantly share code, notes, and snippets.

View orj-takizawa's full-sized avatar

Akihiro Takizawa orj-takizawa

View GitHub Profile
@orj-takizawa
orj-takizawa / ext.py
Last active September 7, 2020 08:23
tk0miyaさんのこれ( https://gist.github.com/tk0miya/603f81c3e168831cca99537949357c7b )をSphinx 3.2.1でもうごくようにした
# TeX出力時の文書構造を変更する
from docutils import nodes
from sphinx.writers.latex import LaTeXTranslator
class AppendixLaTeXTranslator(LaTeXTranslator):
def __init__(self, document: nodes.document, builder: "LaTeXBuilder",
theme: "Theme" = None) -> None:
super().__init__(document, builder)
self.is_mainmatter = True
@orj-takizawa
orj-takizawa / gist:b83dde4dfa63d00ea48b3bac34fe5e90
Last active July 7, 2023 02:30
用語整理のための正規表現テーブル(矛盾している箇所があるので、適宜取捨選択して使うこと)
# sphinx-term-validator用辞書
# Akihiro Takizawa <[email protected]>
# shimizukawa作のsphinx-term-validator (https://github.com/shimizukawa/sphinx-term-validator)用の辞書
# 文字の重複
、、 連続した読点
。。 連続した句点
ーー ー
がが が
にに に
@orj-takizawa
orj-takizawa / fignum_by_doc.py
Last active February 6, 2024 10:04
Sphinxのビルダで、numbered_referenceの図表番号をdomument単位の連番にする
# 現在のSphinxでは図表番号やnumbered_referenceで参照する図表番号は
# サブセクションのレベルでリセットされるが、章(ドキュメント)単位での
# 連番に書き換える
def transform_fignumbers(app, doctree, docname)-> None:
fignumbers = app.env.toc_fignumbers
for docname in fignumbers.keys():
for figtype in fignumbers[docname].keys():
cnt = 1
for fig in fignumbers[docname][figtype]:
@orj-takizawa
orj-takizawa / getPhonetics.gs
Last active January 7, 2025 03:05
Google App Scriptとgooのふりがな化APIを使って、単語のフリガナを得る関数
/* Google App Scriptとgooのふりがな化APIを使って、単語のフリガナを得る関数
ふりがな化API(https://labs.goo.ne.jp/api/jp/hiragana-translation/) */
function getPhonetic(term, app_id="<add your app_id>") {
const alnum = /^[a-zA-Z\(\)\.\$\*\+\-\#\{\}\[\] ]+$/;
if (term.length==0){
return '';
} else if (term.match(alnum)==null){
const data = {
"app_id": app_id,