私が歌川です

@utgwkk が書いている

Tシャツ事情 夏の終わり編

インターネットで買ったTシャツの情報を集めたScrapboxができたので共有します.

scrapbox.io

先日また1着届いた.にじさんじ公式グッズはなぜか声以外にもTシャツも売っているのでオススメです.

nijisanji.booth.pm

夏の終わりにSUZURIで夕方限定のセールをやっているようなので今のうちにいっぱい買いましょう.

suzuri.jp

あわせて読みたい

utgwkk.hateblo.jp

utgwkk.hateblo.jp

Super Bunny Manの全てのコインを取った

gyazo.com

ステージ追加が待ち遠しくなった.今はひとりで対戦モードをやっている.

Super Bunny Man とは

store.steampowered.com

スーパーバニーマンはフィジックスベースのプラットフォーム型ゲームです。ストーリモードは最大2人までローカルマルチプレイは最大4人まで同時に遊べます。

どういうゲームなのかはプレイ動画を見てもらうのがいちばん分かりやすいと思う*1

www.youtube.com

*1:この動画は微妙にバージョンが古いが,ゲームシステムはだいたい同じ.

22歳になっていた

utgwkk.hateblo.jp

表題の通り22歳になっていました.意外とブログ記事を書いてなかったですね.

誕生日に対する認識がだんだん変わっているような気がしていて,節目とかめでたい日というよりはプレゼントがもらえる日という認知に傾きつつあります.

所感

最近はゆっくり落ち着いていくという気持ちが薄れつつあるなあと思っています. 単位回収に院試対策,研究活動*1,もろもろが重なって,実際落ち着けないというのはあります.

もうちょっとがんばると学位が取れるかな,というのが分かってくると,それぐらいは取っておこうかという気持ちになり,そのためにはがんばる所でちゃんとがんばる必要があり,がんばりは行動ポイントを大きく消費するのだ……. ここには家計やら落ち着けない関係性やらも関っており,惰性を好む性格がここにきて災いしているという側面もありそう.

試験と院試が終わったらしばらくは落ち着けるはず,ということで今は落ち着きのない生活を送っております. 来期は研究活動が加わるので,夏休みぐらいは落ち着きたいですね.

いつもの

プレゼントをいつでも受け付けています.

飲みに誘う

8/6に院試があるので,それ以降なら予定が合えばという感じになります.コミケ周辺は東京にいます.お金があまりないので,おごられると嬉しくなります.

*1:まだ卒研自体には着手していないけれど.

Tシャツ事情2

utgwkk.hateblo.jp

SUZURIでTシャツの安売りセールをやっていたので注文し,つい先日届いた. いいTシャツいっぱいあったけど買いすぎると終わってしまうので最終的に以下の6着にした.

https://suzuri.jp/5ebec/1159548/t-shirt/l/whitesuzuri.jp

suzuri.jp

suzuri.jp

suzuri.jp

suzuri.jp

suzuri.jp

暑さに備えてTシャツをいっぱい買うとお得.

gitignore を落としてくれるシェルスクリプト

手元でgitリポジトリを作ったときに,よく wget https://raw.githubusercontent.com/github/gitignore/master/Python.gitignore -O .gitignore などのコマンドを打つのですが,環境によってwgetがなくてcurlだったり,そもそもgitリポジトリのルートディレクトリじゃなかったりすることがあります. GitHubで作ったリポジトリだと最初からよしなにしてくれるのですが,手元でふとgitリポジトリを作ったときはそうもいかないものです. Git Bashだとwgetがなくてイラつくなどもよく発生します.

ということでシェルスクリプトです. 使い方としては, gitignore.sh Python のように言語名を引数に渡してやると自動でダウンロードしてくれます.

#!/bin/sh

LANGUAGE=$1
if [ -z "$LANGUAGE" ]; then
  echo "Usage: gitignore.sh <language name>" >&2
  exit 2
fi

GIT_BASE_DIR=`git rev-parse --show-toplevel`

DEST=$GIT_BASE_DIR/.gitignore
GITIGNORE_BASE_URL="https://raw.githubusercontent.com/github/gitignore/master"
DOWNLOAD_URL=$GITIGNORE_BASE_URL/$LANGUAGE.gitignore

if which wget > /dev/null 2>&1; then
  if ! wget $DOWNLOAD_URL -O $DEST; then
    echo "ERROR: cannot download $LANGUAGE.gitignore" >&2
    exit 1
  fi
elif which curl > /dev/null 2>&1; then
  if ! curl -f $DOWNLOAD_URL -o $DEST; then
    echo "ERROR: cannot download $LANGUAGE.gitignore" >&2
    exit 1
  fi
else
  echo "ERROR: either wget or curl is required." >&2
  exit 1
fi

特徴

単にコマンドを置き換えただけだと面白くないので.特徴を連ねていきます.

wgetcurlの差異を気にしなくてよい

wgetがあればwgetを,なければcurlを,それもなければエラーを出力するようになっているので,この環境はどっちが入っているのかを気にする必要がありません.

必ずgitリポジトリのルートにダウンロードしてくれる

思考停止でコマンドを叩けば.gitignoreをルートディレクトリに落としてくれます.

404でもgitignoreが置き換えられない

wgetcurlのオプションを使ってファイルのダウンロード先を指定しているので,言語名を間違えて 404: Not Found という.gitignoreを作ってしまうことはありません.

今後の課題

言語名の指定がcase-sensitiveである

rubyRuby が異ったものとして扱われるので,常に正しい表記をしなければ正しくダウンロードしてくれません.

Tシャツ事情

  • YAPCなどのイベントでもらったTシャツ
  • インターネットで買ったTシャツ
  • その他各所でもらったTシャツ

をずっと着回している. もう2年ぐらい服屋に行った記憶がなくて,気がついたらTシャツだけどんどん増えている.

おすすめのインターネットTシャツを紹介します

いっぱい買うと送料無料になることがあるのでいっぱい買うとお得.

https://suzuri.jp/moko_oxygen/528905/t-shirt/s/blacksuzuri.jp

https://shapoco.booth.pm/items/741247shapoco.booth.pm

minne.com

www.ttrinity.jp

COMIC ZIN 通信販売/商品詳細 一人月Tシャツ【Lサイズ】