Skip to content

Instantly share code, notes, and snippets.

View munepi's full-sized avatar

Munehiro Yamamoto munepi

View GitHub Profile
@zr-tex8r
zr-tex8r / 2023texmas.md
Created December 24, 2023 15:47
TeX: Merry TeXmas 2023

Compile with:

pdftex --translate-file ./texmas texmas.tex

@woxtu
woxtu / ocr.js
Last active October 16, 2024 01:05 — forked from doraTeX/ocr.sh
A JavaScript (JXA) to perform OCR on images/PDFs using macOS built-in OCR engine
#!/usr/bin/osascript -l JavaScript
ObjC.import("stdlib");
ObjC.import("AppKit");
ObjC.import("PDFKit");
ObjC.import("Vision");
const scriptName = $.NSProcessInfo.processInfo.arguments.objectAtIndex(3).lastPathComponent.js;
console.error = (obj) => {
@doraTeX
doraTeX / ocr.sh
Last active October 31, 2024 11:08
A shell script to perform OCR on images/PDFs using macOS built-in OCR engine
#!/bin/bash
SCRIPTNAME=$(basename "$0")
function realpath () {
f=$@;
if [ -d "$f" ]; then
base="";
dir="$f";
else
base="/$(basename "$f")";
@doraTeX
doraTeX / countpdfpages.sty
Last active April 22, 2023 06:05
LaTeX package to get the number of pages in a given PDF file
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{countpdfpages}[2023/04/19 v0.1]
\RequirePackage{iftex}
\newcount\PDFPageCount
\newif\if@countpdfpages@pagenumread
\def\CountPDFPages#1{%
\IfFileExists{#1}{%
\ifluatex
@ymmt2005
ymmt2005 / howto-tech-docs.md
Last active July 16, 2024 04:07
技術文書の書き方

技術文書の書き方

このメモは、私(@ymmt2005)が長年にわたってソフトウェアプロダクト開発に関わってきて 2022年現在こうしたほうが良いと考えているベストプラクティスです。

科学的な分析等に基づくわけではない経験則であるため、今後も随時見直すことがありますし、 ここに書いてあることが常に正しいわけでもあらゆるソフトウェア開発に適するわけでもありません。

しかしながら、実務経験が豊富で、モダンな技術スタックに明るいエンジニアの経験則は一定の 役に立つのではないかと考えて記します。

@zr-tex8r
zr-tex8r / test.tex
Last active February 16, 2023 14:09
新しいLaTeXで(u)pLaTeXしたいやつ
\ExplSyntaxOn
%---------------------------------------
%% \token_if_jachar:N <token>
% Tests if <token> is a jachar token or not.
\bool_lazy_or:nnTF
{ \sys_if_engine_ptex_p: }
{ \sys_if_engine_uptex_p: }
{
\use:x
{
@h20y6m
h20y6m / texadvent2021.md
Last active December 30, 2021 03:46
独自TeX Liveリポジトリを作ってみる話

独自TeX Liveリポジトリを作ってみる話

これは「TeX & LaTeX Advent Calendar 2021」の2日目の記事です。 (1日目は zr_tex8r さん、3日目は CareleSmith9 さんです。)

この記事ではpTeXの開発版バイナリを独自リポジトリからTeX Live Managerを使用してインストールする方法を紹介します。

実際に作成したものは以下にあります。

@munepi
munepi / README_scsnowman-ol_HHKB_design_template2020-11-26.txt
Last active February 9, 2022 16:31
遊舎工房さんのHHKBキーキャップ刻印サービスで作成した☃キーキャップのIllustrator形式データ
# scsnowman-ol_HHKB_design_template2020-11-26.ai について
Illustrator形式ファイル
scsnowman-ol_HHKB_design_template2020-11-26.ai
は、2021年4月24日現在に、遊舎工房さんの
HHKBキーキャップ刻印サービス
https://shop.yushakobo.jp/products/hhkb_keycaps_marking
で公開されていたテンプレート
HHKB_design_template2020-11-26.zip
を元にしました。

マイコンと USB コネクタとの接続部分の設計

マイコンに ATMega32u4 を、USB コネクタに Type-C を使った左右分割型キーボードを設計するために必要となりそうな知識をメモ。

なお、ケースが金属製か否かで静電気対策が変わってくる(はず)。

電源部分

マイコンの電源は、マスター側の場合はUSB ケーブルで供給し、スレーブ側の場合は TRRS ケーブルで供給する。

@voluntas
voluntas / spam.md
Last active August 6, 2021 19:30
迷惑メールを送ってきた会社一覧

迷惑メールを送ってきた会社一覧

製品お問い合わせメールアドレスに送ってくるのは本当に迷惑なのでやめてください。

迷惑メールの定義

迷惑メールとは? | 迷惑メール対策 | 迷惑メール相談センター

迷惑メールの種類を大きく分類すると、商品やサービス、サイトの宣伝などの「広告宣伝メール」、お金や情報をだまし取ろうとする詐欺目的の「架空請求メール」、法外なサイト利用料を要求する「不当請求メール」、ウイルス感染を目的とする「ウイルスメール」、かんたんな副業で高額収入が得られるとか、相談者から悩みを聞くだけの仕事など詐欺の「お金儲けのメール」、誰かに転送させようとする「チェーンメール」などがあります。