2015-01-01から1年間の記事一覧

ゲーム作りことはじめ

最近、色々プログラミングについて勉強しているのですが、その一環としてシンプルなゲームを作れるようになりたいなあ、と思い、今日からゲーム作りを始めました。 JavaScript + canvasで作るのであればenchant.jsとか便利なライブラリが色々あると思うので…

CentOS6.6で急に日本語入力ができなくなった話

先日、CentOS6.6のマシンで作業していたら、日本語入力ができなくなっていることに気が付きました。 正確には、半角キーを押したときに若干のラグが入り、入力モードが切り替わらなくなっている感じですね。 なんか設定が狂ったのかな? と思って日本語キー…

glmatrix.jsとThree.jsで球体を惑星っぽく動かしてみました。

JavaScriptのライブラリ、Three.jsとglmatrix.jsを使って球体が惑星のような動きをするプログラムを書いてみました。(※ブログパーツでは表示されないようですので、サイトに移動してご覧ください) ソースコードは上記のリンクから見ることができます。 基…

再帰呼び出しがらみでやらかしたミス

今日、再帰呼び出しがらみでやらかしたイージーミスを書いてみます。1.変数を変更する前に再帰している たとえばログを取りたいときなんかに log[count] = i; recurFunction(count); とかするんですが、間違えて recurFunction(count); log[count] = i; と…

三葉線

JavaScriptで三葉線の軌道をたどって円が動くプログラムを書いてみました。三角関数使うのとか学生時代以来で面白かったです。

ヘロンの公式で三角形の面積を求める

#include <stdio.h> #include <math.h> int main(int argc,char* argv[]){ char buffer[80]; double a,b,c,s,temp,area; fgets(buffer,80,stdin); sscanf(buffer,"%lf %lf %lf",&a,&b,&c); s = (a + b + c)/2; temp = s*(s-a)*(s-b)*(s-c); area = sqrt(temp); printf("%lf\n"</math.h></stdio.h>…

再帰呼び出しで二重ループ

public class Main{ public static void main(String[] args){ Main m = new Main(); m.recur(1,1); } public void recur(int i,int j){ if(i >= 7)return; System.out.println(i +" " +j); j++; if(j >= 7){ i++; j=1; } recur(i,j); return; } } 何に使え…

Rubyの多次元配列の初期化について

最近やらかしたRubyでのミスについて書いてみます。多次元配列の初期化についてなのですが、最初はこんな風に書きました。 array = Array.new(3,Array.new(3,0));これで問題なく通りますし、良いような気がするのですが、この配列をいじってみると変なことが…

Linuxのcurlコマンドを使ってみた話

先月の中頃くらいからでしょうか。CentOSやらVineLinuxなどをちょこちょこ触るようになりまして。しかし、PHPやらRubyやらの環境構築もほとんどWeb上から引っ張ってきたものをそのまま実行しているため、今もってLinuxのコマンドもほとんど使えないという有…

CentOS6.6にRubyをインストールした話

久しぶりの更新になります。あんまりあちこち手を出すのも良くないとは思っているのですが、メジャーな言語は齧る程度でも良いから触っておきたいなあとおもい、RubyをCentOS6.6にインストールしてみました。といっても、難しいことは全然わかりませんのでこ…

mysqlにアクセスできなかった話

今日はですね、webサーバー上のphpからmysqlにアクセスするということがやりたくてですね、とりあえずネット上から拾ってきた mysqli_connect('localhost','root','') or die("Error"); echo "Success MySQL First Test";というphpファイルをwebサーバー上で…

PHPをインストールし直した話

昨日CentOS6にPHPをインストールしたが、PHP5.3.3とかなり古いものが入っていました。 どうやらCentOSの標準リポジトリにはあまり新しいものがないようなので、その他のリポジトリをyumに追加することにしました。こちらのサイトを参考にさせていただいて、e…

CentOS6にEclipseをインストールしました。

Java開発用にEclipseをインストールしました。基本的にはダウンロードして解凍するだけなのですが、ちょっとつまづいた部分もありました。まず、公式サイトでEclipse本体をダウンロードして、解凍した後好きなディレクトリに置きます。 tar xvzf eclipse-jee…

CentOS6にjdk-1.8.0をインストールした話

CentOSにOpenjdk1.8.0をインストールしました。vinelinuxにインストールした時には圧縮ファイルをダウンロードして解凍して……という形式でやりましたが、今回はyum経由でインストールしました。 yum install java-1.8.0-openjdkこれで良いかと思ったんですが…

2015年10月18日

記事にしたことCentOS6にEclipseをインストールしました。CentOS6にjdk-1.8.0をインストールした話 その他CentOS6にPHP用Eclipseのインストール・日本語化 基本的にはJava用と同じだが、ワークスペースは変えてやる必要がある。 実行可能ファイルとphp.iniの…

EditableとR.stringとStringの区別がついてなかった話

最近はAndroidStudioなんかちょくちょく触ってみたりしているのですが、その時にハマったお話をさせていただきます。入力フォーム(EditText)に入力した文字列がstrings.xmlに記述した文字列にマッチしたら処理を進めるようなプログラムが書きたくて、次のよ…

CentOS6にapache2.2をインストールした話

CentOS6にapache2.2をインストールしました。 rootでログインして以下のコマンドを打ちました。yum install httpdインストール自体はこれだけで完了です。サービスの起動は/etc/rc.d/init.d/httpd startかservice httpd startで行えます。上記二つのコマンド…

CentOS6で動作するWebサーバーに外部からアクセスするための設定

前回まででCentOs6にapacheのインストールを済ませまして、これから設定をしていこうというところですが、その前にちょっと動作確認をしておこう、と思って手元のwinodowsマシンからサーバーにアクセスしてみました。すると、ページが表示されなかったんです…

CentOS6をインストールした話(追記あり)

最近目に見えて記憶力が低下してきていて、自分がその日何をしたかメモに残す必要があると、ひしひしと実感しております。 そんなわけで、CentOS6のインストール作業を備忘録代わりに記事にしておくことにしました。ちなみに現時点での最新版のCentOS7ではな…

CentOS6を日本語化した話

ネットを参考に……、というか丸写ししてCentOS6を日本語化してみました。 1.キーボードを日本語キーボードにする。 CentOS6をインストールした直後の状態だとキーボードが英語キーボードのままでした。少なくとも僕の場合はそうでした。英語キーボードだと記…

AndroidStudioの設定が良く分からない狂い方をしていた話

今から半年くらい前でしょうか、「僕だってAndroidアプリを作りたい!」と急に思い立ちましてAndroidStudioをインストールしたことがありました。 その時には忙しかったこともあって、インストールしてちょっといじっただけで満足してそのまま放置していたん…

TwitterのBotを作ろうとして頓挫した話

やあやあ、どうも、お久しぶりでございます。 最近またプログラミング周りの勉強を再開しているのですが、昨日TwitterのBotを作ろうとして頓挫したので、自分の中での整理を兼ねてちょっと書いてみようと思います。 目的:今利用中のROJIKAJIのアカウントで…

ラグタイムブルース風ギター

久しぶりにギターの演奏動画(いつも通り絵は動きませんので動画ではないですが)をアップロードしてみました。 今回はラグタイムブルース風のスリーフィンガーを演奏してみました。ミシシッピー・ジョン・ハートあたりを意識しましたが、こんな風じゃなかっ…

スクール・オブ・ロック

映画『スクール・オブ・ロック』を見ました。 ストーリーラインはダメなロック・ミュージシャンが家賃を払うために、非常におカタイ小学校の臨時教師としてもぐりこみ、抑圧された子供たちにロックを教えるというもの。正直、パッケージを見た瞬間にラストま…

Eのブルース

また更新が6日も空いてしまいました。三つ子百までと申しますのでね、もう僕なんかは一生こんな感じかなと、思う次第でありますが、まあ半分あきらめています。 更新を休んでいる間にyoutubeに演奏動画をアップしました。 Eのキーで演奏したブルースです。…

嗜好の変化

題名がすべてなんですが、とにかく最近シューティングがやたら好きなんです。といっても、下手の横好きなんですけどね。 最近プレイしているシューティングゲームは『ゼビウス』『雷電』『グラディウス』『ツインビー』『鋼鉄帝国』……、話題の『ゴシックは魔…

東京ってのは怖い街だべ! 〜新宿ダンジョン〜

毎日更新を心がけているのですが、また随分日が開いてしまいましたね。どうも根っからの怠け者なものでいけません。それにしても六日も空きましたか、そうですか、三日くらいのものだと思いましたけどねぇ……。 今日は『新宿ダンジョン』というゲームのお話で…

フーリエ変換をもう一度

恥の多い人生を送ってまいりましたので、ああすれば良かったなあとか、もっとちゃんとしておけばよかったなあというような、後悔の種はいくらでもありますが、そのうちの一つにフーリエ変換をもっとちゃんと勉強しておけば良かったなあ、というのがあります…

pedit5調査 中間報告書1

この中間報告書は、現存する最も古いコンピューターRPGであると言われているpedit5について、全容の解明にはまだ相当の時間を要することが次第に明らかになったため、現段階で判明している事実を暫定的にここに記すものである。 ●概要 pedit5はIllinois大学…

インベーダーの進化形? TitanAttaks! クリア!

たぶん半年くらい前だったと思いますが、PlaystationPlusでTitanAttacks!というゲームがフリープレイに登場したことがありました。すぐにダウンロードして遊んでみたところ、結構面白かったのですが、他にやりたいゲームがあったのかクリアしないまま積んで…