とっても暇なブログw

ニコニコ動画の「踊ってみた」カテゴリーで活動する素敵な女の娘(こ)達を中心に、その文化?の展開を楽しく見守っていきたいと思います。
元気をもらえる彼女達のパワーは、本当に頼もしいですねw

歌ってみたのみなさんの声って、どうしてあんなに綺麗なのでしょうね。

なんか癒されますね、本当にw


「踊ってみた」って体動かすし、外で撮影したり、オフ会やイベント参加で

健全な楽しみ方ですよねw


最近はパーワのある人が少ないと思ってましたが、ニコ動で、元気な人が

いっぱいいるのを知って、ちょっとうれしかったりしますw


ニコニコ動画の文化の一つであるコメントアートを少しばかりやっています。

最近は、「踊ってみた」カテの職人さんが殆どいなくなってしました。


数少ない職人さんも参加していますので、応援したい踊り娘さんがいる人は

気軽に参加してください。

持てる知識は、全て伝授して行きたいと思いますw


とっても暇でしのお部屋

http://tottemohimadesi.esy.es/
プログラムコードの表示 や Javascript の実行ができるウエブサイトの別室


動画装飾の Gallery

http://tottemohimadesi.esy.es/gallery/index.php/
装飾の画面キャプチャー画像のデータベース(になる予定w)


彼女を素敵に飾っちゃえw  
http://com.nicovideo.jp/community/co436245
twitter: http://twitter.com/#!/tottemohimadesi


飾ってみたものまとめ#1
http://ameblo.jp/odoriko-link/entry-11944038292.html

踊り娘さんの誕生日w
http://ameblo.jp/odoriko-link/entry-10405842983.html

撮影班w
http://ameblo.jp/odoriko-link/entry-10883308020.html

インタビューズ
http://ameblo.jp/odoriko-link/entry-11030395437.html  

Javascript 関係の記事のまとめw
http://ameblo.jp/odoriko-link/entry-12014718748.html
nicoコメ補助ツールなどw

Xperia & iPhone/iPod 関係のまとめw
http://ameblo.jp/odoriko-link/entry-11372413913.html

戦国IXA mixi まとめw
http://ameblo.jp/odoriko-link/entry-11427507311.html

テーマ:
I started to distribute "BABYMETAL Weather Widget" app for iPhone as Ad-Hoc.
(There are 3 types of SU-METAL, YUIMETAL and MOAMETAL version.)

  Sumetal
  Yuimetal
  Moametal


"Ad-Hoc" means limited distribution such as test purpose, and distribution is not from Apple Store. And total distribution number is max. 100 devices.

I don't recommend to use this app, if you cannot control security matters. You need to use this app by your own risk. 

It takes some seconds to display weather forecast, because of free weather information servise "Open Weather Map" which does not response quickly.


<Movie for Explanation>

  App demonstration [Youtube]


  Explanation to use (Japanese) [Youtube]



<Requirements> (Important)

(1) PC with iTunes which is managing your iPhone.
    (iPhone Structure Manage Utility might work, but I didn't check it out.)

(2) You need to check your device UDID and send it to me
    for Apple's management of install devices.
    I need to register your UDID to install list at Apple develop center
    to get required file for installing.
    (Please understand this is a kind of tester registration)


<Register Method>

(1) To confirm UDID for your device.
  - Connect your iPhone to your PC, and start iTunes.
  - Select connected iPhone on iTunes to get information of iPhone.

UDID-01


  - Click on "Serial No.", it will change to "UDID".
  - Write down this UDID on memo.

UDID-02



(2) Sendby email with followings.

email Title :
  Request of test for "Mormetal Weather Widget"

email content :
  UDID of your iPhone

mail address :
  megu1234@gmail.com
  (Please replace with "3009" to "1234" for email address.)


(3) URL to download following 2 files will be informed
  within a week at normal.

    - WeatherWidgetMoametal01.ipa
    - WeatherWidgetMoametalAdHoc.mobileprovision


<Install Method>

(1) Connect your iPhone to PC, and Start iTunes.

(2) Drag & drop 2 files which are downloaded, to "Application"
    on iTunes. Then the application will be registered in
    your iTunes.
Install-01

(3) Drag & drop the application which was registered in your
    iTunes, to install in your iPhone.
Install-02

(4) Confirm the application is correctly installed
    in your iPhone.
Install-03


<Application>

In case of iPhone5/iPhone5S/iPhoneSE
 - It is possible to resister in "Today's Extension".
 - 3 Weather forecast of ever 3 hours interval.
 - It is possible to start the application by "To App" button.
MOA-01

- In the application, there are 5 weather forecast
    of every 3 hours interval
 - The "Links" button will open "Related site page"
MOA-02

 - There are 6 related site links on this page.
 - The  "Weather" button will open "Weather Forecast Page".
MOA-04


Following images are in the case of iPhone4S

MOA-11

MOA-12

MOA-13

AD
いいね!した人  |  コメント(0)  |  リブログ(0)
最近の画像つき記事  もっと見る >>

テーマ:
アプリを作成しましたので、Ad-Hoc 配布を開始します。

Ad-Hoc とは、「限定利用」と言うことで、開発グループでのテストなどで利用するもので、正規のアップルストア経由ではないアプリの配布になりますので、誰でも使えると言うことではありません。

また、Apple の仕様により、Max.100人が、配布できるリミットとなっています。

セキュリティが気になる方には、お勧めしませんので、自己責任でご利用ください。


なお、無料のお天気情報サービス(Open Weather Map)を利用している関係で、お天気の表示に少々時間が掛かるのが、難点ですが、、、、


【概要説明動画】





【必要な要件】(重要)

① アプリのインストールのために、PC に iTunes をインストールしてあり、
  対象の iPhone を管理していること。
  (iPhone 構成管理ユーティリティでも可能かもしれませんが未確認です。)

② アプリをインストールできる端末を Apple が管理するため、UDID を
  調べて、連絡して頂く必要があります。
  アプリをインストールするために必要なファイルを、Apple の Developper
  サイトで私が登録して作成して、アップデートを行います。
  (アプリのテスター端末の登録とお考え下さい。)


【手続き方法】

① UDID を調べる。
・ iPhone を PC に接続し、iTunes を立ち上げる。
・ 接続した iPhone を選択して、iPhone の情報を見れる様にする。
UDID-01

・ シリアル番号の部分を1度クリックすると、UDID に変わる。
・ この UDID をメモに書き写す。
UDID-02


② email にて、以下の内容を連絡する。

メールの件名(タイトル):
  MOAMETALお天気ウィジェットのテスト希望

メールの内容:
  上記で調べた UDID

送り先のメアド:
  megu1234@gmail.com
  (「1234」の部分を「3009」に変更してくださいw)

③ UDID の登録が完了後に、必要な下記の2つのファイルを
  ダウンロードするための URL アドレスを返信します。
  (タイミングによっては、1週間ほどお時間を下さい。)
    - WeatherWidgetMoametal01.ipa
    - WeatherWidgetMoametalAdHoc.mobileprovision


【インストール方法】

① iPhone を PC に接続し、 iTunes を立ち上げる。

② ダウンロードした2つのファイルを ITunes のアプリに
  ドラッグ&ドロップで追加登録する。
Install-01

③ iTunes に登録したアプリをドラッグ&ドロップして
   iPhone にインストールする。
Install-02

④ アプリが正常に iPhone に登録されているかを
  確認する。
Install-03


【アプリ】

iPhone5/iPhone5S/iPhoneSE の場合
 ・ 「Today's Extension」に、登録ができます。
 ・ 3時間毎の予報を3回分表示します。
 ・ 「To App」ボタンで、アプリを起動できます。
MOA-01

 ・ アプリでは3時間毎の予報を5回分表示します。
 ・ 「Links」ボタンで、関連 Site へのリンク画面に変わります。
MOA-02

 ・ BABYMETAL の関連サイトへリンクされています。
 ・ 「Weather」ボタンで、天気予報の画面に戻れます。
MOA-04


iPhone4S の場合

MOA-11

MOA-12

MOA-13

AD
いいね!した人  |  コメント(0)  |  リブログ(0)

テーマ:
やっと、iPhone 版の Widget にも対応した「 リンク集付きのお天気アプリ」が完成しましたw

OpenWeatherMap の API の反応が遅いのが、ちょっとあれですが、無料なので文句は言えないですねw


「今日のお知らせ」での表示内容
3時間ごとの天気予報の3回分を表示します。アプリ本体へのリンクボタンも付けましたw

MOA-01


「お天気アプリ」
3時間ごとの天気予報を5回分表示します。「リンク」へのボタン付き

MOA-02


「関連サイトへのリンク」
天気予報のページへのボタン付き

MOA-04



こちらで紹介するサイトの情報を参考に作成しましたw
(結果編)

OpenWeatherMap の利用

 http://qiita.com/nownabe/items/aeac1ce0977be963a740
 http://qiita.com/kubotaku1119/items/7e5eaa30fee0a25f70d0

ユーザ登録をして、利用するための ID を取得すると無料でお天気情報の API が利用できますw


位置情報の取得

http://qiita.com/ftsan/items/b3a04d30cd91c11aeea1

コード自体はとてもシンプルですw
但し、次に紹介する対策をしないと、上手くいきませんw

import UIKit
import CoreLocation

class ViewController: UIViewController, CLLocationManagerDelegate {

    override func viewDidLoad() {
            super.viewDidLoad()
        longitude = 0.0
        latitude = 0.0
        lonLabel.text = String(longitude)
        latLabel.text = String(latitude)

        lm = CLLocationManager()
        lm.delegate = self
        lm.requestAlwaysAuthorization()
        lm.desiredAccuracy = kCLLocationAccuracyBest
        lm.distanceFilter = 300
    }
    /** 位置情報取得成功時 */
    func locationManager(manager: CLLocationManager!, didUpdateToLocation newLocation: CLLocation!, fromLocation oldLocation: CLLocation!){
        longitude = newLocation.coordinate.logitude
        latitude = newLocation.coordinate.latitude
        self.lonLabel.text = String(longitude)
        self.latLabel.text = String(latitude)
    }
    /** 位置情報取得失敗時 */
    func locationManager(manager: CLLocationManager!, didFailWithError error: NSError!) {
        NSLog("Error")
    }
}


位置情報の取得の注意事項
http://swift-salaryman.com/cllocationmanager.php

 info.plist に以下を追加
 KeyがNSLocationAlwaysUsageDescriptionで値は何でも可


非同期通信
https://teratail.com/questions/30313

コードは難しくありませんが、次に説明するセキュリティ対策の回避処理が必要ですw

let url = NSURL(string: "http://www.apple.com")!
let request = NSMutableURLRequest(URL: url)
let session = NSURLSession.sharedSession()

let task = session.dataTaskWithRequest(request) { data, response, error in
    // 通信終了後に呼ばれる
    if let response = response, data = data {
        // 通信成功
        print(NSString(data: data, encoding: NSUTF8StringEncoding))
    } else {
        // エラーの場合
        print(error)
    }
}
task.resume()



非同期通信が失敗する時の対処方法
(info.plist への追記)

http://qiita.com/tukiyo3/items/b55667d3cd31610837f1

info.plist ファイルをテキストエディタで開いて、下記のコードを直接追加しちゃいますw
同じ「key」がないかは、要注意ですねw

Info.plist
<key>NSAppTransportSecurity</key>
<dict>
    <key>NSExceptionDomains</key>
    <dict>
        <key>api.tiqav.com</key> //[対象とするURL]
        <dict>
            <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
            <true/>
        </dict>
    </dict>
</dict>



SwiftyJSON 使い方
http://dev.classmethod.jp/smartphone/iphone/swiftyjson/
http://qiita.com/yonell/items/c5432207868fa2d5cfc9

JSON の処理(パース)を用意にするために、 Swiftyjson などを利用しますw
今回程度の使い方であれば、非常に簡単にパースできて楽ちんですねw

// Initialization
let json = JSON(data: data!)
// 各セルに情報を突っ込む
for var i = 0; i < self.cellNum; i++ {
    let dt_txt = json["list"][i]["dt_txt"]
    let weatherMain = json["list"][i]["weather"][0]["main"]
    let weatherDescription = json["list"][i]["weather"][0]["description"]
    let info = "\(dt_txt), \(weatherMain), \(weatherDescription)"
    print(info)
    self.cellItems[i] = info
    }



extension の活用
(複数の種類の継承を行う場合)

http://swift.swift-studying.com/entry/2015/07/11/015913

複数の継承が必要なときには、 extension を利用しますw

import UIKit
import CoreLocation
class ViewController: UIViewController {
  //ここに必要なコードを記入
extension ViewController: CLLocationManagerDelegate{
  
//ここに必要なコードを記入
 }



App Extensions #4(Today)

http://swift-salaryman.com/appextensions4.php

こちらのサイトには、Widget の画面から、アプリを起動する方法の情報があり、これを利用させて頂きました。




iPhone4sでは、こんな風な表示になりますw

MOA-11

MOA-12

MOA-13


AD
いいね!した人  |  コメント(0)  |  リブログ(0)

テーマ:
またまた、さつきちゃんを飾らせていただきましたw
いろいろとやらかしてしまってます、ごめんなさい、、、、

しかし、この笑顔を守りたいw さつきちゃんが、いつも幸せであります様に!w

前回から、一応Windows10対応をしていますw
(作成環境 Windows10 + Firefox)




マイメモリ





まずは、恒例の3色刷りの流れるハートw
今回は、★を使って、形状を少し見直していますw
さつき-222

そして、「さつきLOVE」の背景付き文字表示w
さつき-223

次は、花でハートのネオンw
さつき-224

歌詞の「ぱっぱっぱっぱっ」に合わせて、花の装飾w
さつき-225

続けて、トレースw
さつき-226

今回は4色の花の弾幕w
さつき-227

そして、2種類目のネオンw
さつき-228

そして2種類目のトレースw
これもやらかしてます、、、、
さつき-229

3種類目のネオンw
さつき-230

最後も恒例のタイトルバック風の多重重ねの装飾w
さつき-231
いいね!した人  |  コメント(0)  |  リブログ(0)

テーマ:
この辺りを抑えておくと作れるかな?w

結局、1から作ることにしたよw 改造も難しいやww


<OpenWeatherMap 関係>

無料天気予報APIのOpenWeatherMapを使ってみる
http://qiita.com/nownabe/items/aeac1ce0977be963a740

OpenWeatherMap で気象情報をゲットしよう
https://www.sglabs.jp/openweathermap-api/


<非同期通信関係>

NSURLSession
http://swift-salaryman.com/nsurlsession.php

003 NSURLSessionを用いたHTTP通信(Delegateを用いた処理)
https://sites.google.com/a/gclue.jp/swift-docs/ni-yinki100-ios/13-http/003-nsurlsessionwo-yongitahttp-tong-xin-fei-tong-qi

004 NSURLSessionを用いたHTTP通信(Handlerを用いた処理)
https://sites.google.com/a/gclue.jp/swift-docs/ni-yinki100-ios/13-http/004-nsurlsessionwo-yongitahttp-tong-xin-tong-qi

[iOS] NSURLSessionを使って通信を行う
http://chicketen.blog.jp/archives/1256068.html


<JSON 処理関係>

SwiftでJsonを簡単に扱えるライブラリ「swift-json」が超便利!
http://shirokai.hatenablog.com/entry/swift-json

XMLとJSONを解析するiPhoneアプリの作り方
http://ascii.jp/elem/000/001/044/1044645/


<その他、関連情報>

Weather API
By geographic coordinats
http://openweathermap.org/forecast5#geo5

[Swift]APIで取得したJSONをswiftyJSONでパースして、天気情報をUITableViewで表示
http://qiita.com/yonell/items/c5432207868fa2d5cfc9



いいね!した人  |  コメント(0)  |  リブログ(0)

AD

Ameba人気のブログ

Amebaトピックス

      ランキング

      • 総合
      • 新登場
      • 急上昇
      • トレンド

      ブログをはじめる

      たくさんの芸能人・有名人が
      書いているAmebaブログを
      無料で簡単にはじめることができます。

      公式トップブロガーへ応募

      多くの方にご紹介したいブログを
      執筆する方を「公式トップブロガー」
      として認定しております。

      芸能人・有名人ブログを開設

      Amebaブログでは、芸能人・有名人ブログを
      ご希望される著名人の方/事務所様を
      随時募集しております。