Vim Advent Calendar 2012の102日目(2013-03-12)の記事です。
-
W,E,BでのWORD移動を文節単位にする jasegment.vimを作りました。
#!/bin/bash | |
###### NOTE YOU HAVE TO RUN IN root | |
# cd "$(dirname ${BASH_SOURCE[0]})" | |
# dir=${PWD##*/} | |
dir="/opt/minecraft" |
Vim Advent Calendar 2012の102日目(2013-03-12)の記事です。
W,E,BでのWORD移動を文節単位にする jasegment.vimを作りました。
2024-05-20
@voluntas
2024.1
%% 眠れないので書いた.etoolbox.sty を読むと勉強になるなあ(つらい). | |
%% まずは基本形で準備運動. | |
%% 一度保存された,パラメータ文字を含むトークン列を定義とする, | |
%% パラメータをとるマクロを定義したいとする. | |
\def\a{##2##1} % カテゴリコードが6である限り,# は二重にせざるをえない. | |
\expandafter\def\expandafter\b\expandafter#\expandafter1\expandafter#\expandafter2\expandafter{\a} | |
\show\b % #1#2->#2#1 | |
%% これはひどい.\edef 使いましょうよ. | |
\edef\b{% |
% \iffalse meta-comment | |
% | |
% Copyright (c) 2016 Hironobu Yamashita (@aminophen) | |
% | |
%%%%%%%% ^^A driver-like trick using catcode difference | |
% | |
% This file `tcstyalone.sty' is a normal LaTeX package, so | |
% \RequirePackage{tcstyalone} | |
% and | |
% \usepackage{tcstyalone} |
これは卜部さんの優秀なプログラマーになるためのコツに影響されて書いたものです。
自分を構成する要素は、大きい順にシステムエンジニア、プログラマ、研究者だと思っています。でも、おそらく給料は「研究者」として払われているため、研究者として生きていくコツとしました。僕はさほど優秀とは言えませんが、とりあえずそれなりに長いことそれで食っています。大学の教授のウェブサイトに「研究者としてのコツ」みたいなことが書いてあることがありますが、これには「既に大学の教授になっている人が書いている」という強烈なバイアスがかかっています。もちろん参考になることも書いてありますが、「死ぬほど研究しろ、研究のことだけ考えろ」的な文章が多い印象です。これは普通の人にとって役に立たない助言です。これは平均的な研究者として生きていくための戯言、ポエムだと思ってください。
On Friday 2018-03-02, I installed a couple of distros side by side in VMs.
I used the latest available installation image for each. Well, AFAIK. Everything in this document is AFAIK.
ISO: nixos-minimal--18.03pre129076.831ef4756e3-x86_64-linux.iso DOC: https://nixos.org/nixos/manual/index.html#sec-installation
ISO: guixsd-install-0.14.0.x86_64-linux.iso DOC: https://www.gnu.org/software/guix/manual/html_node/Preparing-for-Installation.html#Preparing-for-Installation
#!/bin/bash | |
# install qemu utils | |
sudo apt install qemu-utils | |
# install nbd client | |
sudo apt install nbd-client |
(OpenSSL is written by monkeys)
Marco Peereboom, 2009年
原文: https://www.peereboom.us/assl/assl/html/openssl.html
日本語訳: 新山 祐介
/* | |
C Pointer Exercises for Beginners | |
by Yusuke Shinyama | |
*/ | |
#include <stdio.h> | |
int main(int argc, char **argv) | |
{ | |
struct foo { |