Takunojiのプログラミング・プレイグラウンド(遊び場)

Javaプログラミングを基本にして、ゲーム作成に必要なことの調査結果、やったら面白そうなことなどを記載します。プログラミングのススメ的なことも記載します。プログラミングで楽しく遊ぶために色々と記載して行きます。

Java Console Game〜四足計算と文字列〜

イントロダクション 前回は四足計算をやりました。前提としてゲームループの中で「hello」か「数式(四足計算)を入力した時にそれぞれの処理を行い、コンソールに出力します。 詳細はこちらです。 続、四足計算 前回のプログラムには問題がありました。それは…

Java Console Game〜基本の実践〜

イントロダクション [Javaの基本的な文法など](https://zenryokuservice.com/wp/2018/08/02/java-basic-summary-from-level1-to-5/]は、以前やりました。ある意味教科書的なもので「どー使うの?」と言う疑問が残る形だったと思いました。 Java Console Game…

プログラムの基本〜ほぼ全ての言語に共通する部分〜

イントロダクション あなたは、「プログラミング」という言葉を聞いてどの様なイメージを描きますか?「とりあえずPC上で動くもの」など、何かしらボヤけたイメージを描く人が多いと思います。 結論からいうと、それで問題ありませんボヤけたイメージでいい…

OpenCvカメラを作る〜カメラ映像を表示1〜

イントロダクション OpenCvを基盤にして、デジカメを作ろうと企んでいます。起動する大元のデバイス(機械)にラズパイを使うつもりです。映像を映す部分は以前購入した、デジカメには、ちょっと大きめのディスプレイを使用するつもりです。 1. ラズパイをカメ…

OpenCvカメラを作る 〜計画を始める〜

イントロダクション ちょっとした思いつきというか、以前からOpenCvで何かやりたいと思っていたのですが、ラズパイでカメラの作成をやり、学習も兼ねてOpenCvを内蔵したカメラ(ラズパイ使用)を作ろうと思った次第です。 ラズパイカメラ OpenCvカメラ カメラ=…

プログラミング 数学 〜プログラミングと数学の接点〜

イントロダクション ここ最近は、ブラウザアプリの作成について記載していたのですが、そろそろ実装レベルの内容しか記載する事がなくなってきたので、ここから先は下のブログ「PGボックスにて記載する方向にシフトします。 ぢゃ何を書くか? 実は、結構前か…

学習方法 トップダウン 〜わからないをわかったへ〜

イントロダクション ここ数ヶ月…機械学習の理解に挑戦してきました。いろいろと調べてみたけど、どれも数式ばかりで、わからない。他のものは根本的なトコがわからない… というような状況で足踏みをしていました。 OpenCvを学ぶ 結論から言うと機械学習の先…

Ajax PHP 〜登録したデータをマップに表示〜

イントロダクション 前回画面からデータを入力してDB に登録するとこまでやりました。次は、登録したデータの表示をやります。 作成したソースはGitにアップしてあります。 DB 〜ピン表示 レンタルサーバのMySqlからデータを取得〜XmlHttpRquestのレスポンス…

PHP Google Map 〜ライブハウス照会サイトを作りたい〜

イントロダクション タイトルの様なウェブページを作成しようとしております。現状ではサンプルとして作成中です。 今回は、地域情報(ライブハウス)を多少登録、表示した後にどーやるか?を考える事にしたいと思います。 ユーザーを喜ばす せっかく作ったア…

PHP Ajax 〜プログラム設計〜

イントロダクション 今、Google Mapを使ったブラウザアプリを作っています。これの設計を見直すので、確認がてらに記載します。 やりたい事 まちをブラブラしてる時に発見したライブハウスやイベントスペースなどを地図に登録して音楽マップを作るための、ツ…

PHP PDO 〜Ajax + PHPでDBに入力したデータを登録する〜

ブラウザアプリを作る 今回はGoogle Mapで指定したポジションにマーカーを追加するブラウザアプリを作成しています。 <大雑把な仕様> マップで表示しているところをタップするとピン(Overlay)が降ってくる 登録していない「選択」した状態は下のようなイメ…

ソケット通信ゲーム 〜u16 プログラミングコンテスト〜

イントロダクション 以前u16 プログラミングコンテストの大人版に出てみました。 ゲーム用のサーバ(CHaser)にクライアントアプリで接続して現在位置と存在するアイテムや壁(ますに乗るとゲームオーバー)、相手プレーヤーの情報を電文(10ケタの数字)で受け取…

Microbit アイディアを考える

何をやるか? これは、いつも悩むのですが…自分の場合「何をやったら面白い?」と自問自答してることが多いです。 ポイント ・何か凄いものを作る必要はない ・とりあえずは実行する事が大事 駄菓子菓子 「なんかすげーモン作りてーな!」となるのが人情…「…

Microbitのススメ 〜遊びで本格プログラミング〜

Micro:bitを使う タイトルに示すとおり、Microbitで、ちょびっとすごいこができるので始め方などを紹介したいと思います。 事の発端 実は今作成しているプログラムの作成に疲れたのでMicrobitで遊ぼうと考えた次第です。 しかしMicrobitを舐めてはいけない。…

Google クロールエラーが出る 〜WordPressを使っているときの対処法〜

イントロダクション Google Consoleで自作のPHPを登録したらエラーが出ました。 こんな感じです。 これに対処すべく調査したところ以下のサイトを見つけました。 unskilled.site これを参考に修正します。 自分の場合を考える <参考サイトの場合> WordPres…

やりたい事をやろうのススメ

障害を撃破! やりたい事はあるけど、「時間が…」とか色々な理由(言い訳)が行く手を邪魔します。自分はそんな状況が続いて終いには身体を壊してしまいました。 こんな経験をしたので、激しく反省しました。。。 そんな訳で反省した内容をまとめました。 一度…

Google Maps API〜オリジナルのグーグルマップを作る〜

イントロダクション 前回に引き続きグーグルマップに関して記載します。表示する地図は札幌を中心にライブハウスの照会をやります。 事の経緯 以前前から、地方の情報を発信したいと思っていたのですが、良い仕組みが思い付かず…保留にしてました。 しかし……

Google Maps API 〜オリジナルマップを作る〜

イントロダクション ライブハウス照会サイトを作る事にしました。 札幌を拠点にして活動しているので札幌を中心にマップを作成します。 GoogleMapを使う ひと昔前は、申請の類なしで使えたのですが、今は違うようです。 GoogleMapsAPIの申請が必要で、ちょっ…

目標達成 サンプル 〜サンプル2 ミュージシャン広告システムを作る〜

イントロダクション 最近、グーグルアドセンスに合格しました。合格できない原因は、以下の2つでした(予想で確証はありません)。 http://ドメイン名でアクセスできるようにしていなかった事 グーグルの審査がちゃんと動いていなかった→サイトの登録をやり直…

プロジェクトサイトを作るには

イントロダクション じゃんけんゲームのリリースをする為にGluon のライセンスを取得する必要があります。フリーライセンスがあるのでそれを取得するつもりです。 そして、その為にはこちらの規約を読んで、条件を満たす必要かあります。 やる事一覧(GluonLi…

ND4Jを使って、行列をコントロール=マッピングをプログラムで行う

イントロダクション ゲームなどで、マッピングを行うのに「行列」が使えると思った次第です。 実際には、[u16プログラミングコンテスト](http://www.procon-asahikawa.org)で使用しているゲームで使用しました。 結果的には、マップを描いて終わりにしてしま…

ロードマップの作り方 〜今までの足跡をまとめ、今後の計画へつなげる〜

イントロダクション 今まで、色々とやってきましたが、なんだかぐちゃぐちゃになってきてしまったので。。。 そいつを整理!一覧化!今後の計画!とつなげて行くにはどうしたら良いか?と考えたところ「ふつーにロードマップがいんでないかい?」と思い至っ…

期限を決めてアプリを作る

イントロダクション 2019/6/1までにCHaserServverクライアントアプリを作ることにしました。 まだ出来ていませんが、感想と反省を記載します。 こんな感じで動きます www.youtube.com ダメだったところ ソースがぐちゃぐちゃでデバックするのが大変 見た目に…

アプリのリリース計画を練る

イントロダクション じゃんけんゲームのリリースをやろうと思ってます。これには、プロジェクトのサイトとプロジェクトの更新情報を通知するものが必要です。(Gluon のライセンス取得の為) なので、これらの仕組みを作る事を考えています。 とりあえずGitを…

GitプロジェクトをPULLしてアプリを動かす

イントロダクション ここ最近(2019/05/17)はU16-プログラミングコンテストに着手しようとしています。実際には「CHaserServer」というゲームサーバーにアクセスして1対1でポイントを競うゲームをプログラムで動かすというものです。 U16-旭川プログラミン…

Spcket通信 〜Javaとc#で通信する〜

イントロダクション こんなサイトを見つけました。U-16プログラミングコンテストに関する、ページです。サンプルゲームとして面白いと思ったので記載します。 事の発端 目標ブレークツリー(サンプル)の作成中ですが大人向けのプログラミングコンテストがあっ…

IDの管理に2進数を使う

イントロダクション 目標ブレークツリーを作るのにtreant.jsを使いました。 このツリーは、概要なので詳細がないと要件を満たせません。 なので、IDをつけて、対象になるデータを取得できる様にします。しかし、目標、タスクを複数作ると作業内容が被ってし…

目標カテゴリを作成する 〜絵が描けなくても、これならいけるかも?Fire Alpacaを使う〜

イントロダクション 自分は絵が描けないのですが、それでも「何とかしてどーにかしなくてはいけない」と思い、対策を考えました。 それは以下の様なやり方です。 レイヤーを使う アップロードされているイメージファイルは基本的に、著作権上の問題が発生す…

ノン・デザイナーがデザインしてみる〜プログラマはデザイン(設計)もやるんです〜

イントロダクション 一応ですが、(ある程度実績を積んだら)プログラマは設計もやります。人によりプロジェクト管理者など様々ですが… 余談でした(笑)。 前回は、アプリケーションの設計2ということで、実際に「イメージを具体化するための手順」について記…

アプリケーション設計2〜イメージを形にする手順<やるべきことを一覧にする>〜

イントロダクション 前回は、アプリケーションの設計について記載しました。早い話が「夢を形にする作業(ちょっと盛っています)ですよ〜」と言うことでした。 そして「イメージを実現するために何をやるのか?」を明確にする必要があります。そこで「目標ブ…