なれはてのハクのお話

眠れぬ夜なので思考整理のために書き出していく。

最近(ここ半年?)仕事へのモチベーションが上がらない。

ものづくりがやりたいと思ってソフトウェアエンジニアをやっているが業務でやっていることは果たしてものづくりなんだろうかという思いがあるからだと思っている。

作りたいものが既に決まっていて最適な実現方法を考え実行に移すという性質のタスクであれば没頭して取り組めていたし今も没頭すると思う。 ただ最近は「何を行うべきか」を考えるが増えた

例えば下記のようなこと(もう少し具体性が高い問だがコンテキストを省いている)

  • チームが今後3ヶ月スパンでどこを狙っていくか(これに答えを出せなかったので今はチームリーダーが考えるようになった。。。)
  • 問題特定からの施策立案
  • ある技術を導入すべきか

エンジニアリングは下記の3工程によるものだと思っている。これで表すと没頭できてた頃は3比重が置かれ1, 2が少々だった。 今は1, 2が主で3が少々という状況

  1. 問題の特定
  2. 解決方法の列挙・最適解の選択
  3. 実施

一旦話は変わって僕個人が何に価値を感じるかという話をする。

僕は新しくものを作ることに価値を感じる。 これは〇〇のためにものを作っています!という話ではなく純粋に「僕がものを作るという行動を行えること」が価値。

「ものを作る」という言葉は曖昧でプロダクト仕様をまとめたドキュメントを書くこともある主ものづくりでは?と感じる。(ただし今の例はそれで成果は出るんだろうが個人的な価値は感じられない)

少なくともプログラミングやソフトウェアの実装(それに紐づく問題特定・最適解の模索)は僕にとって価値があることなので、それを重要評価指標として活動するのが良いかもしれないと思った。


話を戻す。

個人的な価値のお話とエンジニアリングを照らし合わせると下記のようになる。 3において何を実施するのかが重要。

  1. 問題の特定
  2. 解決方法の列挙・最適解の選択
  3. 実施 → ここがソフトウェアの実装であることが最も重要なこと

ただし、1,2をある程度進めないと何を行うのが最適か見えてこないので悩みどころ。。。

結論っぽいのは出なかったけどある程度自己理解が進んだ気がする。 つぎ考えるのはこのへんかなーというお気持ち

  • [ ] 「ソフトウェアの実装が最も勝ちがある」というのはなぜか?前提を深堀り色々と疑ってみる
  • [ ] 上記が本当だとしてソフトウェアを実装する時間を最大化させるための戦略を考える

新卒一年目を振り返る + 2年目以降の自分への挑戦状

こんにちはnasaです。友達が久々にお気持ちを投稿していたので僕もなにか書こうかなーと思い筆をとりました。

とはいえ何を書こうかなー。うーーーん。

ということで2年目になり10日が経過したらしいので、一年目の振り返りをしようかなーと思いました。

これは自慢なのですが、この一年で相当プログラマーとしての実力が上がったと思っています。なぜ上がったのかとか、何が身についたか、今後のキャリアとか真面目な話もしたいですが、この記事では思考と垂れ流しにして投稿しようと思います〜

真面目な話は未来の僕と僕の同期が書いてくれるよ!!


とは言ったものの何を振り返ろうかしら?

一年目を一言でまとめると波乱の一年でした。

一年でプロダクト開発やったり基盤開発やったり、バグをいっぱい出したり(そして落ち込んだり)、いっぱいコードを読み書きしました。 その中で、「技術的なところが楽しい!」と漠然と思い続けた一年でした。プロダクト開発も楽しかったのですが、やはりコードについて考えたり、読み書きしている時間が純粋に楽しいと思っています。

先程波乱の一年でしたと言いましたが、特に何かあったわけではないです。僕もモチベーションが天と地を行き来していて波乱になってしまっただけです。

僕のパフォーマンスはモチベーションに大きく影響を受けてしまうため、プロジェクトも時々波乱でした。(いっぱい嵐を巻き起こした僕、実はスゴイ?)

一年たった今でもやる気スイッチは見つかりません。

マンガ脳なのでこういうときにはライバルが見つかって覚醒するもんだと思っています。どこ、僕のライバル。

ここで思い出したのですが、学生時代は「あいつには負けない!」と思っている人がいた気がします。やっぱりなにか目標がないと人間やってられませんね。情熱プログラマーに愛せよさもなくば捨てよという章があった気がしますね。 ち、違うんです、愛はあるんです!ただ冷めちゃうだけなんです!

何が言いたいか分からなくなってきたので、モチベーションが天地を駆け巡った話はこの辺にしますか。


色んな人に助けてもらった一年だった気がします。 むず痒いので詳細は省略しますが、これを読んでいるあなたのことかもしれませんね!

もうひとりの僕にも助けてもらった気がします。なんか悩みごとがあると一人円卓会議を脳内で開催していました。

流石に寂しいのでそろそろ気軽に話せるお友達が欲しいお年頃ですね。


2年目は嵐を起こさないようにしたいですね。というのは守備的なので、もっと挑戦的に焔モユル一年にしたいです。

モチベーションが天にあるときは最強なので、ディアボロさんのように常に絶頂に居たいです(結局最後には絶頂でなくなってしまったのですが、気づいていけません)

とはいえどうしたもんか?という気持ちなので、試行錯誤していきます。

アニメやマンガ、ラノベに触れる時間が減っていたので最近は積極的に血湧き肉躍る物に触れるようにしています。

今日はピンポン見たよ!スマイルやドラゴンのように僕もプログラミングを楽しめなくなっていたのでペコを待ち望んでいるのかも?と思いながら見ていました。

この土日は久々にコードを楽しんで書いたのでスマイルやドラゴンに例えるのは大げさですね。。。

(これ作ってた https://github.com/k-nasa/gid)

2年目では波乱を解決して、これまでの2倍のパフォーマンスが出るはず!なので未来の僕に頑張ってもらいましょう

まとめ

  • モチベーションの上下がかなり問題だと分かった一年目だったよ
  • 2年目では解決するよ
  • 絶頂

hhkb試し書き

こんばんはnasaちゃんです。

HHKBが届いたのでいっぱい文章を書いてみたいなと思い、日記を書くことにしました。

最近気づいたのですが、Twitterで繋がっているリアルの知り合いが増えてしまったため、思いのままに投稿するというのが難しくなっています。 ぴえん。社会性フィルターをかけるというのは時には大変で、今日は少々落ち込んでいる && 疲れているので色々吐き出したいお気持ちです。

いまクイーンズ・ギャンビットを見ながら筆を執っています。主人公がお酒をたっくさん飲んでいます。ちょっと真似してみたいですね。チーズとカルーアがあるのでバカみたいにカルーアを飲んでみようと思います。


最近気持ちの切り替えができないなーと感じておりまして、休日や退勤後でも今のプロジェクトのことを考えてしまいます。メリハリつけて考えるなら別に問題ないと思うんですが、不安点、懸念点だけが頭の中をぐるぐる駆け巡っている状態です。疲れるだけで特に答えも出ないので非常に良くないなーと思ってたりします。

カルーア美味しい。


最近スリランカカレーを食べていないので恋しくなりました。プライベートでコードも書いてないし、何を楽しんでいるのだろう?というお気持ちです。

f:id:htilcs1115:20191130232800j:plain

OS自作を始めたのでこれは楽しくやっています。OSを作り、コンパイラを作り、アセンブラ、リンカを作れたら最高の一年になるなと思いつつ作っています。時間がない〜と言い訳をしているのでなかなか進んでいませんが、お仕事をスパッと切り上げて私生活をちゃんとしていきたいなと思っています。

チーズおいしい。


Hacktoberfestが始まりましたね。今年はRustのコントリビュートしてみたいなと思っているのでやっていきですね。

この前よくわからない検索エンジンにコントリビュートしました(名前は忘れてしまった。)そしたらステッカーをお届けしたいので住所を教えて下さい!というメールが来た。インストールスクリプトをm1 macで動くようにしたくらいで大したことはしていないのにわざわざステッカーをくれるなんて太っ腹だなーと思いました。


書くことがなくなったのでこのへんで終わりかなと思います。

hhkbの書き心地は良い感じでしたしカルーアミルクは美味しいし、クイーンズ・ギャンビットは面白かったです。

今日は早めに退勤したはずなのにもうこんな時間で悲しいです >_< 睡眠時間を6時間とかにして長時間活動してみたいお年頃です。

日記リボーン + 最近のプロジェクトの話

こんにちはnasaちゃんです。

久しぶりに日記をつけようと思います。このブログを更新するのは350日ぶりとからしい、、、びっくり >_<

最近(2,3ヶ月)色々あったりなかったりしていて、お仕事の方ではサービスのグロースをちょびっとやったり、技術的投資をちょびっとやったりしていました。

プライベートの方ではあまりコードは書けておらず、3ヶ月前にWASMインタプリタを書いたり、アセンブラを書きかけで放置したりしています。


最近僕のプログラミングモチベーションが高まっているのでその話を少々しようと思います。

きっかけはお仕事でガッツリコードを書く機会があったことでした。今やっているプロジェクトでは推薦基盤で扱える推薦データを爆上げするということをやっています。(詳細は社のブログに書くと思うよ!)

既存の設計ではレスポンスタイムを維持しつつ扱うデータを増やすのは困難なので既存の設計をいい感じにしています。このときコードを大きく変更する必要があり、今週は新規コードだけで2500?3000?行くらいコードを書いています。

これがクッソ楽しくてモチベーションが上がっている今日このごろです。やはりコードを書くのは楽しいものですね。

(タイトルに最近のプロジェクトの話と書きつつ、あまりプロジェクトの話をしてない気がする。まあ良いよね!)


モチベーションが上がっている今日このごろに、hikaliumさんの低レイヤへの誘いを聞き、「やっていき!」というお気持ちになったのでOS自作をやり始めました。

www.youtube.com

macでやろうとすると環境構築が大変ですね >_<


パフォーマンスが安定しないよん >_< という話を少々しようと思います。

僕は良い言い方をすれば爆発力があると思っていて、得意なタスクであったり、パフォーマンスが高いときはとことん力を発揮できていると思っています。それが、ちょっと苦手なタスクになったとたんパフォーマンスが落ちてしまったり、一度パフォーマンスが落ちるととことん落ちてしまうということを最近実感しています。(120%と50%を行き来している感覚)

得意なタスクでは出来ていたことが苦手なタスクに取り組むときに適用できていなかったりするのでいい感じにしたいなと思っている今日このごろです。

とりあえずタスク、プロジェクトの進め方がゴミなのでイシューからはじめよを読んだり得意領域のなかで他領域に適用できるところを探したりしています。(領域展開してる)

最近「神を殺す」というワードにハマっていて、モチベーションが下がってきたときは、「このタスクを終わらせたら神を殺せる。俺は神殺しになるんだー」と心のなかで叫びながら頑張っています。正直かなり痛い奴ですが、僕は可愛いので目に入れても痛くないですよ(?)


可愛いで思い出した。最近nasaちゃんのアイコンが可愛くなったのです!

f:id:htilcs1115:20211003170759p:plain

まぐたにまぐすけさんに書いてもらったのです。ありがとうございます orz

まぐたにまぐすけ🍙 (@mooosikasite) | Twitter

「天才美少女プログラマー」になるんだ!と思っていた時期がありましたが、あとは「天才」と「プログラマー」を残すのみとなりました。もう少しですね。


適当に筆を取りましたがひとまずこんなもんでしょう。 書きたいことの半分くらいは書けたのでこのへんで終わっておきましょう!(もう半分はネガティブな内容だし、愚痴っぽくなってしまうのでまたの機会にでも聞いてくれよな!)

少し前に作ったWASMインタプリタのスター数がもう少しでキリ番なので、宣伝しておきます。

github.com

バイバイ :wake:

地位、富、名声、この世のすべてを親の腹の中においてきた男

———富・名声・力。 この世のすべてを手に入れた男、コード王nasa。 彼の死に際に放った一言は、人々をGitHubへ駆り立てた。

「おれのコードか?欲しけりゃくれてやる。探せ!この世のすべてをそこに置いてきた!」

「あ、リンク置いときますね :) https://github.com/k-nasa

世はまさに、、、、、、、、

、、、、、、

思いつきませんでした。

こんばんはnasaです。本日「富・名声・力」を親の腹の中においてきてしまったことに気づいてしまいました。これから取り戻しに行きます。

今日もまたレビュアーをゴミのようなdiffでぶち殺しました。クソデカPRを作ったとかではないんですが、diffが見づらかったり、本筋と関係ないリファクタリングを混ぜたり(ノーコメントで)したので気をつけたいと思っています。 自分専用のPR templateって作れないんですかね? PR出す前にチェックリストを確認したい所存です。 何度か同じことを指摘されているのでマジでちゃんとしたい所存。

私も美しいPRを出したい所存。

nasaちゃんはちゃんと学べる子なはずなのでもうそろそろレビュアーを殺さないPRを出したいと思います。まあ、殺しても許される間は殺人狂として生きても良いかも知れない。罪悪感で身を滅ばさないか心配。

もうひとりの僕が最近このセリフを多用してくるのでつらぴっぴです。

f:id:htilcs1115:20201029221642p:plain

楽しい話がしたいぞい。

最近apple watchを買ったのでずっと一緒に居たんですが(寝るときも)右のお手々が痒くなってきました。しょうがないので左のお手々に移しましたがそっちも痒くなってしまった。付ける場所がなくなってしまいすごく悲しいです。ちなみに自慢なんですが、アクティビティリングは毎日埋めています。褒めてください。

明日は美しいコードを生み出す自分でありたいにゃん。

レビュアーを殺した

本日クソツラdiffでレビュアーを殺しました。どうもnasaです。 commit, PRの粒度って難しいなとしみじみ思いました。

commit、PRの粒度について話す流れですが、思考が止まっている & これは日記なので明日の自分におまかせすることにしました。

最近Apple watchを買った。毎日activityリングを埋めているのでnasaちゃんはとっても偉いと思います。 ただ、今日からお手々が痒くなってしまい、つけているのがとても嫌になってきました。ぴえん。 とりあえず右手から左手に付け替えてしのいでいます。

ちーくんの配信を見逃してしまい悲しい気持ちになったのでこれから夜ふかしして見る。

カフェイン錠剤を飲んだ

結論だけ、書く。

失敗した失敗した失敗した失敗した失敗した失敗した失敗した失敗した 失敗した失敗した失敗した失敗した失敗した失敗した失敗した失敗した 失敗した失敗した失敗した失敗した失敗した

あたしは失敗した失敗した失敗した失敗した失敗した失敗した失敗した 失敗した失敗した失敗したあたしは失敗した失敗

はい。これが言ってみたかった。

書いたとおりカフェイン錠剤を買ったのは失敗だったかなーと思います。効き目が全く感じられなかった。 長年の僕の調査によるとカフェインと効き目、耐性は人それぞれで違うらしく、コーヒーを飲んだら数時間全く眠れない人もいるなかで、コーヒーを飲んだ5分後に爆睡できる人もいるみたいです。後者は僕のことです。

エナジードリンクの効果も感じたことがなかったのですが、お昼の眠い時間にカフェインを取ればスッキリするのではないか?と思って買ってみました。 Amazonから届くのに1週間ほど時間がかかったのでその時間と比例するように僕のカフェインへの期待値も膨れ上がっていきました。そして今日のお昼に届いたのでわっくわくで「頭痛がしたり、吐き気がするのかなwwwルンルン!!」という気持ちのもと飲んでみたのですが、何一つ体感できる効果がありませんでした。ぴえん。

お薬に期待するのは良くないのかもと学びました。Amazonレビューだと「眠気が覚めた!」だの「一粒は飲みすぎで頭痛やめまいがする」など書かれていましたがそれを感じることが出来ず残念。1粒を2粒に増やせば体感できるのでは?という思いも芽生えましたが、危なそうだし別に眠すぎて何もはかどらないとかそういう状況ではなく、100%好奇心でやってみたことなのでリスクは取れないなーと思いました。ちなみに1粒で200mgです。

明日の寝起き一番に試しに飲んでみることにする。(寝起きはそこまで悪くないと思っているので、そもそもカフェインを取る意味がないのかも知れません、、、)

お休みなさい。