私が歌川です

@utgwkk が書いている

git alias設定を整理したら1個を残して他はぜんぶ消せることが分かった

before

[alias]
  bl = blame
  br = branch
  cm = commit
  co = checkout
  diffs = diff --staged
  dump = cat-file -p
  hist = log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short
  ln = log --oneline
  pfm = push --force origin master
  pm = push origin master
  st = status
  sta = stash
  sw = switch
  type = cat-file -t

after

[alias]
  diffs = diff --staged

感じたこと

  • いろいろalias設定してる割には使ってるものが少ないなと思っていた
    • typedump はどういうモチベーションで設定したのか忘れた
    • push 短くするのあんまり嬉しくない
      • push origin HEAD ってよく書いてて、じゅうぶん短いので
    • bl とか cm とか使ってない
  • alias使わなくても短く書ける&補完できる場合がけっこうある
  • git-completion.zshを見ると補完に出てくるコマンドはそんなに多くない
    • stash は出ないので st でTAB押したら status が補完される
    • che で補完して checkout が出る
  • log整形することそんなになく、ちゃんと見たくなったらtig使えばいいじゃんとなった
  • stagedな変更の差分を見ることはしょっちゅうあるので diffs はまだ手放せなさそう

年末になりましたので、みなさまもaliasを整理してみてはいかがでしょうか。

Scrapboxでgit blame的に行の最終編集者を表示するUserScript

タイトルにあるものを書きました。Scrapboxの設計思想とは真っ向対立する機能になっています。

scrapbox.io

こんな感じで最終編集者が見れます。編集日時はテロメア見たらわかるじゃんとなったのでスクリーンショットを取ったあとに表示しないようにしました。

gyazo.com

Scrapboxはgitリポジトリじゃないし、気づいたら勝手に正しく書き換えればいいじゃんのマインドのもとに設計されているものだと思っているので、blame見れて嬉しいかは分かりません。それっぽいのはできるじゃんとなって手を動かしてたらできました。つまり実用ベースというよりは興味ベースでの実装です。

直したい

コードブロックではポップアップメニュー出ないので使えません。助けてくれ!!

サークルの部室で例会講座をしたら喉をやられた*1。ちょぼらうにょぽみ先生もオススメのどぬ〜るスプレーでしのごうと思う。

【第3類医薬品】のどぬーるスプレーB 15mL

【第3類医薬品】のどぬーるスプレーB 15mL

  • 発売日: 2013/07/31
  • メディア: ヘルスケア&ケア用品

(PM2.5対応)快適ガードさわやかマスク レギュラーサイズ 60枚入

(PM2.5対応)快適ガードさわやかマスク レギュラーサイズ 60枚入

  • 発売日: 2015/08/20
  • メディア: ヘルスケア&ケア用品

*1:換気が足りない、加湿が足りない、どこかで風邪をもらった、など原因はいろいろ考えられると思う

Rabi-Ribiこの記事から更に進めて、ポストゲームクリアまでいった。

DLC買ってあるけどDLCぽいエリアには入れてなくて、なんか条件見落してるのか、NOVICEが許されるのは小学生までなのかわからない。

とりあえず強くてニューゲームやって実績解除を狙っている。ボスから突然100ダメージとか喰らうので緊張感ある。

utgwkk.hateblo.jp

KMCにおけるオンラインコミュニケーションツール補遺

この記事は KMC 2 Advent Calendar 2019 - Adventar 8日目の記事です。

6日目の記事は id:dnek で「NuxtとFirebaseとElasticSearchを一緒に使う - DNEK」でした。

utgwkk.hateblo.jp

先日このような記事を書いたのですが、後になって、これも書いたらよかったな、ということがいくつか出てきたので、補遺としてまとめました。 あわせて、アドベントカレンダーの枠が余っていたので登録しました。

Slackのチャンネル紹介

KMCのコミュニケーションを支えるSlackチャンネルについてご紹介します。 プロジェクトのチャンネル以外にもさまざまなチャンネルがあります。

KMC workspaceには2019/12/7現在、687個のpublic channelがあります。

gyazo.com

ここではその中からいくつか私の好みでチャンネルを紹介します。

#mail

info@kmc.gr.jp 宛のメールが届いたら通知されるチャンネルです。 部内向けにinfo宛に届いたメールを見れるwebサービスが動いており、今までのメールの閲覧や検索もできるようになっています。

gyazo.com

#log

例会のログを取るチャンネルです。 このチャンネルでの発言は、BOTによって、

  • #active に転送される
  • pukiwikiの例会ログページに記録される

ようになっています。 これによってスムーズに例会のログを取れるようになっています。

#random

ふつうのSlack workspaceでは全体雑談用チャンネルとして #random が使われるかと思いますが、KMCでは #active というチャンネルが使われています。 #random もありますが、毎時にランダムな文字列が投稿されるチャンネルになっています。

gyazo.com

#everything

ワークスペースにある、全ての非botの発言が集まってくるチャンネルです。 ここだけ見ていれば部内でどのような話が行われているのか分かる、という説もあります。

#atchannel

@channel し放題のチャンネルです。モバイルアプリの通知欄が崩壊するので私は抜けました。

#*-watch

-watch という接尾辞の付いたチャンネルは、なにかを監視して流すチャンネルです。

  • #emoji-watch: 絵文字の増減があったら通知する
  • #reaction-watch: reactionが付いた発言を流す
  • #topic-watch channel topicの変更があったら通知する
  • #watched-watch: 👀のreactionが付いた発言を流す

#*-kanshi

#(部員名)-kanshi というチャンネルは、特定の部員の監視を行うチャンネルです。 監視対象は、部員のツイッター、ブログ、はてブ、サーバーの状態、心拍数など多岐にわたります。

#*-memo

#(部員名)-memo というチャンネルは、特定の部員がひとりごとを流すのに使われる、いわゆる分報チャンネルのようなものです。 memoという名前以外にもいろいろな付け方がありますが、現役部員はひとり1チャンネル作っているのではないか、というぐらいの数のチャンネルがあります。 昔は、その当時の代表的な部員の名前が付いた #*-memo というIRCチャンネルで、入部年度ごとの部員が集まって雑談をしていたようです。

私のチャンネルは #utgw-memo なのですが、バーチャルYouTuber情報が集まってくる便利なチャンネルになっています。

#0000チャンネル紹介ページがあります*1

channel purposeに、ハンドブックのSlackのチャンネル紹介ページへのリンクが貼ってあるチャンネルです。 チャンネルを名前順にソートしたときに一番上に来るようになっている、というからくりなのですが、 #- というチャンネルがあるので2番目に出るようになっています*2

カスタム絵文字

blog.kmc.gr.jp

2019/1/23時点では、カスタム絵文字の数は2000個でした。

gyazo.com

2019/12/7現在、カスタム絵文字の数は2552個です。11ヶ月ほどで552個増えたことになります。ざっくり見積もると、1年で600個弱ほど増えていることになるでしょうか。 現時点での最新の絵文字は :papers_please: *3でした。令和にふさわしい絵文字ですね。

ステータス

Slackでは、各ユーザーがステータスというものを設定して、名前の横に現在の状態を表示できるようになっています。 出張中とか休暇中であることを表示するための機能なのでしょうが、KMCには出張や休暇の概念がないので、好きな絵文字と文言を設定する自己表現の場になっています。

gyazo.com

これは私のステータスです。Slackのワークスペースごとにアイコンを変える活動を行っているため、ここに普段インターネットで利用するアイコンを表示しておこう、という試みです。

GitHub

KMCはGitHub organizationを持っています。

github.com

ちなみに、verified organizationとなっております。

Discord

KMCとして公式に作っているものではないですが、KMC部員用のDiscordサーバーがあります。 主にFPSなどのオンラインゲームをやっている部員が使っている印象です。

以前はなぜかサーバーが2つあったのですが、統一されました。

いかがでしたか?

KMCのオンラインコミュニケーションのご様子を紹介してきました。

KMCM

KMCでは、Slackでおしゃべりしたい、Slack BOTを作って遊びたい、Slack callでおしゃべりしたい、といった方の入部を大歓迎しております。入部資格に制限はありません。受験生や社会人でももちろん入部できます。私たちとコミュニケーション、しませんか?

www.kmc.gr.jp

それと、ひきつづきSlackの共有チャンネルを作りたい団体・企業様を募集しております。優秀な学生たちとコネクションを張って他団体に差をつけませんか? よろしくお願いします。

ご紹介

次回は id:nna774 で「きららめっちゃすきクラブ」です。昨日シャミ子のバスタオルを買いました。

あわせて、KMCで開催されている他のアドベントカレンダーの記事もいかがでしょうか。今年は参加者が多くてにぎやかでいいですね。

adventar.org

adventar.org

*1:#000softbank というチャンネルもあります

*2:このチャンネル名は現在はinvalidなので、新しく作ることはできません

*3:Steam:Papers, Please