野鳥日記

野鳥と技術のブログ http://www.kiriya-system.com/

Windows環境にvue naticveを入れる

http://sealegs.hatenablog.com/entry/2019/05/31/152411

unityでAmazonSNS経由でFCM使ってPUSH通知しようとしたら激ハマリしたでござるの巻 ログを見よう編

試行錯誤の中で参考にしたログなど。 Unity側登録時のRegID(registration Id)の確認 regIDの確認は実機デバッグで確認した。 サンプルのGCM.csの116行目、regIDこれが空でうまく取得できていなかった。 実機をデバッグモードでつなぎ、VisualStudioCommunity…

unityでAmazonSNS経由でFCM使ってPUSH通知しようとしたら激ハマリしたでござるの巻 下準備編

AmazonSNSにはUnity用のプラグインもあるので簡単かと思ったら、 結構、面倒くさかったでござる。 GoogleのPush通知は最近、GCMから新しくなりFCMと名前が変わっている。 このへんの事情で勘違いした部分もあり、時間かかってしまった。 基本的にはGCMと下位…

macの/homeにディレクトリ作成

macで開発環境を作ろうとして、/home以下にmkdirでディレクトリを作ろうとしたところ、 下記のようなメッセージが表示された。 Operation not supported 下記に対策が書かれていた。 https://discussions.apple.com/thread/2138336?tstart=0 原因は /etc/aut…

fuelphpのscafold使ってみたら、migrationでtable doesn't existが出たの巻

fuelphpのmigrationでtable doesn't existが出る scafoldを試そうとして、下記を実行したらエラーになった。 oil refine migrate エラーは↓な感じ Uncaught exception Fuel\Core\Database_Exception: Table 'hoge.migration' doesn't exist 結局、原因はわか…

整数型はLongです。(MiniJson)

整数型はLongです。(MiniJson) intにキャストしようとして、半日ハマってた・・・ http://neareal.net/index.php?ComputerGraphics%2FUnity%2FTips%2FJSON%2FMiniJSON int型はlong型としてあつかわれる int型はlong型としてあつかわれる int型はlong型として…

ansible-playbookでエラー

ansibleでエラーが出た yumでansible本体を入れた後、 ansible-playbookを叩いたら下記エラーが出た。 Traceback (most recent call last): File "/usr/bin/ansible-playbook", line 22, in <module> import pkg_resourcesImportError: No module named pkg_resource</module>…

openSSL脆弱性、検索と対策

openSSLに脆弱性が発見されました。 まずは検索 rpm -qa|grep ssl OpenSSLの1.0.1から1.0.1fまで ↑が対象 ※但し、Centosの場合はopenssl-1.0.1e-16.el6_5.7は対応済み ※RPMで入れてない場合は表示されません。 yumで対応版が提供されてるようなのでアップデ…

android sdk adtで起動エラー

android sdkと一緒にダウンロードしたadt(eclipse)で起動時に下記エラーが出た場合 「Failed to load the JNI shared library “C:\Program Files(x86)\Java\jre6\bin\client\jvm.dll”」 PCにjava32bitのみインストールされていて、java64bitバージョンが入っ…

fuelphpの例外処理で500エラーのページ出したらCrypto key errorも出たの巻

fuelphpの例外処理で500エラーのページ出したらCrypto key errorも出たの巻 500エラーのページ下部にCrypto key errorの表記ががががが。 http://d.hatena.ne.jp/yutakikuchi/20130520/1369006349 fuel/app/config/crypt.php がないのが原因ぽい。エラーペー…

fuelPHPのユニットテストでNo tests found in class "Fuel\Core\TestCase".が出る。

fuelPHPのユニットテストでNo tests found in class "Fuel\Core\TestCase".が出る。 こんなWarningが出たので原因をいろいろ調べてみた。 どうもファイル名とファイル内のクラス名を完全に一致させないとこれが出るようだ。 大文字小文字が違っていたために…

fuelPHP、jenkins、php_codesniffer連携

fuelPHP、jenkins、php_codesniffer連携 fuelPHPのコード規約のチェックを自動化しつつ、結果をグラフで 見えるようにする。 http://oscasierra.net/2013/05/jenkins-to-redhat/ ここを参考にansibleのplaybookは以下のような感じ antとPHP_CodeSnifferも入…

fuelPHPでphp_codesnifferを使ってみた。

http://madroom-project.blogspot.jp/2013/01/fuelphpgitlabjenkins-2.html インストールは↑を参考に。 で実際使ってみた。 そしたらエラーがいっぱい。ぐぬぬ。。。 最初から導入しておくべきだった・・・ 多いのが配列の整形ミス。

fuelphpでoil紛失(ガス欠)

fuelphpでoil紛失(ガス欠) 環境移動やsvn導入などしていたら、 いつの間にかプロジェクト直下のoilファイルがなくなっていた! oil create hogehoge で適当なプロジェクトを作成し プロジェクト直下のoilファイルを該当プロジェクトにコピーして 給油完了。

mysqlのsumは該当レコードがない場合、nullを返す

mysqlのsumは該当レコードがない場合、nullを返す 該当レコードがない場合、countは0を返すので勘違いしてた。 sumの場合はnullが返ってくる。 countと同様に0を返してほしいときは下記のようにする。 SELECT IFNULL(SUM(`hoge`), 0) FROM test 参考URL http…

fuelphpのSQLインジェクション対策とSQLインジェクションの機械的チェック

fuelphpのSQLインジェクション対策についていろいろ調べた。 http://d.hatena.ne.jp/Kenji_s/20111222/1324526139 Query Builderを使った場合はエスケープしてくれる。 DB::query()だけ注意。 DB::query()の場合もbindで値を渡す場合はエスケープしてくれる …

AWS CLIでcloud watchのデータを取得する。

http://aws.amazon.com/jp/cli/ ↑公式からダウンロード EC2インスタンス情報 aws ec2 describe-instances cloud watchからCPU情報取得 aws cloudwatch get-metric-statistics --namespace AWS/EC2 --metric-name CPUUtilization --dimensions Name=InstanceI…

fuelphpのas_arrayでのkey指定の制限

fuelphpのas_arrayでのkey指定の制限 as_arrayで配列のキーを指定する場合、 キーのカラムがユニークである必要がある プライマリーキーが複数カラムの場合も対応してない。 またまたハマったのでメモ http://fuelphp.jp/docs/1.7/classes/database/usage.ht…

fuelphpのプロファイリングを有効にする方法

fuelphpのプロファイリングを有効にする方法 http://fuelphp.jp/docs/1.7/general/profiling.html 公式ドキュメントでは config/config.php に設定追加すべしとあるが、せっかく環境ごとの設定ファイルを作れるので config/development/config.phpを作成し、…

unityでネストの深いJSONを扱ってみる(MiniJSON編)

unityでネストの深いJSONを扱ってみる(MiniJSON編) http://www.cho-design-lab.com/2013/08/15/unity-minijson-load-json/ ↑を見ながらMiniJSONを入れる 次に深ーいネストのJSONを読み込む 今回使ったのはこれ http://docs.aws.amazon.com/cli/latest/refe…

フレームを使用したページでChrome Loggerが不安定

フレームを使用したページでChrome Loggerが不安定 なぜか、たまに表示されなくなったり表示されたりします・・・ まあそもそも<frame>なんて使うなってことですかね・・・ HTML5では廃止予定とか書いてあるし。↓ http://www.htmq.com/html/frame.shtml</frame>

Unityテスト

http://www.youtube.com/watch?v=cW0XLQlK-kY UnityでCGのテストをしてみた。 無料素材とGIMPとUNITYフリー版を駆使して作りました。 なかなかのできに満足。

fuelphpのdb.php設定する際、pdoとmysqliだと書き方が変わる

fuelphpのdb.php設定する際、pdoとmysqliだと書き方が変わる 大事なことなので、二回言いました。 pdoからmysqliにドライバ変更しようとして、ハマった。 最初は単純に 'type' => 'pdo', を↓に書き換えていた。 'type' => 'mysqli', これだと、 No MySQLi Co…

apache stop;start;とrestartは違うの巻

apache stop;start;とrestartは違うの巻 phpの再構築で すごいハマった。 http://blog.nomadscafe.jp/2013/02/apachectl--k-restart-stop-start.html apache restartしても親プロセスは実際には落ちてないのね・・・ PHPの再構築が反映されてないわけだよ・…

やよいの青色申告で源泉徴収税を入力する

やよいの青色申告で源泉徴収税を入力する フリーランスで仕事をしていて、 売掛金で売上を入力し、売掛金振込を入力した場合に 振込みは源泉徴収分が引かれていて、決算内容に源泉徴収分が残ってしまう場合。 源泉徴収分の入力は振替伝票で入力するそうです…

やよいの青色申告で売掛帳が入力できない場合

やよいの青色申告で売掛帳が入力できない場合 売掛金の補助科目を設定しましょう。 科目設定で売上債権のしたの売掛金の部分から補助科目の作成を選択 補助科目名は取引先などを入力して登録 これで売掛帳が使えるようになります。 ちなみに売掛金の簡単入力…

mysqldump: Couldn't execute 'SET OPTION SQL_QUOTE_SHOW_CREATE=1':

mysqldump: Couldn't execute 'SET OPTION SQL_QUOTE_SHOW_CREATE=1': awsでEC2上からRDSへmysqldumpを実行しようとしたら、エラーが出て怒られた。原因はクライアントとサーババージョンの相違らしい↓参照 http://dev.classmethod.jp/cloud/aws/ec2_mysqldu…

fuelPHPでMySQLのREPLICATION (Master-Slave)を使う

fuelPHPでMySQLのREPLICATIONを使う fuelPHPでMySQLのレプリケーション(REPLICATION )構成にアクセスする方法 ちなみに実際にはAWSのリードレプリカ(MySQL Read Replicas)を使ってます。 http://php6.tumblr.com/post/38309122629/fuelphp-advent-calendar-2…

MyDNSを設定しようとした話

MyDNSを設定しようとした話 AWS環境の場合、インスタンス変更などでIPが変わってしまう為、hostsによる開発サーバのIP管理が非常に面倒くさい。 その為、簡単に作れるDNSサーバを探してみてMyDNSというのを見つけた。 MyDNS.jpという同名サービスもあるがこ…

Amazon ELBをうまくつかうには、KeepAliveを有効にしよう。Timeoutは60秒よりだいぶ長くしよう。

Amazon ELBをうまくつかうには、KeepAliveを有効にしよう。Timeoutは60秒よりだいぶ長くしよう。その背景。 | debiancdn ApacheのKeepAliveは有効にすべし。ELBとの接続効率があがる。 Timeoutは120以上が推奨 httpd.confを下記のように編集 KeepAlive OnKee…