iOSのタブ内を画像のみにする。画像の位置を調整。

class FirstViewController: UIViewController {
   @IBOutlet weak var tabItem: UITabBarItem!
    override func viewDidLoad() {
        super.viewDidLoad()

        var insets = UIEdgeInsets()
        insets.top = 5
        insets.bottom = -5.0
        tabItem.imageInsets = insets
    }
}

Google Web Designer

https://www.google.co.jp/webdesigner/

Google Web Designer Blog(英語)
https://webdesigner.googleblog.com

Google Web Designer YouTubeチャンネル(英語・字幕あり)
https://www.youtube.com/user/GoogleWebDesigner

Mac 10.7.x 以降、Win 7 以降、Linux(Debian、Ubuntu、Fedora、openSUSE)用がダウンロード出来ます。

各OS用ネイティブアプリです。

ちょっと使ってみようかと。

Spine JavaScript Runtime Scale設定

Spine JavaScript RuntimeのScale設定。
JSONデータを読み込んだ後にScale設定が出来る。

spine-ts/webgl/example/index.htmlの123行目

var skeletonJson = new spine.SkeletonJson(atlasLoader);

の後ろで設定。

例えば50%表示。

var skeletonJson = new spine.SkeletonJson(atlasLoader);
skeletonJson.scale = 0.5;

通常表示
http://cloudsquare.jp/xyz/spine-ts/webgl/example/index.html

50%表示
http://cloudsquare.jp/xyz/spine-ts/webgl/example/index_scale.html

Documentはこちら。
「Scaling」参照。
http://ja.esotericsoftware.com/spine-loading-skeleton-data

AWS Linux OS毎ログイン初期ユーザー名

全てがec2-userではないのです。

ここに記載されています。
http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/managing-users.html

Amazon Linux:ec2-user
RHEL:ec2-user/root
Ubuntu:ubuntu/root
CentOS:centos
Fedora:ec2-user
SUSE:ec2-user/root
それ以外:ec2-user/rootが機能しない場合、AMIプロバイダーに確認

CentOSにec2-userに入れるわけないのですね。
時間を無駄に使ってしまいました。

iOS GIFアニメーション再生ライブラリ YLGIFImage 開始・停止・3秒実行

YLGIFImage:https://github.com/liyong03/YLGIFImage

使い方は下記ページを参照。
丸の内テックさん記事:http://marunouchi-tech.i-studio.co.jp/3775/

上記をベースに開始・停止・3秒実行ボタンをつけて見ました。

開始は

demoImageView.image = gifImage

とGIFアニメーションのインスタンスをセット。
インスタンスをセットした瞬間からアニメーションは開始されます。

停止は

demoImageView.image = nil

とnilをセット。

3秒実行はTimerクラスを使用しています。

表示させたまま開始、停止させたい場合は

demoImageView.startAnimation()
demoImageView.stopAnimation

を使用すればよい。

開始・停止・3秒実行ボタン

import UIKit
import YLGIFImage

class ViewController: UIViewController {

    @IBOutlet weak var demoImageView: UIImageView!
    
    var gifImage:UIImage!
    
    override func viewDidLoad() {
        super.viewDidLoad()

        if let path = Bundle.main.url(forResource: "shirakawago1_animated_256", withExtension: "gif") {
            if let data = try? Data(contentsOf: path) {
                gifImage = YLGIFImage(data: data)
            }
        }
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

    @IBAction func tapStart(_ sender: Any) {
        demoImageView.image = gifImage
    }
    
    @IBAction func tapStop(_ sender: Any) {
        demoImageView.image = nil
    }
    
    @IBAction func tapTimer3sec(_ sender: Any) {
        demoImageView.image = gifImage
        _ = Timer.scheduledTimer(withTimeInterval: 3, repeats: false, block: timwer3stop(t:))
    }
    
    func timwer3stop(t:Timer) {
        demoImageView.image = nil
    }

}

Sphero Star Wars R2-D2

Sphero Home Page

昨年発売されたBB-8に仲間が増えました。
R2-D2とBB-8Eです。

Spheroのボールではなくタイヤです。

年末のスターウォーズ Episode 8に向けて、盛り上がりますね。
Amazonで日本円は22,952円です。

何かプログライングが出来ていると面白いのですがね。


Sphero スター・ウォーズ R2-D2 APP-ENABLED DROID 【日本正規代理店品】 R201JPN