来世から頑張る!!

技術ブログを目指して

2016-01-01から1年間の記事一覧

Scalaでの🍣の数え方

最近のおっさんはビールもきちんと数えられないことに驚愕したので、ScalaですがJavaの話をします。 昔と違ってUTF-8の半角カナが3バイトだと信じてくれないおじさんとは出会わなくなってきたなと思ってたのに、世の中そう甘くはなかったようです。 Javaの話…

一般的なShellで空白を含むPathをループしたい願望

sh

まず、Shellって何かがわからないところから入るわけだけど、 いや、自分が打っているのが所謂shなのかbashなのかzshなのかがわからないってことなんだけど、 まあ複数ファイルを順次処理したい時ってあるわけですね。 forを使ったループ シンプルな例だと以…

自分用メモ #scala

アレ用のアレ。 implicit def fs2effectTask: fs2.util.Effect[scalaz.concurrent.Task] = { import scalaz.concurrent.Task import fs2.util.Effect new Effect[Task] { def fail[A](err: Throwable) = Task.fail(err) def attempt[A](t: Task[A]) = t.atte…

SQL99のWITH句について

MySQLしか触った事のない人にとっては全く知らない文法だというとこを最近知ったので。 WITH句とは WITH句は、ネストされたテーブルに別名をつけて読みやすくするために使用する構文。 PostgreSQL, Oracle, MS SQL Serverなどで使用可能。 MySQLは(少なくと…

AnsibleでDockerとかしたいのにdocker-pyに苦しめられた話

はい。タイトル通りです。 ansibleとはpythonで動いてるけどpython書かなくてもいい不思議な何かという認識。 で、ansibleからdockerコンテナー立ち上げるときのレシピがこちら。 --- - name: Run CentOS container docker: image: "centos:centos6" name: s…

GolangでShift_JIS(Windows31J)のファイルを読み込み

たどり着くまで時間がかかったのでメモ。 文字コードを意識しないファイルの読み込み つまりはUTF-8のファイル。BOMはどうなんだろう?(試していない) os.Openとbufio.NewReaderで行ごとに読み込める。 注意点: 読み込み完了時はerrorにio.EOFが入る。 packa…