2018年07月

Pythonでプロセスをforkしてみる

Pythonで処理をもっと速く実行しようってなったときに、「PythonはGILの制限があるから、マルチスレッド化しても意味ないよね」となります。だからマルチプロセスにして並列処理をしたくなりますが、ではマルチプロセス化ってどうやるんでしょうか。そもそもプロセスってなんだろう。 Pythonよりもう少し手前からこの話題を見てみます。

【勉強用】web上で読める長めの読み物のリンク集

体系立った知識を得るためには、やはり書籍が最適だとは思いますが、web上にも良さげな読みものが転がっています。 以下で紹介するものは、最近の僕が読んでいる、もしくは読もうとしているもののリンク集です。 僕の最近の趣向にだいぶ偏っています。 ネットサーフィンをしていて良さそうなものを見つけ次第、ここに追記していきます。 基本的にこの一覧からリンクを消すことはしないようにします

ReactNativeでHoCとRecomposeを使う

この記事は、Reactを使っているとたまに耳にするHoCやRecomposeってどんなもの?って人向けに概要をざっくり理解できるような形で書きました。詳細な使い方などは書いていないので、記事中のリンクなどを参考にしてみてください。 HoCをつかうHoCってなに?HoCというのは、Higher-order Co

HTTPのステートレス性とHTTPメソッドの冪等性などについて

「Webを支える技術」を読んでいます。 大雑把にしか知らなかった飛び飛びの知識が穴埋めされていくようで読んでい…

HaskellのインストールからAtomの環境構築まで

少し前にHaskellを始めたので、その環境構築などをメモ。なぜHaskellをやろうと思ったかある勉強会で出会った人が「Haskellはいいぞ〜」って言ってたのでやってみよかなと思いました。 何に使えるかは置いといて、HaskellやScalaのような言語をやっておくと、 なるほど、そういう考え方もあるんですねと気付かさ

関数型プログラミングの概要の概要

関数型プログラミングを始めて間もないので、内容が結構微妙だったりしますがご了承願います。 勉強しつつ見返しつつ、おかしなところを見つけたら随時追記修正します。 関数型プログラミングとは関数型プログラミングは、英語で「Functional Programming」といい、めっちゃ雑に説明すると関数の組み合わせのみでプログラムを記述す

一つの区切り。インターンを終えて思ったこととか

今日、ラストバイトが終わった。 そのときに思ったこと。社名は出していいのかわからないので伏せておく。以下はツイートの下書きまで書いた内容をできるだけそのまま一部書き直したもの。長すぎたので。概要2018年の2月から7月の中旬、というか今日のさっきまで、短い間だったけど人生初ののインターンを終えた。

ReactNativeとTypeScriptでDucksデザインパターンを試してみた

Reduxのディレクトリ構成の一つにDucksというデザインパターンがあるみたいで、けっこう良さそうなので採用…