cocos2d-jsをGenyMotionで実行する

標準のエミュレータだと激重なので、軽量なAndroidエミュレータ(GenyMotion)を導入。確かに軽くていいんだけど、cocos2d-xのサンプルすらエラーで動かない。。。 そろそろ本腰入れて調べます。 環境 cocos2d-x(v3.15) エラーメッセージと対応 INSTALL_FAILED…

apacheのmod_rewriteがSSL通信時に動作しない

SSL通信時にmod_rewriteが動作しない。 同じ記述でも、HTTP通信なら正常に動作する。 rewriteログを出力するようにしても、SSL -> ログが出ない、HTTP -> ログが出る。 なぜ??? はい、単純に仕組みが分かっていませんでした。 ssl.confにあるvirtualhost…

apacheのmod_rewriteでアプリケーションサーバへproxyする

一見なんのことやらのタイトルですが、最近調べて「へぇ〜」ってなったこと。 mod_rewriteでのリライトやmod_proxyでのプロキシ(tomcatやglassfishへのajpプロキシ)は個別にやったことはありました。 今回はリライトした後、ajpプロキシする要件だったのです…

Visual Studio Code(vscode)のショートカット

すぐ忘れるのでメモ。 ⌘+shift+pから探せるけど、めんどくさいもので。 随時追加予定。 アクション ショートカット 単語のマルチ選択 ⌘D 全て折りたたむ ⌘k, ⌘0 全て展開する ⌘k, ⌘j はじめてのVisual Studio Code (I・O BOOKS)新品価格¥2,484から(2017/2/16…

mac+xcodeでopencvを試す

顔認識に興味が出てきました。アプリ開発で使えたら楽しそうだなぁ、と。 ちょっと調べたところ、顔認識(画像処理)と言えば、やっぱりopencv。過去にちょっとだけ業務で触ったことあったけど、c++ということで敬遠していました。 でも、顔認識とかできると…

cocos2d-jsでタッチイベント等イベント処理を削除する

ゲームクリア時に、ゲーム画面のタッチイベントを削除する時とか。 これで削除できるみたいです。js-testsの中のソースを参考にしました。 // タッチイベント削除 cc.eventManager.removeListeners(cc.EventListener.TOUCH_ONE_BY_ONE); 公式のJsDocを読むと…

Visual Studio Codeでcocos2d-js, typescriptの環境を構築する

sublime textでcocos2d-jsでの開発をしているのですが、Javaをメインでやっていたので静的な型付けがしたいです。あと、綺麗なJavascriptってどう書くんだ?的な疑問も出てきたので、サンプルになるソースが読んでみたい。 そこで、ずっと見て見ぬ振りしてい…

cocos2d-jsの公式サンプルを動かす

いつも忘れるので、メモ。 どんな機能があって、どうやって実装するのか見てみるのに一番です。 // [cocos2d-x]はcocos2d-xをインストールしたディレクトリ $ cd cocos2d-x/tests/js-tests $ cocos run -p web パズルRPGの作り方新品価格¥3,110から(2016/8/…

cocos2d-jsでextensions(ccui)を利用する

cocos2d-jsでccui(ccui.Buttonなど)を利用しようとするとエラーが出る。 titleLayer.js:29 Uncaught ReferenceError: ccui is not defined extensionsを利用するには準備が必要なんですね。 知りませんでした。 project.jsonのmodulesに利用するモジュールを…

cocos2d-jsで衝突判定を行う

対象同士のrectをもとに「cc.rectIntersectsRect()」で判定するのがいいみたい。 こんな感じ。 var rect1 = cc.rect({x: 50, y: 50, width: 100, height: 100}); var rect2 = cc.rect({x: 100, y: 100, width: 100, height: 100}); if (true == cc.rectInter…

Ozarkがやってくる

Seasar2からの乗り換え先としてJavaEE7を勉強してシステム構築したけど、JSFがしっくりきたりこなかったりでした。 JSF2.xになって相当使いやすくなったようなんですが、アクションベースに慣れすぎたせいですかね。 そんな中、「Ozark」というキーワードが…

lombokでDTOやEntityをサクッと作ろう!

前から使ってはいるのですが、きちんと使い方を整理してなかったんで整理してみます。 概要 DTOやEntityを簡単に生成、修正できるライブラリ(?)。 コンパイル時に自動生成が行われるようなのでIDE側への導入も必要です。 こんなことができます。 getter/s…

yum upgrade後にvboxの起動でmountエラーが発生する

vboxをupgradeした後、vagrant halt > vagrant upしたら以下のエラーメッセージが出てvboxが起動しなくなっちゃった。 Failed to mount folders in Linux guest. This is usually because the "vboxsf" file system is not available. Please verify that th…

PHPのタイムゾーンを設定する

久々にvagrantでfuelphpのインストールをしようとしてハマりました。 毎回やっていることなんで、メモメモ。 エラーメッセージ Error - date_default_timezone_get(): It is not safe to rely on the system's timezone settings. You are *required* to use…

Oracle Instant Client のSQLPlus実行時、共有ライブラリ(libsqlplus.so)がないよって怒られる

CentOS7にOracle Client Instantをインストールしました。 tnsnames.ora作って、sqlplusを実行したらエラーが出てsqlplusが起動できない。 /usr/lib/oracle/12.1/client64/bin/sqlplus: error while loading shared libraries: libsqlplus.so: cannot open s…

vagrantの共有フォルダマウントがエラーでコケる

vagrant halt -> vagrant up したら、なんか知らないけどエラーになった。 どういうこっちゃ。 Failed to mount folders in Linux guest. This is usually because the "vboxsf" file system is not available. Please verify that the guest additions are …

シンボリックリンクを作成する

リリースアプリケーションのバージョニングとか、検証用の切り替えとか、シンボリックリンクを使っていると切り替えが簡単で良いですね。 いつもコマンドの使い方を忘れてしまうのでメモ。 メモするとさらに覚える気がなくなるけど。。。 環境 OS : CentOS7 …

アプリケーションサーバ起動時にServletを起動するよう指定する

通常、Servletは初回アクセスがあった際にインスタンス化されるそうです。 外部リソース(設定ファイルとか)の読み込み等の初期化処理がある場合、 アプリケーションサーバ起動時にインスタンス化してしまいたいですねぇ。 これはweb.xmlに「load-on-startu…

JSFファイル(xhtml)をWEB-INF配下に隠す

JavaEE7でWebアプリケーションを作っているのですが、 JSFファイルをどこに配置するのがベストなのか悩んでます。 Javaフレームワークとして本格的に触ったのがSeasar2だったので、 SAStrutsみたいにViewはWEB-INF配下に隠して直アクセスさせないようにした…

EclipseでGlassFishのログが文字化けするのを直す

本当はNetbeansで開発したほうがしやすそう、ってのは分かっています。 Web上での情報量も多いです。 プロジェクトの作成もNetbeans+Mavenでやっています。 でも、いきなりNetbeansに乗り換えるには時間が必要なんです。。。 ってことでEclipseでJavaEE7の開…

JPAのキャッシュでハマる

JPAのキャッシュでハマりました。 仕組みをちゃんと理解していないからだね。 現象 Webアプリケーションでデータ参照 別処理で該当データ削除 Webアプリケーションで再度同一データ参照 データがないはずなのに参照できる キャッシュと考えれば、当たり前で…

getSingleResultで javax.ejb.EJBTransactionRolledbackException(更新)

環境 Glassfish 4.1 Netbeans 8.0.2 JDK8 問題点 EntityManagerでNamedQueryを使ってデータ取得してるんだけど、結果がNullとなる場合だけ「javax.ejb.EJBTransactionRolledbackException」が発生しちゃう。 取得後にNull判定しようと思っていたのに。 em.cr…

MDwikiでローカルにオレオレWikiを作成する

最近、メモとかをmarkdownで作っています。 ベストってトコまでは使いこなせていませんが、テキストベースなので中々使いやすいです。 OS依存(ソフト依存)がないので。 でもテキスト単体だと複数ファイルの参照性とかには不便さを感じていました。 そこで…

コマンドライン(CUI)からSublime Textを起動する

ターミナルで作業していて、viじゃなくてがっつりテキスト編集したいなぁって。 Alfredで起動してもいいんだけど、カレントディレクトリのファイルをすぐ開きたい。 CUIから起動できたら便利ですよね? 環境 OS: Mac OS X 10.10.3 Sublime Text:Sublime Te…

Javaフレームワーク入門の勉強会を身内でやりました

Javaフレームワーク開発技術者を増やしたいので入門の勉強会をしてみました。 コワーキングスペースってとこを使いたかった、ってのもあります。 対象者はこんな若者たちです。 Java言語自体、あまりわからない 他の言語でも得意分野なし 基本情報にギリギリ…

IIS8でオレオレ証明書を利用する

Linuxではサーバ証明書の作成、設定等よくやっていたのですが、 IISではあんまりやったことなかったなぁ、と。 最近のIISではこんなに簡単にオレオレ証明書が登録できるんですね。 環境 サーバOS: Windows Server 2012 Webサーバ: IIS8 手順 IIS管理画面に…

vagrantで共有フォルダ(sync_folder)内ファイルの変更がapacheに反映されない

環境 CentOS7 apache 2.4.6 手順 掲題のまんま、反映されないことが多いです。 きっとapacheさんがファイルをいい具合にキャッシュして レスポンスをよくしてくれていることが原因みたいです。 nfsとかsmb使ってる時にも発生しそう。 以下のマニュアルにある…

macにcyberduck(WebDAVクライアント)をインストールする

MacにWebDAVクライアントを入れます。 Monacaの開発をローカルツールでやりたくて。。。 環境 OS:Mac OS X 10.10.3 WebDAVクライアント:Cyberduck 4.7 手順 Cyberduckのダウンロード 下記サイトよりインストーラーをダウンロードします。 Cyberduck | Libr…

lorisサーバ構築

lorisサーバ(画像配信サーバ?)を構築します。 なんで?とかはないです。 必要なんです。。。 OpenSeaDragon?JPEG2000?pyramid Tiff?IIIF??? 環境 OS:CentOS7 Webサーバ:apache2.4 画像サーバ:loris1.2.2(最新版は2.0だけどね) フォルダとファ…

CentOSで/usr/local/libにパスを通す

知りませんでした。 /usr/local/libへパスが通ってないなんて。。。 ソースコードからコンパイルしたライブラリって「/usr/local/lib」へインストールされるのですが、CentOSにてデフォルトで「/usr/local/lib」にパスが通ってないんで、『xxxxxx.so」がない…

httpd.confの文法チェック

すぐ忘れます。 しょうがない。人間だもの。 apachectl configtest 小さな会社の新米サーバー/インフラ担当者のためのLinuxの常識新品価格¥1,814から(2015/4/24 20:53時点)

vagrant用カスタムboxの作成

phpの開発環境構築にvagrantがよさそう。 さっそく試してみよう。 仮想環境はネットからDLするほうが簡単そうだけど、 仕組みを理解するためにも自分で作成してテンプレート化 してみましょー。 環境 ホスト環境 Mac OS X 10.9.5 Virtualbox 4.3.16 vagrant …

Redmineテーマのインストール

人は見た目が10割。 デザインのテーマは見やすく、シンプルでかっこいいのがいいよね!? 環境 Redmine 2.6(だいたいどのバージョンでも同じはず?) 手順 Redmineテーマの取得 # Redmineのテーマディレクトリへ移動 cd redmine/public/theme # git clone…

Javascriptでのオブジェクト配列破棄

最近、遊びでアプリ開発やWebシステム作るときによくJavascriptを使ってます。 今まで意識してなかったけど、SPA(Single Page Application)とかで作るとメモリリークっぽいことにも気をつけなきゃいけないですよね。 よくやるのが、オブジェクト配列の保持…

cocos2d-jsでweb用のビルドをする

最近、cocos2d-jsにはまっています。 『Cocos2d-html5ではじめるモバイルゲーム開発』読んで勉強中。 昔はJavascriptなんて、って思ってましたが、 最近はmonacaとかangularjsとか楽しいです。 さて本題。 cocos2d-jsをいじいじしていますが、ローカルじゃな…

vboxをカスタマイズする

vagrant便利ですね。 無駄にサーバや設定を作っては壊して遊んでしまいます。 さて、vboxは自前で準備できると何かと便利ですよね。 自分用のミニマムCentOSとか。 yum -y updateも毎回やるのめんどくさいし。 ってことでvboxを自前で準備してみましょう。 …

nginxを使ってローカルプロキシサーバをたてる(失敗)

インターネットルータ側でHTTP/HTTPSしか透過してないような環境でSSHしたかったので調べてみました。 タイトルにもあるように失敗です。 nginx ではHTTPSのフォワードプロキシに対応していないみたいです。 (HTTPのみなら成功したのですが。) イメージは…

Redmineのチケットにチェックリストを追加する

Redmineの便利そうなプラグイン見つけました。 普段チケットの概要にタスクリスト書いたりしてたんで、 これは使いやすそう。 最近はまってるOpenshift上のRedmineで早速、お試し。 環境 Openshift Online Redmine 2.6.0 Issues Checklist plugin 3.0.4 手順…

Openshiftでbashのaliasを使いたい

昔、ずっと『ls -l』ってコマンドラインで打ってました。 『alias』を知って感動した覚えがあります。 openshiftでも『alias』使いたい。 手順 以下のファイルにaliasを定義すればOK。 こんなところに居たのね。 ~/app-root/data/.bash_profile シェルスクリ…

CentOS6.5 に Oracle 11g Express Editionをインストールしてみる

タイトルのまんまです。 やってみましょう。 【環境】 CentOS 6.5 Oracle 11g Express Edition 【手順】 Oracle11g Express Editonの入手 以下ページからダウンロードする。(要Oracleアカウント) Oracle Database Express Edition 11g Release 2のダウンロ…

Sublime Textで行の先頭、末尾に移動するショートカット

Sublime Textで行の先頭や末尾にショートカットで移動したい。 できそうでできなかったので、調べてみました。 環境 MacOX 10.10.2 Sublime Text 3 build 3065 手順 ショートカットキー設定をすればOKみたいです。 Sublime Text 3 > Preferences > Key Bindi…

OpenShiftを使ってみる

Paasなんて、言葉だけしか知りませんでした。 こんなサービスがあるんですね。 Redhatさん、太っ腹!! Redmineとか入れて、うはうはしたいにゃ〜 OpenShift https://www.openshift.com/ 【環境】 MacOS X 10.10.2 ruby 2.0.0p481 git 1.9.2 【手順】 サイン…

angularjsのオレオレ理解

いいとこ jQueryでDOM操作をゴリゴリかかなくてよい Javascriptのスコープ万歳!! Javascriptのフレームワーク万歳!! 機能 ディレクティブ(directive) 双方向データバインディング(model) Javascript <> DOM 間で情報を同期してくれる仕組み。 Javascript…

Kindle Cloud Reader を試す

Kindle Cloud Reader を試してみました。 もともと電子書籍には興味津々、技術系の本をいろいろ読みたかったので Amazonで電子書籍を購入して試してみました。 今までは Google Nexus7 で読んでたけど、 PC開発時にはちょっと画面が小さいのよね。 良いとこ…

Sublime Text を使ってみる

markdown記法が見やすさ、書きやすさともに気に入り、 メモ書きとしてエディタを探していたら Sublime Text というエディタを見つけました。 高機能な有名エディタみたいで、 今後メインで使うことも考えて勉強開始。 Sublime Text 2 環境 Windows 7(64bit) …

fuelphpの導入とプロジェクトの作成

fuelphp絶賛勉強中。 まずは導入とプロジェクトの作成について。 環境 Mac OS X 10.0.5 php 5.4.30 手順 oilコマンド(fuelphpプロジェクト作成shell)のインストール プロジェクトの作成 oilコマンド(fuelphpプロジェクト作成shell)のインストール 下記コ…

Label:文字の表示

cocos2d-xでアプリを作ってみるぞチャレンジ実施中。 備忘録としてメモしていきます。 環境 cocos2d-x v3.2 やり方 こんな感じでできるみたい。 auto label = Label::createWithSystemFont("表示するテキスト" HiraKakuProN-W6, 25); label->setPosition(Vec…

Bitbucketを利用してみる

Git

Gitの利用をはじめたんだけど、ローカルにリポジトリを持っておくのはちょっと。。。 でも、試行/お勉強目的でVPS導入はランニングコストが高くって。 と思っていたら、Bitbucketなるサービスがあるじゃないですか!!! GitHubと違って、プライベートリポ…

Webサーバ(apache)でのAlias設定

DocumentRoot 配下になんでもフォルダ作って配置するのは スマートではない!!って思っているので、Alias使います。 環境 Windows7 (64bit) XAMPP 1.8.3 apache 2.4.9 やり方 apache の設定ファイル(httpd.conf)に Alias ディレクティブを設定します。 た…

基本オブジェクトと役割のメモ

cocos2d-xを始めました。 ゲームだけじゃなくて、ツールアプリ作るのにも使えるかと。 v3.2を使ってます。 まずは触ってみて理化した基本的なことをメモ。オレオレ理解のメモなんで、間違いがあっても許してね。 Director:重要度★★★ アプリケーション自体を…