新しいものから表示

すごいぞ!プロンプト変えたら原曲に近付いてきた!w

プロンプト変えた

ちょっとまともになったんじゃないかな?

何をしていたのか?と言えばChatGPTにオクターブの広いエリーゼのためにを2オクターブまで限定させたらどうなるのか?というのをやっていた

結果として、素人にはよくわからん編曲が行われたw

編曲の理論を理解している人に何でこうなったのか?を教えて欲しいw

; メロディの部分
o4 cde8f8g8g8f8e8d8c8r4 ; "E, D#, E, D#, E, B, D, C, A"
o5 r4 r4 R4 cde8g8f8e8d8c8r4 ; "E, G, F#, E, D, C, A"
o4 r4 r4 o5 R4 e8g8f8e8d8c8r4 ; "E, G, F#, E, D, C, A"
o4 r4 r4 o5 R4 cde8f8g8g8f8e8d8c8r4 ; "E, D#, E, D#, E, B, D, C, A"

スレッドを表示

貴方は優秀な編曲家として振る舞って下さい。
エリーゼのためにを2オクターブへ編曲し1980年代から1990年代にかけて日本国内で最も普及したMMLの仕様に従い記述して下さい。

16bitセンセーション、若い子を取り込むつもりがほぼ無いのかも知れない

若い子に理解できる小ネタが一切無くて当時を知っていないと気付け無い

今年が初の小学校運動会なのでノウハウがものすごく気になります!w

mstdn.guru/@decopon/1112317606

「パレスチナは数千年前にユダヤ人の土地だったんだから現代で建国して良いのならばアイヌ人も北海道で建国して良い」とかいうアホが出てきてるけどコレは明確に間違い

何故なら北海道はアイヌ人が進出する前に縄文人が進出していたという証拠の遺跡が山ほどあり、パレスチナ問題とアイヌ民族問題を一緒にすると縄文人をルーツに持つ日本人による北海道占有の正当性をむしろ補強することになるからだ

曖昧な知識で世界の民族問題を自分の思想に利用するのは辞めよう、むしろ足元掬われるぞ

Zfどう考えてもアレはマウントアダプターを介して小さめの色んなレンズで遊ぶためのボディやろ

SONYで言うα7Cシリーズと同じ立ち位置

サーバー屋の中でも何故GMOは胡散臭さが抜けないのか

GMOって何かいつも胡散臭いよなって思ってるのボクだけじゃないと思うw

nikkei.com/article/DGXZQOUB10C

リアクション遅れてすみません

あぁやはり生成AIによるClass定義はインパクトありますよね

おそらくちゃんと精査と検証してまとめれば、マネージャー研修や新人研修へ追加せざる得なくなるんじゃないかな?と思ってます

「生成AI プログラミング Class定義」でググったんですけど、これやってる方々を他に見当たらないっすね

shi3zさん辺りは既に気付いてそうですけど、敢えて言及しなかったのかな?

「生成AI プログラミング 設計」では色々出てきますけど、コード生成を重視する内容ばかりなので先駆者たちはより汎用的な利用方法である切り分けへは気付かなかったのかな?う〜ん何故なのかわからん

むしろプログラミングスキルレベルというのはこれら切り分けの上手下手なんだよね

もちろん問題解決や優れた機能へ対する発想力も重要っちゃ重要なのだけれど、優れたプログラマ、何なら優れたチームマネジメントもできるプログラマは切り分けがメチャクチャ上手く、更にキャリアを積んだプログラマは経験則上で感覚的に現在と将来遭遇するであろう問題を解決するための切り分けこそがそのキャリアの中で培った能力と言って良い

プログラミングの中で生成AIを活用するってことはそれをキャリア負担なく今直ぐに得られる、これは非常にスゴイことだし危機感をちょっと覚えてしまうね

スレッドを表示

プログラミング初心者ながら作りたいものが頭の中である程度固まっていて、データ型、条件分岐、関数の呼び出しをおおまかで良いから理解できているというプログラミングスキルレベルという要件に達しているならば、おそらくきっと生成AIでプログラミングスキルレベルを上げる(ブーストする)ことが出来るという結論に達した

この要件のプログラミングスキルレベルでぶち当たるのが「切り分け」だ、A機能とB機能を一体としてプログラミングすべきなのか?A機能とB機能を分離してプログラミングすべきなのか?がこの要件のプログラミングスキルレベルでは理解できていない

その結果としてスパゲッティコードになるわけだけど、生成AIはClass定義ができるのでプログラミングコードの切り分けが可能になる

モーダルシフト論!ボクが海事学生になる前(20年以上前)からずっと提唱されてるやつ!w

提唱から効果が出始めるのに20年あまり、目に見えての効果に10年か、ロジスティクスの変化は本当に長いな

www3.nhk.or.jp/news/html/20231

生成AI、自然言語でClassを定義することが出来ちまう

最初はデータベースのフィールド正規化できるんじゃね?と考えてやってみたら普通にできたので、もしやと思ってClassを定義させてみたら出来てしまったわ

プロンプトとして必要な情報を食わせてプログラミング設計できちゃうんだなぁ

この気付きは周回遅れなんだろうけど、コード生成できたからと言って現場じゃ生成されたコードは丸っと使えねぇじゃんと思ってたが設計が出来るとなると話が変わってくるよね

**Block**クラス

* ブロックの種類
* ブロックの形状(四角形、三角形など)を定義する
* 色
* ブロックの色を定義する
* サイズ
* ブロックのサイズを定義する

**Player**クラス

* プレイヤーの操作
* ブロックを左右に移動させる操作、ブロックを回転させる操作を行う
* スコアの管理
* ブロックを消去した数でスコアを管理する

**Score**クラス

* プレイヤーのスコア
* プレイヤーの現在のスコアを保持する
* 最高スコア
* プレイヤーの最高スコアを保持する

これらのClassを組み合わせることで、シンプルな落ち物パズルゲームを開発することができます。より複雑なゲームを開発する場合は、必要に応じて追加のClassを追加したり、Classの機能を拡張したりする必要があります。

スレッドを表示

以下に、それぞれのClassの具体的な機能の例を挙げます。

**Game**クラス

* ゲームの開始
* ゲームの準備(盤面の生成、ブロックの配置など)を行う
* プレイヤーの操作を待ち受けるようになる
* ゲームの終了
* ゲームオーバーの判定を行う
* スコアの計算を行う
* スコアの計算
* ブロックを消去した数でスコアを計算する
* ゲームオーバーの判定
* 盤面にブロックが埋まってしまったらゲームオーバーとする

**Board**クラス

* 盤面のサイズ
* 盤面の横幅と縦幅を定義する
* ブロックの配置
* ブロックをランダムに配置する
* ブロックの動き
* プレイヤーの操作に合わせてブロックを動かす

スレッドを表示

これらのClassの機能を解説します。

**Game**クラスは、ゲームの全体的な制御を行うクラスです。ゲームの開始、終了、スコアの計算、ゲームオーバーの判定などを行います。

**Board**クラスは、パズルの盤面を表すクラスです。盤面のサイズ、ブロックの配置、ブロックの動きなどを制御します。

**Block**クラスは、パズルのブロックを表すクラスです。ブロックの種類、色、サイズなどを定義します。

**Player**クラスは、プレイヤーを表すクラスです。プレイヤーの操作、スコアの管理などを行います。

**Score**クラスは、スコアを管理するクラスです。プレイヤーのスコア、最高スコアなどを管理します。

これらのClassに加えて、必要に応じて追加のClassを追加することもできます。例えば、ブロックの移動を制御する**Move**クラス、ブロックの消去を制御する**Clear**クラスなどを追加することができます。

スレッドを表示
古いものから表示

Keᷟiͣzᷤoͭuͦ@6ͩ4ͦ0ᷠ0 によるおすすめ:

グルドン

Mastodon は、オープンなウェブプロトコルを採用した、自由でオープンソースなソーシャルネットワークです。電子メールのような分散型の仕組みを採っています。