2016年1月29日金曜日

AQUOS CRYSTAL Y 402SH でAndroid実機テストの設定

[設定]-[端末情報]

の「ビルド番号」をひたすらクリック。

[設定]-[その他の設定]

に「開発者向けオプション」がある。

「ON」

「USBデバッグ」

にチェックを入れ、

「USB経由のアプリを確認」

にチェックが入っているのを確認。


■Android端末をPCに繋いでも認識しない場合

http://k-tai.sharp.co.jp/support/developers/driver/

↑このドライバーをインストール。

[Tool]-[Android]-[SDK Manager]

「SDK Tools」タブ。
「Google USB Driver 」選択して「Apply」ボタン。



参考:
http://androidstudio.hatenablog.com/entry/2014/07/21/143425

http://kobegdg.blogspot.jp/2015/01/androidwindowsusb.html
http://www.gaprot.jp/pickup/android-ide/vol3/

2015年11月16日月曜日

amazon画像、サイズが1x1だったら……の判断

fusiondb.net

amazonの画像を引っ張ってきて一覧表示している。
で、amazonに画像がない場合(白画像。サイズ1x1)の場合は、用意したデフォルトの画像を表示したい。

現状、RoR内で「画像サイズが1x1ならデフォルト画像」とう処理を入れている。
これが、10データ表示する場合、10の画像を引っ張ってきてサイズ確認して……とやっていると結構処理に時間がかかる。

なので、JavaScript側で処理するように変更。

・画像に discimg[0-9]+ というidをつける。
・$("img[id^='discimg']").length で画像数取得し、forで回す。
・$("img[id^='discimg']").eq(i) とすることで、その画像に要素番号でアクセスできる。
・んでlazyとかでごにょごにょして、data-originを変更。

できた。



参考

http://qiita.com/miiitaka/items/2e546a38b0346e67c995
data-n

http://qiita.com/gonshi_com/items/615226b5fa355869a01c
for文で回すなら

http://www.jqref.net/scan/eq.php
eq(2) で、要素数でアクセス可能

id名を抽出
http://www.jqref.net/selector/attribute.php


要素の属性変更
http://www.buildinsider.net/web/jqueryref/007


2015年11月10日火曜日

Webページで画像をあとから表示

Lazy Load Plugin for jQuery
http://www.appelsiini.net/projects/lazyload

http://web.showjin.me/jquery_lazyload.html
https://syncer.jp/how-to-setting-lazy-load-images
https://syncer.jp/how-to-setting-lazy-load-images/demo/lazyload.html
http://furoshiki.hatenadiary.jp/entry/2013/06/28/230018

Railsアプリの高速化のために画像をlazy loadする
http://detham.tumblr.com/post/47166431462/rails%E3%82%A2%E3%83%97%E3%83%AA%E3%81%AE%E9%AB%98%E9%80%9F%E5%8C%96%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AB%E7%94%BB%E5%83%8F%E3%82%92lazy-load%E3%81%99%E3%82%8B


なるほど。

2015年11月9日月曜日

Ruby on Passenger

http://d.hatena.ne.jp/sadaharu28/20100627/1277622470
http://blog.hello-world.jp.net/ruby/1668/
http://d.hatena.ne.jp/Leigh/20110327/1301225015

RoR、表示が遅いなあ、と思ったら、Passengerの設定か。


RailsMaxPoolSize 4         #Apacheサーバ上に生成されるRailsのインスタンス数
RailsPoolIdleTime 240    #設定した時間(秒)以上インスタンスへのアクセスがなかった場合終了する

こんな設定があるそうな。
へー。


2015年11月8日日曜日

Play midi file with Android.

アプリ開発として、ね。

MediaPlayer
http://blog.makotoishida.com/2010/12/androidiphone.html
予め作成された音楽を鳴らすのに向いている。

JetPlayer
ファイルの変換の必要はあるが、任意の場所が鳴らせる。
http://d.hatena.ne.jp/hidecheck/20091105/1257436698


ふーん。

リアルタイム性はいらない。

・作ったmidiファイルの任意の場所からの再生。
・作ったmidiファイルの任意の場所の繰り返し再生。
・作ったmidiファイルの転調が可能。
・作ったmidiファイルのテンポ変更が可能。
・作ったmidiファイルの停止が可能。

こんなところかな。
上記が対応できるライブラリとかがあるなら、某アプリの開発を進めるでござる。



2015年6月30日火曜日

リンダー・ブラザーズ

いよいよ来週は、リンダー・ブラザーズの来日!ライブ!(゚∀゚)

DIRTY LOOPSのベースのヘンリックが組んだもう一つのバンド、LINDER BROS.。
もう、超かっこいいんですよ。スウェーデンのフュージョンバンド。こんな感じです。



もう、日本のフュージョンの影響を受けているのがわかって、超楽しいです。
まさかスウェーデンからこんなフュージョンバンドがデビューするとは思ってませんでした。

メンバーはこんな感じ。

エリック・リンダー Erik Linder(G.)
ヘンリック・リンダー Henrik Linder (Ba.)
クリスチャン・クラフトリング Kristian Kraftling (Key.)
ジョナサン・リュンベルグ Jonathan Lundberg (Dr.)

ギターのエリックは、ヘンリックの弟さんとのこと。
クリスチャンは、ダーティ・ループスでサポートキーボードをしてます。

そして、実はこの上記のメンバーで、ドラムのジョナサンのバンド「ジョナサン・リュンベルグ・バンド」でも本国スウェーデンでは活動されていたんですよね。
「ジョナサン・リュンベルグ・バンド」はこんな感じ。


上記の動画の曲もリンダー・ブラザーズのアルバムに入ってます。

ちなみに、アルバムの視聴は下記ページで可能です。

■iTunes

■Amazon


ヘンリックは日本のフュージョンが大好きで、ライブには日本人ミュージシャンがゲスト、ってことだったんですが、発表されましたよ。

なんと本田雅人。元T-SQUAREのサックスです。個人的に、スクエアの歴代サックスの中で一番好きな人です。テクニカルなリンダー・ブラザーズには合ってるかも。

本田さんは東京の公演のみに参加とのこと。

■ビルボードライブ大阪

■ビルボードライブ東京

今から+(0゚・∀・) + ワクテカ +です。

もちろん、大阪も東京も行くもんねー(゚∀゚)

2015年1月2日金曜日

ウィジェット上のtextの指定箇所

Androidアプリは、〈ボタン〉とかはオブジェクトじゃなくてウィジェット、って言うのかな?
んで、たとえば〈TextView〉とかに表示するテキストをプロパティの〈text〉で直接指定もできるんだけど、strings.xmlにまとめて書き留めて、こちらの情報を呼び出す方法もあるらしい。


・strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>

    <string name="app_name">MyFirstApp05</string>
    <string name="hello_world">Hello world!</string>
    <string name="action_settings">Settings</string>

</resources>


・activity_main.xml
<TextView android:text="@string/hello_world" android:layout_width="wrap_content"
        android:layout_height="wrap_content" />


strings.xmlで <string name="hello_world">Hello world!</string> と、指定したものを、 android:text="@string/hello_world" として呼び出している模様。

ボタンクリックでOKダイアログ



ボタンクリックでダイアログ表示成功。

・MainActivity.java

    // import android.view.View;

    public void showDialog(View v){

        AlertDialog.Builder alertDlg = new AlertDialog.Builder(this);
        alertDlg.setTitle("ダイアログタイトルです");
        alertDlg.setMessage("下のボタンクリックでこのダイアログを表示\n(゚∀゚)");
        alertDlg.setPositiveButton(
                "OK",
                new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int which) {
                        // OK ボタンクリック処理
                    }
                });
        // 表示
        alertDlg.create().show();

    }



・activity_main.xml
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="New Button"
        android:id="@+id/button01"
        android:onClick="showDialog"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="68dp" />

android:onClick="showDialog"
を追加。MainActivity.java内のメソッドを呼んでいる。



android:onClick="showDialog()"
と、メソッドの呼び出し時、メソッド名に「()」を付けて呼び出すとNG.



OKダイアログ



なんかダイアログを出す方法がいくつかあるっぽいけど、これが一番シンプルかな。

        // ダイアログテスト
        // import android.app.AlertDialog;
        // import android.content.DialogInterface;

        AlertDialog.Builder alertDlg = new AlertDialog.Builder(this);
        alertDlg.setTitle("ダイアログタイトルです");
        alertDlg.setMessage("メッセージです");
        alertDlg.setPositiveButton(
                "OK",
                new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int which) {
                        // OK ボタンクリック処理
                    }
                });
        // 表示
        alertDlg.create().show();


http://androidguide.nomaki.jp/html/dlg/alert/alertdlgMain.html

ボタンクリックとか

http://so-zou.jp/mobile-app/tech/android/ui/event/listener.htm

へー、ボタンクリックの実装でもいろいろとあるのね。

<Button android:onClick="MethodName" />

こんな感じにLayout側でやるほうがすっきりしていいのかもね。

2014年12月31日水曜日

Android Studio

activity_main.xml
これ、UIの画面とxmlの画面ってどこで切り替えるのかと思ったら、画面の下にタブがあったのね。


あと、デフォルト状態で Run 'app' するとエラーになるんでなんじゃらほい、と思ったら、 Hello World のオブジェクト(?)に id 名を付けていなかったからの模様。

〈Design〉で id に適当な名前を付けるか、〈Text〉で

<TextView android:text="@string/hello_world" android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/text1" />

とするか。
〈android:id="@+id/text1"〉の箇所が最初は〈android:id="@+id/"〉となっているんで、 text1 とかつけると動いた。

2014年12月30日火曜日

Android Studio

Android Studio、インストールするぞー(゚∀゚)

……ああ、Java SE Development Kitもいるのか。
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

Java SE Development Kit 7u71 を選択。
インストール先。
C:\Program Files\Java\jre7\

Android Studio Installation Location
C:\Program Files\Android\Android Studio
Android SDK Installation Location
C:\Users\t-asakura\AppData\Local\Android\sdk

インスコ後、起動後になにやらさらにインストールされた。

Android SDK was installed to C:\Users\t-asakura\AppData\Local\Android\sdk
Refresh Sources:
  Fetched Add-ons List successfully
  Refresh Sources

Installing Archives:
  Preparing to install archives
  Installing Android SDK Tools, revision 24.0.2
    Installed Android SDK Tools, revision 24.0.2
  Installing Android Support Repository, revision 11
    Installed Android Support Repository, revision 11
  Done. 2 packages installed.
Android SDK is up to date.
Creating Android virtual device
Android virtual device Nexus_5_API_21_x86 was successfully created

実際の使い勝手は寝ておきてから。

2014年10月26日日曜日

DIGNO T 302KC で、pdxドメインのメールで受送信ができるようになるまで

・旧マイウィルコムページへ。リダイレクトされるけど。
https://my.ymobile.jp/muc/d/top
PHSの番号とパスワードでログイン。

・メール設定/迷惑メール対策 クリック

・〈サービス一覧〉の〈メールサービス〉内にある〈メールアドレスの変更〉クリック。

・メールアドレスの変更(送信時の設定) の〈変更する〉をクリック
 →〈一つ前に使っていたメールアドレスにもどす〉に、旧pdxドメインのメアドが表示されていれば、ここにチェックを入れて〈次へ〉で変更。

ここまでできると、ハングアウト上でpdxドメインでの受送信はできるが、ハングアウト経由ではdocomoドメインへのメールができなかったので、以降の設定もする。
※ハングアウト=緑色の「”」こんな感じのアイコン。チャットアプリ??

・メーラー〈SoftBankメール〉インストール
公式アプリ〈WILLCOM メール〉でも受信できた旨の報告があったが、ダメだった。
なので、〈SoftBankメール〉を使う。
DIGNO T 302KC のPlayストア経由だと、インストールに進んでも何故かインストールできなかった。
ブラウザchromeから下記ページを参照し、ダウンロード。
http://apps.evozi.com/apk-downloader/?id=jp.softbank.mb.mail
そしてインストール。
メアド等の設定は自動でされている模様。

・ハングアウト設定
このままだと、ハングアウトが先にpdxメールの受信を横取りしてしまうので、設定。

スマホの 設定→その他デフォルトのSMSアプリ
上記の設定が ハングアウト になっているので、 メール にする。

以上で、pdxドメインでのメールを〈SoftBankメール〉で送受信できる。
スマホ上では〈メール〉という名前のアイコンがそれ。



・ライトメールDIGNO T 302KCでは使えなくなる模様。
・また、PHSの時に(スマホ機種変更前に)、メールのオンラインサインアップで、POP受信等の設定が確認できるので、その時にpdxメールのアカウントやパスワードやpop等の情報をメモしておくと、他のメーラーで受送信ができるかもしれない。スマホになると、pop関連の情報の参照ができなくなる模様。カスタマーセンターがPHSから151でつながるが、有料だし9時にかけても30分待とかだしで、カスタマーセンターでpopの情報が聞けるのかどうかはわからなかった。


旧PHSの電話番号、pdxメールアドレスを引き継げるっていうから契約したけど、もう設定とか大変だった。
そして行き着いたところが2ちゃんねる。取捨選択の必要があるとはいえ、やっぱり2ちゃんねるは役立ちます。感謝感謝。

参考
http://anago.2ch.net/test/read.cgi/smartphone/1412951616/
http://anago.2ch.sc/test/read.cgi/smartphone/1414259279/l50
http://www.bravotouring.com/~yano/diary/it/20141007ym302kc.htm

2014年6月17日火曜日

iTunes Connectで、Legal(法務)の役割を別のユーザーに変更(移譲)する方法

https://developer.apple.com/jp/

Legalの役割が与えられているユーザでログインして、

〈メンバーセンター〉→〈Your Account〉

と移動。

〈Developer Account Summary〉にある〈Transfer Agent Role〉ボタンをクリック。

で、役割を移譲するユーザ洗濯してチェックボックスにチェック入れたりボタン押したり。


ってか、Member Center と iTunes Connect ってそれぞれに登録しないとダメなのね。
iTunes Connect に登録したら、 Member Center にも登録されるのかと思ってた。




日本のフュージョン系ミュージシャンが参加しているCDを検索できるページ、作ったよー(゚∀゚)

今現在、登録作品数、1234件。

2014年5月27日火曜日

Railo

ColdFusionをCentOSをインストールしたVPS上で動かしたいんで、ColdFusionをインストールしようか悩む。

結局、CFMLで実験できればいいや、って感じなんでRailoなるものがあるのを知る。

http://www.getrailo.com/

んで、下記ページから

http://www.getrailo.org/index.cfm/download/

下記ファイルをダウンロード。

railo-4.2.1.000-pl0-linux-installer.run

上記ファイルを /opt/ に持ってきて、実行権限つけて

# chmod 755 /opt/railo-4.2.1.000-pl0-linux-installer.run

んで、普通に実行。

# cd /otp
# ./railo-4.2.1.000-pl0-linux-installer.run

あとは指示にしたがって。日本語がなくて悲しかった。

apache再起動。

サーバのIPにポート8888指定で

http://192.168.0.1:8888/

わりと簡単に動いた。

下記にcfmファイルがある。

/opt/railo/tomcat/webapps/ROOT/


追記。
apache再起動いらない?

/opt/railo/railo_ctl start

で、railoが起動する。

2014年5月12日月曜日

FusionDB.net

Ruby on Railsで作ってみました。

http://www.fusiondb.net/

フュージョンDB。
フュージョンというジャンルのミュージシャンが参加している音源の検索サイト。

登録した音源の数が1000を超えたので仮公開中。

2014年1月5日日曜日

amazonのProduct Advertising APIメモ


確認ページ
http://associates-amazon.s3.amazonaws.com/signed-requests/helper/index.html

※Unsigned URL: に
http://ecs.amazonaws.jp/onca/xml?Service=AWSECommerceService&AWSAccessKeyId=[アクセスキー]&Operation=ItemSearch&Version=2009-07-01&AssociateTag=yaju55595472c-22&SearchIndex=Music&Keywords=casiopea mint jams


参考
http://d.hatena.ne.jp/WorldWorldWorld/201308
https://images-na.ssl-images-amazon.com/images/G/09/associates/paapi/dg/index.html?AnatomyOfaRESTRequest.html
http://www.ajaxtower.jp/ecs/itemsearch/index1.html
http://www.ajaxtower.jp/ecs/itemsearch/index2.html
http://yukihariguchi.com/product-advertising-api-basics/
サンプルコード
http://aws.amazon.com/code

2014年1月4日土曜日

VPS上のCentOSのPostgreSQL 8.1.23にyumでTSearch2の設定とか

PostgreSQLのバージョンを上げればいいんだけど、そのDB上で別のシステムが動いているとかでちょっと面倒だったんで。

yum install postgresql-contrib

ここにインストールされる。
/usr/share/pgsql/contrib

psql -f /usr/share/pgsql/contrib/tsearch2.sql DB名

とすることで、関係する関数がインストールされる。
psql後、

\df
で、関数インストール確認

参考
http://blog.fusic.co.jp/archives/954
http://php.y-110.net/wiki/index.php?PostgreSQL%A1%A7Tsearch2%20%2B%20%C6%FC%CB%DC%B8%EC%B2%BD%A5%D1%A5%C3%A5%C1%A4%CE%C1%B4%CA%B8%B8%A1%BA%F7

application.rb の変更

アプリ固有の設定値を application.rb に書き込んだんだけど反映されず。
なんでやねん、と思ったら、webサーバ再起動で反映。

悩んだよ……そんなもんですか。
ちなみに、Passenger使ってapacheをwebサーバとしてる環境でのお話。

普通は WEBrick で開発するなら、サーバの再起動とかは頻繁にしているから気にならないのかな?


http://qa.atmarkit.co.jp/q/2212
http://sugamasao.hatenablog.com/entry/20100912/1284299997

2013年12月19日木曜日

Railsの文字コードとか

rubyって1.9からマルチバイトで日本語がそのまま使えないとか書いてあって、へーって思ってたんだけど、1.9.3p448 だとviewに日本語を書いてもそのまま表示された。

だけど、vimの文字コードのデフォルトがEUCになっていたので、EUCで書いていたのでエラーにはなったんだけど、UTF-8にしたら普通に表示された。

だけど、  db/seeds.rb は、行頭に

# -*- encoding: utf-8 -*-

と書かないと、日本語を記入している場合はエラーになった。