2026/01/14(水)cpprefjpを読もう。【変数の型推論のためのauto】

C++11 変数の型推論のためのauto [N1984] cpprefjp

C++11からの機能で、変数宣言時に具体的な型名を省略して宣言できる。
個人的にはユーザー定義クラスを使用する時に使用する印象。
ある程度短い型名ではわざわざ使わないかも。uint16_tとか...

auto container = std::vector<std::pair<uint8_t, uint16_t>>();
auto user_class = UserDefineClass<uint32_t>();

仕様

auto による型推論は、以下の場所で初期化子がある場合のみ使用可能である。
  • ブロックスコープでの変数宣言
  • 名前空間スコープでの変数宣言
  • for 文の初期化文部での変数宣言
  • if 文、 switch 文、 for 文、 while 文の条件部での変数宣言
  • new 式の型名指定部
  • クラス定義内での静的メンバ宣言

なんとなく変数の初期化で使用できるイメージだが、使用できないケースについてGeminiで確認した。
が、思考モードにしても結構適当言われたので無課金だとあんまり当てにならないな...
cpprefjpを適当でもだらだら見ていなかったら気づかんかったな
以下内容は一応整合性は確認した。

autoが使用できないケース
  • 関数引数
    確かに、あまり見たことない気がする。
    C++14でジェネリックラムダ、C++20で関数テンプレートの簡易定義というものが追加され使用できるようになっているらしい。
    詳細はまたいずれ...

  • 非静的メンバ変数
    言われてみると関数内、式の中でしか見てないな。
    static constまたはstatic constexprの場合は使用可能らしい。
    wnadbox

  • 関数の戻り値
    C++11の機能戻り値の型を後置する関数宣言構文 [N2541]で表現可能。

    auto func() -> int {
        return 0;
    }
    

    以前、標準ライブラリのtype_traitsを見ていた時に結構見かけた。
    ただ、自分で実装する時に使用するかといわれると...
    現状あんまり有効活用できるイメージがない

  • 配列宣言
    初期化子リストとしては使用可能らしい。一応コード例 wandbox
  • テンプレート引数
    c++17からは使用可能らしい 非型テンプレートパラメータのauto宣言 [P0127R2]

2026/01/02(金)1月の目標

読書

今目標がないんだなこれが
とりあえずなんか描いて、そこから目標を立てよう。
正月休み中に1枚描くこと。

生活習慣

  • 毎日6時間以上の睡眠時間を確保すること
  • 土日も朝に起きること

ここ数年は自堕落な生活だったので、いきなり変えられるわけもないが
1月でリセットしたい。

以上

2026/01/01(木)スマホを買い替えた(arrows → Xperia)

以前使用していたものも4年近くたち、ガタが来ているので買い替えることにした。
旧:arrows we
新:Xperia 10 VII

xperia_1.jpg
xperia_2.jpg

2025/12/31からスマホを変え、Xperiaを使っている。
まだ数日だが、旧機種と比較して非常に満足している。
まぁ、発売当初の値段で比較すると
(arrows we 19,500円) vs (Xperia 10 VII 80,000円)なので
当たり前っちゃ当たり前...

  1. 輝度の幅がデカい
    輝度に関して、両者詳細なスペックが公式にも記載がなかったのだが
    arrowsは屋外で若干見えづらかったり、寝る前に使用するは明るすぎと不満があった。
    Xperiaは輝度の幅がデカく、屋外や暗い室内でも見やすい輝度が選択可能。

  2. スペックが良い
    Antutuベンチでの比較だが、

    機種 CPU GPU RAM
    arrows we 501818 47777 4GB
    Xperia 10 XII 858495 131709 8GB

    特にRAM容量が大きいのが良い。
    arrowsでは複数のアプリを立ち上げていると動作が不安定になることが多かった。
    ゲームはもってのほかで、ギリギリブルーアーカイブができる(それなりにフリーズする)ぐらい。
    数時間スマホを放置していると通知処理がたまるのか、ホーム画面を表示するのに数分かかり
    これがものすごいストレスだった。
    Xperiaでは今のところ何をやっても快適。

買って数日なので月並みな感想しかないが
前のスマホは4年近く使ったはずなので、良く仕事してくれたと思う。
基本ポンポン買い替えないので、このスマホも4~5年の付き合いになるだろう。大事に使っていきたい。

2026/01/01(木)新年の抱負とか

あけましておめでとうございます。
気の利いた小話でもあれば面白いんだけど
無いものはないので、本題へ

今年の抱負

自律
自分を律することができるようになるのが目標

  • 生活習慣
    やりたいことが一杯あるので、日々の時間をXとかYoutubeで溶かして
    週末は寝てる...というのは無くしたい。
  • 言動
    寝不足になるとより顕著だが、口が悪い
    実際に口に出してなくても心の中であまりよくない言葉遣いをしている。
    正直、言った後(思った後)に自己嫌悪になるので矯正したい。

今年の目標コーナー

とりあえず詰め込めるだけ詰めとけ
達成できなかったらドンマイって事で

イベント系
  • Evo Japan 2026
    チケット代はすでに払った。
    後は大会に向けてSF6を練習するのみ。
  • C108 (夏)
    両日サークル参加したいと思ったりしているが、
    どういう日程で本書いていくか考えないとなぁ。
  • C109 (冬)
    同上
勉強系
  • 応用情報
    高度試験受ける前にさすがに取っておこうと思う。
    まぁ実務8年やったし、試験勉強すりゃ大丈夫かと

  • 統計検定2級
    仕事で分析とかの知識が必要になったので。
    前任者は確か準1級を持っていたらしい。
    いきなりそんなのは取れるわけないので地道に勉強していこう。

  • 読書
    最低月1で本を読めたらいいなと思ってるが。
    ひとまずそのペースで本は買う。
健康
  • 増量 55KG
    今までこんなこと考えなかったのにね。
    歳だね、まだ若いけど。
    ただ今後健康に生きていきために最低限の体力はつけないといけない。
  • 献血
    社会貢献するわよ
    TwitterのFF内で累計200回越えの人がいてすごいなと
    あと今まで一度も献血したことなかったので経験だよ経験
仕事
  • 転職情報収集
    自分の持ってるスキルに対して給与が割に合って無くね?
    とふと考えてしまう。
    が、それが自分の思い上がりなのか否かを見極めておかないと
    いざ転職だーって時に爆死してしまうので、まずは情報を集める。

あとがきとか

今月の詳しい目標はまた別途書くとして、
今年もより一層ブログには記録を残していきたいと思っている。
去年の振り返りをしたとき、記録のない4~7月の記憶がまぁまぁなく
記録残さないとほんとに何も残らないな~と思いました。

ではでは

2025/12/31(水)2025年を振り返って

ゆく年くる年、今年の振り返り

frieren.png

ニコニコのプレ限で一気見したフリーレン
面白かった、ちょいと説教臭いとも思ったけど

今年全話ちゃんと観たアニメは
フリーレン、ドクロちゃんとハッカドール、チェンソーマン。
パトレイバーとブレイバーンを途中まで観て放置

12月の目標はどうなのよ

はい、まずは今月の振り返りです。
目標達成率70%ぐらいならいいな~とかほざいていましたが
あまりできた気が...

読書
  • 入門モダンLinux ... 読了
    読み通しました、まぁ11月から読んでいたものですが。
    Linuxについて体系的に知識を得る良い機会でした。
    これで何かやりたいことがあった時にざっくりとした指標が立てやすくなるんじゃないか。
    少なくとも1~2年はLinux絡みの仕事が続きそうなので、今後生きてくれば良いね。

  • プログラマーのための圏論 ... 途中
    まだまだ道半ば、というか序盤で止まっています。
    なんというか、基本的な数学知識がないので途中で出てくる用語の意味は?定義は?
    なんてやっているとまぁまぁ進まない。
    そうやって場当たり的に必要な知識を入れていくのもなんだかなぁと思い、いったん寄り道することにした。

    • 松坂和夫 数学入門シリーズ1 集合・位相入門
      数学知識の基礎は集合らしいので、その勉強をすることにした。
      集合に関しては3分の1くらいは読み進めたが、理解が伴っているかといわれると...
      期限を決めずにだらだらしてもしょうがないので1月中には一度一巡できるようにしたい。
  • Linuxカーネル開発初心者向けガイド(LFD103-JP) ... 未着手
    全くの未着手です、ハイ。
    いや、序章とその先はやった記憶がある。
    一般的な話だけだった気がするのであんまり記憶にないけど。
    年始にやろうかな?(他分やらない)
ゲーム
  • SF6 ... 未達
    目標 MR1500
    最終 MR1410
    最高MRは1490超えてたんですが、まぁ安定しなかったら意味ないよね。
    ゲームになるとムキになったり、だらだらやってしまうのは本当に良くない癖だと思っていて
    来年はそこを意識してやりたいなぁ。
  • R5Reloaded ... 未達
    やってない、FPSは食傷気味でした。
    鯖を立てるって言っても元コンテンツに飽きたらね...
  • マンガ ... 未達
    ネームで放置
    お絵描きも食傷気味だったな。
健康
  • 筋トレ・食事管理 ... 未達
    数日サボった日もあるけど基本毎日筋トレはしてた。
    食事も最近はめんどくさくて正確に軽量まではしていないけど、
    以前と比べたら1.5~2倍近く食べているはず。
    今体重計に乗ってきたら49.2KG
    こればっかりは体質か、急な増量は無理なのか。
    まぁ増えてはいるので気長に頑張っていくしかないか。
    イベント
  • C107 ... 完了
    友人に挨拶とお使いがメインタスク
    コミケにも慣れちゃったね、数年前はそれなりにワクワクしていってた気がするんだが

目標数 8
達成数 2(25%)
未達数 6(75%)

mitastu.png

多すぎる目標立てても達成できなきゃしょうがないじゃんね
と、言いつつ来年いろいろやりたいなーと考えている。

2025年を振り返る

細かく見ても長いし4半期ごとに思い出してみる。

1月~3月

記憶にないんだが、ブログによると絵の練習をしてたらしい。
確かに言われてみればその時期から何かに集中したい時、
PCからゲームアンストするようにしてたな。

仕事は在宅中心で車載系の開発だった。
たまの出社でバーガーキングを食べるのが楽しみだった。
仕事は基本的に安定していて良い現場だったな。

4月~6月

またしても記憶にないし、記録もない。
ブログ4~7月の間更新無し。
twitter見るとこのあたりからコミケの原稿を描いてたらしい。
なお、だらだらやったせいで後で痛い目を見る。

7月~9月

仕事は現場変わって出社メインに。
うちの自社開発の仕事って割と無茶ぶりされることしかない。
まぁ何とかこなしてるんだけど、あまりいい気はしないよね...。
この時期から転職が脳裏によぎるようになった気がする。

コミケ初参加、まぁそれなり楽しかった。
とにかく入場が楽でよい。
本はあまり売れない、出来もそうだしtwitter上で他人と交流するタイプじゃないからなぁ。
いろいろ思うところはあるけど、長くなるので後述。覚えていたらね。
一応この時点では冬も出る気では合った。

後はSF6か、この頃から本格的に格ゲーやり始めたのは。

10月~12月

仕事は現場が変わって週3出社で後は在宅。
楽だし、仕事内容もまぁまぁ面白いかな。
やっぱJTC良いっすね、でかい企業の現場はさすがに環境が整ってる。

お絵描き30日チャレンジを友人とやった、いやキツかったな。
冬コミは落ちた。
ぶっちゃけ仕事変わって忙しかったし助かったと後から思う。

総括

まぁ、それなりに頑張ったんじゃないか。
65点ぐらいはつけていいと思う。
2026年の話は、また1月に書こうかな

それでは、良いお年を