2014年11月3日月曜日

Android StudioをMacにインストールしたけどSDKが認識されない

http://developer.android.com/sdk/installing/studio.html

↑の「Download Android Studio Beta v0.8.14 with the Android SDK for Mac」ボタンからダウンロードしてインストールしたのにNew Projectを作ろうとしたらSDKが認識されなかった。

「Your Android SDK is missing」とか言われて書いてある通りにConfigure→Project Defaults→Project Structureから設定しようとしたけど、そういえばSDKどこ?ってなって、「with the Android SDK」だけどzip解凍したときappしかなかったような気がしたけどやっぱりそうだった。

で、eclipseじゃないからこのページじゃないしとか色々けっこー迷った末に(多分1時間以上)

http://developer.android.com/sdk/index.html

↑の「GET THE SDK FOR AN EXISTING IDE」から「stand-alone Android SDK tools」ダウンロードしたらうまくいった。


「VIEW ALL DOWNLOADS AND SIZES」のSDK Tools Onlyでも良いかも。


「with SDK」ってどういう意味なんだ?謎(笑)

2014年4月30日水曜日

初めてMac買ったけどWinキーボードでの英字、ひらがな変換のショーカットがやっとわかった。

英字:Control+Shift+;
ひらがな:Control+Shift+J

^↑; とか^↑Jとか書いてあるけど
^↑の部分が分からなかったけど

^ の部分がControl
↑の部分がShift

なのかな。

まだ全然なれなくて半角/全角キー押しちゃうw

コピー、張り付けがWinキーなのもなれないなー。

2014年1月16日木曜日

Javascriptのユーザエージェントによるスマート端末?(AndroidとiPhoneとiPod)とPCの判断方法


PCでサイトを見ていて、同じサイトをスマホでもということがありますが、
最近は逆も多くなってる気がします。
さらにChromeなどではブックマークも同期されますので
同じリンクを色々な端末で見られることを考えると
TOPは振り分け専用ページでもいいのかなと思ったり。

で、調べたところJSでは以下の感じになりました。

    if ((navigator.userAgent.indexOf('iPhone') > 0
    && navigator.userAgent.indexOf('iPad') == -1)

    || navigator.userAgent.indexOf('iPod') > 0

    || (navigator.userAgent.indexOf('Android') > 0
    && navigator.userAgent.indexOf('Mobile') > 0)) {
        location.href = './sp/';
    }else{
        location.href = './pc';
    }


後は必要に応じてタブレット系を分けたりすればいいかな。

2014年1月6日月曜日

Ubuntu12.04 PHP5でpdo_mysql インストール方法と参考リンク

はまってしまい2日弱かかりました(^^;)

リンク:MySQL 関数 (PDO_MYSQL)

始めの方でここ見たけどよくわからずとりあえずスルー。

色々見すぎてどこを見たか忘れたけど、peclというコマンドで
インストール出来そうだと知ってpecl(php-pear)をインストール

sudo aptitude install php-pear

peclインストールと同時にphpize(php5-dev)もインストールした気がする。

sudo aptitude php5-dev

リンク:Ubuntu - Install php5, mysql, apache2, ssl, pdo & pdo_mysql

↑最後のStep 6 > PDO & PDO_MySql

同じエラーが出たが

sudo apt-get install libmysqlclient15-dev

を試みても成功しなかった。


リンク:PDOのドライバーインストール

↑ここで pecl ではインストール出来ない可能性を知る。
./configure コマンド?を試すがそんなフォルダないよエラー。

リンク:[HOWTO] Get PDO and PDO_MYSQL working in PHP 5.2.5

PDO_MYSQL-1.0.2はダウンロードして解凍済み状態で

sudo apt-get install autoconf
cd PDO_MYSQL-1.0.2
phpize
./configure
./configure --with-pdo-mysql=shared,/etc/mysql
sudo ln -s /usr/include/php5 /usr/include/php
./configure
sudo make install clean
sudo vim /etc/php5/apache2/php.ini
sudo vim /etc/php5/conf.d/pdo.ini


で最終的にインストールできました。
色々と記憶が曖昧ですが、まず4行目の./configureで

リンク:PHP5.3.2のpdo_mysqlインストールで少しハマったところメモ

↑と同様のエラーが出てたので
6行目でシンボリックリンク作成して、そのエラーは解決しました。
ので、5行目はいらないと思われます。
autoconfもとりあえずそれっぽいの全部インストールしてたんで
いらないかもしれないです。

そしてphp.iniに

extension=pdo.so
extension=pdo_mysql.so

を追加した時点で

php -m

でモジュールとして確認出来ていたと思います。
で、apache restartしてphp info()でも確認出来たと思います。

2013年12月25日水曜日

Ubuntuでファイルやディレクトリの権限(606とかのやつ)を変える方法

Ubuntuに限らずLinux全般だろうけど。

【 chmod 】 ファイルやディレクトリのアクセス権を変更する

検索が下手くそすぎたのか、なかなか出てこなかったので一応リンクをメモ。

Ubuntu12.04でアップデートマネージャがエラーのときの対処法

けっこー前にアップデートマネージャが

”タスクを監視またはコントロールすることができません”

ってエラーを出して、更新できなくなった。
問題の報告も、エラーになって報告もできない。
だからエラーの無限ループか?と思いながらも
一応、立ち上げたときに出るエラー以外は
大して問題なく動いていたので放置してたんですが、
新規インストールも出来なくて困って調べたら
違うエラーだったが解決策が載ってた。

やってみたら治ったので、アップデートマネージャが
エラーだしたら、とりあえず以下のコマンドを試す価値ありそう。

sudo apt-get update
sudo apt-get upgrade

Ubuntu日本語フォーラム / 12.04(amd64)がアップデート不能に

上記リンクでは始めに

sudo rm /var/lib/apt/lists/* -vf

を実行しろと書いてあるけど、書いてないところもあった。
今回は上の2行だけで治ったので状況次第なのかいらないかは不明。

2013年12月21日土曜日

phpは変数に関数の名前を入れて括弧とかつけると関数として使える

変数名や関数名を動的に指定する

ソース見てたらそんな気がしたから調べてみたらマジだった!
他の言語でもあるんだろうか?

一応メモ。以下引用
$a = 'hello';

関数名を動的に指定する場合は、

$a(); //→ hello()が呼び出される

関数名の一部だけを可変にする場合は、

"he" . $b(); //→ エラーとなる!
$c = "he" . $b;
$c(); //→ hello()が呼び出される

変数名と違い、事前に結合しておかないと使えないようだ。