今日の使える英単語: gray blobs

gray blobsとは

f:id:Ieshoriveul:20141226000501p:plain

これはどうやって拝めるの

awesome, XmonadなどのウィンドウマネージャでJavaのアプリケーションを立ち上げると、まれに以下のような画面になる(マインクラフトはならない、baseXやNXP pinmux toolなどはこうなる)。

f:id:Ieshoriveul:20141226000501p:plain

この冬、この環境変数が尊いッ!

f:id:Ieshoriveul:20141226000942p:plain

ここを見よ

xmonad - ArchWiki

尊い

北関東の厳しい大自然

北関東の厳しい大自然とは

百科事典が詳しい。 北関東の厳しい大自然 - アンサイクロペディア

何があったのか

ここ数日、氷点下かつ日が続き、期末試験で食生活を荒れていたのだが、そのような状況において、あまりにも空気が乾燥していると、人体が発火する。

事故の詳細

タバコをライターでつけようとした結果、前髪が1秒間以上燃えた。

予後

火傷はない。臭い。前髪がちょっと短くなった。

間接的な要因

今日はソヴィエト崩壊22周年である。

以上

ScalaでFPGAプログラミング

ScalaFPGAプログラミングするという話。

KernelVM Kyotoでこのネタで発表したときのスライドはここ。 chisel - Google スライド

適当にLEDでカウンタを回すのん。ターゲットはDE0nanoなのん。

  1. build.sbtとLED.scalaを書く

  2. sbt

  3. run LED --backend v

  4. 出てきたVerilogのモジュールを食うVerilogのコードを書く。DE0nanoのボタンはアクティブローなのを思い出す。

  5. Quartus IIに4のファイルたちを食わせる。出てきたファイルのうち、`ifndef SYNTHESISのブロックはビルドが通らないから削る。これ地味にウザいんでなんとかできねえかな。

  6. 適当にピンを指定する。

  7. 焼く。

gistf91bcd2985c5b0cfe720 カウンタを眺めておしまい。

松買え

松の板材(400x1800x18)を買ってアパートにおいた。本棚と本棚の上に架けて、立ち飲みバーのカウンターみたいな高さになってる。

足疲れるから足高な椅子を買うか本棚を殴って縮めるかしようと考えている。

ところで部屋が狭いので、どんどん松の微小粒子が放出され、めちゃくちゃ薫りだかい感じになっている、帰るたびに匂いが強くなっており、大変よい。

みんなも松の新しめの何かを適当に買ってきて部屋に置くといいと思う。

Arietta G25について

多めに買ったら見事余ったので、紹介記事を書こうと思いつつ書いてませんでした。

友達に売りつけたら、紹介記事を書いてくれていた(万雷の拍手!) (主体の新旗手に讃えあれ!) (人民の希望の新星だ!)(白頭山の雷のように一夜で偉業を成し遂げた!)ので、紹介します。

あと、まだまだ余ってるんで、言ってくれたら個人で一個輸入して買うよりは安く売ります。 具体的な価格は僕に直接問い合わせてください。 おわり。(手抜き)

下に彼の記事を貼っておきます! ↓↓↓↓↓↓↓↓↓↓↓↓↓↓

Arietta G25 - Hatena Blog細胞

Typing some customized alphabets like ñ or ḍ with UIM

If you are linux user, and have started to learn Sanskrit, Arabic, Turkish, Spanish, German or some other languages using "customized" alphabets like which are with dots below or accent marks on textbook and are wishing to take a note with your laptop, you can type such alphabets with UIM.

The code pasted below is a lisp code but nothing is difficult. This is just a definitions list. Also there are comments to show what sequence you need to type that.

What you have to do is just add m17n-latn-post in input method list on UIM. You can access the list with config button on uim-toolbar-gtk3 or something else.

I added some letters with dot below. So If you have to type them, tweak your code probably on /usr/share/m17n/latn-post.mim as code below.

もしあなたがLinuxユーザで、かつサンスクリット語アラビア語トルコ語、スペイン語、ドイツ語のような、アクセント付きのアルファベットを教科書に使っている言語を学ぼうと思って、コンピュータでそのノートをとりたいとき、UIMでそれができます。 そのタイプシーケンスは下に示すとおりです。m17n-latn-postをUIMのリストに登録すればほぼ完成です。ドットが下についている文字は僕が追加したので、デフォルトでは動かないと思います。 下のコードをパチって/usr/share/m17n/latn-post.mimに追記すればいいです。

m17n-latn-post

Convert String into Int in Haskell

There is well-known function read :: Read a => String -> a. Many blogs tell you to use "read" to convert string to number or something else (if it's a instance of Read class).

There are 3 problems.

  • Prelude Exception is told obsolete. use Control.Exception instead.
  • "read" produces Prelude.Exception.
  • In many case you are not sure you feed good stuff to "read".

In that case, use readMaybe :: Read a => String -> Maybe a. If you are not sure about Maybe, you should learn for your hereafter.