先日、久しぶりに新しい分野、Androidアプリに手を出してみて、自分に向いている学習法を思い出したのでメモしておく。それって言語じゃなくない?とか言われると困る。
まず、悪い学習法。
去年から何度もAndroidアプリを作ろうと思うも、PHPerの自分にはJavaとかサッパリわからない。
ネットの情報を流し読みしてみるとなるほど、AndroidSDKとかいうツール?を使って作るのか。マニュアルよんでもサッパリわからん。だってJavaとか知らないし。やっぱり最低限Javaの事も勉強した方が良いよな。あかん、コンパイルとか出てこられると無理。何かわかりやすいJavaの入門書とかないかな。いや、まてよ、Javaとかわかんなくてもアプリ作れるとかいう記事もあるぞ。実際の所どうなんだろう?てか何から手を付ければ良いのかわからなくなってきたぞ。
落ち着いて一旦、整理しよう。
まず、何から取りかかるべきか書き出してみよう。
・AndroidSDKの概念を理解する
・Javaの文法を覚える
・まずは手を付けやすいWebアプリから始める
・そもそもAndroidはどういう仕組みかから学ぶ
…この時点で目的が逸れ始めて、当初の目標だった「Androidアプリを作ろう」に何時までたったって辿り着かない。
だって、PHPが今のレベル(と言っても凡人並み)になるまで何年かかった?Javaとか覚えるのにどれだけ時間がかかる事か。
と言う訳で、正しい学習法。
アイディア、コード、デザインなどの断片集 (忘れっぽい自分のための備忘録) snippets of idia, programming, php, design etc. (memos for space cadet)
2012-06-19
2012-06-17
[android-sdk]NinePatchを使って簡単に吹き出しを作る
先日MacBook Proを購入したのを契機にようやく本格的にAndroidアプリ開発に取りかかり始めた。Windows使ってたときも一応eclipseに開発環境入れたんだけどちょっと触って放ったらかしに…
さて、一通りチュートリアルをやってみてサッパリわからないけどヤル気が湧いてきたぞ!
まず始めに、画面上に吹き出し(バルーンメッセージ)を表示してみよう、という事をしようとしたのだがいきなりつまずいてしまいました。
一番始めにたどり着いたAndroidで簡単にバルーンを作る方法なる記事を読んでもサッパリできない…9スライス?全然できネェよ!自分の理解力のなさに愕然としながら無下に時間ばかり費やす。
嫌々英語の公式リファレンスを読みにいくと、色々わかったのでまとめます。
(念のため書いておきますが、リンク先の記事が悪かった訳ではないです)
(前提)NinePatchDrawableという機能を使う
さて、一通りチュートリアルをやってみてサッパリわからないけどヤル気が湧いてきたぞ!
まず始めに、画面上に吹き出し(バルーンメッセージ)を表示してみよう、という事をしようとしたのだがいきなりつまずいてしまいました。
一番始めにたどり着いたAndroidで簡単にバルーンを作る方法なる記事を読んでもサッパリできない…9スライス?全然できネェよ!自分の理解力のなさに愕然としながら無下に時間ばかり費やす。
嫌々英語の公式リファレンスを読みにいくと、色々わかったのでまとめます。
(念のため書いておきますが、リンク先の記事が悪かった訳ではないです)
(前提)NinePatchDrawableという機能を使う
2012-05-28
[css]font-sizeのパーセント表記一覧(改)
まずは元ネタのエントリを紹介します。
font-sizeのパーセント表記一覧 - Webtech Walker
クロスブラウザ(主にIE達)対応の可変フォントCSSを組むのに役立つ素晴らしいエントリだったので、元記事はそのままにちょっと修正したいところをこちらのエントリで紹介したいと思います。
修正したところでまだ、問題はあるんですがとりあえずエントリを上げちゃおうということにしました。(出勤しなきゃいけないので修正は後日)
元エントリを参考にベースフォントサイズ12〜16pxまでCSSをまとめてgithubに置きましたので、ご自由にお使いください。
ダウンロード
変なところがあれば随時修正していきます。
動作確認したブラウザは次の通りです。
Mac OS 10.7
・Safari 5.1
・Chrome 19
・Firefox 12
Windows XP
・IE8
(肝心のIEチェックが疎かじゃんとかいいたいと思いますが、後日修正アップします汗)
現状の問題点
IE8で「文字サイズの変更」に非対応です。IE8でズームすると、フォントサイズが小さく表示される箇所があります。これはなんとかしたいね。
もうちょっと丁寧なエントリにしたかったんですが、ごめんなさい。
ダウンロード
あと言ってみたかった台詞があるので言ってみます。
Fork me on github!!
font-sizeのパーセント表記一覧 - Webtech Walker
クロスブラウザ(主にIE達)対応の可変フォントCSSを組むのに役立つ素晴らしいエントリだったので、元記事はそのままにちょっと修正したいところをこちらのエントリで紹介したいと思います。
修正したところでまだ、問題はあるんですがとりあえずエントリを上げちゃおうということにしました。(出勤しなきゃいけないので修正は後日)
元エントリを参考にベースフォントサイズ12〜16pxまでCSSをまとめてgithubに置きましたので、ご自由にお使いください。
ダウンロード
変なところがあれば随時修正していきます。
動作確認したブラウザは次の通りです。
Mac OS 10.7
・Safari 5.1
・Chrome 19
・Firefox 12
Windows XP
・IE8
(肝心のIEチェックが疎かじゃんとかいいたいと思いますが、後日修正アップします汗)
現状の問題点
IE8で「文字サイズの変更」に非対応です。IE8でズームすると、フォントサイズが小さく表示される箇所があります。これはなんとかしたいね。
もうちょっと丁寧なエントリにしたかったんですが、ごめんなさい。
ダウンロード
あと言ってみたかった台詞があるので言ってみます。
Fork me on github!!
2011-06-30
これは使ってみて良かったよというAndroidアプリ7つ
AUのHTC EVO WIMAXを買ってAndroidデビューから1ヶ月経ちました。
実際に使ってみてよかったアプリをメモしておきます。
メジャーなアプリばっかりですが、Android携帯買ったけどアプリ何入れたらいいか分かんないよー。という人は参考にしてみてください。
ちなみにEVOはAndroid2.2.1です。(2011.6.30現在)
実際に使ってみてよかったアプリをメモしておきます。
メジャーなアプリばっかりですが、Android携帯買ったけどアプリ何入れたらいいか分かんないよー。という人は参考にしてみてください。
ちなみにEVOはAndroid2.2.1です。(2011.6.30現在)
simeji
EVOに最初から入ってるキーボードは使いにくいので、フリック入力ができるsimejiを一番初めにインストールすべし。
フルキーボードも使えるので英字入力もらくちん。
変換は今ひとつお馬鹿だけど、ソーシャル辞書が大変便利。
ただ、もうアップデートが実施されないのと、たまにフリーズするのがいただけない。
でも、無料なわけだし文句は無いかな。
フルキーボードも使えるので英字入力もらくちん。
変換は今ひとつお馬鹿だけど、ソーシャル辞書が大変便利。
ただ、もうアップデートが実施されないのと、たまにフリーズするのがいただけない。
でも、無料なわけだし文句は無いかな。
ATOK
フリック入力に加え独特のジェスチャー入力が特徴的な日本語入力アプリ。
詳しくは動画を見てもらうとして、私は「逆に使いにくいんじゃね?」と思ってしまったのでフリック入力とQWERTYキーボードだけ使ってます。
価格は1500円と高額なアプリですが、変換が賢く、動作も安定しているのでストレスフリー!
とりあえず使ってみたいという人はトライアル版をお試しあれ。
詳しくは動画を見てもらうとして、私は「逆に使いにくいんじゃね?」と思ってしまったのでフリック入力とQWERTYキーボードだけ使ってます。
価格は1500円と高額なアプリですが、変換が賢く、動作も安定しているのでストレスフリー!
とりあえず使ってみたいという人はトライアル版をお試しあれ。
2011-05-15
HTML5の製作環境としてNetBeans IDEを使ってみる
JDK 7をサポートした「NetBeans IDE 7.0」が登場らしいのでとりあえず使ってみた感想をメモ。
netbeans.orgに行って、Download FREEをクリック。
すると何種類かバージョンを選べるので自分に合ったものをダウンロード。
私はJavaもCも使わないのでPHP版をダウンロード。
あとはインストーラを開いて普通にインストール。
初めから日本語をサポートしているのでEclipseをインストールするより簡単でした。
NetBeansを起動して、新規作成でHTMLを選択すると次のようなHTMLが生成されます。
このままでも良いっちゃ良いけど、日本語で製作するならHTMLのlang属性を指定したいですね。
[エディタを開く]をクリックするとテンプレートを編集できます。
(エンコーディングがどうのこうの言われましたが無視)
あとは、meta descriptionとかfaviconとか必要なら追加すれば良さそうです。
PHPやJavascript開発に関してはまだ試してないのでこれからじっくり使ってみようと思います。
netbeans.orgに行って、Download FREEをクリック。
すると何種類かバージョンを選べるので自分に合ったものをダウンロード。
私はJavaもCも使わないのでPHP版をダウンロード。
あとはインストーラを開いて普通にインストール。
初めから日本語をサポートしているのでEclipseをインストールするより簡単でした。
NetBeansを起動して、新規作成でHTMLを選択すると次のようなHTMLが生成されます。
<!-- To change this template, choose Tools | Templates and open the template in the editor. --> <!DOCTYPE html> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <div>TODO write content</div> </body> </html>
このままでも良いっちゃ良いけど、日本語で製作するならHTMLのlang属性を指定したいですね。
To change this template, choose Tools | Templatesということなので、[ツール]→[テンプレート]を開いて、HTMLを複製して名前をHTML5JPとかにします。
and open the template in the editor.
[エディタを開く]をクリックするとテンプレートを編集できます。
(エンコーディングがどうのこうの言われましたが無視)
<html> これを・・・ <html lang="ja-JP">こんな感じで書いておけばOKですね。
あとは、meta descriptionとかfaviconとか必要なら追加すれば良さそうです。
PHPやJavascript開発に関してはまだ試してないのでこれからじっくり使ってみようと思います。
2011-05-02
[CentOS]PHPインストールメモ
先日さくらのVPS
を申し込んだので、PHPインストールのメモを。
普通に
モダンなPHPの開発環境の構築方法を見ながらPHP5.3のインストールしましょう。
あと、mbstringとかGDとか使いたかったらちゃんとインストールしないと使えないので注意が必要。
とりあえず、普通に使う分にはこれくらい指定すれば大丈夫だと思います。
普通に
yum install php php-delel
を実行してしまうとPHP5.1がインストールされちゃうんですね。モダンなPHPの開発環境の構築方法を見ながらPHP5.3のインストールしましょう。
あと、mbstringとかGDとか使いたかったらちゃんとインストールしないと使えないので注意が必要。
yum install -y php php-delvel php-mbstring php-gd php-pear php-mysql
とりあえず、普通に使う分にはこれくらい指定すれば大丈夫だと思います。
2011-04-27
[Android]日本語入力補助アプリSimejiの反応が遅いと思ったら
先日、auショップに行ってHTC EVO WiMAXを借りてきました。
(電波確認のため無料で貸しだしてくれる)
お恥ずかしながらAndroid端末を持つのは初です^^;
使ってみた感想はまるっと省きます。
Androidケータイのデフォルトキーボードが使いにくいと思ったのでSimejiを入れてみました。
Simejiの説明はこちらのサイトに詳しく書かれています。
『Simeji』日本語IME~フリック入力にも対応。日本人必須アプリ~
フリック入力が便利そうと思ったけど、タップしてから4文字が表示されるまで遅い。
タップしてからゆっくり「いち」と数えてやっと表示される。
これって逆に遅くない?
結論から言うと、4文字のガイドが表示される前にスライドすれば高速で入力できました。(だからフリック入力と呼ぶんだね)
ノータイムで「こそあど言葉」とかオ段の多い言葉を入力できます。
きっと当たり前すぎてどこにも書かれてなかったんだろうな。
調べてもヒットしなかったのでここに書き残しておきます。
Simejiは必須アプリ!全然遅くないよ!
(2011.4.27 追記)
そうそう、まさにこんな感じ。
(電波確認のため無料で貸しだしてくれる)
お恥ずかしながらAndroid端末を持つのは初です^^;
使ってみた感想はまるっと省きます。
Androidケータイのデフォルトキーボードが使いにくいと思ったのでSimejiを入れてみました。
Simejiの説明はこちらのサイトに詳しく書かれています。
『Simeji』日本語IME~フリック入力にも対応。日本人必須アプリ~
フリック入力が便利そうと思ったけど、タップしてから4文字が表示されるまで遅い。
タップしてからゆっくり「いち」と数えてやっと表示される。
これって逆に遅くない?
結論から言うと、4文字のガイドが表示される前にスライドすれば高速で入力できました。(だからフリック入力と呼ぶんだね)
ノータイムで「こそあど言葉」とかオ段の多い言葉を入力できます。
きっと当たり前すぎてどこにも書かれてなかったんだろうな。
調べてもヒットしなかったのでここに書き残しておきます。
Simejiは必須アプリ!全然遅くないよ!
(2011.4.27 追記)
そうそう、まさにこんな感じ。
登録:
投稿 (Atom)
人気のエントリー
-
今月8日に クックビズ株式会社 に転職したtomotomoでございます。 リスクヘッジのために断っておきますが、このブログは私個人の思想・思考をメモしておくためのものであって、私の勤務先の考えとイコールではありません。 (ああ、正社員て何て面倒なんだ。…という発言も私個人の発言...
-
先日、久しぶりに新しい分野、Androidアプリに手を出してみて、自分に向いている学習法を思い出したのでメモしておく。それって言語じゃなくない?とか言われると困る。 まず、 悪い学習法 。 去年から何度も Androidアプリを作ろう と思うも、PHPerの自分には...
-
久しぶりの投稿です。Googleアカウントを変更したためBloggerにログインできず、ずいぶん苦労しました。 一苦労といえば、去年の12月から職場の仲間にフランス人が加わりました。初めはほとんど日本語のできなかった彼と、どうコミュニケーションを取ったのか(しかも日本語で...
-
今回は Canvas - HTML5.JP を参考にしながら、月齢から月の形を計算して、canvasに出力したいと思います。 とりあえず、canvasのIDを取得するJavascript関数を作ります。 Canvasの使い方 - Canvas - HTML5.JP に詳しい...
-
先日、ちょっとしたミスでXAMPPをぶっ壊してしまい、起動しなくなりました。 1.6.xを使ってたんですが、久しぶりに公式サイトを覗いたら1.7.3まで出てるじゃーん。アップグレードしよう。なんて、思ってアップグレードパッケージを使った後に、1.7.2-1.7.3専用だと気付くも...