プログラミングの知見を また書く回(^~^)

へぽーーーーーぽーーーーーーん(^~^) 公開下書き

ohkina-hiyoko-futsu.png
「 別に マニュアルなんか 書いてほしくないんだけど」

ramen-tabero-futsu2.png
「 マニュアルの添えてない プログラム なんか 怖くて起動できないんで」

kifuwarabe-futsu.png
「 マニュアル書いてもらうために 金払ってるんじゃないよな」

ramen-tabero-futsu2.png
「 今やっているプロジェクトを仮に コンピューター囲碁 関連だとしよう」

computer-go/

ramen-tabero-futsu2.png
「 ↑ まず computer-go ディレクトリーを切るよな。こいつは プロジェクト と呼ばれるぜ」

kifuwarabe-futsu.png
「 早よ サーバー 立ててくれだぜ」

computer-go/
    server/

ramen-tabero-futsu2.png
「 ↑ じゃあ server サービスをぶら下げるぜ。 本来 サーバーと クライアント プログラムを同じプロジェクトとして作るのはイケてないが
今は 説明用な」

computer-go/
    server/
    engine/

ramen-tabero-futsu2.png
「 ↑ engine サービスも ぶら下げるとしよう」

computer-go/
    doc/
    server/
    engine/

ramen-tabero-futsu2.png
「 ↑ で、マニュアル置き場も ぶら下げようぜ。 doc とか docs という名前が多いだろ」

ohkina-hiyoko-futsu.png
「 FHS は もっさりしてんのよね。
usr/local/doc で 3つもディレクトリ切るの イカれてるわよね」

ramen-tabero-futsu2.png
「 doc は トップ・ディレクトリに置くぜ」

computer-go/
    doc/
        explain/
        operate/
        prepare/
        run/
    server/
    engine/

ramen-tabero-futsu2.png
「 ↑ doc の下の階層は 動詞 を並べろだぜ」

kifuwarabe-futsu.png
「 凝ってんな。 無駄くさ……」

computer-go/
    doc/
        explain/
            server/
            engine/
        operate/
            server/
            engine/
        prepare/
            server/
            engine/
        run/
            server/
            engine/
    server/
    engine/

ramen-tabero-futsu2.png
「 ↑ 動詞の下に サービス名を繰り返せだぜ」

ohkina-hiyoko-futsu.png
「 係数4 で ディレクトリー数が倍増するんだけど」

computer-go/
    doc/
        explain/
            server/
                on-windows/
                on-windows-without-docker/
            engine/
                on-windows/
                on-windows-without-docker/
        operate/
            server/
                on-windows/
                on-windows-without-docker/
            engine/
                on-windows/
                on-windows-without-docker/
        prepare/
            server/
                on-windows/
                on-windows-without-docker/
            engine/
                on-windows/
                on-windows-without-docker/
        run/
            server/
                on-windows/
                on-windows-without-docker/
            engine/
                on-windows/
                on-windows-without-docker/
    server/
    engine/

ramen-tabero-futsu2.png
「 ↑ さらにその下に、それが Docker か、そうでないかで分けろだぜ」

kifuwarabe-futsu.png
「 ディレクトリー切るだけで もう嫌になった」

computer-go/
    doc/
        explain/
            server/
                on-windows/
                    explain-server-on-windows.md
                on-windows-without-docker/
                    explain-server-on-windows-without-docker.md
            engine/
                on-windows/
                    explain-engine-on-windows.md
                on-windows-without-docker/
                    explain-engine-on-windows-without-docker.md
        operate/
            server/
                on-windows/
                    operate-server-on-windows.md
                on-windows-without-docker/
                    operate-server-on-windows-without-docker.md
            engine/
                on-windows/
                    operate-engine-on-windows.md
                on-windows-without-docker/
                    operate-engine-on-windows-without-docker.md
        prepare/
            server/
                on-windows/
                    install-server-on-windows.md
                    configure-server-on-windows.md
                on-windows-without-docker/
                    install-server-on-windows-without-docker.md
                    configure-server-on-windows-without-docker.md
            engine/
                on-windows/
                    install-engine-on-windows.md
                    configure-engine-on-windows.md
                on-windows-without-docker/
                    install-engine-on-windows-without-docker.md
                    configure-engine-on-windows-without-docker.md
        run/
            server/
                on-windows/
                    look-server-log-on-windows.md
                    start-server-on-windows.md
                    stop-server-on-windows.md
                on-windows-without-docker/
                    look-server-log-on-windows-without-docker.md
                    start-server-on-windows-without-docker.md
                    stop-server-on-windows-without-docker.md
            engine/
                on-windows/
                    look-engine-log-on-windows.md
                    start-engine-on-windows.md
                    stop-engine-on-windows.md
                on-windows-without-docker/
                    look-engine-log-on-windows-without-docker.md
                    start-engine-on-windows-without-docker.md
                    stop-engine-on-windows-without-docker.md
    server/
    engine/

ramen-tabero-futsu2.png
「 ↑ そして ディレクトリー名の構文に沿って ファイル名も アレンジしろだぜ」

ohkina-hiyoko-futsu.png
「 こんな マニュアル 要らないんだけど」

ramen-tabero-futsu2.png
「 さらに testproduct か、
manuallyautomation かの違いも入ってくるぜ」

kifuwarabe-futsu.png
「 組み合わせ爆発が 起こってるなあ」

npm test

docker compose up -d

convert_x_to_y --notification off

ohkina-hiyoko-futsu.png
「 ↑ プログラムの実行って、 コマンド1行で できるもんなんじゃないの?」

ramen-tabero-futsu2.png
「 Contents of Table とか、 Outline と呼ばれるものを
Visual Studio Code の横に出てくる ディレクトリ階層を使って やってるわけだぜ」

20210212pg1a1.png

kifuwarabe-futsu.png
「 ↑ Outline でいいのでは?」

ramen-tabero-futsu2.png
「 ## engine が2回使われています、とか lint されて うざい。
カット&ペーストも ぽんぽん ぽんぽん できない」

ohkina-hiyoko-futsu.png
「 フォルダ数と ファイル数が多い、 という ただそれだけのことで 却下ねぇ」

ramen-tabero-futsu2.png
「 くそ」

kifuwarabe-futsu.png
「 まず、 Docker か、 それ以外かで 分けるもんじゃないのかだぜ?」

ramen-tabero-futsu2.png
「 組み合わせに 2乗 を感じた時点で どう並べても 気に入らなくなるぜ。
英語の語順にしておけば 検索速度 瞬足」

ohkina-hiyoko-futsu.png
「 動詞を暗記しとかなきゃ いけないじゃない」

kifuwarabe-futsu.png
「 Server の説明書だけが欲しい人に
Engine の説明書まで付いてくるの、イケてないぜ」

ramen-tabero-futsu2.png
「 そこらへんは まだ 改善したいよな」

<書きかけ>

何度でもクリック!→

むずでょ@きふわらべ第29回世界コンピューター将棋選手権一次予選36位

光速のアカウント凍結されちゃったんで……。ゲームプログラムを独習中なんだぜ☆電王戦IIに出た棋士もコンピューターもみんな好きだぜ☆▲(パソコン将棋)WCSC29一次予選36位、SDT5予選42位▲(パソコン囲碁)AI竜星戦予選16位

Crieitは個人で開発中です。 興味がある方は是非記事の投稿をお願いします! どんな軽い内容でも嬉しいです。
なぜCrieitを作ろうと思ったか

また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!

こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください!

ボードとは?

むずでょ@きふわらべ第29回世界コンピューター将棋選手権一次予選36位 の最近の記事