おはようございます。

 

趣味でプログラミングをしていますが、

分からないところがたくさん出てきて、

気持ちが萎えることがおおいです。

 

いろいろ悩んでいるうちに

せっかく、ネット社会になっているのだから

誰かに助けてもらえばいいんだ、

 

そう思いました。

 

でも、プログラミングを商売にする気もないし

専門家からの的確なツッコミも怖いので

プログラミングサイトで質問するのはちょっと怖い。

 

そもそも、よく分かっていないプログラムソースを

プロの目に晒すなんて、恥ずかしくてしかたがない。

 

じゃあ、趣味でやっていることを明言して、

その上で、同じようなちょっとプログラムが分かる人

もしくは、素人にすこし親目線でアドバイスしてあげよう。。。

 

そんな優しい人から直接アドバイスを貰えたら・・・

 

そんなことが今の時代だからできてしまうのではないか

 

なぜそんな事を思ったかというと

 

 

日本語圏の全員が対象なら一人二人は同じような境遇の人がいるのではないか

 

自分の日々のTODOを記録していくだけで

誰かの目に触れている(いいねを押してくれる人がいる)

という、たかだか1ヶ月くらいの更新で感じたからです。

 

 

プログラミングは楽しい

まずは自分の経験から。

 

高校入学時にPC9800Vmを買ってもらったのが最初です。

 

商業科がある高校だったので、

マイコン部があり、これからはパソコンの時代だ!と思い入部しました。

そこでN88ベーシックに出会いました。

 

このN88ベーシックという、プログラム言語、

いまのVBと言われるものの前身で

VB→Visual Basic→UIの作画をマウスを使ってビジュアル的に作画しやすくしたBasic

といった流れなので

VBの根底に流れているのは、『Basic』

だと思ってます。

『N88-Basic』

インタプリタ型と言われ、

1行ごとに動作するという

実行的には非常に無駄で遅い言語ですが

プログラムがどう流れているのか非常に把握しやすいし

ちょうど勉強中の高校の数学、『行列』や『放物線』の計算式が

ゲームを作るときに図形を動かすのに必要だったりして、当時の自分にはぴったりでした。

 

よく、「数学のこんな公式、生活で必要?!」って声をききますが

「プログラミングでは必要なんだよな〜」と実感できたのは良かったです。

 

また、プログラムが途中でも、

ファンクションキーに『RUN』という

実行キーが割り当てられていて

ボタン一つで実行可能です。

 

トライ・アンド・エラーをこまめにできるため

結果を早く知りたいせっかちな自分の性分にあった言語だった思います。

 

実際のプログラミングは、

当時『BASIC』という雑誌の後ろについているプログラムを打ち込んだり

商業科のテキストを借りて数式を実行したりしていました。

ちょうど現代のpythonを触っている感じに近いと思います。

 

結局は処理がとても遅いため、

肝心の画像が動く部分は

マシン語(数字の羅列)を雑誌の付録から転機しないといけないという

真のプログラミングとは言い難いものでしたけど。

 

また、オブジェクト指向という言葉が出たした頃で、JAVAなどの言語はなかったと思います。

商業科では、

FortrunやCOBOLをやっていたようですが

こちらは全く手を出していません。

 

それからはや30年

プログラミングには全然関わる仕事はしていませんでしたが

5年前くらい前に、

Androidアプリを作りたいと思いたち、

AndroidStudioをインストールしてみました。

 

もうバージョンも進んでいますが、

これだけの環境がタダで手に入るなんて!!

 

そこから、ちょいちょいプログラムを打ち込んでみたりしてます。

 

JAVAとFlutter

JAVAは難しいです。やはりエラーが出たときの理由がわからないと気持ちが沈む

そもそも、趣味だとあまりまとまった時間を取れないから

エラーを探すにも、一度パソコンを閉じてしまうと

そもそも何が問題だったのかすら思い出すのに時間を要してしまって

解決までにものすごく時間がかかってしまいます。

 

また、スペックの高いPCでないと

実行までに時間がかかり

検証作業をサクサクできません。

(一部のプログラムを動かして検証する方法もあるようですが

使い方がわからない)

遅々として進まない状況に、凹んでいるところに

 

情報源にしているメルマガから

Flutter というグーグルの開発している言語があり

これが、AndroidStudioでも使え、

しかもアンドロイドでもiOSでも、

Webでも使えるという

なんとも夢のようなプラッフォームらしく、

将来性があるというのを聞いて

早速入れてみました。

 

この言語、すべてがパーツになっていて、

入れ子構造なので

非常にイメージしやすいです。

レイアウトについては、

直接かきこまなくてはならず、

また、ある程度プログラミングができないと

そのパーツの成約を受けてしまいますが、

初心者にはそのくらいのほうがいいとおもいます。

 

問題は・・・

マイナーなため、テキストが殆どなく、

また、まだまだ発展途上の言語のために

問題点も多いらしい→海外のFlutterのブログを翻訳ソフトで見てる限りだと・・・

 

でも、

自分の作りたいソフトが、簡単にできるのは

いいですよね。

 

そんな2つの言語で

プログラミングに悪戦苦闘な日々です。

 

次回、いま開発中!?

というか、

作ろうとしてるソフトの内容を書きます

もちろん、Gitでソースも公開します。

誰か・・・

楽しく、プログラミングをする仲間になってくれませんか

 

日曜プログラマー的な・・・

過去に書いた、「サッカー好きから見たバスケットの魅力」

という記事が、

数少ないアクセスの中で、ずーっと上位にいて

ある程度読まれているので

 

再アップと、修正したものをnoteにも掲載してみた。

やっぱりアクセスが上がる。

 

こうやって、記事をたくさん書く中で

何がアクセスがあって、何がないのか。

 

自分の個性の問題もあるし

時世の流れもあるし

検索アルゴリズムの兼ね合いもあるんだろうけど

そうやって探っていく必要があるのだなぁと

時間として感じる。

 

次にアクセスの多少ある記事を

再アップしてみよう。

 

でも、新しいものも書いていかないとな・・・

 

あと、現状進めている

アンドロイド向けのJAVA

マルチプラットフォームのFlutter

この二つでプログラムを開発中。

 

でも、JAVAは難しいし

Flutterは資料が少ない。

 

で、公開して皆さんにアドバイスをもらおうと思います。

売ろうと思ってもないから。

 

で、Githubを使って、公開していきたいんだけど

Githubの仕様もいまいち難しくて、

そこからか・・・

って感じ。

本日の天気

久々にくもり時々雨くもり

 

高田馬場はまだ雨雨は降っていないが

今にも振り出しそうな感じ

 

新しいHPのコンセプトと構成を考えた照れ

 

WordPressを使っている、メインページ

H&Uメディカルインフォメーションのホームページ

https://humedical.info

  • 医療情報(noteと「スクナヒコナ」)
  • セミナー →Facebookで告知
  • プログラム →Helthcare_Mania
一方、これまでのJimdoを使っているHPは
Happy time's
https://timeshappy.com/
  • 医療を中心に、何でもあり(面白い物であれば)⇒Facebookで別企業ページを作って告知
  • オリジナルブログ ⇔アメブロと連携を取って
  • インスタ・ピンタレスト・Twitterを使って、集客をする
両ページとも、まずはアクセスを防ぐことを目標にする