White scenery @showyou, hatena

If you have any comments, you may also send twitter @shsub or @showyou.

「エンジニアの知的生産術」を買った

昨日電子版を買って、3章まで読んだ。

1章では情報収集・モデル化・検証の学びのサイクルについて書かれていて、2章ではやる気が出ない状態をどうやって解決するかについて書かれている。また3章では脳の記憶について書かれていて、さらに繰り返すことが必要、繰り返すのもテストを行ったほうがよいと書かれている。

 

ちょっと最近の自分は乱雑に情報を眺めることとが多く、具体的な成果も上げられていない(ちょこっとatcoderをやってたりはするが)ので、この本を読んでなんか足しにできるようにする。現状検証やアウトプットが足りていないと思う(ので、こうやってブログに書くことでアウトプットしている)

 

本の内容としては別に"エンジニアの"とつけなくてもいい感じはあるが、いきなりPythonの話が出てきたりするのでエンジニア向きではあると思う。あと3章でいきなり脳の構造に行くのは話が飛びすぎ、とも思った。ただ自分が現状抱えているもやもや感を解消する助けにはなりそうだと思っている。

 

以下読んだときのメモ。

AtCoder Beginner Contest 106(ABC106)に参加しました

CD駄目です。ってCは発想は合ってたのにWAなのは何故?

A: 道を端っこに寄せればOK。(A-1)*(B-1)が答え。

abc106_a.py

B: ちょっと悩んだ。けど愚直に約数を求めてった。

gist43ad696ab18dcb8d304d71c88e7bbfe8

C: 1以外の数字が来たらそれが答えってのはわかったのに通らぬ。。

gista8d5c415c5c6ede65a7b4b9fcc520d38

AtCoder Beginner Contest 104(ABC104)に参加しました

相変わらずCDが解けない・・ってか回答見ても分かってないぞ!?

頭柔らかくしていく必要がありそう。。

 

Aは単なる分岐。

giste0e7cd9df005f0b9193daaabb9cd2612

 

Bはちょっと手間取ったけど強引に持ってった。

gist03f9de83a07890c586d8be45c4f087ca

Ubuntu server 16.04LTSから18.04LTSに上げたら名前解決ができなくなった

Ubuntu server 16.04LTS から18.04LTSに上げたら名前解決ができなくなった。

/etc/resolv.confを見たところ、127.0.0.53と書かれており、なんじゃこりゃとなった。

/etc/resolv.confを直接書き換えたら名前解決できるものの、当然再起動すると127.0.0.53に戻ってしまう。

 

最近のUbuntuだとsystemd-resolveというのが使われていて、これが127.0.0.53を見ている様子。

 

nao-yu-ki-pc.blogspot.com

/etc/systemd/resolved.confの中の、

[Resolve]

DNS=

となっているところに

[Resolve]

DNS=[ルータのIP]

 

と書き換えて再起動したところ、繋がるようになった。

([ルータのIP]は8.8.8.8とかgoogleDNS指定するのもアリ。)

chromeでJupyter notebookのpython3が立ち上がんなくなった問題

最新のchromeに上げたからか、Jupyter notebookでpython3のノートを開くと「Kernel starting, please wait」のままから変わらなくなって、pythonのメソッド(import とかprintとか)が実行できなくなった。

  • safariだと問題なく実行できる
  • chromeでもシークレットウィンドウだと問題なく実行できる

のでchromeのアドオンが何かブロックしてるのかなぁ。adblock plusが怪しかったので無効化したけど変化なし。

あとは・・何だ?

 

念のためchromeのバージョン確認しにヘルプ開いたらchromeのバージョンが上がってたよ(67.ほにゃららから68.ほにゃらら)。上げたら上の現象が起きなくなった。

AtCoder Beginner Contest 103(ABC103)に参加しました

なんかAの問題が普段より難しかった気がする。。

あと今回はCの問題が解けた!でも力押ししてるのでいいのかコレ。。

 

A:なんとなくソートした順でいけばいいんじゃないかと思ったら通った。

Submission #2878158 - AtCoder Beginner Contest 103

B:文字列を順に回していって一致するかどうか見た。Aより頭使ってない。

Submission #2880472 - AtCoder Beginner Contest 103

C:どうも公倍数-1の時最大化すると踏んだので、公倍数を計算して余りを出した。

Submission #2883461 - AtCoder Beginner Contest 103

=>解説見たらわざわざ余り出さなくても-1だけすればよかった。。そりゃそうだよなぁ10^5の1000倍とかCだとオーバーフローするし。

他の人の回答見たら1行のもあった。

Submission #2887526 - AtCoder Beginner Contest 103

ので自分も直してみた。

Submission #2887758 - AtCoder Beginner Contest 103