FROM ME TO YOU

oh my bizarre life !!

macOSの名称についてまとめる

仕事でMacを使い始めたのですが、OSのバージョンで呼ばれても全くわからなかったので自分用にメモ。(読み方がわからない・・・)

本当はバージョンアップ内容とか対応しているiOSXcodeのバージョンも必要そうだけど、それはおいおい。

Windows畑の自分用にWindowsのバージョンも添えてみたけど、予想以上にわかりやすかった。

名称 バージョン リリース日 近しいWindows
Snow Leopard Mac OS X 10.6 2009年8月 Windows 7, Windows Server 2008 R2(2009年9月)
Lion Mac OS X 10.7 2011年7月 Windows 7 SP1 (2010年10月)
Mountain Lion OS X 10.8 2012年7月 Windows 8, Windows Server 2012 (2012年8月)
Mavericks OS X 10.9 2013年10月 Windows 8.1, Windows Server 2012 R2 (2013年10月)
Yosemite OS X 10.10 2014年10月 -
El Capitan (エルキャピタン) OS X 10.11 2015年9月 Windows10 (2015年7月)
Sierra (シエラ) macOS 10.12 2016年9月 Windows10 1607, Windows Server 2016 (2016年10月)
High Sierra (ハイシエラ) macOS 10.13 2017年9月 Windows10 1709 (2017年9月)
Mojave (モハベ) macOS 10.14 2018年9月 Windows10 1809, Windows Server 2019(2018年10月)
Catalina (カタリナ) macOS 10.15 2019年10月 Windows10 1909 (2019年9月)

(記事作成時間:30分)

C#のラムダ式をもう一度復習

今ひとつラムダ式がわからなくてソースを読む時のハードルになっていた。苦手意識をなくしておきたいので改めて学び直してみる。

qiita.com

シンプルな記述

List型に文字列を追加してコンソールに出力する

        static void Main(string[] args)
        {
            var list = new List<string>();

            list.Add("test1");
            list.Add("test2");

            var result = new List<string>();
            foreach(var s in list)
            {
                result.Add(s + ".txt");
            }

            foreach (var n in result)
            {
                Console.WriteLine(n);
            }

            // test1.txt
            // test2.txt
            Console.ReadKey();
        }

Linqのselectを使ってメソッドを渡す

foreachで回すのではなく、selectで一括処理する(ここ少し理解できていない)

        static void Main(string[] args)
        {
            var list = new List<string>();

            list.Add("test1");
            list.Add("test2");

            var result = list.Select(Append);

            foreach (var n in result)
            {
                Console.WriteLine(n);
            }

            // test1.txt
            // test2.txt
            Console.ReadKey();

        }

        private static string Append(string s)
        {
            return s + ".txt";
        }

小さなメソッドを作りたくない

わかる。Selectの中で無名のメソッドを作成する。

        static void Main(string[] args)
        {
            var list = new List<string>();

            list.Add("test1");
            list.Add("test2");

            var result = list.Select((string s) => { return s + ".txt"; }); 

            foreach (var n in result)
            {
                Console.WriteLine(n);
            }

            // test1.txt
            // test2.txt
            Console.ReadKey();
        }

ラムダ式の記述をシンプルにする

引数の型が推論できる場合は省略できる。また、メソッドが1文しかない場合は{}やreturnも省略できる。

    // 省略前
    var result = list.Select((string s) => { return s + ".txt"; }); 
    // 引数の型を省略
    var result = list.Select((s) => { return s + ".txt"; }); 
    // returnと{}を省略
    var result = list.Select((s) => s + ".txt"); 
    // 引数が0の時は()を省略
    var result = list.Select(s => s + ".txt"); 

わかったか?

なんとなくわかった、、、気がする、、、

「ひとかどの男」

プライベート・ライアン (新潮文庫)

プライベート・ライアン (新潮文庫)

「私は、それだけのことに見合う、ひとかどの男になれたのでしょうか」

プライベートライアンは冒頭のノルマンディー上陸作戦や激しい市街地戦の描写が有名ですが、個人的にはラストのライアンの独白が一番印象に残っています。

戦争が終結して50年。自分を助けるために死んでいった仲間達の墓前で「戦争が終わって何十年もたち、家族もできました。仕事も一生懸命頑張りました。私はひとかどの男になれたのでしょうか。それだけのことに見合う人生を送れたのでしょうか」とライアンが独白するシーンです。

若い頃はそこまででもなかったのですが、最近になって「自分はひとかどの男になれているのだろうか」と思い返すことが増えてきました。

妻と3人の子供にも恵まれ、仕事やプライベートも色々ありながらも充実した毎日を送っています。自分で言うのもなんですがとても幸せな人生を送れていると思います。

ただ、身の回りが充実すればするほど「もっとできることがあるのではないか」「もっと頑張らないといけないのではないか」という気持ちが頭から離れません。

焦っても仕方がないことですし、自分のできるペースで頑張るしかないのですが・・・

心の底でずっと感じているこの焦りのようなものをうまく消化し、前向きな行動に変えていける人間になりたいですね。

願わくば最後の瞬間に「ひとかどの男になれたなぁ」と思えるような人生を歩めたらと思います。

空手を始めました

f:id:fmty_keita:20200125214810j:plain

去年の秋から子供達の通っている空手道場へ入会し、一緒に練習しています。 今更感はあるのですが、なぜ始めたのかとか経緯とかをまとめておこうかと思います。

なんで始めたのか

元々子供達が2年前の春(2018年4月)から近所の空手道場に通っていました。僕はずっと付き添いで送迎したり、稽古を眺めていたくらいだったのですが、やはり子供達に教えてあげようにも空手をやったことのない僕が教えるにも限界があり、もどかしい気持ちが少しずつ強くなってきました。

実のところ、小さい頃から格闘技自体には憧れがあったのです。漫画好きということもありますが、はじめの一歩、コータローまかり通る、刃牙シリーズ、修羅の門修羅の刻、秘拳伝キラなどなど、格闘技系の漫画が大好きでした。

子供達の稽古を眺めているうちに自分もやってみたいなぁ面白そうだなぁという気持ちがどんどん強くなったのですが、うちの道場には大人の会員がおらず、通っているのは子供だけという状況…

なかなか入会に踏み出せなかったのですが、単身赴任先で空手を習われていたお父さんがちょうどこちらに帰ってこられるというタイミングもあり、先生に相談してみたところ是非一緒にやりましょうよ!と言って頂くことができました。

むちゃくちゃ楽しい

まだはじめて4ヶ月程度ですが、むちゃくちゃ楽しいです。稽古は基本的に突きや蹴りといった基本を繰り返し練習するとても地味なものですが、この年になって先生からちゃんと指導してもらえる新鮮さに感動しています。

一緒に始めることになったお父さん達と忘年会に行ったりと、仕事以外に「趣味」と言えるものがようやくできた気がします。

せっかくはじめた空手なので、できるだけ長く続けたいですし、できることなら中学生や高校生になった息子や娘と一緒になって道場の小さい子達に教えてあげられるような生活を送れたらいいなと思ったりしています。

痩せた

10キロくらい痩せました

2020年の目標とか抱負とか

仕事について

Twitterではあまりオープンにしていませんが、この春に16年勤めた現職を退職して新しい会社へ転職します。 まだ仕事内容や組織の雰囲気などが掴めてないので目標がたてにくいのですが、とりあえず現時点での目標ということで。(仕事に慣れるとかは当たり前の話なので目標には書かない。でも頑張る)

  • 社内で存在感を出していくこと(自分の担当業務を確立すること)
  • 自分の給料分の利益を出していくこと

自分自身のこと

  • 2019年からはじめた空手で、帯の色を白から緑(白→黄→緑)にあげる
  • 2020年中に最低2回は技術的な内容でLT登壇する
  • 体重を65キロまで落とす(体重を落とすのではなく適切な筋肉をつけるなどでも可)
  • 体重を69.9キロまで落とす
    2020/02/07 :主治医と相談し、まずはリバウンドしないことを優先させる

家族や子育てとか

  • 毎月の貯蓄計画を確立する
  • 少なくとも1回は家族旅行へ行く(家族旅行の積み立てを定期化する)
  • 家の中を整頓した状態に保つ

なんで今更?

Twitterで年末年始にその年の棚卸しをしている人が結構多くて。僕も年次の目標をたてて年末に振り返りができるようにしたいなと思いました。2020年がはじまって20日以上たつんですけどね。2020年の年末に「やっぱりやっておいたらよかった」と後悔しないように。