今更ながらUnityを試してみた

以前から気にはなっていたんだけど手を付けていなかった、ゲーム開発の主流とも言えるUnityをちょっと試してみました。

超簡単にゲームが作れるっぽいので楽しみ。

まずは下記のサイトからUnityのアカウントを登録して、Unityをダウンロード

https://unity.com/ja

UnityHubSetupってのがダウンロードされて、開いてみるとそこからインストールできるらしい。

ここでアカウントログインして、色々出てくるけど進めていってインストール。

で、やっとこさ使えるようになって本見ながら作ってみた

ゲーセンでよく見かけるコインを落とすようなゲームですね。

単純だけどいつまでもやっていれる笑

「Unity5 ゲーム開発はじめの一歩」っていう本を参考にしました。

ということで、Unityを使ってみた感じ、超簡単に色々作れそう!と思いました。色んなパーツを配置して、それにC#のスクリプトで動きを与えるって感じ。

重力とかはUnityの設定で付けたり付けなかったりできるし、スクリプトは必要最小限で良い。

これから簡単なゲームを色々作ってみようと思います。

ではまた!

驚くほど簡単にWindows/Mac両対応のデスクトップアプリが作れた話

こんにちは。

ちょっと仕事でElectronというNode.jsのフレームワーク?を使ってツールを作ったのですが、これがなんとも簡単にWindowsもMacも対応できてすげーなって思ったので紹介します。

最初はElectronでツール作ってって言われて「?」って感じだったのですが、調べてみて驚愕でした。

ググってまず見つかったのが下記のサイト

“https://ics.media/entry/7298”

※なぜかリンクカードにするとログインポップアップが表示される為、わざと文字列化してます。URL直貼りで遷移してください。

Node.jsも使ったことなかったので、まずNode.jsからインストール。

書いてある通りにいくつかコマンド打ってファイル用意したら、動いた!

で、ここからがびっくり。1コマンドでパッケージングして実行ファイルを作成。特に何の設定もいらなかった!!

MacでWindowsの実行ファイルを作成するにはxquartzとwineっていうのが必要らしいので入れて、これも1コマンドで実行ファイル作成!!

すげー、すげー。確かにHTMLとJSだけで作ってるならブラウザの機能で動く訳やし、WindowsでもMacでも動くわな。

で、今回エクセルを操作しないといけないツールだったんですが、それもxlsxというパッケージをnpmでインストールしたらJSから操作できた!

でもxlsxはそこまで使い勝手は良くないかな。

まあできれば何でもいいや。

色々試行錯誤しながらツール完成。

よし、実行ファイル作って動かしてみよう。

あれ?動かない。デバッグ実行では動いていたのに。。。

上記URLのページの通りにパッケージングしていたことが原因でした。

参考にしたコマンドは

npx electron-packager src FirstApp –platform=darwin –arch=x64 –overwrite

だったんですが、これ、srcフォルダだけをパッケージングしてますね。

npmでインストールしたもの(xlsx等)はその一個上のnode_modulesってフォルダに保存されるようですので、「src」のところを「.」に変えたら上手く動くか?

動かない。。というか逆に何も表示されなくなって悪化している気がするんですが。

それもそのはず、上記ページではsrc内のpackage.jsonを読み込んで実行していた為、main.jsが動いていましたが、今回は./package.jsonを読み込んで動かしている為、index.jsを読み込もうとしていました。

./package.jsonのmainキーをmain.jsに変えたら動いた!

※パス参照位置が変わるので、相対パス指定しているところがあれば注意が必要です。

うん。よかった。

少し最後手こずったけど、でもかなり簡単に作れたなと思いました。

是非、Windows、Mac両方で動く必要のあるデスクトップアプリを作る時は試してみてください。

ではまた!

久々近況報告

こんにちは。

お久しぶりです。しばらく更新せずにすみません。

C言語のゲーム開発の案件が年末で終わり、1月なんもすることない、いぇーい!って感じだったんですが、
なんと同クライアントさんからRubyの案件頂きました。
1月中の短期案件ですが、初のWeb系の仕事なので、ワクワクドキドキ、不安もありつつやっています。
今のところなんとかやっていけているので、この調子で乗り切りたい!!

そして、エンジニアとは別に、FXも始めました。
世間的なイメージで言えば、FXというと博打のようなイメージかもしれませんが、決して博打ではないです。

いや、結局運、というか上がるか下がるかを完全に予測することは出来ないんですが、資金管理やチャートシグナルを学んで行くことで、資金を増やしていくことはできると思っています。

なぜエンジニア一本に絞らないのか。

FXを始めたと言うともっと堅実にリスクなくエンジニア業に集中した方が良いのではないか、という声もあるのではないかと思います。
しかし、僕から言わせれば、なぜエンジニア業に集中する必要があるのか分かりません。それでは会社員の頃とあまり変わりません。

以前にも書きましたが、これからはプログラミングができて当たり前の世代が社会へ進出してきます。その時、会社という盾が無い自分は本当にやっていけるのか。もしかしたらやっていけないかもしれない。

そう考えれば、別の資金源を確保しておくことの方が堅実だと思いました。もちろん、エンジニア業も続けますし、他に資金源になりそうなものがあればそれもやっていけば良いと思っています。

なぜFXなのか

まず、将来的に会社を設立して人を雇ってソフトウェアを開発したいと考えた時に、どうしても必要となるのが「お金」。

そのお金はどのように調達するのか。考えられる方法はいくつかあります。

  1. 銀行に借りる
  2. 株式を発行して買い手を探す
  3. 1人で何かの事業で1発当てる
  4. 投資で今ある資金を何倍にもする

これぐらいしか大きなお金を生み出す方法ってないかなと思います。

1と2は人からお金を調達するので、事業内容に制限がかかることが考えられ、あまり取りたくない方法です。

3が出来たら一番良いですが、かなりハードルが高いです。何かの分野の先駆者になるしかないですし、それが実るまでの時間がどれぐらい必要なのかも分かりません。リスクが大きいです。

となれば、残された道は4の投資です。これは一見リスクがあるように見えますが、それは投資する人次第です。

しっかりとした資金管理をすれば、大きく損をすることはありません。

と言うか、投資怖いとかイメージあるけど、みんなお金が溜まってきたらマンション買ったり株買ったりして投資してるでしょ。

結局は皮肉なことにも投資が一番堅実にお金を大きく増やす方法なんです。結局はみんな投資家になるんです。

で、その中でも取り掛かりやすく、大幅な利益もあげやすいFX。きちんと勉強して損を小さく、利を大きく取っていけば、おそらく大丈夫。

でもやっぱり不安だから小さく始めてトレードに慣れて利益が出てきたら、取引量を大きくしていく予定です。

で、今日はYoutuberでもあるトレーダーのオーリーさんのセミナーに行ってきました。

オーリーさんと写真を撮って頂きました。

投資、と言うかチャートをもっと読めるようにならないとなと思いました。これからの予想とかも聞けてよかったです。

興味ある方はオーリーさんのYoutubeチャンネルをご覧ください↓

https://www.youtube.com/channel/UC8LyhlRFzh7h_w_eP081rpA

今日のところは以上です。

もう少し更新するようにします。。ではまた!

何から始めればいいか

こんにちは。

Xamarinやってます。

今は教科書に従って進めてます。
C#はいいんですが、XAML書くのがしんどいですね。

まあ大体わかりますが。

やっぱシミュレータがあるとワクワクしますね!

本とりあえず読んだらアプリ作ろっと。
誰か作って欲しいものないですか?

なんか色々アイデアはあるんだけど、形にできるかなー。
とりあえず、Bluetoothを使ってみたいなーと思っています。
あとはサーバーにデータ保存する系かー。

計画的には、
1.本で基本を学ぶ
2.簡単なゲームを作る
3.Bluetoothを使った相互通信をみる
4.サーバーと通信してみる
5.いい感じのアプリを作る

5だけふわっとしてるーwww
アイデアはあるんです。でも伏せときます。まだ出来るかわからないし。

ではまた!

一旦休憩

こんにちは。

今日からちょっと「かるーくRuby」の更新をストップします。
本当はProcとかThreadとかもうちょっと書きたかったんですが、続きはまた後日再開します。
まあ無理せず書ける時にって感じで。

で、今ちょっと自分の中でとても興味を惹かれているものが有って、何かというとXamarin(ザマリン)という環境?フレームワーク?で、C#でスマホアプリ(AndroidもiOSも)開発ができるというものです。

ちょっとこれでスマホアプリ作っていきたい!
C#で作れると言っても、iOS、Androidそれぞれの特有の部分(API等)は分かっていないといけないので、その辺りを作りながら勉強していけたらなあと思います。

で、何を作るかというと、まだ悩んでます。

簡単なものから始めるならやっぱりゲームかなあ。

動画配信アプリとかも作ってみたいですね。
サーバーとか管理しないといけないので、その辺りのコストも考慮しないといけないなあ。

誰か一緒に企画とかして作っていってくれないかなあ。
デザイナーさんとかいたら心強いな。
雇うとかはお金ないので無理なので、一緒に勉強がてらやってくれる都合のいい人がいいですね。笑

とりあえずXamarin触っていきます。
Xamarinの記事とかも書いていきまーす。

ではまた!

イクメン最高峰

こんにちは

最近訳あってものすごく家事育児をしてます。
やばいです。イクメンです。

イクメンの今日の1日を紹介します。

6:30 起床
怒涛の一日が始まります。
子どもの調子が悪いということで、病院へいかないといけないのですが、
その順番を取るのが7:00から(受診は9時以降順番)ということで、急いで着替えて病院へ。

7:00 病院到着、順番取る(3番)
人が少なく、かなり早めに取れました。
これならもうちょっと遅くてもよかったかも。

7:10 帰宅
子どもの朝ご飯を作ります。
いつも同じですが、パンを焼いてバナナヨーグルト
で、自分の分はパンだけ。

7:30 子どもの相手
好きなテレビ「みいつけた」が始まるまでご飯食べさせたり、遊び相手をしたりします。

7:45 身支度
歯磨きしたり、着替えたり、トイレに行ったり、洗い物したりします。
子どもはテレビに夢中です。
「みいつけた」の後も、「おかあさんといっしょ」を見ます。

8:45 コーヒーを淹れる
9時からリモートで仕事開始なので、その前にコーヒーを入れておきます。
眠すぎるので。
子どもは妻と病院へいきます。

9:00-12:30 仕事
本当はもう少し早くから作業してます。

12:30-13:30 昼休み
子どものご飯を作って食べさせます。
作ると言っても、レトルトのカレーと昨晩の味噌汁を温めるだけです。
その後、自分のご飯を作って食べていたら、妻が美味しそうと言って僕の分を食べました。
僕は妻が作っていた冷凍パスタを食べました。

13:30-18:00 仕事
午前の続きです。
今はプログラムの移植をしてます。
検証しながらなので、かなり探り探りです。

18:00 洗い物
昼ご飯の食器の洗い物をします。
夜食べる分の米を炊きます。

18:45-21:00 病院
子ども、今日2回目の病院です。
こちらがいつも行っている病院です。
昨日の夜喘鳴が酷すぎたので、本当は朝行きたかったのですが、開いてなかったので、別の病院へ行きました。
今度は僕が連れていきます。
かなり喘鳴がひどく、点滴をしてもらいました。
その分、時間もかかりました。

21:30 帰宅、夕食
帰ってすぐ夕飯を作って子どもに食べさせます。
自分の分も作ります。スクランブルエッグと味噌汁です。
時間がある時はもっと色々作ります。
今日は鮭を料理しようと思っていたのに、病院に時間を取られすぎました。

22:15 風呂
子どもをお風呂に入れます。

22:45 洗い物
子どもと一緒に一旦ベッドに入り、隙を見て脱出します。
そして夕飯の洗い物をします。

23:15 現在
ブログを書いたり勉強したりします。
今日はビール付きです。

大体寝るのは1時〜2時ぐらいです。
最近はこんな感じの繰り返し。
結構ギリギリの生活してるなと思っているのですが、
世の中のイクメンさんはどんな生活をしているのでしょうか。

てかリモートワークじゃなかったら完全につんでる。

ではまた。

激動の2週間

こんにちは。
お久しぶりです。

この2週間、とあるプログラミングスクールさんのお手伝いをさせて頂いていたのですが、
残念ながら、その企業さんが大阪での活動を中止するとのことで、仕事も打ち切りになりました。

正直なところ、かなり(時間的に)しんどかったので、ほっとしている面もあります。
ただ、せっかく作ったものが使われないのは残念ですね。
勉強にもなっていたので、今後も時間があるときに余裕をみて作っていこうかなと思います。

プログラミングを勉強することに対する考え方とかには共感できることが多いので、
また機会があればご一緒にさせて頂きたいです。ありがとうございました。

ちょっと余裕もできたのでまたブログ更新していきます。
で、勉強していきます。

また仕事ゆるーく探していこう。

短いですが、簡単に報告でした。
ではまた!

新しいこと、始めます

こんにちは。
朝でも晩でもこんにちはです。

◼️仕事

リモートで作業してます。
ただ、かなり苦戦してます。
最初の基礎の部分を作ってるのですが、なかなか上手くいかない。
そこが上手くいけば、後はそこまで難しくないと思うのですが、
やっぱ組込みの一番難しいところはソフトとハードを繋ぐところですよね。
本当にちゃんと動くかってところの検証からしていかないといけない。。。

で、そんな苦戦している中ですが、新しい仕事が決まりました。
あるスタートアップ企業の大阪への事業展開のお手伝いをさせて頂くことになりました。
基本的には昼は今まで通りの作業で、夜にそのお手伝いの作業をする予定です。

色々挑戦していきます!!

短いですが、今日は以上!
個人開発の話は、またちょっとデプロイに手間取ってますので後日。。。

ではまた!

ついにリモートへ

こんにちは!

今日は近況報告です!

◼️仕事

ついに来週からリモート作業に移行します!
作業は変わりませんが、京都まで往復2時間以上かけて通勤していたので、かなり時間に余裕ができるはず!!
リモートの準備は万端です。この前エアコンも来たし、鍵付きロッカーも届きました!

で、ちょっと物申したいのですが、
ロッカーが組み立て式だったんです。
それは良いんです。事前に知ってましたし。
ですがあの組み立てにくさには納得できない!!!
いや、組み立て式の大きな家具とかでも大体そうなんですが、ネジに問題があると思います。

あの先っちょが尖った自ら掘り進んでいく形式のネジ、絶対普通の人が作る用にできてないでしょ。
結構な力もいりますし、下手したらネジが潰れて使い物にならなくなるし。。。
それに今回はなんとも付けにくい地面すれすれの位置にそんなネジを止めるところがあるもんだから、かなり苦労しました。
ちょっと太いドライバーだとまっすぐ取り付けることができないぐらいすれすれだったので、ちょっと組み立て方を見直して欲しかったです。

まあ、ちゃんと組み立てれたのでよかったです。

話は変わりますが、ちょっとrubyの仕事をできないかなあ、と思っています。
そろそろ勉強フェーズから抜けたいなあと思っているので。。

誰か週5~10時間ぐらいでRubyのコードが書ける仕事知りませんか?
単価は安くても構いません。
そんな都合の良い仕事ないかー
ツイッターで発信したら見つかるかなあ。。。

◼️勉強と開発

先日Ruby関西の勉強会に行ってきました。
会場に着くと、なんと前の会社の後輩がいました。
別にやめたから気まずいとかは僕はありませんでしたが、彼にとっては気まずかったのかもしれません。
(終わったあと話しかけてみたけど気まずそうだった。。。)

内容的にはセッションがいくつかあった後、グループになって交流&問題を解くみたいな感じで面白かったです。
次回は12/1(土)だそうなので、また行きたいなと思いました。

その他は、明日森林浴プログラミングというイベントを予定していたのですが、残念ながら台風と雨で中止となってしまいました。
また別の機会があれば是非参加したいです。

実は森林浴プログラミングに向けて開発していた簡単なアプリが、まだ完成ではないんですが、もう少しで公開できそうです。
今deploy作業している最中なので、もうしばしお待ちください。

◼️これからの活動

以前から言っていたソニックガーデンの選考ですが、一旦中断させて頂くことにしました。理由としては、
・もう少し色んな企業や技術をみてみたい。
・週5で仕事をして勉強もして、他の仕事も探してみたいなことをしていたら、選考にかけることのできる時間がほとんどない。
ということで先方には非常に申し訳ございませんが、中断させて頂きました。

ただ、納品のない受託開発というスタイル、考え方には非常に共感できるので、また受けたいと思っています。
(もう一度選考を受けても良いか聞いたらOKと回答を頂きました。)
もっとレベルアップして選考に挑戦して驚かせてやりましょう。

さて、それから今後、もっと人と会う機会を増やそうと思います。
SNSや勉強会等で知り合った人達と仕事の話や業界の話をもっとしたい!
まだまだ自分の方向性とか考え方が固まっていなくて、自信もないので、色んな人の考え方を聞きつつ、自分の考えを固めて自信を持って進んでいけるようにしたいと思います。

ということで、明後日ちょっと人に会ってきます。
結構楽しみです。

今日のところは以上です。ではまた!

色々買いました

こんにちは。

仕事に向けて色々購入しました。

◼️エアコン

まずはエアコン。
今まで作業場にエアコンが無く、リビングで作業してましたが、流石に買いました。
安いのを求め、色々見に行ってたんですが、やっぱネットが安いですよね。

ヤマダ電機の下のやつ買いました。

ただ、取り付けは9/2になるということ。
まあ最初はお客さんのところで作業するのでいいですが。
もう涼しくなってそう。笑

◼️ロッカー

コーナンで買いました。
一般的な会社にあるようなグレーの鍵付きロッカーです。
配送してもらって組み立てないといけないんですが、まだ届いてません。

◼️PC

Windowsを使うということで、購入しました。

元々はWindowsPCは家にあったのですが、2008年製のPCでCore-i5、メモリ4GBですが動作が重すぎて仕事では使えそうになかったので購入しました。
なんかディスク100%問題が起きてるので、不要なソフト整理して消せばマシになるかもと思って色々消したんですが、解決しませんでした。
ウィルスバスターが重い気がします。。。
Nortonに変えたら軽くなるかなあ。また試してみます。

で、Amazonで買ったのが下のやつ

この値段でこの性能やばくないですか?
Corei7-8550Uでメモリ8Gってだけでも安いと思うのに、SSDが512Gってすごい。
さらに2.1kgという軽さ。素晴らしいです。
USBTypeCにも対応してるし、すごい。

ただDVD等の光学ドライブはついていないので注意ですね。
普段使ってるMacにもついてないので、必要になったらUSBTypeCのドライブ買おうかなと思ってます。
調べたら3000円ぐらいで買えそうなので、PCの値段と合わせても安いですね。

あとはOfficeが付いてないので、購入するか、元々使ってたPCのライセンスを使うか。
でも元々のPCも仕事以外で使える状態にしておきたいので、購入かなー。

金曜日に届いて少し使ってみたんですが、動作が軽い!!
今のところ文句なしです。これでひとまずやっていきます。

◼️タブレット

仕事用ではないですが、最近Amazonで本を購入することが多いので、電子書籍で読もうかと思い、Fire HD8を買いました。

まだ電子書籍は購入してませんが、本棚にも余裕が無いし、本を持ち運ぶのも重かったので便利になると思います。
今読んでる本を読み終えたら購入していきます。

色々お金使ってしまっているので、これから頑張って稼いでいきます。

今日のところは以上です。
ではまた!