DataGripの話をしようとしていたのにAWSに不慣れなせいでDBに接続するところで前回は...DataGripでモデルの絵を書く2019-07-15データモデリングをしようと思い、DataGripを使ってみることにするDBでっかいSIerでお仕事をしていると、データモデリングをすることが・・・それほどはない。だいたい、そのポジションは1アプリケーションにつき、1人が専任してやることが多いからだ。それぐらいデータモデリングは統一された考え方が必要だし、重要なものだ...データモデリングをしようと思い、DataGripを使ってみることにする2019-07-13プロセスフローを書きたいと思い、BlueworksLiveに出会ったでっかいSIerでお仕事をしていると、プログラムコードを書くよりもビジネスプロセスを書く方がよっぽど頻度が高い(個人の感想です)。ビジネスプロセスというとスイムレーンが水平に並んでいて、お仕事が左から右にフローチャートみたいな書式で流れていく、...プロセスフローを書きたいと思い、BlueworksLiveに出会った2019-06-24w3mをインストールしたら、opensslがインストールされて・・・あとでみるちょっと必要があってw3mをhomebrewでインストールした。そのためにとりあえずここに貼っときます。open...w3mをインストールしたら、opensslがインストールされて・・・あとでみる2019-06-19C++でも遊んでみたい2019年にもなって、C++を勉強しなくてはいけなくなった。C++は大変に歴史があり、かつ、あり得ないぐらいに幅広く使われているので、大量の歴史的経緯を抱えている。そのため、実体がよくわからない。私が最後にC++を勉強したのは20世紀のこと...C++でも遊んでみたい2019-05-22attr_accessorを自分で実装するruby自作クラスでデータを保持しようとしていて半角カナが入ってきて発狂し、絶叫し、半角カナ絶対殺すマンが覚醒した。いっても、Rubyで半角カナを全角カナに変換するのはとても簡単。irb(main):0...attr_accessorを自分で実装する2019-05-17treeコマンドtreeコマンドは、たまーに欲しくなる。プロジェクトの共有ディレクトリの使い方を説明するととかに。...treeコマンド2019-05-06OCamlでコマンドライン引数を処理するさて、次はファイル名や表示行数を指定できるように修正しよう。引数は、Cのargv相当がSys.argvに入ってくるが、自分でパースするのはめんどうだ。標準ライブラリでパースできる。Argモジュールを使う。Library))を読み終わった。それなりに面白かった。赤黒木とかちゃんと理解するのは普通に難しいので飛ばし読みしたけど。昔、一度理解はしたけど、実装しろと言われたらもう一度勉強し直さないとどうにもなら...OCamlでナイーブなtailを作る2019-05-05GoでMarkdownをHTMLにするOCamlに浮気していたけど、golang版の議事録作成ツールの最後のピースとして、Makdownの変換部分について調べてみる。Markdownの変換は標準ライブラリでは出来ない。いうタイトルからは想像つかないことに、この本を読んでOCamlを勉強している。本当に最初に関数型言語でプログラムを勉強した人は、どんなプログラマーに育つのだろうか。OCamlはocamlコマンドでREPL...utopを使う2019-04-28OCamlのインストール良い本とあちこちで紹介されている、プログラミングにまったく触れたことがない人向けの入門書を買って読んでみる。最初に読むという...OCamlのインストール2019-04-01GoでJSONをパースするGo議事録のテンプレート的なことは、JSONで指定することにした。コマンドライン引数を処理できるようにする。flagというパッケージを使えばよいらしい。display"...Goでコマンドライン引数を処理する2019-03-31Goでナイーブなtailを作るGo私が日頃作るツールの大抵はフィルタなので、まずはcatコマンドが実装出来ることが必要。ファイルをいったん全部読み込んで、最後の5行だけ書き出す、ナイーブな実装のtailコマンドを作ってみる。GoのGoたる所以だと、風の噂に聞いた。255)のようにしてバッファに出来る。チャネルはclose(ch)でクローズ出来る。メソッドはレシーバーの型を指定した関数。その型を定義したパッケージでしか定義できない。オブジェクト指向言語だとthisを使うようなところで、レシーバーの仮引数があるのが変わってるかもしれない。