# Naoya Ito ## Competitive programming - [[ABC380 振り返り]] - [[ABC379 振り返り]] - [[ABC378 振り返り]] - [[ABC377 振り返り]] - [[ABC376 振り返り]] - [[ABC375 振り返り]] - [[ABC374 振り返り]] - [[ABC373 振り返り]] - [[ABC371 振り返り]] - [[ABC370 振り返り]] - [[ABC369 振り返り]] - [[ABC368 振り返り]] - [[ABC367 振り返り]] - [[ABC366 振り返り]] - [[ABC364 振り返り]] - [[ABC363 振り返り]] - [[ABC362 振り返り]] - [[ABC361 振り返り]] - [[ABC360 振り返り]] - [[ABC359 振り返り]] - [[ABC358 振り返り]] - [[ABC357 振り返り]] - [[ABC356 振り返り]] - [[ABC355 振り返り]] - [[ABC354 振り返り]] - [[ABC353 振り返り]] - [[ABC352 振り返り]] - [[ABC351 振り返り]] - [[ABC350 振り返り]] - [[ABC349 振り返り]] - [[ABC348 振り返り]] - [[ABC347 振り返り]] - [[ABC346 振り返り]] - [[ABC345 振り返り]] - [[ABC344 振り返り]] - [[ABC343 振り返り]] - [[ABC342 振り返り]] - [[ABC341 振り返り]] - [[ABC340 振り返り]] - [[ABC339 振り返り]] - [[ABC338 振り返り]] - [[ABC337 振り返り]] - [[ABC336 振り返り]] - [[ABC335 振り返り]] - [[ABC334 振り返り]] - [[ABC333 振り返り]] - [[ABC332 振り返り]] - [[ABC331 振り返り]] - [[ABC330 振り返り]] - [[ABC329 振り返り]] - [[ABC328 振り返り]] - [[ABC327 振り返り]] - [[ABC326 振り返り]] - [[ABC325 振り返り]] - [[ABC324 振り返り]] - [[ABC323 振り返り]] - [[ABC322 振り返り]] - [[ABC321 振り返り]] - [[ABC320 振り返り]] - [[ABC319 振り返り]] - [[ABC318 振り返り]] - [[ABC317 振り返り]] - [[ABC315 振り返り]] - [[ABC314 振り返り]] - [[ABC313 振り返り]] - [[ABC312 振り返り]] - [[ABC311 振り返り]] - [[ABC310 振り返り]] - [[ABC309 振り返り]] - [[ABC308 振り返り]] - [[ABC307 振り返り]] - [[ABC306 振り返り]] - [[ABC305 振り返り]] - [[ABC304 振り返り]] - [[ABC303 振り返り]] - [[ABC302 振り返り]] - [[ABC301 振り返り]] ## Haskell - [[traverse]] - [Haskell の Array](https://zenn.dev/naoya_ito/articles/87a8a21d52c302) (zenn.dev) - [TypeScriptでどこまで「関数型プログラミング」するか ─ 「手続き Haskell」から考察する](https://user-first.ikyu.co.jp/entry/2023/12/10/134411) (user-first.ikyu.co.jp) - [[関数適用による状態遷移で DP を解く]] - [[Haskell の IntMap vs HashMap]] ## Gadget - [[キーボードの話]] - [[最近のキーボード事情 2023.9.15]] - [[My favorite key switches]] ## Links - [Twitter](https://twitter.com/naoya_ito) - [GitHub](https://github.com/naoya) - [Speaker Deck](https://speakerdeck.com/naoya) ## Contact - [email protected]