はてなキーワード: BASICとは
こういうの
https://www.amazon.co.jp/はじめてのPython-AIプログラミング-BASIC-MASTER-金城俊哉/dp/4798044857/
AIプログラミングの練習にもPythonの練習にもなりません。
秀和システムからこんなレベルの低い本が出るとは思いませんでした。
AIの勉強がしたければ素直にオライリーあたりで出ている本を買った方がいいでしょう。
皆さん著者の名前を覚えてください。プログラマを名乗るにも値しない男の名前です。彼が関わる本に価値が生まれることはないでしょう
https://www.amazon.co.jp/Pythonプログラミングパーフェクトマスター-Perfect-Master-金城俊哉/dp/479804816X/
わかりやすく読みやすいですが、誤字脱字があまりにも多いです。
文章中の1文字くらいが抜けているのはまだいいですが、ソースコードの演算子が全く違う記号になっていたり、ソースコード通りに実行するとエラーになる箇所が数カ所あります。
In 2001 Kofi Annan received the Nobel Prize in conjunction with the United Nations.
The focus of his speech was global inequality.
"Ladies and gentlemen,
Today in Afghanistan a girl will be born.
Her mother will hold her, feed her and comfort her and care for her just as any mother would anywhere else in the world.
In those most basic acts of human nature, humanity knows no divisions.
But to be born a girl in Afghanistan today, is to begin life centuries away from the prosperity that one small part of humanity has achieved.
Even thought her mother would do all in her power, to protect her and sustain her.
There is a one in four risk that the girl will not live to see her fifth birthday.
Whether she does is just one of the tests of our common humanity of our belief in our individual responsibility for our fellow men and women.
But it is the only test that matters.
Remember this girl then our large aims to fight poverty, prevent conflict or cure disease will nothing distant or impossible.
Indeed those aims would seem very near and very achievable as they should.
Because beneath the surface of stats and nations, ideas and language lies the fate of individual human beings in need.
Answering their needs will be the mission of the United Nations in the century to come.
小学生:RPGツクール:身内ネタRPG:製作時間ー10時間 プレイ時間ー5分:スクラップ・アンド・ビルドしてるうちに身内ギャグまみれのクソRPGに。一通り友達と笑って5分で飽きた。
中学生:BASIC:ピンポン・陣取りゲーム等:製作時間ー合計30時間 プレイ時間ー各2分:プログラムの基本を学んでいる間に飽きた。PRINT "Hello, world!"が一番楽しかった
大学生:HSP(ホットスーププロセッサー):STG:製作時間ー30時間 プレイ時間ー3分:ゲームの作り方は一通り頭に入ったけどHSPというツールに限界を感じたので別の言語を探そうとしているうちに何かが面倒くさくなって二度とプログラムとかやらねーと誓った。
最近のインディーズゲームってよく出来ているのが多いじゃないですか。
前から面白いのは多かったけどここ数年は特にいい波が来てると言いますか。
それでそれらをやっていたら自分も久しぶりにゲーム作りたくなったんだけど、なるたけ楽して開発の楽しみが味わえるツールや言語って何かないのかな。
WOLFエディターで適当にアクションRPGでも作ってろとか吉里吉里はいいぞとかでも別にいいから何か知ってたら教えてくれ。
HSPみたいな入りやすいけど途中で限界を感じるような言語でも別にいいや。
30時間で限界が見えたとか調子こいてんじゃねえぞって言いたいのは分かる。
すまんかった。
最近HSPでちゃんとしたフリーゲーム出てきて俺が間違ってたと思い知ったよ。
こう言っておいて自分がそもそも何を作りたいのかよく分からんのだけどね。
不思議の城のヘレンや魔壊屋姉妹みたいなオリジナル戦闘システムのRPGとかいいなーと思う反面バランス調整でゲロ吐けるなと思ったり。
まあ目標高めすぎてるからまずはピンポンレベルのからやり直して、自分がやった行動に対してレスポンスが帰ってくるのを楽しもうかなと。
お前がやりたいのはモノ作りごっこなんだからマイクラやカルネージハートでもやっていた方が幸せになれるぞって返答もウェルカムですよ。
ヤフー知恵遅れでやれと言いたくなる人もいるだろうけど、マルチポストはしない主義なのでこっちに絞るわ。
あっちは何かニワカが多いんだよね。
追記:
unityが人気だな。
でもガチガチのプログラミングを久しぶりにやったらゲーム作る前に挫折しそうだ。
それこそキャラ絵取り込んで歩かせたら満足しそう。
とりあえずは前から気になってたScratchで感覚取り戻す事にするか。
だいたい方針決まったありがとな。
http://www.express.co.uk/news/uk/777147/Women-still-responsible-for-household-chores
Research shows women are still responsible for the majority of domestic chores and keeping households running smoothly.
In fact, when it comes to basic tasks like washing and cleaning men are nowhere to be seen.
Men might take out the rubbish or put up a shelf but are shirkers when it comes to washing up or ironing, a new survey reveals.
男性はゴミを取り除いたり、棚を上げたりするかもしれないが、洗濯やアイロンをかけるときはシャッカーだという新しい調査が明らかになった。
A paltry 10 per cent of men are capable of sewing a button on to an item of clothing, eight per cent will fold and put clothes away while just six per cent will empty laundry baskets and put the washing on.
副題:Androidで動くBASIC!でプログラミング教育を行うメリットとデメリット
01.はじめに
この文章は、Androidで動くBASIC!でプログラミング教育を行うメリットとデメリットに
02.BASICとは
BASICはプログラム初心者向け言語として1960年代に発表された古い言語です。
極めて簡単な文法とインタープリターによる即時実行や1970~80年代のパソコン
に無償で搭載されていたことから沢山の人に利用されていました。
しかし、簡単ゆえの機能の少なさと即時実行方式のための性能の低さやその後の
優れたプログラム言語発表によりBASICの利用は著しく低下しています。
03.BASIC!とは
BASIC!はアンドロイドのタブレットやスマートフォン上で動くアプリです。
Google playからインストール可能で無料で利用できます。
https://play.google.com/store/apps/details?id=com.rfo.basic&hl=ja
BASICの文法を踏襲していますが、Android向けに大幅に命令が拡張されており、
GPS等の各種センサーの情報取得やSQLiteのデータベース機能、WEBVIEWを利用
したHTML、CSS、JS表示・実行など約500程度の命令群で構成されています。
無料、広告なしのアプリをインストールするだけでこれらの機能が利用可能で
過去の栄光というかBASIC自体は広く利用された時期が過去に存在しパソコン
BASIC!は基本はBASICの拡張であり文法や変数の取り扱いにおおきな違いは
ありません。
その当時、少しであってもBASICを触った人は多いのでメンターとしての
BASIC!は手続き型と呼ばれる非オブジェクト指向の言語であり最新の言語
とは異なっています。
BASIC!のネイティブな命令群だけだと他の言語へのスムーズな移行は難しい
かもしれません。
しかし、BASIC!にはHTML5アプリのようにBASIC!自体のwebViewでHTML,JS,CSS
HTML,JS,CSSは現在Webの標準であり、進化を続けています。
特にjavascriptはオブジェクト指向の言語に進化し採用される領域もフロント
BASIC!自体のwebViewは他のAndroidアプリ同様、chromiumベースでAndroid
システムのWebviewの更新により常に最新化されています。
HTMLモードではjQuery,Angular,ReactなどのJSライブラリも利用できます。
最初はBASIC!ネイティブなプログラム→HTMLモードでJSを利用したプログラム
但しAndroid5.0あたりからAndroidシステムのWebviewが導入されているので
安いタブレットであれば1万円程度で新品が買えます。中古のスマホであれば
更に安価です。
またプログラムを作るのでキーボードもあった方がいいと思いますが
もちろんソフトウェアキーボード(フリック入力など)でもプログラムは
作れます。
パソコンよりもはるかに安価でプログラミング教育が実現可能です。
iPhoneの登場以来現在の子供たちはタッチパネルAndroidデバイスに
慣れています。
また教える大人側も日頃パソコンよりスマホを触る人は多いと思います。
f.可搬性が高い
ここで述べる可搬性とは別のデバイスで同じプログラムを動かす場合の
容易さの事です。
BASIC!はインタープリタなのでソースファイルのみを別のデバイスに
仮にHTMLモードの場合は併せてHTML,JS,CSSをコピーするだけです。
別のデバイスにはBASIC!さえインストールされていれば動きます。
BASIC!独自のプラグインや拡張モジュールなどは特にありません。
a.性能上の問題
BASIC!の実体はJavaで出来ています。すなわちJavaよりは性能は悪い
ことになります。
実際、大量の繰り返しや大量の文字列を扱うプログラムは性能が出ないので
Androidのスマホやタブレット自体もパソコンの演算能力には劣ります。
但し、プログラミング教育には大きな障害にならないと思います。
BASIC!はプログラムを作るアプリである以上当然文法エラーを実行時に
表示する仕組みになっています。
ただ一部エラーチェックが甘い部分もあり本来エラーとすべきところを
そのまま実行する場合もあり想定外の結果となる可能性もあります。
次にエディタは単なるテキストエディタと同等の機能しかなく最近の
エディタにあるようなシンタクスハイライトや入力補完といった機能は
ありません。
ただ比較的シンプルなプログラムを作る教育では大きな影響は無いと
考えています。
c.一部機能に制約がある
前述の通りHTMLモードではJSが動かせます。ただし制約があります。
非同期通信などを行おうする場合、JSが実行時エラーになる可能性が
あります。
またデータベース機能であるSQLiteへの操作についても文字型項目しか
利用できない制約があります。
JSがローカルモードのみなのは教育の事を考えると少し残念ですが
d.参考となる文献がほぼない
該当する書籍がないのが実情です。
■BASIC! ~ 分かりやすい教本で一から学べるコンピュータ言語 - Android★SQUARE
http://blog.livedoor.jp/an_square/archives/51887786.html
BASIC!の文法自体は極めて簡単なのでどうにかなると思います。
06.結論
今、俺みたいな20代とか、あとはせいぜい30代とかが勘違いしてweb系の安月給で恰好だけ付けて糞みたいなコード書いてイキってるとかその一昔前は横浜で組み込み系技術者が携帯電話開発の殺人レベルの拷問労働で安月給のまま殺されまくったり廃人にされまくったり見たいなイメージしか知らないから、知らないのは仕方がないにしてもさ
マイコンBASICだのベーマガ世代の思い出を情感たっぷりに語れるくらいのオッサンで、80年代末期から90年代後半にはもうIT技術者として働いてた奴等は
何で「当時の勤務体系や仕事内容、そして給料がいくらから」を誰も言わないんだ?90年代後半までプログラマーやSEといえば超スーパーウルトラ実入りがいい職業だったし、残業なんて言うほど大してなかったうえに、20代でマンションローンで買って30代で返済できるくらい稼げてた職業だったろ?
何でそこらへんの時代のことを言う奴が、せいぜい2ちゃんのビジネスnewsのPG関連のスレくらいしかいないの?
そういうブログやHPを立ち上げて情報発信したら、政府のI〇Aとか人売り派〇会社に雇われた小林源文の漫画のオメガセブン小隊みたいな自衛隊員とか警察特殊部隊で構成された殺し屋チームでも送り込まれて口封じされるから言えないとか?
それが不思議で仕方がないんだよな
おじさん、独り部署で20年近く少しだけ特殊な仕事してんのね。
若い頃は他部門の先輩に無茶で本来自分の範疇外の仕事を押し付けられて、
顎で使われて、そりゃ偉そうにされたもんだよ。
その人達は僕の都合や段取りなんかに聞く耳を持ってくれないんだよね。
おめーの都合なんか知らねーからとっととやれよ!もう夜の10時なんだけど。みたいな感じで。
そんなこんなで、無茶を聞いて頭を使って仕事の効率化をはかって必死こいて頑張った結果、
偉そうにしていた先輩達よりも立場上は偉くなれたのね。
そこに到るまでの間に精神を病んだり体を壊したりもしたけど。
今まで聞かされてきた要求が脳筋ならではの、「細かい事はどうでもいいから、俺の意を汲んで気合でやれ!」といった
内容だったから言うことを聞く必要は無いんだよね。そもそもその人達の部下じゃないし。
他人に物事を頼むときは相手がどういった立場であれ、発注元は細かい情報を正確に伝える責任が生じる訳で、
その責任を放棄して丸投げしてくるような人間の言うことなんて、こっちは知ったこっちゃないのよ。
すると不満が湧いてくるんだけど、それは僕に直接言ってくる訳じゃなくて、
もっと偉いひとから間接的に聞こえてくるのね。こんな風にあいつら不満を言ってるぞと。
細かい不満の内容を聞くと、立場が変わってから偉そうになっただの、
僕だけ使っているソフトで楽をしているだの、ソフトがあれば俺でもできるのにだの。
いや、君らエクセルすらまともに使えないじゃない。
だからね、おじさん、働き方改革を実行すべく、小学生の頃にN88-BASICしかやったことないのに、
仕事の合間にコツコツとプログラムとWEBの勉強をして社内にローカルサーバーを立ててシステムを組んだの。
WEBベースでアホでも理解できるUI、誰でも簡単に保守管理できるやつ。
おじさん、普段からエクセル方眼紙を社内・社外から送りつけられてて、
これがすごく便利で、自分が今まで投げられてきた仕事が誰でもワンアクションで
終わらせるようになったんだ。当然システムの出力に応じたパソコン外での
作業は生じてくる訳だけど、それは誰でもできることだから、テメーら自分でやってね。
凄く便利になってよかったね。ざまあみやがれ。
これで時間に余裕ができたので、本来の担当案件に集中して取り組むことができるし、
自分の退勤時間はほぼ定時になったし、有給もどんどん使ってやろうかと思うよ。
子育て期間に封印してた大好きなゲームを気の済むまで遊びたいんだ。
とりあえずSplatoon2とゼルダはやるし、ゲーミングPCをGTX1080で組んだから
STEAMで色々と買い漁るよ。
残酷だが「職業訓練でプログラミング」という人たちはこの業界はあきらめた方があなたのためにとって良い。
そのような人の上司になったことが何度もあるが成功した人を見たことがない。
とはいうものの、私も35歳から異業種転職にてアプリ屋になったが、転職直前の段階でC/C++/Pascal(Delphi)/html/js/SQL が書けた。
10代前半から8bitCPU(特に名を伏せる)のマシン語(ハンドアセンブル、つまり16進数直書き)でプログラムした経験がある。(もちろんBASICもある)
8bit時代ならメモリー増設の設計・実装(ハードウエア)ができた。
一応そのような状況ではあってもプロに知り合いもなく心配だったので、
(当時)第二種情報処理技術者試験に3週間の勉強(1.0/日程度)で
一発合格しなければ転職しないというような目標もたててクリアした。
技術的には 0 スタートではかったからこそ転職にも成功できたと思っている。
おっさんで技術的知識・経験ほぼ 0 スタートはきついでしょ。
一般公開ってなんだろう
自分のサーバに誰も知らないURLでファイル置いておいたらそれはパスワードかけてるのと一緒じゃないの?と思った
映画や音楽とか外出先でみるために自分のサーバにおいておくときにパスワードかかってるとOKで掛かってないと違法アップロードになる気がする
パスワードは暗号化されてるイメージがあってURLはそのまま送られてる印象がある
だからURLは簡単にバレてパスワードといえないのかもしれない
でも単純な basic 認証だとパスワードとユーザ名は簡単に複合できる形式になってる
セキュリティ的に弱いといいつつも一つの認証として企業でもわりと使われてたりするからパスワードかけてました、で通るんだろう
例えば Skype で送ったURLはマイクロソフトからアクセスがあるという話が昔話題になってたとおもう
私も話題になった頃試してみて実際にアクセスがあったので嘘のニュースではない
こんな感じで URL は秘密のものって認識がないから普通に保存されてアクセスされたりする
でもこれはそういった情報収集されるツールを使うからであって、使わなければ自分しかわからないはず
URLをパスワードと考えるなら、自分からパスワードばらまいてるようなものになる
そういうことをしなかったら自分しか知らないURLは一般公開してないものって思えるけど、法律的なことで一般公開してるかどうかになったらどうなるんだろう