ChatGPTに簡単なインジケーターを作って貰った

これまでChatGPTは簡単な質問をするだけで、何かのプログラムを作るようなことはしていませんでした

これまでは

「●●●な機能をもったアプリを作ったんだけど、英語でどんな名前が良さそうか候補を5個くらい出して」
とか、
「●●●(日本語)をXXXXの場面で使う場合には、どんな英語にするといい?」
みたいな質問をしていました

今回は、MetaTrade4で動く簡単なインジケーターを作って貰いました
作って貰ったお題は以下の通り
「前日の最高値、最安値、始値、終値の水平線で書いて、線の上に価格も表示するMQL4のプログラムを作成してください
この時、最高値は青、最安値は赤、始値は緑、終値は水色で表現してください」

そうすると、あっというまにコードを書いてくれました
書いて貰ったコードをエディタにコピーしてコンパイルして動作させてみましたが、表示がおかしい
価格の表示位置が画面左上にまとまってる、水平線が引かれていないなど

「水平線が引かれていないので、水平線を引くように修正して」と追加依頼

そうすると「すみません。水平線がありませんでしたね。」と、新しいコードを書いてくれました
それを再びコンパイルして動作。線がひかれました
同じように価格の表示も変更
しかし、なにかおかしい・・・正しく前日の値になってない
そこで、

「日本時間で前日の最高値、最安値、始値、終値となるように修正して」
と、要求しましたが日付の処理はうまくコードを作ってくれませんでした
たぶん、要求の仕方がよくないのでしょう
その後、色々な表現でお願いをしてみましたが期待するコードが出来ることはなかったので、最終的には自分でコードを手直しして作り上げました

今回の試しで分かったこと

  • 結構、しっかりコードを書いてくれる。活用するのはあり
  • 作ってくれたコードを自分で読めないと正否が判断できない。最低限その言語のプログラムは読める必要ある
  • 要求の出し方、質問のしかたが適切でないと、適切な答えは帰ってこない。ときどき要求を忘れることもある
  • 作られたコードは参考を参考にして、最終的には自分でコードを書くのがベスト!(今のところは。)

ちなみに、今回のお試しはGPT3.5で動作。4の場合は少し結果が違ったかもしれません。
また今度、次は4で試してみたいと思います

タスク管理に悩む

これまではタスク管理をあまりしっかりやってきませんでした
過去にはタスク管理ツールを導入して運用していた事もあるのですが、管理ツールの入力が煩雑でGoogleカレンダーに予定を入れるだけのお手軽でやってました

しかし、それだと作業の進捗が管理しきれず記憶だけが頼りになってしまって、作業漏れが発生することもあり、なんとかしないとダメだと感じていました

そこで、今年(2024年)からNotionを使ったタスク管理を始めたのですが、進捗管理はできるけど時間管理ができない・・・
だから時間管理はこれまで通りGoogleカレンダーを使うようにしてましたが、やっぱり2つを使うのは辛い
そこで最近リリースされたNotionカレンダーを使ってタスク管理をしてみることにしました

1つの画面でタスクとカレンダーが同時に見れるのでこれまでより楽にはなりましたが、カレンダーからタスクの詳細にアクセスできないのが少し不便です
Notionカレンダーの画面右に「Notionで開く」というボタンがあるんですが、できればカレンダー上に表示されているタスクをクリックすると詳細を表示できると嬉しい

現在の最大の不満点は、AndroidのNotionカレンダーのアプリがまだリリースされていないこと
タスクの登録はPCから行うだけでなく、スマホからも登録する事が多いのでアプリは欲しい!
Android版のNotionカレンダーアプリが早くリリースされる事を願います

スマホからのタスク登録はNotionアプリにタスクとして追加するか、これまで通りGoogleカレンダーから予定をいれて、それを複製してNotionと連携するという手法を取るか、別のツール(Notion Automatons)を使って連携するしかないですね

ひとまず、簡単にタスク登録できるスマホアプリでも作ろうかな・・・

まだ運用しはじめたばかりなので、改善点は沢山あると思いますがNotion+Notionカレンダーのタスク管理をしばらくやって行こうと思います

WPのカスタマイズが難しい

この度、ホームページをリニューアルするにあたり、最も重要なポイントは”楽に情報更新をすること!”でした
これまでHugoを使ってホームページを作成・更新していたのですが、ビルド、ファイルアップロードをするのが手間で情報更新が滞っていました(作った時は手間だと思っておらず、表示速度が早くなる方がいいと思っていたんです)

今回はCMSを使う事として、仕事でも利用しているWordpressで作ることにしました
最初はデザインを作成し、それをHTMLに変換し、テーマを作って・・・としていたのですが「それでいいのか?」「ブロックエディター使わなくていいのか?」という疑問が出てきて、勉強も兼ねてブロックエディターでデザインできるように色々と調べて、色々と挑戦したのですが、これが難しい。可能な限りPHPを変更せずにデザインを変えられるように管理画面のメニューから選択できるように・・・などしてたのですが、時間がかかって仕方ない

仕事としてお金が貰える訳でもないのに時間をかけて自分のホームページ用のテーマをゼロから構築するのはコストに合わない!!

ということで、今回は他の方が作られたテーマをカスタマイズして利用することにしました

利用したテーマは「Inspiro」。そのテーマを少しカスタマイズして利用させて頂いています
(InspiroのLICENSEはプラグインのコード内に記載があり、GNU GENERAL PUBLIC LICENSE version 2)
カスタマイズする作業で色々と勉強になったので、時間が確保できたらオジリナルのテーマを作ってみたいと思っています