読者です 読者をやめる 読者になる 読者になる

Work Records

日々の作業記録です。iPhone・androidアプリなど作っています。http://waremon.parseapp.com/

最安VPS Time4VPSが安すぎた

VPS

VPS 月額0.66ユーロ ちょっとした用事でサーバーが必要だったので安いVPSを探していたら、Time4VPSというVPSが月0.66ユーロ(約80円)という驚きの価格を提供していたので、まあ駄目元で契約してみた。 ちなみにスペックは、CPU 1 x 2.40 GHz、メモリ 512 MB、…

ruby メタプロ method_missing使用例 - delayed_job編 -

gemをもくもくとよんでみた結果得られた物を書こうと思う。 今回はmethod_missing。 method_missingとは rubyのメタプロ的書き方の一つ。 継承チェーンを一番上まで辿ってもそんなメソッド無いよ!って時に呼ばれる輩。 ググれば色々と出てきますが、要する…

Qiita投稿 MySQL記事まとめ

最近はQiitaに投稿しています Qiita(というかKobito)が結構便利なので最近は単純な技術系記事はQiitaに投稿しています。 おかげで今月31日だというのにこれが最初の投稿。 最近のMySQL系の記事まとめ @Qiita 良く分かるMySQL Innodbのギャップロック 良く分…

Parse.comのAnalyticsが優秀すぎる

Parse.comのAnalyticsが相当優秀 出来る事がこんなにある Audience Events Data Retention Performance Slow Queries Crashes Explorer 運用しているアプリを例に一つ一つ紹介してみる。 Audience Daily Active Userとか見れる。しかも期間無制限っぽい。 Ev…

iPhoneアプリが中国からインストールされてた

ある日突然iPhoneアプリ・バブルデコレータのインストール数が上がっていた 水玉コラ簡単作成アプリ、バブルデコレータですが急にインストール数が上がりました。バブルデコレータKENJI SUZUKI写真/ビデオ無料大抵こういった時は、大きめなサイトで記事にな…

dockerコンテナに静的なIPをふりたい

dockerのコンテナは立ち上げる毎にIPが変わる コンテナ立ち上げる毎に、新しくIPが付けられる模様。 immutable infrastructure的な考えだと、IPコロコロ変わっても管理側で頑張れよってかんじはする そもそもdockerは使い捨てが気軽に出来る様にできているの…

Dockerコンテナからのログアウト時にいちいちコンテナが落ちる!

Dockerのコンテナからログアウトすると、コンテナが落ちる docker初心者ですが、小ネタを。 docker attachでコンテナにアタッチしたらCtl+p,qで抜けないとこんな感じになる。 ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES eb98ac3a…

アプリ広告収入 2015/05

個人的に作っているアプリの広告収入 拙作の大した事無いアプリの広告売上を公開しています。 ほとんどのアプリが単なる学習目的でしたがせっかくなので収益化を少しながらしています。 とてもしょぼい金額ですが、反省も込めて。 売上 @nend ときめきエキス…

iTunes ConnectのAppアナリティクスでAppStoreのPVが見れるようになってハッピー

iTunes ConnectでAppアナリティクスがβ版使用可能になりました appleからメールが来て使いたいよーっていえばβ版のAppアナリティクスが使えるようになりました。 何よりもAppStore閲覧数が見れるのがうれしい バブルデコレータのAppStore閲覧数(ノープロモー…

Qiitaに投稿してみた

Qiitaを使ってみた とある事情から、Qiitaにまとめる必要があったので書いてみた。 MySQLでToo many connectionsが出た時の対応 MySQLでToo many connectionsが出た時の対応 - Qiitaqiita.com 結構PVが来る 書いて半日くらいで66PV来ていた。 結構すごいなQi…

Apache SetEnvIfでenvに一つの値しか設定出来なくて困った

ApacheのSetEnvIfは便利 access_logで画像関連のlogを出したくない時にこんな感じの設定を入れる。 SetEnvIf Request_URI "\.(gif)|(jpg)|(jpeg)|(png)|(css)|(js)$" no_log CustomLog /var/log/httpd/access_log combined env=!no_log Request_URIで別条件…

アプリ広告収入 2015/04

個人的に作っているアプリの広告収入 拙作の大した事無いアプリの広告売上を公開しています。 ほとんどのアプリが単なる学習目的でしたがせっかくなので収益化を少しながらしています。 とてもしょぼい金額ですが、反省も込めて。 売上 @nend ときめきエキス…

Route53でPrivate Hosted Zoneを作る時にはVPCの設定に注意

aws

Route53のPrivate Hosted Zone 外部に公開する必要が無い or したくないようなドメインを設定出来て非常に便利。 ホスト名とか、VPC内でしか使わないAPIとか、rdsのドメインが長いから短い名前をつけたりとか。 VPC側の設定が必要 Hosted Zoneを作成してレコ…

CentOS7でdaemontoolsを動かす

CentOS6からはインストールしただけだとdaemontoolsは動かない CentOS6の場合はこちらCentOS6にdaemontoolsをインストールするとそのままでは自動起動しない。wp.kaz.bz CentoOS7の場合はどうすんだ? centos7はデーモンをsystemctlで動かすので、daemontool…

MySQLでdatetimeに10000年を指定すると残念な事になる。

MySQLのBETWEENに'10000-01-01 00:00:00'のように9999年以上の値を入れると予期せぬ結果が返ってくる MySQL ver : 5.6.20こんなテーブルに対して mysql> select * from date_test_table; +---------------------+ | date | +---------------------+ | 2015-0…

androidアプリが停止された -エロは駄目だよpart2-

アップデートをかけたら停止された 最近リリースしたandroidアプリ「バブルデコレータ」。 ちょっと機能追加したのでアップデートをしてみた。数時間後、そろそろ更新されたかなーと思ってディベロッパーコンソールを見たところ。。。 むむむ。 原因はアダル…

androidアプリのバージョンアップに必要なkeystoreのパスワードを忘れた!

keystoreのパスワードとエイリアス androidアプリをリリースする時に必要なkeystore。 アプリをアップデートする時には、リリース時に使ったkeystoreと設定したパスワードが必要なのでしっかりメモっておく事。 忘れてしまったら、、、思い出すしか無い と言…

アプリ広告収入 2015/03

個人的に作っているアプリの広告収入 拙作の大した事無いアプリの広告売上を公開しています。 ほとんどのアプリが単なる学習目的でしたがせっかくなので収益化を少しながらしています。 とてもしょぼい金額ですが、反省も込めて。 売上 @nend ときめきエキス…

AWSのwebコンソールでS3のバケットの中身の表示時にファイル名検索出来た!

webコンソールでs3の中身の検索って出来ないと思っていた Ctl+fでブラウザの検索をしても、ファイル数が多い場合には一定数以上が表示されていないので、下にずーーーっとスクロールして、次のファイル読み込んでーーー、ってやってやっと目的のファイルにた…

nginxのアクセスログがaccess_log.1になる

なんでだろうと思っていたら同じようにはまっている人がいた。nginx logging to access.log.1 instead of access.log, logrotate failing?serverfault.comたしかに、ディレクトリの所有者がwww-dataになってる。という事で、chmod 755 してnginxリロードして…

自作アプリにおける反省

思いつきで作ってなんとなくリリースまでは普通に出来る 以下、個人的体験。 こんなん面白そうだなーとアプリを作り始める。 出来上がってせっかくなのでマーケットに出す。 で、インストール数伸びない。笑 目標/目的大事 まあ、別に趣味だから流行らなくて…

今年の確定申告が超楽だった件

去年会社を辞めたので自分で確定申告をしました こうゆうのって自分でやって初めて分かる事が多い。 そして、会社って素晴らしいんだなと再実感。笑 やらなくていい苦労を全部請け負ってくれていた。それが会社。 用意するもの 去年までつとめていた会社から…

月1000PV突破したらしい

hatenaから通知がきて今月は1000PV突破したらしい まあ非常にしょぼいんだけど、ブログ始めた時は月100とかもいってなかったから確実に進歩かな。 2015年に入ってから月10記事は書くようにしていた このブログを始めたのは2012年で、 ちょうと仕事以外で趣味…

vimをそろそろちゃんと使いこなしたい

vim

vim歴長いわりに、すげえ素人 あまりvimでごりごりとコードを書く仕事はしてなかった関係でvimを全く使いこなしていない。 コメントとかいちいち手で打ってたりw最近になって結構vimでコード書く機会が増えたり、仕事でしか関わらない人の前でvimを使ったり…

キングダムを読んでいてい閃いた、エンジニアタイプの見分け方

すごいエンジニアってどんな人?ってきかれる 特に、非エンジニアの方に。 特定の人を指して、この人は出来るか・出来ないか、は判断出来る気がする。 でも抽象的に説明するのって意外にむずかしいのかもと思った。 そもそもエンジニアとひとえに言っても色…

UIPageViewControllerで現在のページを取得する場合の注意

複数のViewをページめくりの様にして使えるUIPageViewController 公式ドキュメント。 UIPageViewController Class Reference UIPageViewController Class Reference 多分ググればかなりの数が出てくる。 今何ページ目なのかが知りたい事はよくある ページ番…

Images.xcassetsに置く画像の名前にドットを含むとエラーになった

シミュレータでは画像が出るのに実機では画像が出ないという症状に陥りました エラーはこんな感じ。 2015-03-13 21:07:27.284 xxxx[229:60b] Could not load the "TopSlide03_3.5" image referenced from a nib in the bundle with identifier "xxx.xxx.xxx"…

MySQLでautocommitをONにしておかないとALTERがロック待ちで固まった

開発中の環境でALTERを打ったらロック待ちで固まって焦った 原因は、autocommitがOFFになっていたのと、他の作業者がMySQLに接続していたから。 autocommitがOFFだとMySQLに接続してクエリを発行したタイミングでトランザクションが開始される、そのためもう…

アプリ広告収入 2015/02

2月は日数が少ないですからね!笑iOS nend ときめきエキスプレスStation ¥1ときめきエキスプレスStationKENJI SUZUKIミュージック無料バブルデコレータ(iOS) ¥359バブルデコレータKENJI SUZUKIエンターテインメント無料バブルデコレータ(android) ¥282 バブ…

NewrelicでAWSのモニタリングするときのRDSのFree Disk監視がいけてない

NewrelicでのAWSのモニタリングが予想以上に便利だった 最近は、自前で色々と作らなくても監視やらリソースモニタリングやらクラウドサービスで出来るようになってすばらしい。 NewrelicはAWSのアカウントを持っているとStandardプランが無料で使えるので色…

UIImageを使おうと思ったら、expected a typeというエラーが出た

小ネタの割にはまった こんな感じでメソッドを定義したらexpected a typeというエラーが出た。ImageUtilsというクラスのヘッダファイル[ImageUtils.h] #import <Foundation/Foundation.h> @interface ImageUtils : NSObject + (UIImage *) makeThumbNail:(UIImage *)orgImage; <<<ここ</foundation/foundation.h>…

sambaサーバーにつながらないと思ったらルーターの設定でポートが閉じていた

大分はまった 諸事情によりsambaをインストールしていたのだけど、なぜか自宅のMacから接続できない インストールはこの辺りを参考に CentOS 7 : Samba : フルアクセスの共有フォルダ作成 : Server World CentOS7にSambaをインストール 接続確認 いざ、Mac…

水玉コラ作成アプリ バブルデコレータ Android版リリース!

紆余曲折ありましたが、iPhone版でリリースしていたバブルデコレータをAndroidでもリリリースしました。 Android版は以下からダウンロード バブルデコレータ -簡単水玉コラ作成アプリ- - Google Play の Android アプリ iPhoneはこちらから iTunes の App St…

Titanium mobile Androidにnendのバナー広告を貼る

Advertising IDが必要らしい iPhone版で動いていたソースをそのまま動かしたらエラー [INFO] : dalvikvm: Could not find method com.google.android.gms.ads.identifier.AdvertisingIdClient.getAdvertisingIdInfo, referenced from method net.nend.androi…

AWSiOSSDKv2 AWSS3TransferManagerで同名のファイルをS3から並列にダウンロードする時には注意!

小ネタだけど、どはまりしたのでメモっておく 別ディレクトリ、同名のファイルをダウンロードすると画像が壊れている、全て同じファイルになる、という現象にぶつかる例えば、こんな感じの構成のファイルがS3にある場合 BucketName/Dir1/image.jpeg BucketNa…

Titanium mobileのopenPhotoGalleryで取得した画像が縦につぶれる問題

現象 (※android限定) Titanium.Media.openPhotoGalleryでフォトアルバムから取得した画像のwidthとheightが逆になっているような状態になる。 以下の感じで取得している。 画像自体が回転しちゃっているのであればなんか納得も行くが画像は回転せずに縦横だ…

アプリ広告収入 2015/01

1月も特にアップデートは無かったので変わらず低迷中。iOS nend ときめきエキスプレスStation ¥133ときめきエキスプレスStationKENJI SUZUKIミュージック無料バブルデコレータ ¥674バブルデコレータKENJI SUZUKIエンターテインメント無料高額喫煙納税 ¥9高額…

Titanium mobile Androidの画面サイズの縦・横サイズを取得する時は解像度に注意

[Android] 普通に画面サイズを取得すると解像度の問題でちょっとおかしくなる 縦・横の取得方法はこのように。 var width = Titanium.Platform.displayCaps.platformWidth; var height = Titanium.Platform.displayCaps.platformHeight; 解像度がデバイスに…

【水玉コラ作成アプリ】バブルデコレータ アップデートしました

水玉コラ作成アプリ バブルデコレータ アップデートしました バブルデコレータKENJI SUZUKIエンターテインメント無料 使い方まとめはこちら 【水玉コラ作成アプリ】バブルデコレータ - Work Records 【水玉コラ作成アプリ】バブルデコレータ - Work Records …

cordova内のリンクを外部のブラウザで開く方法

cordovaを使っていて、外部のリンクを設定する時に単に window.open("http://tokimekiex.com/", '_blank', 'location=yes');と設定しても、アプリ内でこのリンクを開いてしまう。ちょっとそれは困るので、外部のブラウザ(safari)とかで開くように以下の編集…

cordova&xcodeで修正内容が反映され無い問題

cordovaを使ってアプリを作る場合、 ある程度動くようになるまでブラウザでjsやcssなどをごにょごにょして、 完成したらxcodeで実行してみて、よしよしとなるんだけどcordovaのバージョンを上げたら(4.1.2.)、xcodeで実行時に修正内容が全く反映されなくて …

Push通知を受けたらバックグラウンドで画像をダウンロードする時のまとめ

やりたい事 1. アプリがバックグラウンドで起動している時にPush通知を受け取る 2. バックグラウンドにいる間に、あるURLから画像をダウンロードしておく 3. 起動時には画像はダウンロード済みで、サクサク動いてうれしい! UIBackgroundFetchResultNewData…

Titanium Mobile(ver 3系)でImageViewにaddしたViewのパラメータが反映されなくて困った

Titanium Mobileを久しぶりに使ってみたところちょっとはまったのでメモ。 本当に使ってなかったので、SDKのバージョンが2系から3系になっていた。久しぶりに起動してみたのは、このアプリ。実はTitanium製。バブルデコレータKENJI SUZUKIエンターテインメン…

【超個人的メモ】sakuraのサーバーを新規で起動したらまず設定するiptables

以前、放置していたsakuraのサーバーが悪さしているといわれて強制的にOSリセットされた事があります。。。悪い人に入られて踏み台にされていたようです。それ以降は、sakuraのVPSを起動したらまずはiptablesを設定するようにしています。 大体ここのやつを…

映画関連オススメアプリまとめ

映画に関する仕事がしたいなと前々から思ってはいたものの 全く機会がなく今に至りますが、なんか作れないかなと思いまずは敵を調査。app storeで「映画」「シネマ」で出てきたアプリをざーっとみてまとめてみました。 正常に動いてなさそう、メンテナンスさ…

Parseを使う時に気をつける事まとめ(日々更新)

Parseをよく使っているのではまりどころをまとめておく事にしました。 発見次第追記していきます。ちなみに、以下のはまりポイントはあるにしても簡単なアプリケーションをつくるならParseはオススメです。 拠点がアメリカ(西海岸) これは日本から使う時に気…

アプリ広告収入 2014/12

一部アプリは改修入れ始めましたが、 まだまだアップデート版リリースにはならず。 まあいつも通りの数字。iOS nend ときめきエキスプレスStation ¥18ときめきエキスプレスStationKENJI SUZUKIミュージック無料バブルデコレータ ¥311バブルデコレータKENJI S…

Ruby on Rails インストールまとめ

直近2件ほど、Railsのセッティングのお仕事があったので自分的まとめとして。 まず、ざっとおさらい、Ruby on Railsとその仲間たち。 - ruby オブジェクト指向スクリプト言語 - rbenv rubyのバージョンを簡単に切り替えるツール - gem 1. rubyのサードパーテ…

【水玉コラ作成アプリ】バブルデコレータ

水玉コラ作成アプリのバブルデコレータの使い方を解説iPhone版バブルデコレータKENJI SUZUKIエンターテインメント無料Android版 バブルデコレータ -簡単水玉コラ作成アプリ- - Google Play の Android アプリ 1. まずは、かわいいグラビア画像を用意します。…

storyboardの編集が反映されなくて困った

はまったのでメモstoryboardを編集して実機でプロジェクトを実行させたのだけど、編集内容が全く反映されない。 一回アプリを消して、Product -> Clean した後に再度実行したら反映された。xcode6で、実機はiPhone5(iOS7)を使っていたのでそのせいかと思って…