2019年振り返り

今年の抱負は無事達成しなかった。

(また)転職して、労働時間が減ったおかげか首の調子がそこまで悪くなかったので良かった。良くなったり悪くなったりを繰り返してるけど、去年みたいに仕事終わったら即横になってずっと天井を見つめてるみたいな状態からは抜け出せたので本当に良かった。油断せずに生活したい。ここ数ヶ月は退勤後に30分ほどストレッチしていて、効果の程は分からないけどやらないよりは良いだろうということで続けてる。

新しくゲームを始めたら、今まであんまり遊んだことなかった人とか、そのつながりで新しく知り合ったり出来たので良かった。前から一緒に遊んでた人ともしっかり遊べたので楽しかった。

今年お世話になった方々や仲良くしてくださった方々ありがとうございました。来年もよろしければよろしくお願いします。

2019年買ってよかったものまとめ

ご祝儀袋とかに書く自分の名前のハンコ。薄墨にも対応してるのでご香典袋にも使える。

普段文字書かない&字が下手&筆ペンでご祝儀とかご香典とかめ〜〜〜〜〜〜ちゃくちゃ嫌だったんだけど、これのおかげでポンッとハンコ押すだけで名前書き完了するので最高だった。

本当に最高なんだけど、名前部分はオーダーになるから「明日使いたい!」みたいなのは無理なので早めに買っておくと良い。たしか1週間位で届いた。

今まで加湿器なしで生活してたんだけど、今年はなぜか乾燥に耐えられなかったので買った。

使い始めてまだ1ヶ月経ってないんだけど、どうして早く買わなかったんだって思うくらい快適になった。

加湿器の方式には

  • 超音波式
  • スチーム式
  • 気化式

があって、今回買ったのは気化式のやつ。

手入れしたくなかったので、超音波式は選択肢から外して、スチーム式はうるさそうだったので気化式にした。 方式の違いとか調べる時点でだるくなったので、信頼しているパナソニックから出てたので何も考えずに買った。

マスク。 毎年買ってるんだけど、書いたことなかった気がしたので入れた。

風邪の予防に外出るときに付けてる。

風邪のときに付けると咳とかくしゃみとかでマスクすぐダメになるんだけど、大量にあると気軽に捨てられて良い。

透明な丸氷作れるやつ。

なんか本家(?)のやつは高くて買ってなかったんだけど、安価なやつがあったから買った。

安いけど、ちゃんと丸くて透明な氷作れるので満足してる。

水道水そのまま使うと空気が多いのか、完全に丸っこくならないけど普通に氷作るよりは透明ででかい氷なので気分良く飲める。

Kindle Oasis 色調調節ライト搭載 Wi-Fi+4G 32GB 電子書籍リーダー

Kindle Oasis 色調調節ライト搭載 Wi-Fi+4G 32GB 電子書籍リーダー

  • 発売日: 2019/07/24
  • メディア: エレクトロニクス

Kindle Voyage 使ってたんだけど、めちゃくちゃ動作が重たくなってて買い替えたらめちゃくちゃサクサク動いて良かった。

Voyage と比べて物理ボタンが片側にしか無いのが微妙かなって思ってたんだけど、片手で持ちやすいので全然気にならなかったし、むしろ Voyage より使いやすいかもしれん。

布団乾燥機。

今年の1月に買って、今冬は暖房の温度を去年より高くしてるのでまだ使ってないけど、寒い日にほかほかの布団に入るとめちゃくちゃ幸せな気持ちで寝入ることが出来るのでおすすめ。

30代になってしまったので、健康に気を使ったほうが良いかなって思って買った。

オムロンにしたのは、(タニタと比べて)アプリの出来が良さそうだったというのが理由。 HealthKit 連携もあって、不自由なく使えている。

匠の技 ステンレス製高級つめきり G-1008

匠の技 ステンレス製高級つめきり G-1008

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

新しいと切れ味が良くて快適に爪切りできるのでオススメ。

初めてエチケットカッター買ったんだけど、鼻毛がササッと刈れて良かった。

家から出なすぎるので買った。

家で足踏み運動出来るのでよい。 駆動音が多少あるので、下の部屋に響いたりするかなって思ってゴツメの防音マットを敷いて使ってる。

ゴツメの防音マット


今年は名前のハンコが一押し。マジで良い。 あとは去年書いたやつの殆どは今年も継続して使ってるのでおすすめ。

去年は漫画入れてたけど、今年は漫画は別にしようかなって気分になったので入れてないけど、まとめるかは分からない。

近況

今日は珍しく朝から晩までまあまあいい気分で過ごせたので、記念に近況を書く。

朝から晩まで家に居たので、これといった出来事があったわけじゃないんだけど、見た動画とかゲームの結果とかが良かった。

ので、紹介する。近況はその後。


【18祭】「正解」RADWIMPSと1000人の18歳、感動の歌声

動画の概要とかは冒頭の説明の通りで、歌詞全体的に良かったけど最後の「次の空欄に当てはまる言葉を〜『よーい、はじめ』」のところが特に良かった。

ANTI ANTI GENERATION(初回限定盤)(DVD付)

ANTI ANTI GENERATION(初回限定盤)(DVD付)

↑このアルバムに入ってて、買ったんだけど1回作業しながら聴いたくらいで全然良さを味わってなかったので、ちゃんと通しで聴こうって思った。


Marshmello Live at Pleasant Park! Fortnite Battle Royale Concert!

Fortniteのゲーム内で、 Marshmello という人がライブするというイベントがあったので、体験した。動画は海外の配信者のやつ。Marshmello という人の曲は全然知らないんだけど、本当にゲームの中でしか出来ない体験という感じでめちゃくちゃ良かった。

ライブの時間は、イベント専用のモードしか出来なくて(ソロは出来たかも?)、ゲームを止めてライブに参加して、ゲームの中でしか体験できないライブに参加するという感じだった。

lole-watching.com

しばらくランク戦負けまくってたんだけど今日は勝てたのでよかった。

LoL がんばるぞい。

な?

以上です。

近況としては、転職(1年2ヶ月ぶり)した。
iOSアプリエンジニアとして入社したんだけど、社がアプリ作りませ〜んとなって、ジョブチェンジ(社内含む)の必要が発生したところに知り合いから声かけてもらってスッと転職することにした。前職の入社にあたり、いろいろめちゃくちゃ調整してもらってので、その部分は申し訳ねえって感じなんだけど、まあ。
現職ではウェブっぽいことをやりそうな感じ。

おわり。

http://amzn.asia/gOzQyMp

2018年振り返り

今年の抱負は無事達成しなかった。
去年出したアプリの広告料がお小遣い程度に入ってきてるから微妙に達成してるのかもしれない。

転職したら所定労働時間が1時間増えて、そしたら首ヘルニアによる様々がめちゃくちゃに悪化して半年以上退勤したらベッドに横たわって何もしない日々が続いてた。
8時間働くの諦めたら徐々に回復して、今はよっぽど調子悪くなければ起きてる間は椅子に座ってられるくらいになった。

健康面は、健康診断的には問題なかったけど、膝が壊れつつあるので少しずつ筋肉をつけて崩壊を遅らせたいという感じになってる。

去年に引き続き、VCつないでゲームすることが多くてとても楽しくすごせた。
今はちょうどいいゲームやってないんだけど、またなんか出たら遊んでくれという気持ち。

今年お世話になった方々や仲良くしてくださった方々ありがとうございました。来年もよろしければよろしくお願いします。

2018年買ってよかったものまとめ

首コリ肩コリに悩んでる人は是非って感じのやつ。

発売開始してすぐ存在知ってたんだけど、刺激無いのに効くとかPanasonic製と言えどそんなことは……って感じで買わなかったんだけど、首肩がつらすぎて藁にもすがる思いで買ってみたらめっちゃ効いた。

初めて付けたとき血が流れてる〜って感じですごかった。

僕は4個入りの買ったんだけど、2個入りの方が手出しやすいかなって思って2個入りのを貼ってる。慢性的な首コリ肩コリに悩んでいてPanasonicを信用出来るなら4個入り買っちゃっても良さそう。

腰にも効果あるらしいんだけど、腰には使ってないので不明。夏に買ったので、冬は楽にすごせるといいな〜って思ってる。

今年新規に読み始めた漫画の中で一番おもしろい。

主人公の女の子と、「青野くん」という幽霊とのラブストーリーという感じなので、幽霊とか苦手じゃない人は2巻まで読んで欲しい。

あらすじとか何も見ないで読み始めて欲しい。

オートロック無い家に引っ越したら宗教やらセールスやらが休日になると必ず来るみたいな感じだったので、試しに買ってみた。

めっちゃ効果あるっぽくて貼って以来1回しかセールス来てない。

チラシ・勧誘印刷物の無断投函は一切お断り! 高耐候性ステッカー 30X150mm ヨコ型

チラシのやつもおすすめ。

チラシのやつ3年くらい前の家に貼ってたけど、きれいに剥がれたので賃貸でも安心して使える。

入居時に配置されてたやつが汚かったので買った。

プラスチック製のに比べてステンレスのほうが傷付きにくいので、長く清潔に使えるかなと思ってこれにした。

排水口に置いとくだけでぬめりが付きにくくなるやつ。 掃除の頻度下げても大丈夫になってよかった。

3Lの酒瓶が家にあるのけっこう引くけど、これと炭酸水を買っておけばコンビニでビール買うより安くシュワシュワしたお酒が飲めるので良かった。

僕は750mlの瓶に移し替えて飲んでた。瓶を冷凍庫に入れて、炭酸水はチルドルームに入れておけば氷無しでヒエヒエのハイボールが飲める。 氷無しでヒエヒエのハイボールが飲みたい理由は知覚過敏で氷あると辛いからです。

エルゴトロン LX デスクマウント デュアルモニターアーム 縦/横型 45-248-026

エルゴトロン LX デスクマウント デュアルモニターアーム 縦/横型 45-248-026

モニターをめっちゃいい感じに設定できるので首肩の負担が減ってめっちゃいい買い物だったと思ってる。

これを買う前はパイプみたいな安いモニタアーム使ってたんだけど、一番高く設置しても、姿勢を正すと高さが足りなくて微妙だった。探した限りだと、パイプみたいなモニタアームだとめちゃ長いポール買えば高く設置できるみたいな感じで、邪魔だろうしで困ってた。

このアームはだいぶ高くまで設定できるので、良い姿勢でディスプレイ見られるようになった。

それと、設置したあとに細かく位置とか調整したり、椅子のリクライニングに合わせて大きく動かせるのも良い。

けっこうお高いので、アーム1本の長身ポールのやつ買ってみて良さげだったらアーム買い足すとかでも良さそう?だけどどっちにしても高いな。

PS4のHDDをSSDに換えた。

ロードが早くなるので良いんだけど、ケチらずに1TBとか2TBのやつ買えばよかったって思った。

使ってるだけでマウスが充電されるマウスパッド。対応機種のマウスを充電してくれる。

おすすめ度はまあまあ高いけど、値段も高いのでそこのバランス考えるとそこまでおすすめではないけどおすすめ。

ヘッドホンは大学だか高校のときに買ったやつをずっと使ってるんだけど、イヤーパッドがヘタヘタになっていたので、なんとなく思い立って買ったら快適になった。

買って以来交換してなくて今思うとマジで汚えって感じするので年1くらいで換えようと思った。

結構いろんなヘッドホンと互換あるイヤーパッドあるみたいなので、どうでしょう。

nasneをやっと買った。

便利ですよね。

脇やら股やらの毛をトリミングすると夏を快適に過ごせるので良い。

前使ってた安いやつと比べるとモーターが強くてめちゃ快適に毛を刈れる。

ELECOM 表示スペース付結束バンド LD-ST100WH20

ELECOM 表示スペース付結束バンド LD-ST100WH20

コンセント抜き差しするときにどのコンセントなのか分かりやすくなって良かった。

椅子とか机とか様々なネジ締めるのに良い。 組み立て時に付いてたレンチ取っておかなくてもこれあれば足りて良かった。


エルゴトロンのモニタアームとコリコランが今年のベスト2なんだけど、これ上に2つ持ってくと高え!ってなって最後まで見てもらえなくなるかな……って思って分けた。

分けたものの、今年は全体的にお高めのやつが多いので金をいっぱい使ったんだろうなという感じがする。

前の年で書いたやつは今年もおすすめでも省略してる。

6月6日は誕生日だった。

去年は歳を重ねたことについて、なんかいろいろと思うところあったんだけど、ここ数ヶ月でなんか公私共にいろいろとあって何も思うところがなかった。なんか脳みそが働かない感じがして、現在のこととか将来のこととか全然考えなかった。脳みそが働かない感じがするのは、ぐぐったところストレス/初期の鬱/脱水が原因であるという情報が出てきて、どれも心当たりある〜って感じだった。

なんかダラダラと書き始めてたんだけど、ネガティブな内容しか出てこねえわ!つって消した。

最近はFortniteとDbDをPS4でやってる。LoLSplatoon2にハマってた時期に一切やってなかったド下手だったのがドクソ下手になってARAMを時々やるくらいになってしまった。それ以外の時間というかゲームやる時間の倍くらいは首痛くて横たわってる。横たわってるときに本でも読みたいんだけど、首が終わってると全く頭に入らないのでどうにかなってほしい。首痛いのは、病院変えたら筋弛緩薬とかボルタレンとかを貰えて、だいぶましになったので薬はすごい。

今年のメインミッションは「MBPを買い換える」で、サブミッションは「ゲーミングPCを買う」。

そんな感じで誕生日プレゼントください!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

http://amzn.asia/fTKvuY0

Swift で値クラス的なのを実現したい!

Swift で API/DB から取得した値の ID 型指定はたぶん通常 StringInt などを指定するのが一般的なのかな?と思う。 メソッド等に ID を渡すときに、プリミティブ型だと渡したい ID を取り違えたときにスッとコンパイル通ってしまって困る。

Scala には値クラスっていうのが存在して、ある型に別名を付けて、それと区別するみたいなことが出来る(理解が曖昧かつ雑)。

値クラスと汎用トレイト | Scala Documentation

要は、以下のようなことがしたい。

struct UserID: AnyVal {
  let value: String
}
struct MediaID: AnyVal {
  let value: String
}

var userID = "1234"
let mediaID = "4321"

// ↓ここでコンパイルエラーが出て欲しい
userID = mediaID

なんかそういうことするの難しそうで、とりあえずメソッド等の定義に使えればいいやということで、typealias でお茶を濁していた。

だけどメソッドの引数に指定した UserID にミスって MediaID を渡してしまってもコンパイル通ってしまう。 テストも人間が書くものなので100%信用できるわけではない。

ということで、いろいろ調べてそれっぽいことが出来そうなコードを書いてみた。 さっきそれっぽいところまで行ったので、まだ開発中のアプリで使ったりはしていない。

struct UserID: ExpressibleByStringLiteral, CustomStringConvertible, CustomDebugStringConvertible, RawRepresentable, Hashable, Equatable, Codable {
    private(set) var rawValue: String

    var description: String { return rawValue }
    var debugDescription: String { return "\(String(describing: type(of: self)))(\(rawValue))" }

    init(stringLiteral value: String) {
        self.rawValue = value
    }

    init?(rawValue: String) {
        self.rawValue = rawValue
    }
}

struct MediaID: ExpressibleByStringLiteral, CustomStringConvertible, CustomDebugStringConvertible, RawRepresentable, Hashable, Equatable, Codable {
    private(set) var rawValue: String

    var description: String { return rawValue }
    var debugDescription: String { return "\(String(describing: type(of: self)))(\(rawValue))" }

    init(stringLiteral value: String) {
        self.rawValue = value
    }

    init?(rawValue: String) {
        self.rawValue = rawValue
    }
}

var userID: UserID = "1"
print(userID) // => 1

userID = "2"
print(userID) // => 2
print(userID.debugDescription) // => UserID(2)

// ↓Error🎉
// let mediaID: MediaID = "2"
// userID = mediaID

print(userID == "0") // => false
print(userID == "1") // => false
print(userID == "2") // => true

let string: String = userID.rawValue
print(string) // => 2

// Equatable 追加すれば以下も可能
// print(userID == UserID(rawValue: "2")) // => true

一応出来たぞ〜〜〜って感じでこれ以上書くことが無いんだけど、いい方法知ってたりしたら教えてください!!!!!!!!!!!!!!!!!!!!!!