ハイスペック発達障害への道

世の中の発達障害の方々が活躍できる世の中を目指して、まずは自分が頑張ります。

プログラミング

2018年7月30日のプログラミング修練記

一 Pythonでは以下のようにして簡単に文字列チェックが行える。 if text in string: pass 二 Pythonでのリストのソート方法。 a_list = [1, 3, 5, 4, 2] a_list.sort() # 元のリストに影響を与える sorted_list = sorted(a_list) # 元のリストに影響を与えな…

2018年7月29日のプログラミング修練記

一 paizaに登録してプログラミングの問題を色々と解いている。一応IT土方並の実力は有していそうだけれども、一方で課題が色々と浮き彫りになった。 数学的素養に欠けている 「動けば良い」ではなく、背後にあるアルゴリズム等の理解に欠けている プログラム…

2018年7月26日のプログラミング修練記

一 HaskellでHello World。 main = do print "Hello, World!" 二 Haskellは「変数」がイミュータブル(書き換え不能)で、他のプログラミング言語で言う「定数」にあたるものが存在しない。そこで、「代入」ではなく「束縛」という用語が使われる。 hw = "He…

2018年7月22日のプログラミング修練記

一 先日からドットインストールでPythonやRuby、JavaScriptを学んでいるところ。学び直しにはもってこいだし、何度でも復習できるのも大きい。 ただ、ドットインストールで学べるのは初歩的な知識だけなので、本格的に開発をやろうと思ったら、さらなるドキ…

ASDのためのプログラミング講座(案)

「ASD当事者のためのプログラミング講座(もしくはプログラマ養成講座)」とか需要あるかもしれん。やってみる価値はありそう。でもどうやって?— 稲葉 幽助 (@Haunted_Haunter) July 20, 2018 Twitterでこんなことをツイートしたので、とりあえずやりたいこ…

ブログ用エディタ「Web Blog Editor(仮)」を公開しました

Web Blog Editor(仮) - インデックス JavaScriptの勉強も兼ねて作成してみた。詳しい説明は上からどうぞ。技術系ブログ等の下書きに使って下されば幸い。 今後、当ブログにて改版情報を行いたいと思っている。どこまで改善・改良できるか分からないが、で…

2018年7月19日のプログラミング修練記

一 フロントエンド技術を体得するためにVue.jsを勉強している次第。 公式ドキュメントに載っている「Hello, World!!」をやってみる。 <div id="app"> {{ message }} </div> var app = new Vue({ el: '#app', data: { message: 'Hello Vue!' } }) 二 同じくVue.jsから。 <div id="app"> <span v-if="seen">Message</span> </div>…

2018年7月14日のプログラミング修練記

一 最近買った本。 ゼロから作るDeep Learning ―Pythonで学ぶディープラーニングの理論と実装作者: 斎藤康毅出版社/メーカー: オライリージャパン発売日: 2016/09/24メディア: 単行本(ソフトカバー)この商品を含むブログ (17件) を見る IPythonデータサイ…

2018年7月2日のプログラミング修練記

一 CoffeeScript JavaScriptを簡単に書けてしまうもの。CSSで言うSCSSのようなものか。 sudo npm install -g coffeescript 上記のコードをプロンプトで叩けばインストールができる。現バージョンではcoffee-scriptではなく、ハイフン抜きのcoffeescriptであ…

Pyenvを用いたPythonインストール法(Win10 + Ubuntu)

実行環境 Windows10(64bit版) Ubuntu 16.04(Windows Subsystem for Linux) Pyenv自体のインストール 今回は/usr/local以下に置いてみることにする。 $ git clone https://github.com/pyenv/pyenv.git /usr/local/pyenv なお、できあがったディレクトリpy…

2018年7月1日のプログラミング修練記

一 『Effective Python』(日本語版)読書中。 全体を通しての印象は次の通り。 Pythonを学ぶ上で重要なプラクティスが結構書かれている印象。実例も豊富で、Pythonエンジニアとしてステップアップを図るのに良いのではないか。 ただし、翻訳がこなれていな…