【干物妹!うまるちゃん】Androidアプリ「うまるんボタン」をつくってみたーん
100日ぶりだねぇ・・・
こないだのシルバーウィークにAndroidの復習を兼ねてアプリ作ってみました
その名も「うまるんボタン」です
(あの某にゃんぱすーボタンにインスパイアされて・・・ええ・・・)
どんなアプリかってのは動画を御覧ください
仕組み的にはクソ簡単なんですがこだわった点がありまして、、、
それというのはボタンを押した時に音が再生されるんですが、
その音がなってる最中にボタンを押しても音が再生されるようにしたんですね。
(ボタンを連続で押しても音が連続ではじめから再生されるようにした)
簡単にいうとつまりへぇボタンみたいしたってわけです
一応こんな感じの処理いれてます
//うまるーーーん♪ボタン
Button umr_btn = (Button) findViewById(R.id.umr_btn);
umr_btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//再生中かの判定
if (umr_se.isPlaying()) {
umr_se.seekTo(0);
}
umr_se.start();
}
//略
});
音が再生中だったら音のシーク値をはじめの位置(0)まで戻すって処理をいれてるんで、
へぇボタンみたいに連続押しをしてもちゃんと音がでます。
まあ何かの参考になれば・・・
作ればわかる!Androidプログラミング 第3版 SDK5/Android Studio対応
- 作者: 金宏和實
- 出版社/メーカー: 翔泳社
- 発売日: 2015/06/18
- メディア: Kindle版
- この商品を含むブログを見る
Androidアプリ開発逆引きレシピ (PROGRAMMER’S RECiPE)
- 作者: 株式会社Re:Kayo-System
- 出版社/メーカー: 翔泳社
- 発売日: 2014/05/24
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (1件) を見る
【HTML5】<input type="datetime-local">が対応していないブラウザでも大丈夫なように正規表現で変な値を入れさせないようにする
過去にTwitter予約投稿サイトを作成した時にHTML5の<input type="datetime-local">を使ったんですがその時
ブラウザが対応していない場合、ただのテキストボックスで表示されることが分かりました。
↑これ
がFirefoxなどでみると
↑こんな感じで表示される
なので対応していないブラウザを使われた時に変な値を送信されないように正規表現を使って正しい値しか受け取らないようにします。
★方法
/* 時間をフォームに入力させるときの処理 */
//今の時間取得
date_default_timezone_set('Asia/Tokyo');
$nowYMDHI = date("Y-m-d H:i");
//予約時刻取得
$yoyaku_time = $_POST['yoyaku_time'];
//予約日時チェック
//フォーマット例:2014-10-06T03:00
//正規表現
if(!preg_match("/^(20)[0-9]{2}\-[0-9]{1,2}\-[0-9]{1,2}[T](0[0-9]|1[0-9]|2[0-3]):[0-5][0]$/", $yoyaku_time)){
//エラー
$_SESSION['message'] =
"予約日時空白か時間が変です。お使いのブラウザがHTML5に対応していない可能性があります。
<br />お手数ですが時間をフォーマット通りに入力するか、HTML5対応ブラウザ(Chrome最新版など)でお使いください。
<br />フォーマット例:2014-10-06T12:10";
header("Location: ./form.php");
exit;
}else{
$yoyaku_year = substr($yoyaku_time, 0, 4);
$yoyaku_month = substr($yoyaku_time, 5, 2);
$yoyaku_day = substr($yoyaku_time, 8, 2);
//日付けの正当性
if(!checkdate($yoyaku_month, $yoyaku_day, $yoyaku_year)){
//エラー
$_SESSION['message'] =
"予約日時空白か時間が変です。お使いのブラウザがHTML5に対応していない可能性があります。
<br />お手数ですが時間をフォーマット通りに入力するか、HTML5対応ブラウザ(Chrome最新版など)でお使いください。
<br />フォーマット例:2014-10-06T12:10";
header("Location: ./form.php");
exit;
}
}
$yoyaku_time = str_replace('T', ' ', $yoyaku_time); //時間のフォーマット整え
if($nowYMDHI >= $yoyaku_time){
$_SESSION['message'] = "指定した予約日時は現在の時刻か、もう既に過ぎています。
<br/>現在時刻:".$nowYMDHI." 予約時刻:".$yoyaku_time;
header("Location: ./form.php");
exit;
}
で今回で言いう一番重要なところはif(!preg_match("/^(20)[0-9]{2}\-[0-9]{1,2}\-[0-9]{1,2}[T](0[0-9]|1[0-9]|2[0-3]):[0-5][0]$/", $yoyaku_time))
ここです。
ここでフォームの値が正しいフォーマットかどうか判断しています
※ただこれが完璧な正規表現かというとあんまり自信ないです(数回しかテストしてないので)
ごめんなさい
あとの処理は見てもらえるとわかるように今の時間より過去になってないかの判断をしております。
自分的メモおわり
(この記事は↓で書いたものと同じです)
web creators特別号 HTML5完全読本―実践テクニックとWebデザインの最新動向 (インプレスムック)
- 作者: web creators編集部
- 出版社/メーカー: エムディエヌコーポレーション
- 発売日: 2014/02/03
- メディア: ムック
- この商品を含むブログを見る
【ガールフレンド(仮)】ガチャ(キューピット)3000円分回した結果・・・!!
( ^ω^)いくでー
シャランシャラン
キラッ!!
バン!!!
。・゚・(ノ∀`)・゚・。
【コマンドプロンプト】(win7)管理者権限でコマンドプロンプトを実行する
Chocolateyっての(正確にはGUIのほう)をインスコする際にコマンドプロンプト使ったんですが
その時管理者権限じゃないとインスコ出来ないってエラーが出たので管理者権限で実効する方法をc⌒っ゚д゚)っφ メモオ...
管理者権限でコマンドプロンプトを実行
- 「スタート」を押して「プログラムとファイルの検索」(下の検索窓の部分)にcmdと打ち込む
- Ctrl + Shift + Enter を同時に押して実行
- 管理者権限でコマンドプロンプトが実行される
以上でおkなはずです
以下は参考画像
普通に実行した時(失敗時)
管理者権限で実行した時(成功時)
おわり
【改訂新版】 Windows PowerShell ポケットリファレンス
- 作者: 牟田口大介
- 出版社/メーカー: 技術評論社
- 発売日: 2013/02/23
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (2件) を見る
【オール】UFOキャッチャー 魔法使いのお菓子たち一発取り編【100円】
景品はうまいこと取れたのに動画はうまいこと撮れてなかった
UFOキャッチャー動画第四弾!!
↓他のUFOキャッチャー動画もドゾー
【押せば成る】UFOキャッチャー ぷっちょタワー破壊編【ただし※】
【新SNS?】お金が稼げるFacebookみたいなSNS「tsu(スー)」って何
アカウント作ったことをすっかりこんこん忘れてたので自分なりにまとめて見ようと思いますん c⌒っ゚д゚)っφ メモオ...
まず「tsu(スー)」とは
最近(っていっても結構前)に出来たFacebookみたいで初期mixi(紹介制)みたいな感じのSNSです
なぜお金が稼げるのかというとtsu運営が広告で得た報酬をユーザー(コンテンツ制作者)に分けてくれるからです。
まあ下の説明を見てくださったほうが早いかと
「20億人がソーシャルなコンテンツを創作しているのに、そこから一銭も得ていない」が、Tsuではユーザーがユーザーを招待して自分で構築したネットワーク内のコンテンツとともに表示された広告で発生した売上高の一部を獲得できるという。Tsu自体の取り分は10%で、残り90%がユーザーのネットワーク(Family Tree)のものになる。
例えば自分が招待したユーザー(子ユーザー)が招待したユーザー(孫ユーザー)が招待したユーザー(ひ孫ユーザー)のコンテンツが100ドル稼ぐと、90ドルの50%(45ドル)がひ孫ユーザーの、90ドルの3分の1(29.70ドル)が孫ユーザーの、90ドルの3分の1の3分の1(9.99ドル)が子ユーザーの、そのさらに3分の1、つまり27分の1(3.33ドル)が自分の収入になる。
つまり、広告が取れるコンテンツを投稿するユーザーを招待すればするほどユーザーの収入が増えるし、TsuのSNSとしての魅力も高まるというわけだ。
(ユーザーがコンテンツで稼げる新SNS「Tsu」スタート - ITmedia ニュース より引用)
できた時は「おっ!これは新しいぞ!」って思って登録した(紹介制)んだけどいかんせん盛り上がってないんだよなー
全然話題に上がらないしね・・・
まぁこれからもしかして流行りだしたりするのかもしれないのでクリエイターの皆さんもFacebook大好きインスタ大好きな皆さんもとりあえず登録して様子見しておきましょう。(流行りだした時にドヤ顔できるから)
んで良かったら↓のURLから登録(紹介制)してくれると嬉しいぞ!
https://www.tsu.co/solaluna
( ^ω^)流行りだした時にドヤ顔しようぜ!!?
(本当にこれから流行るのか・・・?)