Retired Colourman

何度も朝がやってくる

ブログ移行のお知らせ

ブログを blog.sh4869.net の方に移行しました.技術系のネタはこちらに書いていくことになるかと思いますし,少しずつ記事もあちらに移していくことになるかと思います(もちろんこちらはこちらで残しておきますが.)

いろいろ思うところはあったのですが,自分である程度自由にブログを作りたいなと言う気持ちと,感傷的なことを書く場所を変えたいなという気持ちからです.感傷的なことや個人的なことを書くときはこちらを使う感じになるかなぁと思います.

もともと読者登録していた人には申し訳ないなぁとは思うのですが,もともと俺の読者登録をしていた人はあんま技術記事読んでなかったのではないかと勝手に思ってるのでいいのかな.まああっちはあっちでまた整備していくと思います.こちらのタイトルをとりあえず変えたい.


ブログのタイトルを Retired Colourman に変えました.やっぱりシャーロック・ホームズからです.

感情

どうにもやっていくことがしんどくなってきたので、つらつらと書いてみる*1

どうにも最近、自分の成長みたいなものを考えることができなくなってきた。というか感じられなくなってきた。 もちろん人間なので全く成長しないことはなくて、知識は当然情報系学生として生活していくうえで増えてはいるんだけど、それが体系的でないため実力になっている気配がない。もちろん「体系的に学習しろよ」と言われればそれだけなんだけど、そうもいかない。

というのも、体系的に何かを学習するということは自分のための時間が確実に用意されている必要がある。それがない。スキマ時間による勉強は、一度体系的に勉強したもの | し始めたものにおいては効果があるとは思うんだけど、何か自分のためのスキルを学ぼうと考えている状態だとなかなか難しい*2。時間がないなら作るべき、というのは正しくて、しかし時間がないのも事実ではある。

時間がないのはなぜなのかというと、明らかに自分以外の人間に割いているリソースが多いから。部活や後輩の教育等にかなりの時間を割いていて、しかもそれが自らにリターンがないという最悪の状態になっている。 プログラミング教えるのも勉強になるよ、という意見は度々聞くけど、実はそうでもないと思っていて、教育方面に興味がある人間ならまだしも、それが「自らのスキル」になることは少ない。もちろん教える事自体は面白いし、やりがいがないとは言わないが、興味深い事項が全て自らのスキルになるわけではないし、興味深い、面白いものを自らのスキルにするためには、ある程度そのことに関して冷静になり反省や振り返りを入れることができる時間が必要だと思う。

じゃあつべこべやっていないで時間見つけてやれよ、というのはそうなんだけど、自らがリーダー的立場でやっていく必要がある場所においては、発生したトラブルやもろもろの手続きに関してもやっていく必要があって、そういう時間は確実に削られていく。また疲労もあって、時間があっても気力があるとは限らない。

また、スキルアップのために自らより強い人間のいる場所に行って実力をつけようと思っても、普段から自己研鑽ができる人に大抵場所を奪われてしまうので*3、そういった機会にも恵まれない。資産があるものが更に資産を増やすことが容易い一方で、資産のないものがそこから資産を増やすことが難しいという構造は、知識やスキルにおいても成り立つ。

それはちゃんと運用出来ないお前が悪いのだろうと言われるとそれはその通りなんだけど、実際出来ていないのは事実で、それが自分の外部にあることも事実だと思う。徹底した自己責任論を運用してくのもいいかもしれないが、普通に鬱になる。だからといって現状周りを責め続けるわけにもいかなくて、にっちもさっちも行かない現状を憂いながら、明後日までに作らないといけない教育資料のことを考えている。

*1:ブログの更新を最近していないせいで広告が出ているのを回避したい気持ちもある

*2:怠慢と言われればそれまで

*3:もちろんその人達は正しいことをしている

月報 - 2016年1月

あったこと

期末試験期間

恐ろしく学業にたいしてやる気をなくした結果幾つかの単位が危ういなどの状況に陥っている。いつもは糸がキレたような感覚があってもなんとか巻き返して生き抜いてきたんだけど最近は本当にだめで、どうしようもない気持ちになっている。

所感

そろそろインターネットでコンテンツとして扱われるのもつらいなという気持ちが発生してきたので鍵垢にこもって好きな音楽の話しかしないみたいな生活をしていたのでだいぶ楽ではあった。やりたいことがだいぶ見えてきた一方で現状の生活に対するやる気が恐ろしく削られていてだめな気もする。

抱負を振り返る

sh4869.hatenablog.com

生活編

  • 健康的な生活を送る

→出来てない。生活リズムがガンガン崩れている。助けてくれ。睡眠時間のトラッキングは途中まではちゃんとやってた。

  • 家計簿管理

これはちゃんと出来ている。

  • Toggl

あまりにも細かくわけていたのが負担になってしまったのかあまりやっていない。作業時間の報告が必要なものには使っている。

  • タスク管理

Todoistにまとめてタスクを管理するようにした。だいぶ出来ているとは思うけどたまに確認しそびれてなく事がある。

  • 人に教えられるようになる

特になにもしていない。

技術編

Rustをちょっと触った。ちょっと程度なのでまだまだ全然書けない。

その他は特にない。Qiitaの話はちょっと目標を変えることを検討している。

スキルセット確認

はじめに

現状確認です。

スキルセット

プログラミング言語

  • 一応書けると聞かれたら書けると答える言語

C

最低限大学の課題をこなすぐらいしか書いてない。自分の過去のコードを読み直して書いている感じです。ある程度ファイル数が増えてきたときにどう構築するかみたいなはなしはわからない

C++

betterC的な扱いしかしたことがないのでは説がある。最近はずっと先輩と話していたせいかまあテンプレートの利用とかはわかる。コンパイル時計算は本当に最低限の利用しか出来ない。デカイプロジェクトベースで開発してく方法に対する知見はない。言語の凄さはわかるが自分がそれを使いこなせているかと言われるとまた違う話になりそう。

JavaScript

最近はTypeScriptトランスパイルして使っているせいかだいぶかけなくなっている。

TypeScript

一番書けるといえる言語かもしれない。簡単なものなら型定義ファイルも書ける。

Dart

それなりに書ける方だと思う。ただ最近は触れていないのでわからない。

Ruby

書いているし使っているけどRubyを使いこなせているかと言われれば違う気がする。

Go

多少書いている。コード自体はかけるけど設計で恐ろしいほど悩む。

Java

Android開発でそれなりに書いたのでまあ雑に要件渡されれば書けるけど多分ベストプラクティスではない。


  • 書けるとはとても言えない言語

Python

先輩のPythonのコードを直したことがある。

C#

Unityですこし触った程度かと思う。

Haskell

書いているのは楽しいが書けるとは口が裂けても言えない。すくなくとも未だにモナドの概念が理解できていない。

D

AOJで一時期使っていた。betterCとしてしか使えていない。

全体として書いたことがあることがある言語はそれなりにあるっぽい。ただ、プログラミング言語そのものに対する知見があるわけではないというか、深い理解とともにある言語を触っているかと言われると違うと言わざるを得ない。なんにせよツールとしてしか見れていないと思う。

終わりに

こういうのは年末にやるべきなんだよな

来年の抱負

これは来年の僕が「これ一つも出来てねえじゃんwww」と笑うためのエントリーです.

生活編

  • 健康的な生活を送る
    • 正確には「健康を犠牲にするという選択をするのをやめる」という方が正しい.
      • 睡眠時間を削っているのは結局僕が仕事を管理できていない証拠のようなものなのなんじゃないかと最近は考えている
      • とりあえず睡眠時間のトラッキングはちゃんとやるようにします……
  • 家計簿は現状を維持できるようにしたい.
    • 親父に言われて家計簿だけはつけるようにしているのでした.zaim.net使ってる.基本的には好きなんだけど,すこしUIがおかしいところがあるのでどうにかしてほしい.
  • Togglもうちょっと使って見る
    • タイムトラッキングはタイムトラッキングすることを忘れるのが一番面倒なのと,そもそも自分が作業中にいろいろなところに意識が飛ぶタイプ(この記事書きながらTwitter見たりしてるし)なのであんまり正確にトラッキングできないという問題がある
  • もうちょっとタスク管理を丁寧にやる
    • とりあえずTodoistにタスクをぶん投げて,そのタスクのラベルかなんかに応じてTrelloで一覧が見れるといいのかなぁという感じ.
    • なんつうか大変ですよね,タスク管理
  • 人に上手に教えられるようになる
    • 説明が下手というのをある人から指摘されているので頑張りたい
      • 実際下手で,自分のなかで説明をするときにどう順序立てればいいのかというのがわかっていない.

技術編

  • プログラミング言語をいくつか習得する
  • 毎月何か作ってブログに書けるようにしたい.
  • コミュニティの研究をしたい
    • 大学の先輩にずっと言っていたんだけど,プログラミングコミュニティとか,パッケージマネージャー的なものの研究をしてみたい.やり方は今考えている.
      • あるコミュニティがそのコミュニティの中で中心となっている技術やシステムによってどのように影響されていくのかということが研究してみたい.人間を社会というシステムでいかに制御するか,それをまたどのように良い方向にしていくかということを考えている.
  • マイクロマウス頑張りたい
    • がんばりたい……
  • ハッカソン的なものに二回ぐらいは参加したい
  • Qiitaに20本ぐらいは記事を投稿したい
    • 質も保って
    • 目指せ1000Contirbution……?
  • 言語システム自体もしっかり勉強したい

技術者としてどういう方向を目指したいのかが決まっているといえば決まってきたので,その辺を頑張れるようにするためにも基礎力的な技術力と「使える」から一歩進んだ技術を持った人間になりたいと思う.経験分野数以外では僕は全然そういうのないので……

その他

  • 概念になる
  • 白い完全な球体になる
  • 蟹になる
  • Twitterでインターネットコンテンツではなく技術者としてフォローされるようになりたい
  • ある程度の何かをこなしたあとにちゃんとその感覚を言語化する習慣をつけたい.