コミュ障だから明日が僕らをよんだって返事もろくにしなかった

何かを創る人に憧れたからブログをはじめたんだと思うよ

今日は宇宙とかScratchとかそういうこと考えてた

辛いとき苦しいときそんな時は宇宙の事を考えると良いって誰かがいってた

はい、おはようございます。僕です。スピリチュアルな世界では大体宇宙の事考えると悩みなどの問題は大体解決すると言われています[要出典]。そんなわけでして、あの(?)JAXAがこういったおもちゃを出していたんでそれやることにします。
edu.jaxa.jp

Scratchで遊べるやつらしいです。
Scratch - Imagine, Program, Share

f:id:andron:20210512115401p:plain
ちなみにScratchのファイルなんですけども、画像のこのあたりにインポート機能がついているのでそこからインポートすることができます。

実際に動かすと例えばこんな感じのゲーム的なものができます。やっぱりしっかりしたアセットがあるとScratchでも動きが映えますねえ。


というのを目ざとく見つけてきたのでみんなも遊ぼう。僕は子供の教育とか一切考えてこの記事書いてなくてただどういうものなんだという興味だけで記事書いてあるので作ったものは公開しません。一応Web版で事故って共有ボタン押したときのためにクレジットと個人学習用なので変なリミックスはやめてくれみたいな旨は書いてます*1。まあ、公開しないのは中身を一切いじる要素がなくて面白くなかったから公開しないってだけなんですけどね…。

上の公式リンクにそのままファイルがあるのでそこから落としてきて使ってくれ!


おわり

*1:想定しているのはScratchをDLして使えみたいな用途なんだろうけどもね

今日もScratchしてしまった…

Scratchから逃れられない。

はい、おはようございます。僕です。今日もろくでもない活動をしていたのでその報告をしていきとうございます。

こういったのがありましてですね。
scratched.gse.harvard.edu

ハーバード大学教育大学院のクリエイティブ・コンピューティング・ラボが考案した「クリエイティブ・コンピューティング・カリキュラム」は、Scratchを使ったクリエイティブ・コンピューティングの入門的な体験をするためのアイデア、戦略、活動をまとめたものです

※雑訳

こんなやつ。


これがなどういったカリキュラムなのか意味もなく触ってみたくなったのですよ。
Scratch Studio - クリエイティブコンピューティングカリキュラム
ということで雑に色々と作ったので見てくれ。説明とかやる気ないし、機能とかなんもないけども見てくれ。とりあえず公開して投げておくと過去に作ったやつリファクタリング的なことをするんだろうなと思っていたんですけども僕は作ったら作りっぱなしで投げておくタイプの人間っぽくて修正とか改良とかは一切されることなかった……。まあ、ScratchってCI機能とかないですしやろうってならないから仕方ないね(言い訳)。


雑に作ったやつなんだけどもこれとかは結構気に入っている。

まあそんな感じのやつがあるっぽいですのでやってしまったのです。上にあるカリキュラムなんですけどもデバッグして動くようにしてみたいなカリキュラムもあったります。ちゃんと真面目にやればScratchでプログラミング教育ってのもできるのかもしれませんね…。僕は別にScratchつかって教育とかそういうのに興味ないので見てないですけどもね……。まあそういうのもあるのでScratchで教育ってのもバカにできないものかもしれませんよ(いい加減なことを言って締める)。



おわり

巣ごもってあんどろいどやるひとめざす

あんどろいどやるひとになれるかというそうぜつなじっけん

はい、おはようございます僕です。今日も巣ごもってやるやつやっていきます。結構ハイペースでネタを消化しているつもりなんですけどこの手のやつなかなか終わらせることができないね。

てなわけで、今日はこれやりました。
f:id:andron:20210509000431p:plain
講座情報詳細|Androidアプリエンジニア育成講座 (METI/経済産業省)

Androidの開発ができるらしい。ところどころで課題があるので前回に同じくやったものはプライベートGitHubに投げていたりします。ただ公開するものでもないし、別に誰かのサポートがあるわけでもないからまた封印路線です。




内容の感想

ということで感想だけでも書いておきます。上にも書いてある通り、Java、Web、データベース(以下DB)、Android、その他のコースをやっていく感じだそうです。

Javaは最後の方に実際にプログラムを書いてみようみたいな課題があるけども、内容としては環境構築の仕方と実際のプロジェクトでの運用方法とかそんな読み物が中心。Androidの講座だからAndroid Studio用意してなんかやるのかなと思ってたんですけども、使用するIDEIntelliJ IDEAだった。
IntelliJ IDEA: JetBrains の人間工学に基づく高機能 Java IDE
僕これ使わないからよく知らなかったんですけどもやろうと思ったらAndroid開発もできるんですね。このIDE。へー…(へーで終わってしまうのは僕がJetBrains社製IDEって有償利用で使い倒さないと便利さを感じられないものだと思ってるから)。



WebはWebアプリがどういうものなのか軽く触れておきましょうみたいな話なのだと思う。HTML、CSSJavaScriptなんかのおなじみのやつの説明。Web制作コースとかじゃないけどもWebアプリつくるなら知識として必要だよねということで存在しているコースなんだと思ってる。
https://messy-ruddy-mustard.glitch.me/
こんな風に、URLの末尾に"/○○"とかつけると「こんにちは○○さん」って返ってくる何かをつくる遊びとかはあった。

超余談なんですけどもGllitchがデフォルトでFastifyなんての使ってて全然講座とか関係ないところで使い方わかんねーとかなってた。
Fastify, Fast and low overhead web framework, for Node.js




SQLに関してはDBMSについて軽く触れて、DBの作成方法ぐらいの内容で終わってしまった。
MySQL
日本PostgreSQLユーザ会 | 日本PostgreSQLユーザ会
ちなみに扱っているのはDBはこんなんがメイン。SQLの書き方講座とかもあるんだけどもやるなら以下サイトで練習する方がほどよく練習できる気がする。
SQLZOO




Androidは演習中心。ちなみに最終的にこんなん作れれば、まあ実践的やろみたいな感じらしい……。僕はAndroidやる人じゃないからよくわからないですけどそうなんですか?


See the Pen
はじめてのFlutter
by Ando. (@andou666)
on CodePen.


See the Pen
シンプルアプリ
by Ando. (@andou666)
on CodePen.

※ そのまま書くとまずいなってのとWebで動くAndroidエミュレータ思いつかんかったからFlutterで書いてます。
初めてのアプリを作成する  |  Android デベロッパー  |  Android Developers
内容はこの辺り参考にして作ってます。普段Flutter書かないからコードがね……酷い……。



最後その他はクラウドとかIoTとかの話。特に何か実装するとかの話。こういうのあるよという事例紹介的な内容でした。


といった感じのやつだったんですけども、これで僕はあんどろいどやるひとになれるんかね…?謎は深まるばかりである……。



おわり