投稿者「apri12」のアーカイブ

社会人2年目

こんなに時間をあけて記事を書くのも久しぶりかもしれない

業務のほうは順調で無事2年目になった

1年も会社にいると少し不満が出てくるのもしょうがない部分はあるが

周りと比べると全然平穏に過ごしている

 

年明けくらいから趣味的な部分に少し変化が起きた

世間では将棋ブームだが、自分は少しそこからフィードアウトしつつある

目標を叶えてしまったという部分がとても大きいが

少し将棋というのは打ち込むのに時間的コストが非常に大きいというのがネックだった

 

同期にゲーム好きな人が多いので、

今はコンシューマーゲームに打ち込んでいるというところ

ある程度努力するだけで、簡単に上位層にいけるというのが正直なところ

本当のトップ集団に入るのは非常に難しいのだろうけど

 

ただ周りに上手い人が居るというのは大きい

 

 

いろいろなゲーム配信を見ていると、配信者は本当に充実感にあふれているような気がして

自分の生きがいってなんなんだろうかと思うことが多くある

お金も特に使うことがないので貯金だけが増えていくという状況

 

仕事に打ち込むというのもありだが

それが本当にやりたいことなのかと言われると

少なくともやりたいことではないという結論に至ってしまう

 

この1年は生きがいというか、人生の目的を探る1年にしようかなと思う

まぁ何も見つからないままだらだら生きることになりそうでもあるが

 

 

人気ブログランキング
にほんブログ村 その他日記ブログへ
にほんブログ村へ

入社して半年

入社して半年が経過

前回の記事で数学の勉強をすると明言しているが

結局大して勉強していませんw

 

のらりくらりと生きてるが、やっぱりあんまり良くないなぁと思う

ということで数学の勉強をやっぱりしようかな

1日1時間位ならできるはず

 

仕事自体は順調というか、楽すぎて不安になる感じです

まだ研修の延長という感じですが、展示されたラインを最初の1ヶ月位で超えてしまったので

2ヶ月はまったり勉強しながら働いているという感じです

 

こんな時間に更新している段階でお察しですが

生活リズムは相変わらずです

やっぱり体力がないんかなぁ 帰ってきてからすぐ寝てしまう

 

最近はリアルに体重がやばいので割りと真面目にランニングを始めました

5kg痩せるまでは定期的にやります(まだ2週間位)

 

なんか書こうと思ったがとりあえず近状報告

 

 

人気ブログランキング
にほんブログ村 その他日記ブログへ
にほんブログ村へ

配属

無事研修も終わり配属されました

研究職になったわけですが

いざ機械学習が仕事になったと思うと

自分の数学力のなさや基礎知識の不足が非常に不安になり

とりあえず数学の勉強を始めました笑

 

ウォームアップでチャート式をやって

線形代数と微積分の教科書を進める的なスタンスで

1コマ1時間で極力毎日やろう的な感じです

 

あとmacbook2017を買いました

ipadいらんやんというレベルの軽さです

とりあえず行き帰りのバスでプログラミングをしようと思えば

できるようになったのが嬉しい

 

人気ブログランキング
にほんブログ村 その他日記ブログへ
にほんブログ村へ

abc065

問A ◯ 10:43

問B ◯ 26:51

問C ◯ 42:15

問D ☓

128th / 597

R372 -> R570

問A Expired?

賞味期限からB-A日後に食べたことになるので

B-Aが0以下なら賞味期限前に

正なら賞味期限後になり

B-AがXを超えるとdengerousになる

ということをノートに書かないとわからないレベルで理解が難しかった

A問題としては難しめ

5分遅れで参加したこともあり

10:43に提出

 

問B Trained?

各ボタンを押したかどうかのフラグを用意する

無限ループを回し

押したことのあるボタンにたどり着いた場合無限ループするため

そこでbreakするというのを基本方針として

ボタン2に触れてもbreakするという条件を追加し

ボタン2に触れて終了した場合は回数を表示し

無限ループに到達して終了した場合は-1を出す

ボタンのインデックスと配列のインデックスが1ずれるというミスと

ボタン2に触れた場合終了するという条件を追加し忘れて時間を食ってしまい時間がかかるが提出

26:51に提出

 

問C Reconciled?

犬と猿がほぼ同数でないと隣り合わない順列を作れないということに気づくのが味噌か

厳密には前後1匹以内でないと隣り合わない順列を作れない

同数の場合は片方の順列の数がn!あり

n-1個の間にM!の順列を並べ、最後の1匹を左右どちらかに入れるので

2*N!*M!が答え

1匹違いの場合は同数の場合の最後1匹の場合がないので

N!*M!でよい

 

10^9+7で割る場合の演算方法を調べながら実装を行ったが

足し算と掛け算はその都度割ればいいっぽい

 

問D  Built?

全ての街の組についてのコストを計算して

最小全域木を作ればいいっぽいが

題意を全ての街の組について最小の移動コストを求める問題と勘違いし

ワーシャルフロイド法を使ってしまった・・・

 

実装が遅いこともあり題意の勘違いに気づいたときには

残り10分程度でダメ元で作ってはいたが

もう10分は必要という感じだった

 

 

この手の基本的なアルゴリズムは一度再実装したほうが良さそうだ

学部、大学院で勉強したので概要は知っているが

実装となると話は別で

ワーシャルフロイド法もググって入出力を問題に合わせる感じという

無残な感じのものなので

何度も挫折した蟻本にもう一度挑戦しようかな・・・

今なら理解できる気もするし

 

とりあえず茶色コーダーになったが

ARCの結果を見る感じだとR1200を超えてもD問題を解けていない人もいたので

ABCのD問題を確実に仕留められるようになるのがしばらくの目標か

 

 

人気ブログランキング
にほんブログ村 その他日記ブログへ
にほんブログ村へ

睡眠負債

土日はずっと寝てました

それと前後して睡眠負債というテーマの記事を読みました

ざっくりいうと目覚ましをかけずに寝たときに

長い時間寝てられるというのは

普段の睡眠時間が足りないので

その借金を返している状態になっているということだそうです

 

そして、一気に返そうとすると結局生活リズムが崩れて

平日に響くので

少しずつ返すのがいいとのことだそうです笑

 

まるっきり自分に当てはまってて笑いますが。

先週は昼寝を解禁してしまい

土日以外で7時間以上寝ることがありませんでした

帰宅後に軽く寝ないと作業をする気にならないというか

で1時間ちょい寝てしまうと結局朝方まで寝られないという悪循環

まあやはり20分程度横になって休むくらいがちょうどいいのだろうか

 

先週は特に勉強をしなかった上、来週はTOEICなので

心を入れ替えたいところなのですが、どうなることか。

 

人気ブログランキング
にほんブログ村 その他日記ブログへ
にほんブログ村へ

環境構築沼

ここ数日はpc環境構築の沼にハマってしまい

いろいろと滞っています

 

エディタはemacs -> eclipse -> sublime text -> atom

と遷移してきたのですが

最近は少しvimも勉強しています

 

作業を全部一つのソフトウェアでやるか

作業ごとに適切なツールを使い分けるか

って結構難しい問題で

まあおそらく後者のほうが効率はいいわけなのですが

どうしても心情的な理由というかロマンというか

前者を追い求めてしまうわけですね

 

入社から配属までの3ヶ月間

やりたいと思ったことは半分もできてない気がする

 

やっぱり時間の管理が難しい

結局こんな時間にブログを書いているわけで

生活リズムもやはり安定はしないわけですが

少しずつ自学の時間が取れてきたので

周りにもだいぶついていけるようになってきたかなぁ

 

人気ブログランキング
にほんブログ村 その他日記ブログへ
にほんブログ村へ

abc64

結果は 1 ◯  2◯ 3◯4 ◯  合計 1000/1000

R168 -> R372

 

問1はやるだけ

 

問2

題意が少しわかりにくかったが

vectorもしくは配列に全部座標を入れて

ソートして最大と最小の差を出力すればいいだけっぽい

 

問3

条件分岐を書いて

コーナーケースに気をつけるだけという感じの問題なのですが

何故か通らない

いろいろ読み間違いをしているのかなーと思ったら

どうも3200以上はどんな色でも選べるのですね・・・

 

エゴサしたらみんなここで詰まっていたらしい

 

問4

左の括弧と右の括弧をカウントする方針

右の括弧を見つけたときに左の括弧のカウンターが1以上だったら減らし、

0だったら先頭に左の括弧を追加する

で最後に左の括弧のカウンターが1以上だったら右の括弧を末尾に追加する的な感じで

accept

 

平易なセットだったらしく全完なのに前回よりも順位が400以上悪い

ARCがなかったので上位者が参加していたというのもあるんだろうけど

 

とりあえず全完は嬉しいのでよかった

 

人気ブログランキング
にほんブログ村 その他日記ブログへ
にほんブログ村へ

abc63

前回のリベンジでスタートと同時に参加できました

結果は 1 ◯  2◯ 3◯4 ☓  合計 600/1000

R18 -> R168

1、2はやるだけという感じ

3は解法はわかるが書き方がわからないという感じで

vectorと配列の違いがよくわからず

配列のままmax_elementを使って最大の要素のインデックスを

distanceを使って求めようとしてコンパイルエラーで詰まる

結果的にvectorで書き直したら通ったので

イテレータ周りで駄目だったっぽい

 

4番は愚直にやると2秒では終わらないということを理解し

いろいろ考えたが駄目だったが

解説を見た感じだと、2分探索で解けるらしいので後で実装しよう

 

ABCの3,4 がarcの1,2と同じだったので4が6割位の確率で解けるようになったら

ABC, ARC 同時開催の場合はARCに移ろうと思う

 

人気ブログランキング
にほんブログ村 その他日記ブログへ
にほんブログ村へ

平日は仮眠なし

先週は初めて仮眠無しで平日は乗り切れた

一方で時間は増えたはずなんだけど、あまりプログラミングは捗らず

 

先週はatcoderのbeginer的な大会に出ようと思っていましたが

バドミントンの疲れで眠っていたら

終了20分前まで寝ていましたw

一応参加して、何故か通るはずのコードが通らなかったのですが

途中でreturnしていなかったのが原因でした

 

あと少しコンパイラが古くて、 本番環境を再現できなかったので

上のようなミスに気づかなかった

 

あとc++はバージョンによってコンパイラのオプションを

変えないといけないということを初めて知った

 

昨日は上級者向けの大会に出ましたが

2時間あって1問も解けず

一問解けそうだったのですが

dp的なことをしないと解けないっぽい

 

原理はわかるんだが実装となると難しい

あとc++になれてないというのも問題で

他人のコードを読んで意味が分かる程度には成長しないとなぁ・・・

 

まあそろそろ寝よう。

 

人気ブログランキング
にほんブログ村 その他日記ブログへ
にほんブログ村へ

仮眠をやめる

いよいよ今週も折り返し

しかし, 7月まで休日がないのは辛い

 

月曜は少し生活リズムが乱れ, 朝5時まで寝付けず,

火曜日はその反動で10時間ほど寝て

今日は少し夜更かしして6時間睡眠

 

最近気づいたが, 土日にまとめて作業をしようと思っても,

思ったよりも集中できない

平日は一日8時間働いているので最低でもそれくらいは作業できるはずなのですが

実測だと5時間も作業していないので

どうもこの感じだと平日もしっかりルーチンワークをこなさないと

何もできなそうです

 

現状やりたいことが4つくらいあるのも問題で

まあどれかしら削らないといけないか効率をあげるかで

とりあえず効率を上げる方向で考えるというか

帰宅後の仮眠をやめることに

とりあえず仮眠禁止2日目で

 

とりあえず毎日趣味のコードを書くということで

競技プログラミングを再開

学部2年ぶりなので とりあえずtopcoder div1を目指します

ということでAOJの簡単なやつを2問ほど解きましたが,

c++の文法から怪しい・・・

 

とりあえず1ヶ月位は仮眠なしを成し遂げたいので

寝ようと思いますw

 

 

 

 

 

 

人気ブログランキング
にほんブログ村 その他日記ブログへ
にほんブログ村へ