Tambourine作業メモ

主にスキル習得のためにやった作業のメモ。他人には基本的に無用のものです。

Hyperledgerで遊ぶ(1) - nvmのインストールで挫折

何やらインストールばかりしているようで何も身についていない気がしなくもないが、今度はHyperledgerで遊んでみることになった。https://hyperledger.github.io/composer/installing/installing-index.htmlを見ながら進めてみることにする。"Installing the…

Gradleでjarをつくる(4)

CommonとCommonDAOの間の依存関係はちゃんと作れた。 後は、2つのプロジェクトのbuild.gradleの共通部分を、architect直下のbuild.gradleに移しておく。 architect/ setting.gradle build.gradle Common/ build.gradle CommonDAO/ build.gradle 共通のbuild.…

Gradleでjarをつくる(3)

こんどは(2)でビルドしたプロジェクトに依存しているプロジェクトをビルドする。ちなみに今回ビルドしようとしているのは、Commonプロジェクト。前回ビルドしたのはCommonDAOプロジェクトである。もちろん、順番にビルドすることにして、依存先のbuildディレ…

Gradleでjarをつくる(2)

マルチプロジェクトのJavaのWebアプリケーションをGradleでビルドする試み。前回は、依存するClassがないぞーと怒られる。そりゃそうだなと思う。まずは、他のプロジェクトに依存しないプロジェクトからやってみるべきである。というわけで、別なプロジェク…

Gradleでjarを作る

ひとつずつやってみよう。まずは、サブプロジェクトの位置に直接build.gradleを置いて、jarを作ってみることである。プロジェクトにはsrcディレクトリだけがあり、その下には長い長いパッケージ名の彼方に20ぐらいのjavaコードがある。src/jp/co/hoge/fuga/.…

Gradleをなぜ持ち出してきたのか

仕事で作っているWebアプリをビルドする必要があるため。ウチの会社だと、ともすれば、EclipseでビルドしたEarを人間様がどこかに配置するというスットコドッコイな運用が行われたりするが、私が管理するプロジェクトでそんなことはさせない・・・という思い…

gradleのインストール

インストールはいつもの手順 > brew install gradle ==> Downloading https://services.gradle.org/distributions/gradle-4.1-all.zip ==> Downloading from https://downloads.gradle.org/distributions/gradle-4.1-all.z ################################…

日誌用のRakefileとCSS

日々の作業記録とか日誌のようなものをMarkdownで書いて、pandocでHTMLに変換して閲覧している。昔は、ローカルにtDiaryを立ててRDで書いていたんだけど、このぐらいのことならWebサーバを動かすまでもないのでこのスタイルになった。公にしてよい日々の駄文…

LaCoocanからHerokuへの移行

RubyのCGIをいっこ使いたいがだけのためにずっと惰性で契約していたLaCoocanだが、さすがにお金がもったいない気がするので移行しようかと思う。試して見よう。移行先はとりあえず、Herokuにしてみますかね。https://devcenter.heroku.com/articles/getting-…

[Mac]Eclipseの字を大きくする

それはそれとして、なんだかEclipseは字が小さくて、プライバシーフィルダー越しだと字がよく読めない。なんでシステムと同じになっていないのかわからないけど、http://www.karakaram.com/eclipse-fontを見て、eclipse.iniを書き換えたら普通になった。Mac…

[Mac] Javaを触るのでEclipseを入れた

しかし、Eclipseはあまり好きじゃない。好きじゃない理由は、あまりにもよく出来ていて複雑すぎるからだ。大変にIBMらしいソフトウェアだと思う。IBMという会社には頭が良い人がたくさんいる。そして、みんな自分が頭が良いと思っているので、問題は解決でき…

try!と例外

「try!は?演算子になったらしい」と助言を下さったるいも師匠が、自身のブログに?を使った例を載せている。この例の様に、try!(および?演算子)はResultがErrであった場合の即時リターンの機構である。そう理解すれば、main()から呼んだら怒られるのは当然だ…

Rustではもうtryしなくていいらしい

ニセtailコマンドを作ってみたところ、るいも師匠から「try!は?演算子に置き換わったらしい」と教えてもらった。https://blog.rust-lang.org/2016/11/10/Rust-1.13.html Seasoned Rustaceans may recognize that this is the same as the try! macro that’s …

Rustでも遊びたい

https://rust-lang-ja.github.io/the-rust-programming-language-ja/1.6/book/README.htmlを一通り読んでみた。うむ、わからん。日々のツールを作ってみながら覚えるのがよろしかろう。まず、ファイルIOが使えないとつまらないので、テキストファイルの最後…

Pythonで遊びたい

rebuild.fmでNaoyaさんがPythonでデータや機械学習周りをやっていると聞いて、興味がでた。で、本屋で「Pythonによるスクレイピング&機械学習」という本を買ってきた。しかし、まずはPythonを書けるようにならなければ。http://qiita.com/shizuma/items/027…

mochaでテストをしてみる

http://qiita.com/oret/items/8c9a216865b088c15d68をそのまままねするだけ。まず、インストール > npm install -g mocha /usr/local/bin/mocha -> /usr/local/lib/node_modules/mocha/bin/mocha /usr/local/bin/_mocha -> /usr/local/lib/node_modules/moch…

homebrew がおかしくなった

いつの間にか、/usr/localに書き込めなくなったらしい。まじかよ。・・・というか、たぶんSieraになったタイミングですよね。brew doctorしてみる。()内の訳は私が適当に訳したもの。 > brew doctor Please note that these warnings are just used to help …

CSSフレームワーク

Bootstrapが有名だけど、他にはどんなのがあるのか。 いくつかまとめ記事を見かけたので後で読む https://ferret-plus.com/2783 http://qiita.com/seihowlow24/items/05dc8d2b672cebe0e265 あと、中途半端になっている環境のセットアップもコレを見ながらや…

試しに新しいページを作ってみる

新しいルーティング設定を作ってみる app.get('/hoge', function(request, response) { response.send('hoge!'); }); ハンドラの中で、responseに対して何かすれば良いんだろうということは推測できるのだけど、このオブジェクトが何者かわからない。適当に…

Bluemixのボイラープレート、「Node.js Cloudant DB Web Starter」が自動生成したアプリを見ながら、Node.jsを学ぼうのコーナー。直近、何ができるようになればいいかというと、URLにアクセスしたらJSONを返すWebサービスのひな形をどう作ったら良いのか学ぶ…

bluemixでnode.jsを勉強する

基本的に何の知識も無い。Bluemixのアカウントと、Bluemix DevOps Service(ことjazzhub)のアカウントは作り、アカウントの紐付けはしてある状態である。まず、ローカルに必要そうなもののインストールを確認。node.jsはhomebrewでインストール。cloudfoundry…

pandoc

日誌を付ける必要があり、使い慣れたRDで書き始めていたのだが、 時代的にはMarkdownがよかろうと思っていた。しかしMarkdownをHTMLに変換してくれるツールでよさげ (というか定番)なものが何かわからずに二の足を踏んでいたんだけど pandocがいいらしいとい…

fish

Software Design 2016/06号の特集「bash 再入門」を読んで、fishが面白そうだと感じたため、bashを使うのをやめた。「bash 再入門」する日はくるだろうか(笑)インストールは brew install fishでOK.bash_rcに書くようなことを ~/.config/fish/config.fish に…

バックスラッシュと¥が違うもの

Rubyスクリプトを書いていて line.split(/\s+/) がうまく動かない。 line.split(/\s+/) じゃないとだめらしい。Macの\と\は同じ文字コードが違う表示されているだけじゃないのか。UNICODEだとそういうものか。そうかも。と、ここまで書いて保存して開いてみ…

NKF

nkfが入っていないので、いれた $ brew install nkf ==> Downloading https://homebrew.bintray.com/bottles/nkf-2.1.4.el_capitan.bottle ######################################################################## 100.0% ==> Pouring nkf-2.1.4.el_capi…

Subversion

いろいろ調べると、Macのファイルシステムの問題で標準で入っているSVNコマンドは濁点が入ったファイル名をうまく扱えないらしい。なんじゃそら。で、皆様、パッチを当てたバージョンを使っている。ググると、Homebrewのsvn1.8系には、--unicode-pathパッチ…

homebrew

この間、node.jsで痛い目にあったので最初からHomebrewを使うことにする。http://qiita.com/keneo/items/1772adc2ebbde229fb71の通りにRuby関係も入れ直す。つか、なんでEl CapitanのRubyって2.0.0なの? Railsのインストールは必要になるまでペンディング

今日もMacのセットアップをする

昨日はATOK+AZIKにハマってしまった・・・

Apple Storeからいろいろインストール

以下をインストール 1Password OneNote OneDrive Tweetbot

システム環境設定

もろもろ設定する。ポイントは3本指でのドラックを有効にすること。トラックパッドではなくアクセシビリティに設定があるので注意