転職を繰り返したサラリーマンの多趣味ブログ

30才未経験でSEに転職した人の多趣味ブログ

プログラミング

【ゲーム開発】Javaでゲームを作りたい①

私は趣味でゲームとWEBサービスを作り始めた。 www.uu1ch.com www.uu1ch.com 趣味がプログラミングだが、仕事もSEをやっている。ちなみに仕事で使う言語は、Javaだ。せっかく趣味でプログラミングをやるのだから、仕事にもプラスになればいいなーっと思ってJ…

【Java】Javaで描画ができない。paintComponentが呼ばれていない

めっちゃハマったのでメモ。 なぜか描画処理が行われず、画面が真っ白状態。 そこでデバッグを行ってみると、paintComponentが定義しているのに呼ばれていなかった。 public void paintComponet(Graphics g) { super.paintComponent(g); } 呼ばれなかった原…

【WEBサービス開発】海外ドラマの視聴履歴を残せるWEBサービスを作りたい

www.uu1ch.com 進捗を載せておきます。 トップページ すでに登録した海外ドラマ一覧が表示される。視聴履歴の新規登録をクリックすると、新しい視聴履歴を登録できる。(create)詳細、変更、削除をクリックすると、read、update、deleteができる。crudは一…

Eclipseから実行可能なjarファイルを作成し、画像ファイルをjarファイルに含める方法

死ぬほどハマったのでメモ。 事象としてが、jarファイルを作成すると、Eclipse上では表示されていた画像ファイルが表示さないというもの。 まずまず、jarファイルを作成する場合、画像ファイルを以下のように読み込む必要があった。 try { ClassLoader cl = …

【WEBサービス開発】<textare>タグでテキストエリアを作ったら、先頭に空白ができてしまう。

若干ハマったのでメモ。 まず事象としてが、以下のようにテキストエリアを作ると <textarea name="impression" cols="40" rows="4" maxlength="150"> </textarea> こう表示される。 そのため、以下のようにテキストエリアを作ると <textarea name="impression" cols="40" rows="4" maxlength="150"></textarea> 無事に解消された。

はてな記法で、プログラムのコードをハイライト表示する方法

何度調べても、都度忘れて再度調べる破目になるのでメモ。以下はJavaを例とする。 1.はてな記法に切り替える 2.>|Java| String str = "str"; ||< 詳細は、以下確認 help.hatenablog.com

【WEBサービス開発】HTMLコメントアウト方法

いつも忘れてしまうのでメモ。

【WEBサービス開発】WEBサービスを作りたいから、「いちばんやさしいPHPの教本」を勉強した

タイトル通りです。 いちばんやさしいPHPの教本 人気講師が教える実践Webプログラミング (「いちばんやさしい教本」シリーズ) 作者: 柏岡秀男,池田友子 出版社/メーカー: インプレス 発売日: 2015/04/23 メディア: 単行本(ソフトカバー) この商品を含むブ…

【WEBサービス開発】PHPでWEBサービスを作りたい

30歳になってIT業界に転職し、約3年経ちました。私はIT業界に転職してからプログラミングに初めて触れたため、プログラミングで何が創れるのか分かっていなかった。「プログラミングで創れるものっていったら、ゲームですか?」という発想しか出てこない。元…

【WEBサービス開発】PHPからMySQLへ値を渡すと文字化けする

以下のようにPHPからMySQLへインサートしようとすると、テーブル上の値が文字化けしてしまう。 $dbh = new PDO('mysql:host=localhost;dbname=db1', $user, $pass); $sql = "insert into recipes(recipe_name, category, difficulty, budget, howto) values …

【PHP】phpMyAdminでユーザーを作成しようとしたら#1018というエラーが表示された

なので、解消方法をメモ。まず、エラーメッセージとしては以下内容。 ディレクトリを確認すると、C:/xamp/mysql/にそもそもlibなんてフォルダーが無かった。そのため、mysqlフォルダーに、lib/pluginというフォルダー作成だけで解消された。

【ゲーム開発】今度はiPhoneアプリを作り、リリースするぞ⑤

以下の記事で、Unityで作ったゲームをiPhone実機で動かすことができたことを書きました。 www.uu1ch.com ちなみに動かしたゲームは、これまでに以下記事で製作状況を書いていたゲームです。 www.uu1ch.com で、もちろんiPhone実機で動いたのですが、問題があ…

【ゲーム開発】Unityで作ったゲームを、iPhone実機でテストしてみる

iPhoneアプリとしてリリースすることを目標にゲームを作っているわけですが、自分の備忘録のためにiPhone実機で動作させるまでの手順を載せておきます。非常に苦労したので。。。 開発環境 Unityプロジェクトファイルは、Windows10で作成している iOS11.3.1 …

【ゲーム開発】今後はiPhoneアプリを作り、リリースするぞ③

おはようございます。今日までの進捗です。 新たに実装した機能は ひし形ブロックをスタート時に、ランダム位置に生成するようにした スタートしても、Goボタンを押さないと赤いボールは移動しない Retryボタンで、やり直しができるようになった です。残る…

【ゲーム開発】今度はiPhoneアプリを作り、リリースするぞ②

前々回の記事で、以下のような記事を投稿した通り、現在UnityでiPhoneアプリを製作しています。 www.uu1ch.com ですが、実は早々に挫折していました。。いや、ゲームを完成させるって本当に難しい。そこで、何が原因で完成させられないか自分なりに考えてみ…

【野球データ分析】Pythonで野球データの分析ができるようになりたい

みなさん、Udemyって知っていますか?Udemyとは、ざっくりいうと動画で様々な分野を学べるオンライン講座です。 www.udemy.com 有料ですが買い切りタイプで、セールも頻繁に行っています。また、講師に内容を質問できたりするので、かなり便利です。で、僕は…

【ゲーム開発】今度はシューティングゲームを作ってみる

先日、初めて作ったゲームを公開しましたが、第2弾のゲームを作ろうと日々頑張っています。 uuc1h.hatenablog.jp だがしかし、仕事が忙しすぎて勉強の時間が取れない!普段は業務用のWebアプリケーションを作っているシステムエンジニアなのですが、やっぱ…

【ゲーム開発記録⑥】UNITYではじめるC# 基礎編を勉強するぞ2

みなさん、こんにちわ。UUCH1です。 現在、「UNITYではじめるC# 基礎編」を読み進めています。UnityではじめるC# 基礎編作者: 大槻有一郎,いたのくまんぼう出版社/メーカー: エムディエヌコーポレーション発売日: 2016/10/25メディア: 単行本この商品を含む…

【ゲーム開発記録⑤】UNITYではじめるC# 基礎編を勉強するぞ1

みなさん、こんにちわ。UUCH1です。 タイトル通り、Kindleセールで購入した「UNITYではじめるC# 基礎編」を読み進めています。UnityではじめるC# 基礎編作者: 大槻有一郎,いたのくまんぼう出版社/メーカー: エムディエヌコーポレーション発売日: 2016/10/25…

【ゲーム開発記録④】さっそくゲーム開発をサボる

みなさん、こんにちわ。UUCH1です。 前回のブログで、「社会人で平日なかなか時間が取れないけど、5分だけでもUnity触るぞー」 と宣言したにも関わらず、さっそくゲーム開発サボってしまっていました。。 uuc1h.hatenablog.jp 「継続」って、本当に難しい。…

【ゲーム開発記録③】さっそく開発時間の確保の危機にさらされる

みなさん、こんにちわ。UUC1Hです。30歳を機に始めたゲーム開発。前回では、Unityの公式チュートリアルをやり終えて、より一層やる気に満ち溢れております。 だがしかし、社会人なら誰しもがあるであろう「平日で自分の時間を確保するむずかしさ」。僕は今日…

【ゲーム開発記録②】Unityの公式チュートリアルをやってみる

こんにちわ。UUC1Hです。 前回のブログでUnityを使ったゲーム開発を行うことを宣言しましたが、何から始めていいのやら。。「こういう時は公式チュートリアル」ということで、Unityの公式チュートリアルである玉転がしを作りました。 tutorial.unity3d.jp ■…

【Java】文字と文字列の変換に関するメモ

Stringからcharの配列に変換 String str = "abc"; char[] array = str.toCharArray(); StringBuilderからcharの配列に変換 StringBuilder sb = new StringBuilder("abc"); char[] array = new char[sb.length()]; sb.getChars(0, array.length, array, 0); c…

【Java】文字列比較についてのメモ

同一の文字列オブジェクトを参照しているため、==演算子で比較するとtrue String str1 = "abc"; String str2 = str1; if(str1 == str2) { System.out.println("成立"); // 出力される } 異なる文字列オブジェクトのため、==演算子で比較するとfalse String s…

【Java】文字列結合についてのメモ

演算子「+=」を使った文字列結合の場合、暗黙的にStringBuilderオブジェクトを生成している。 そのため、ループ処理を使った文字列結合の場合は、StringBuilderオブジェクトの生成を最小限にすべき。 String[] array = {"abc", "def", "ghi"}; StringBuilder…

【Java】StringBuilderクラスでよく使うメソッドメモ

変更可能文字列クラスのStringBuilderクラスのメモ。 append:指定した文字列を追加 StringBuilder sb = new StringBuilder("abc"); System.out.println(sb.append("def")); // abcdefと出力される delete:部分文字列を削除 StringBuilder sb = new StringB…

【Java】Stringクラスでよく使うメソッドメモ

JavaのStringクラスでよく使うメソッドのメモです。 charAt:指定した位置の文字を取得 String str = "abcdefghijklmn"; str.charAt(0); // aが出力される compareTo:辞書的にどちらが大きいか比較 String str1 = "a"; String str2 = "b"; System.out.print…

【スポンサーリンク】