about

名前

  • ncaq
  • エヌユル

そこそこ使ったプログラミング言語

好みかつよく使う

  • Haskell
  • C++
  • Emacs Lisp
  • TypeScript
  • Zsh

好みだがあまり使わない

  • D
  • NScripter
  • Perl6
  • Prolog
  • Rust
  • Scheme

好みじゃないがよく使う

  • Bash
  • JavaScript
  • Python
  • R
  • Ruby
  • SQL
  • TeX

好みじゃないしあまり使わない

  • ActionScript
  • C#
  • CoffeeScript
  • Common Lisp
  • Java
  • PHP
  • Perl
  • XSLT

使用する主なソフトウェア

その他趣味

  • ゲーム
  • ネットサーフィン
  • ネット小説
  • 倫理
  • 雑学

資格

  • ネットワークスペシャリスト
  • 情報セキュリティスペシャリスト
  • 応用情報技術者
  • 基本情報技術者
  • ITパスポート
  • 歴史能力検定世界史3級
  • 精神障害者手帳3級

経歴

1996年

関西出身の両親から産まれる.

2003年

埼玉に引っ越す.

小学校時代は読書ばかりしており,授業中に机の下で本を読んでいるような子供でした.登下校中に歩きながら読書をしていて,いつもそれを先生に注意されて,私はそれを無視していました.

2009年

中学校に入ると,教師に質問をすると嘲笑されたり,怒鳴られたりする環境に馴染めず,不登校児になりました.

不登校時代は興味の赴くままWiiやPCでネットサーフィンを延々としていました.その時期に2chのソフトウェア板でソフトウェアに興味を持ちました.特にwebブラウザに興味を持つようになり,様々なwebブラウザを試してみました.そこでoperaのuser css機能を知りました.当時のwebサイトは大量のヘッドラインがあることが多く,デザインに不満を持つようになり,ヘッダを消したり不要なサイドカラムを消したくなりました.そして自分でcssを書くようになりました.

そのように暮らしていたら中学も不登校のまま卒業することになって,親がなんとか高校に行かせようと様々な高校のオープンキャンパスに私を連れて行きました.そこでクラーク記念国際高等学校 秋葉原ITキャンパスのオープンキャンパスで簡単なノベルゲームの作成をしました.私は自分でゲームを作れることに感動してこの高校に通うことにしました.

2011年

2012年

  • RTSを作った
  • C++の改良版を探してD言語を知って感動した
  • C#とXNAを学習してる最中に開発が終了して絶望した
  • 同級生にUbuntuやLinux MintやFreeBSDを紹介された

2013年

  • GNU/Linuxをメイン環境にしたので,Visual Studioが使えなくなったので,C++を書くのに適した環境を作るためにEmacs Lispを書いた
  • Emacs Lispを管理するためにgitやsshを学習した
  • すごいHaskellたのしく学ぼう!を読みふけった
  • D言語でglfwだけでFPSを作ろうとしてOpenGLプログラミングガイドを買ってカメラと弾発射機構を作って挫折した
  • ITパスポート合格
  • 精神障害者手帳3級合格

2014年

大学受験をしました.膨大な読書のおかげで,現代文と倫理だけは無勉強でも出来たので,数学と生物だけを勉強してセンター利用受験をしました.その結果,専修大学 ネットワーク情報学部になんとか合格しました(前期は落ちて後期に受かった).

  • 英語と数学などの教養科目と闘う
  • プログラミングの課題で遊ぶ
  • 基本情報技術者合格

2015年

  • 応用情報技術者合格
  • Javaをそこそこ深く学習する
  • Ruby on Railsによるwebサービス開発

2016年

  • yesodによるwebサービス開発に取り組む
  • 情報セキュリティスペシャリスト合格
  • ネットワークスペシャリスト合格

2017年

  • 専修大学ネットワーク情報学部学部長賞受賞

精神障害

強迫性障害

私は物心ついた頃から強迫性障害を患っています.具体的には以下のような症状があります.

  • ドアが閉まっているか頻繁に確かめる
  • 右足と左足をきっちり同じ分量使いたくなる
  • コンピュータゲームで武器を装備して外し,装備して外しを繰り返す
  • ウインドウの最大化と元に戻すを何度も繰り返す
  • 本やwebページを何度も始めから読み直す
  • 無意味に何度もメニューボタンを押したりスライドしたりする
  • プログラミングでの命名や設計が気に入らず,変える意味はあまり無いのにそれについてずっと考えてしまい,他の作業が手につかない

これらの行動を,論理的には無意味だとわかっているのにも関らず,行ってしまうのが強迫性障害の症状です.

一時期は症状が酷すぎて,コンピュータゲームすらまともにできない精神状態になったこともありました.医師にSNRIを処方してもらってからは随分とマシになりましたが,この障害は十分残っています.

しかし,私は強迫性障害持ちでなければ,プログラマになることはなかったかもしれません.何故なら,他人のwebサイトのデザインが気に入らないあまり,user cssを書きだしたのは,明らかに強迫性障害のせいだからです.

発達障害

私は発達障害者です.過去に1度IQを検査してもらって,以下の結果が出ました.

  • 全検査IQ: 112
  • 言語性IQ: 128
  • 動作性IQ: 90

自閉症スペクトラム

  • 人の感情を読むのが苦手で,無意識に怒らせることがよくある
  • 少し怒られただけで1日中落ち込んだりする

ADHD

  • 遅刻することが多い
  • 忘れ物をすることが多い
  • スケジュールを守れないのでスケジュールを作るのを諦めた

学習障害

漢字が書けない

私は小学校低学年程度の漢字もきちんと覚えていません.漢字テストでは点数1桁の常連でした.

しかし,今は漢字を手書きすること自体が少なくなり,かな漢字変換システムを使うので,ほとんど問題にならなくなりました.

暗算ができない

私は暗算がほとんどできません.1桁同士の暗算でも数秒かかる程度には遅延します.だから私は算数が大の苦手でした.

しかし,プログラマは計算はコンピュータにやらせるものです.mozcの電卓機能,ghci,maximaなどを使っています.

このエントリーをはてなブックマークに追加 fb-like g-plusone