2023振り返りと2024の目標

2023は世況の割には落ち着いた年だった。勤務先の業績がV字回復してレイオフ等の心配がなかったのが大きいと思う。 健康維持 スポーツ(アイススケート)を続ける。毎日8時間以上の睡眠をとる。加えて「ちゃんと栄養を摂る」。忙しくても連続でお粥だけとか止…

2022振り返り(2)

評価サイクルの関係上、仕事の振り返りは2月末となる。 仕事 現職で使える人材になる。数値目標は、①インフレ率以上の昇給、②ボーナス満額以上、③昇格(Stretch Goal)。この目標は評価サイクルの関係上2023年2月末日までとする。 年次Performanceが好調だった…

2022振り返りと2023の目標

2022は世界的不景気+レイオフと大変な年だった。自社の13%レイオフに生き残っただけで100点満点だと思う。 健康 [P0] P0に昇格。特に運動不足を持続的な形で解消したい。1~2月にフィットネスのクラスを回り、Commitできるスポーツを見つけたいと考えてる。…

2021振り返りと2022の目標

2021は転職+Web転向という大目標が達成できたので完全に勝利の年だった。 転職 Webエンジニアになる、と決めると現職のままではツラい。副業で経験とスキルを稼ぎつつチャンスを狙おう。 BigTechへ転職し、Webエンジニアとしてキャリアを積み始めることに成…

2020振り返りと2021の目標

2020はGAFA転職+スキルアップ!が夢だったのだけどコロナで完全に吹っ飛んでしまった。数社受けて落ちたのはいい思い出。まあLeetCodeやシステムデザイン・アルゴリズムなどの勉強をコツコツ続けられたのは悪くなかったかな。9月からWeb開発者へ舵を切った…

LeetCode 312. Burst Balloons - 解法メモ

苦戦したのでメモしておく。 n個の風船が1列に並んでいて、それぞれにスコアが設定されている。風船を割ると「左のスコア x この風船のスコア x 右のスコア」だけ得られる。割る順番を工夫して、最終的なトータルスコアを最大化せよ。 ・「左のスコア」「右…

Facebook Hacker Cup 2020 Qualification Round 参加日記

4完/5問で通過。まあ1問通せばいいんだけど。Problem A: Travel Restrictions N個の国が横一列に並んでいて、隣どうしの国のみ直接行き来できる。ここで、それぞれの国について、出国禁止か否か、また入国禁止か否かの条件が足される。このとき、各国間で行…

LeetCode Weekly 191 - D (組み合わせ数)

組み合わせ数(確率)を求める問題。苦戦したので解法メモを残しておく。 https://leetcode.com/problems/probability-of-a-two-boxes-having-the-same-number-of-distinct-balls/ 色1~kで染められたボールが2n個ある。ランダムにn個ずつ2グループに分けたと…

今年の抱負の振り返り

いつの間にか年末になってしまった…。途中で目標が変わってしまったのに抱負をアップデートしてないのは大失敗。 一日7時間睡眠+ちゃんとメシ 睡眠の達成率50~70%くらいか?来年はFitbitでも導入してちゃんとデータを取った方がいいと思われる。ご飯はOK。 …

米国グリーンカードInterview-体験談

※2019/10/22追記: GC郵便で到着(親の分) ※2019/10/23追記: GC郵便で到着(子の分) 2019年9月上旬にGC面接を受けてきた。後続のためメモとしてインターネットに放流しておく。ネット上の記事にはお世話になったしね。・背景 ソフトウェアエンジニア。雇…

今年の抱負の振り返り(1月分)

一日7時間睡眠+ちゃんとメシ メシはちゃんとバランス良く食えてる。睡眠時間はこんな感じ。 悪くないが、油断して6時間とかの日が結構ある。来月は気を付けたい。 5時帰宅+土日は家族と これは達成率100%。むしろ4:45とかに家に着いてる。 筋トレ続ける 筋…

2018年の振り返りと2019年の抱負

まず去年の抱負の振り返り。 一日7時間睡眠 達成率70%くらい。9月くらいからはメシにも気を付けていい感じ。 年収+10% 達成率140%!!天才だと思われる。 プロコン再開 まあLeetCode毎週でてるし、Long Challengeも参加多いので、再開したといってよい。 201…

C#で競技プロするときの部品集

Competitive Programming (2) Advent Calendar 2018の12/25分の記事です。C#は良い言語なのですが、競技プログラミングには少し(というか色々)足りないものがあります。ここでは、その不足分を埋める個人ライブラリを紹介します。この記事にあるコードはす…

CodeChef December Challenge 2018 参加日記

ひさびさのロングチャレンジは2完で460位/786人(Div1)。Div1は問題が難しすぎて楽しくない…。Max and Electrical Panel ある電子パネルは、xボルト以上の電源につなぐと壊れてしまう。1000コイン与えられるので、次の2オペレーションを使ってxを特定せよ。 …

書類選考に通るレジュメの書き方(ソフトウェアエンジニア)

タイトルは誇大広告。募集をかけるとレジュメが本当に大量に届きます。うちだとソフト屋(ぼく)が一次選考を頑張ってやっているのですが、届いたレジュメの30%が10秒、50%が30秒でゴミ箱行きです。この(ぼくの)10秒・30秒を突破する法則が出来てきたので…

Codechef June Challenge 2018 参加日記

155位/438人(Div1)だった。もう1問くらい解けそうだったが、期間中にゲームを買ってしまったのが原因でフェードアウト敗退した。 Vision 三次元の座標上に、2つの点PとQ、および球が与えられる。Pは動かないが、Qは一定の速度で動いてゆく。時間tの点Qの位…

Codechef May Challenge 2018 参加日記

久しぶりのプロコンは今回からDiv1/2に分かれたCodechef。Div1で344位/633人の結果だった。ていうかDiv2でいいのに・・・。Dibs on Fibs サイズMの配列A、Bと整数Nが与えられる。次の最終resultを、10^9+7でModして答えよ。 result := 0 for i := 1 to M for…

2018年の抱負(改2)

3月に妻が急病になり、ER搬送からの一週間入院という出来事があった(現在はもう問題なし)。それがきっかけで、自身の健康・キャリアついて色々考え直したので、今年の抱負も合わせて更新しておく。2018年の抱負一日7時間睡眠 必須科目。どんなに忙しくても…

2018年の抱負(改)

2018年が2か月ほど過ぎたところで、今年の抱負を修正することにした。 まあ端的には、「ちゃんと寝る」と「年収増やす」が重すぎて、趣味にとても手が回らいことが判明しただけ。2018年の抱負 一日7時間睡眠 強化科目。今のところ達成率が6割程度なので、せ…

HackerEarth December Circuits '17 参加日記

2017年最後のプロコン。57位/5713人で風邪を引いていた割には悪くない。長期型プロコンだと、二桁順位がたまに取れるくらいの実力にはなったようだ。 Two Arrays 同じ長さnの整数列X, Yについて、マッチング数を以下のように定義する。 ・X[i] = Y[j], (1 整…

2017年振り返りと2018年の抱負

2017の抱負と結果 SRMで黄になる → LongContestで二桁安定 (30%) Topcoderがアレなので途中で変更した抱負。二桁順位は30%くらいの確率なので達成率も30%。 熱で寝込まない (100%) 風邪は引いても寝込んではいない。すばらしい成果。 ちゃんと寝る (20%) 連…

HackerRank Week of Code 35 参加日記

1044位/9458人の酷い結果。以下、易問は省略。 3D Surface Area HxWの平面上の各セル上に、立方体がいくつか積み重なっている。外部に面している面積を求めよ。 X面からみた面積、Y面からみた面積、Z面からみた面積をそれぞれ求めて足せば良い。 https://www…

Codechef November Challenge 2017 参加日記

143位/8136人で目標の2桁順位は達成できず。回答人数の多いCSUBQで部分点だったのが痛かった。以下、易問は省略する。 Periodic Palindrome Construction 長さNの文字列Sについて、Nが整数Pの倍数であり、かつSをPごとに分割したときすべてのP[i]が一致して…

Codechef October Challenge 2017 参加日記

78位/10487人。これくらいの順位で安定するのが今年の抱負(改)。 以下、易問は省略する。 Chef and a great voluntary Program リンゴa個、バナナb個をn人にいずれか一個ずつ配りたい。このとき、リンゴを配られた人は、直前x人が続けてリンゴだったら不満…

HackerEarch July Circuits '17 参加日記

HackerEarth初参戦。74位/6699人とまずまずの成績だった。 以下、易問は省略する。Permutation and reverse 1~nの数字が書かれたn枚のカードがある。このランダムに並んでいるカードを、区間を指定して反転、を繰り返して昇順にソートせよ。 <採点方法> 配…

CodinGame - Wondev Woman 参加日記

二度目のCodingGameコンテスト。ボードゲームAIの強さを競うもので、結果は世界310位/2299人、アメリカ17位/179人(ゴールドリーグ中位)だった。前回のCodinGame参加日記にも書いたが、このコンテストは ランキングはリーグ制 ウッドリーグ3部からスタート リ…

Codechef June Challenge 2017 参加日記

966位/9366人の自己ワースト記録。追い上げが甘かった。以下、易しい問題(全体の正答率が高いもの)は省略する。Chef and the Feast N個の料理と、それぞれを食べたときの満足度A[i]が与えられる。次の条件ですべての料理を食べたとき、得られる満足度の合…

HackerRank Week of Code 33 参加日記

262位/11880人。Easy問は省略する。 Transform to Palindrome n種類の文字で構成された、長さmの文字列sがある。ここで、Transform[x,y]は、文字xをyへ、または文字yをxへ変換できることを意味する。k個のTransformが与えられたとき、sを変換してなるべく長…

Codechef May Challenge 2017 参加日記

CodechefのLong Challengeに初参加した。221位/7492人Chef and his daily routine Chefの一日は必ず、料理・食事・睡眠の順番である。1日の行動ログが料理'C'、食事'E'、睡眠'S'の形式で与えられたとき、これが有効かどうかを答えよ。 1 C・E・Sの順番にな…

HackerRank Week of Code 32 参加日記

396位/8447人の不本意な結果。レートも少し落ちた。 以下、Easy問題は省略する。 Circular Walk 次の式が与えられる。 円周上にn個の点(0~n-1)があったとき、点iから距離R[i]までジャンプすることができる。たとえばR[i]が2であれば、{i-1, i-1, i, i+1, i+2…