胡瓜のプログラミング日記

Azure OpenAI と Open AI (ChatGPT) の重要な違い

いろんなところでいろんな人が言及しているけど、かなり重要な違いがあるのでメモ。 Azure OpenAI はユーザーの学習データを自分たちのモデルの学習に使わない https://help.openai.com/en/articles/5722486-how-your-data-is-used-to-improve-model-perform…

JavaScriptにおけるvar/let/constの違い

自分がこの業界で働きはじめたころにはすでに var はほとんど過去のものであったため、 その仕様についてちゃんと調べる機会がなかった。 しかし、先日初心者に質問される機会があり、そこでようやく var が let や const とどう違うかしったのでメモ。 やっ…

Visual Studio Code Markdown Preview EnhancedのPlantUMLをアップデートする

諸々必要なもの 最新の jar https://plantuml.com/ja/download 手順 Markdown Preview Enhanced に含まれる jar を直接置き換える 基本的にはこのページの手順通り。 https://otepipi.hatenablog.com/entry/20210520/1621458229 ただし、Windows の場合、Win…

Google Sheets API メモ

諸々必要なもの Node.js 18.13.0 を使用。普通に LTS。 Google Sheets API のクライアントライブラリ 今回はこっち。 https://github.com/googleapis/google-api-nodejs-client すでにメンテナンスモードに入っているらしい。 新しいクライアントはこっちだ…

Jenkinsの学習

参考書籍など(随時更新) 「Jenkins実践入門」(WEB+DB PRESS plus) 公式のチュートリアル jenkins.io 継続的インテグレーションに必要なもの 継続的インテグレーションサーバ ビルドプロセスの管理 Webブラウザ上で確認できるなど、開発者の手間が少ないこと…

Javaメモ 参照の値渡し

参照やら参照渡しやらは、いつも「『あぁ、あれね』⇒ そういえばどうだっけ… ⇒ 『あぁ、そっか』…」の繰り返し。twitterで流れてきたものを確認し、忘れないうちにメモ。 public static void main(String[] args) { // ArrayListインスタンスの生成(右辺)で…

ABC007-C 幅優先探索(AtCoder精進記録)

C - 幅優先探索AtCoder Beginner Contest 007-C〇問題 ・'x# : 壁、'.' : 道 例: ######## #......# #.###### #..#...# #..##..# ##.....# ########スタートとゴールが与えられ、その最短経路の歩数を求める。〇方針 ・幅優先探索〇ソースコード(C言語) #…

ARC031-B 埋め立て(AtCoder精進記録)

B - 埋め立てAtCoder Regular Contest 031-B〇問題 ・'x' : 海、'o' : 陸 例: xxxxxxxxxx xoooooooxx xxoooooxxx xxxoooxxxx xxxxoxxxxx xxxxxxxxxx xxxxoxxxxx xxxoooxxxx xxoooooxxx xxxxxxxxxxで、一か所だけ海を埋め立て( 'x' -> 'o' )て陸地をすべて…

ATC079-A 深さ優先探索(Atcoder精進記録)

A - 深さ優先探索Atcoder Typical Contest 001-A〇問題 ・'#' : 塀、's' : スタート、'g' : ゴール、'.' : 道 s#### ....# ##### #...gで、スタートからゴールにたどり着けるか出力。〇方針 ・問題の名前通り、深さ優先探索〇ソースコード(C言語) #include <stdio.h></stdio.h>…

ABC079-C Train Ticket(Atcoder精進記録)

C - Train Ticket Atcoder Beginner Contest 079-C〇問題 ・0以上9以下の4つの整数の間に ’+’ か ’-’ を入れて計算式を作り、その値が 7 になるものを出力。〇方針 ・8通り全部試すほうが早いが、あえてbit探索を使う。〇ソースコード(C言語) #include <stdio.h> #i</stdio.h>…

ABC045-C たくさんの数式(Atcoder精進記録)

C - たくさんの数式 / Many FormulasAtcoder Beginner Contest 045-C〇問題 ・1以上9以下の数字からなる文字列Sについて、文字の間のうちいくつかに'+'を入れて作ることができる数式の値の総和を求める。 ・1〇方針 ・Sの文字の間それぞれについて、'+'を入…

Atcoder茶色の初心者が初心者でもわかるようにA~C問題を解説(しようと)してみた(ABC098)

こんにちは。 内定者研修~新人研修で学んだC言語を配属先の業務で一切使わない(どころか使う部署はほぼない)ことが判明しました。 Javaを勉強中な胡瓜です。 内定者時代からちょこちょこC言語で取り組んでいたAtcoderですが、C問題まではいつも解ける程度…

プログラミングスクールに通っていたという話

こんにちは。 少し前に、プログラミングスクールの是非についてtwitterで話題になっていたようなので、私の経験から感じたことを書いていきます。 結論から言いますと、 「作りたいものがあるなら行ってみてもよい。『とりあえずプログラミングを学びたい』…