カツドンでも誰でも分かるVSCodeで楽するコーディング☆(^~^)

ずばらぼっ☆(^~^) へっぽっぽ☆(^~^) 公開下書き

さっさとターミナル使えだぜ

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif
「 VSCode が便利と聞いたが メモ帳でも十分仕事はできる……、と思ってんだろ☆」

KIFUWARABE_80x100x8_01_Futu.gif
「 よく見かけるよな、メモ帳で仕事してるやつ☆」

OKAZAKI_Yumemi_80x80x8_02_Syaberu.gif
「 自分の持ち時間 を使って 仕事をしては いけないのよ
コンピューターの持ち時間 を当てにして 仕事を入力する べきなのよ

KIFUWARABE_80x100x8_01_Futu.gif
「 棋士が聞いたら 血が引いて倒れるぜ☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif
「 言ってしまえば エディターを使いこなしたろ とか バリバリ コーディングしたろ とか思ってはダメなんだぜ、
残念ながら☆ 例を お見せしよう☆」

↓ 下まで読み飛ばせだぜ:

pub enum UnifiedAddress {
    sq11,
    sq12,
    sq13,
    sq14,
    sq15,
    sq16,
    sq17,
    sq18,
    sq19,
    sq21,
    sq22,
    sq23,
    sq24,
    sq25,
    sq26,
    sq27,
    sq28,
    sq29,
    sq31,
    sq32,
    sq33,
    sq34,
    sq35,
    sq36,
    sq37,
    sq38,
    sq39,
    sq41,
    sq42,
    sq43,
    sq44,
    sq45,
    sq46,
    sq47,
    sq48,
    sq49,
    sq51,
    sq52,
    sq53,
    sq54,
    sq55,
    sq56,
    sq57,
    sq58,
    sq59,
    sq61,
    sq62,
    sq63,
    sq64,
    sq65,
    sq66,
    sq67,
    sq68,
    sq69,
    sq71,
    sq72,
    sq73,
    sq74,
    sq75,
    sq76,
    sq77,
    sq78,
    sq79,
    sq81,
    sq82,
    sq83,
    sq84,
    sq85,
    sq86,
    sq87,
    sq88,
    sq89,
    sq91,
    sq92,
    sq93,
    sq94,
    sq95,
    sq96,
    sq97,
    sq98,
    sq99,
    king1,
    rook1,
    bishop1,
    gold1,
    silver1,
    knight1,
    lance1,
    pawn1,
    king2,
    rook2,
    bishop2,
    gold2,
    silver2,
    knight2,
    lance2,
    pawn2,
}

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif
「 ↑ なんか コンピューター将棋作ってて、要素が178個ある列挙型を作りたい、
みたいなときがあるだろ☆」

KIFUWARABE_80x100x8_01_Futu.gif
「 そんなん お父んだけだろ☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif
「 こんなん 手打ち するなんて 指を痛めるだけだろ☆
2000年の 00年代に活躍した 今の 41歳~50歳 の大企業勤務のエンジニアは これを手打ちする作業が大好きで
簡単な仕事を長々とやり 時給 を得たことを喜ぶかもしれないが
51歳以上のエンジニアや、40歳以下のエンジニアは そんなことしないぜ☆」

OKAZAKI_Yumemi_80x80x8_02_Syaberu.gif
「 自分だけ 助かろうとするのは 止めなさいよ!」

print('trace   | Start.')
print('pub enum UnifiedAddress {')
for file in range(1, 10):
    for rank in range(1, 10):
        print(f'    sq{file}{rank},')
for phase in range(1, 3):
    for hand in ['king', 'rook', 'bishop', 'gold', 'silver', 'knight', 'lance', 'pawn']:
        print(f'    {hand}{phase},')
print('}')
print('trace   | Finished.')

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif
「 ↑ Python をちゃちゃっと書いて Terminal で実行しろだぜ☆
操作方法は めんどくさいんで 自分で調べろだぜ☆」

OKAZAKI_Yumemi_80x80x8_02_Syaberu.gif
「 エディターは使いこなせた方が いいんじゃないの?
これは バリバリ コーディングなんじゃないの?」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif
「 エディター以外のもの で楽できるなら、エディター以外のものを使って楽しろだぜ☆
そして プログラマーも ミスをする人間 であることを忘れてはいけないぜ☆
すごいプログラム を書いてはいけない☆
マシン性能や、エディターの機能に甘えろだぜ☆ つまらなくて、セコくて、充分な方法 で良しとしろだぜ☆」

KIFUWARABE_80x100x8_01_Futu.gif
「 VSCodeで開発されている わたしの順位が上がらないのは なぜだぜ☆?」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif
「 コンピューター将棋の強さは 探索部 と 評価関数 で決まるんだが、
きふわらべは 指し手生成 ばかり5、6年 作っているからだぜ☆」

OKAZAKI_Yumemi_80x80x8_02_Syaberu.gif
「 道具が使えるかどうかより 何をすべきかが重要よね」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif
「 VSCode の特徴ではないが、
この世代のエディターの持つ ちょいと使える機能 としては、 エクステンション があるぜ☆
構文への着色、正規表現、スプリットパネル、リファクタリング、ワークスペースなどは 昔のエディターからある☆
言ってしまえば ターミナル とか コンピューターにディスプレイとキーボードが付いた頃からある☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif
「 VSCode を覚えるのではなく、
昔からある便利機能が VSCode でまとめて使えるようになったという体験を 覚えるのかも知れないな☆」

<書きかけ>

何度でもクリック!→

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

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

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

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

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

ボードとは?

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