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

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

プログラミング

【技術書メモ】【パーフェクトJava②】StringとStringBuilderについて

StringとStringBuilderの違い 読み込み専用の文字列クラス:String 変更可能な文字列クラス:StringBuilder CharSequenceという共通のインタフェースを実装している。 空文字列("")について isEmptyメソッドで空文字列の判定可。 Stringクラスのオブジェク…

【技術書メモ】【パーフェクトJava①】技術者を読むことに慣れたい

技術者として、もっと成長したいという思いから購入したパーフェクトJava。 改訂2版 パーフェクトJava 作者: 井上誠一郎,永井雅人 出版社/メーカー: 技術評論社 発売日: 2014/11/01 メディア: 大型本 この商品を含むブログ (4件) を見る 実は購入したのは2年…

SEに転職してホントに苦しかったけど、仕事が楽しくなってきて今は転職して良かったと感じる話。

当ブログで何度も書いているが、僕は異職業からSEに転職した転職組だ。30歳少し手前でIT業界に飛び込んだのだが、プログラムなんて全くの未経験だったから最初は本当に大変だった。しかし気付けば、転職してもう4年以上経ち、今では1人で実装できるようにな…

【ゲーム開発】iOSアプリ第2弾を作り始める①。初心者がシューティングゲームを作ってみた。

UnityでiOSアプリ第2弾を作り始めました。ちなみに、iOSアプリ第1弾はすでにリリース済み。 www.uu1ch.com さて、次に作ろうと思い立ったアプリは、ずばり「シューティングゲーム」。というか、これからはシューティングゲームだけを作り続けようと思う。…

【ゲーム開発】Unityで表示順を調整する

自分用の備忘として。UIが下になってしまい、ちょっと困っていた。 この問題は、以下のようにして解決。 Canvas / Sorting Layerをクリックし、Add Sorting Layerをクリック。 プラスボタンをクリックし、新しいLayerを増やす。 Canvas / Sorting Layerを、…

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

趣味と仕事の勉強を兼ねて始めた、Javaのゲーム作り。基本的には、以下サイトを参照させてもらっています。 aidiary.hatenablog.com 今自分のできる範囲で、以下のようなものを作った。 実行すると、まずは何もない画面が表示される。 この画面をクリックす…

【ゲーム開発】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…