未分類

Vagrant+Chef

2014年出版の本を見ながら,VagrantChefをインストールして動かしてみましたが,記述の内容が古く,初歩的なところで躓きました。コマンドそのものが変更されていたり,セキュリティが強化されていたりで,Google先生に聞いてばかりでした。ひとまず,VirtualBoxの仮想マシンを作成して起動させるところで断念しました。

Vagrantのboxダウンロード
VirtualBoxの仮想マシン作成
VirtualBoxの仮想マシンマネージャ画面
未分類

Gradle

先日Groovyを触ってみたので,ついでにGradleというJavaアプリケーション用ビルドツールも試してみました。Java用ビルドツールとしては,Ant, Mavenがありましたが,これらはいずれも設定をXMLファイルに記述していました。そのため,条件分岐などの複雑な制御をしようとすると難しい面がありました。GradleはGroovyというプログラミング言語で記述するので,柔軟な動きを定義できます。

Gradleでビルドしたところ
未分類

登記申請受理

東京法務局豊島出張所の登記官から電話がありました。住所表記の誤りといった軽微な指摘がありましたが、受理して頂けたようです。「営業の種類」については、他の担当官もチェックするとおっしゃっていましたが、電話口の登記官の方の印象としては良さそうということでした。

未分類

Groovy

Java VM上で動作するスクリプト言語Groovyをいじってみました。Rubyの影響を強く受けたのか,JavaとRubyを合わせたような言語使用でした。以下のコードは複素数の計算プログラムです。

Groovy公式サイト : http://groovy-lang.org/

#!/bin/bash
source=complex.groovy
cat    >    $source    <<    EOF
class    Complex
{
        double    re
        double    im
        Complex(re,    im)
        {
                this.re    =    re
                this.im    =    im
        }
        Complex    plus(c)
        {
                new    Complex(re    +    c.re,    im    +    c.im)
        }
        Complex    minus(c)
        {
                new    Complex(re    –    c.re,    im    –    c.im)
        }
        Complex    multiply(c)
        {
                new    Complex((re    *    c.re    –    im    *    c.im),    (re    *    c.im    +    im    *    c.re))
        }
        Complex    div(c)    
        {
                def    denom    =    (c.re    **    2)    +    (c.im    **    2)
                new    Complex((re    *    c.re    +    im.c.im)    /    denom,    (im    –    im    *    c.re)    /    denom)
        }
        String    toString()
        {
                re    +    (im    >=    0    ?    ‘+’    :    ”)    +    im    +    ‘i’
        }
        boolean    equals(Complex    c)
        {
                re    ==    c.re    &&    im    ==    c.im
        }
}

a    =    new    Complex(3,    1)
b    =    new    Complex(4,    -2)
assert    a    +    b    ==    new    Complex(7,    -1)
assert    a    *    b    ==    new    Complex(14,    -2)
c    =    new    Complex(1,    1)

c    +=    a
assert    c    ==    new    Complex(4,    2)
println    a
println    b
println    c

EOF

groovy    $source

if    [    -e    $source    ];    then
        rm    -f    $source
fi    
未分類

税務署・都税事務所に開業届を提出

税務署,都税事務所に開業の届を提出しました。こちらはあっさり受理してもらえました。ついでに確定申告も済ませました。

 法務局での登記相談は予想通り苦戦しました。「『商行為』」でないと登記できない」とおっしゃいます。その『商行為』というものが商法で決められているのですが,情報通信業のようなものはまったく想定されていないようでした。なんとか,商法に列挙されていた単語を散りばめてそれらしいものを書いてみました。あとは登記官がどう判断するかでしょう。

開業届
税務署(国税)の開業届
都税事務所(地方税)の開業届
都税事務所(地方税)の開業届


未分類

初詣

約10年ぶりくらいで,神田明神へ初詣に出かけました。今年は新しいスタートの年なので,「神頼み?」です。参拝の人の行列が長く続いて,境内は警察が入場規制をしていました。

 

秋葉原が近いこともあり,「IT情報安全守護」というお守りがありました。おもしろいので買ってみました。

神田明神正面入口
参拝を待つ人の行列
IT情報安全守護
さざれ石