Skip to content

Instantly share code, notes, and snippets.

@kauplan
kauplan / example.py
Last active June 27, 2021 01:06
ログインユーザ情報をユースケースクラスとビジネスロジッククラスで引き回す
#!/usr/bin/env python
# coding: utf-8
##
## ビジネスロジック
##
class BusinessLogic: # 「Service」や「Operation」でもよい
def __init__(self, login_user=None):
self.login_user = login_user
@kauplan
kauplan / ChangeLog.md
Last active March 13, 2023 21:08
Re:VIEW Starter 更新履歴

ReVIEW Starter ChangeLog

2021-07-15

新機能

  • 追加されたテキストを表す @<ins>{...} を追加(Re:VIEW 5.1に追従)
  • 通常の本文で使うと、下線が引かれる(Re:VIEWと同じ)
@kauplan
kauplan / dummy_stdout.py
Created December 30, 2020 15:25
[python] stdoutをStringIOで置き換える
# -*- coding: utf-8 -*-
import sys
from io import StringIO
from contextlib import contextmanager
@contextmanager
def dummy_stdout():
sout = sys.stdout
sys.stdout = StringIO()
@kauplan
kauplan / conversation.tex
Created December 12, 2020 12:45
会話のサンプル
\documentclass[dvipdfmx,uplatex,9pt,a5paper,papersize]{jsarticle}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[deluxe,uplatex]{otf}
\newenvironment{conversation}{%
\list{}{%
\leftmargin=6zw
@kauplan
kauplan / gist:773180a13a29c1c3e6f452458e3d9e17
Last active November 21, 2020 10:56
[LaTeX] 画像を独立したページに配置したい(けどできない)
\documentclass[dvipdfmx,uplatex,9pt,a5paper,papersize]{jsbook}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[deluxe,uplatex]{otf}
\renewcommand{\headfont}{\gtfamily\sffamily\bfseries}
\usepackage{graphicx}
@kauplan
kauplan / foldable_url.md
Last active September 5, 2020 04:12
[reviewstarter] 長いURLを自動的に改行したい
@kauplan
kauplan / main.tex
Created May 25, 2020 13:01
'\ifx' をcontrol sequence化すると、必要な '\fi' の数が1個だけになる
% -*- coding: utf-8 -*-
\documentclass[dvipdfmx,uplatex]{jsarticle}
\usepackage[deluxe]{otf}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\newcommand{\ifempty}[1]{%
\edef\tempval{#1}%
@kauplan
kauplan / main.tex
Last active May 25, 2020 12:45
`\ifx`を含むcontrol sequenceを入れ子にすると、外側の`\ifxxx`と内側の`\else`が結びついてしまうため、エラー
% -*- coding: utf-8 -*-
\documentclass[dvipdfmx,uplatex]{jsarticle}
\usepackage[deluxe]{otf}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
%%%%%
\newcommand{\ifempty}[1]{%
@kauplan
kauplan / review-ext.rb
Created February 13, 2020 05:11
「@<href>{URL, TEXT}」を「TEXT\footnote{\url{URL}}」に変換する
ReVIEW::LATEXBuilder.class_eval do
def compile_href(url, label)
if /\A[a-z]+:/ =~ url
if label
#macro('href', escape_url(url), escape(label)) # original
escape(label) + macro('footnote', macro('url', escape_url(url)))
else
macro('url', escape_url(url))
end
else
@kauplan
kauplan / coverpdf.md
Last active March 10, 2020 12:12
Re:VIEW Starterで、表紙画像のPDFファイルを挿入する方法
  1. layouts/layout.tex.erbの93行目の直後に「\usepackage{pdfpages}」を追加
 91 \usepackage{float}
 92 \usepackage{alltt}
 93 \usepackage{amsmath}
 94 \usepackage{pdfpages}     % ← 追加
 95