algonote

There's More Than One Way To Do It

競技プログラミング

寝ながらiPadで楽しむ競技プログラミング

寝ながらプログラミングする方法 前口上 長く働く上で体を横にするのは重要だと思っていて、優秀な人が腰を痛めた話を聞くたび体を横にする重要性を感じています。腰への負荷は座る>>立つ>寝るですね。 iPadやKindleで読書や記事を読む程度なら簡単にできま…

20年プログラミングをする中で役にたったこと

先日32になりました。 前口上 はじめてコードを書いたのは12の時でした。学校の授業で技術の時間だったと思います。 当時ウィンドウズはもう出ていたはずですが学校にあったのは古い筐体でフロッピーディスクに入った行番号BASICを実行したり、訳もわからず…

HackerRankでWrite Code Every Day

HackerRankで遊んだメモ HackerRankとは HackerRankはプログラミングの問題を解いて学べる学習サイト。この手のサイトは普通のWeb開発系と競技プログラミング系の一方に特化していることが多いが、HackerRankは競技プログラミングの問題とプログラミング言語…

会社のフェーズで要求されるものの違い

会社のフェーズにより求められるスキルは違うという話 イントロ 花子さんは社会人3年目のソフトウェアエンジニアです。Androidの開発を担当していました。日々楽しく仕事をしていましたが、不幸にも突然の世界恐慌により会社がつぶれてしまいました。 幸いに…

アルゴリズム実技検定(PAST)はハーフサイズでいいのでは

アルゴリズム実技検定(PAST)を受けた感想 アルゴリズム実技検定とは アルゴリズム実技検定はAtCoder社が提供している競技プログラミング(アルゴリズム力)の試験。PASTはPractical Algorithm Skill Testの略。googleabilityが少し悪いですね。 通常は一般で88…

RubyでAtCoderの問題解いてみる

RubyでAtCoder Beginners Selectionといたメモ ABC086A: Product 言われた通りaとbの積を2で割った余りを見る a, b = gets.chomp.split(" ").map(&:to_i) product = a*b if product % 2 == 0 puts("Even") else puts("Odd") end ABC081A: Placing Marbles 各…

競プロ忘年会 in 東京 2017まとめ&感想 #kyopro

競プロ忘年会 in 東京 2017に参加しました。 PFNの今と未来 by @iwiwi & 奥田遼介 PaintsChainerやmake.girls.moe、Progressive Growing of GANsの紹介。PaintsChainerはコミケに出店し秋葉さんもスタッフをやる予定。 PaintsChainer、モデルの違いを把握し…