FALCO

myCapsule = GameObject.FindGameObjectWithTag (“MyCapsule”);

// 親のGameObjectからTransform.Find
// 非アクティブでも取得可能
mainCamera = myCapsule.transform.Find(“Camera”).gameObject;
diveCamera = myCapsule.transform.Find(“Dive_Camera”).gameObject;

if (mainCamera != null) {
mainCamera.SetActive (true);
}
if (diveCamera != null) {
diveCamera.SetActive (false);
}

Unity で iOS のリリースと、simulator ビルドを切り替えるには?

切り替える必要があったのかぁ

Target SDK を Device or Simulator SDK を選択する

クエリーちゃんを飛ばす!

Unity 2017.3.1f1 Personal

 

クエリーちゃんを飛ばすと意気込んでみたものの、すぐには飛ばなかったorz

1.新規プロジェクト作成

 

 

 

 

 

 

 

 

2.Japanese Otaku City Import ZERIN CO.,LTD.

 

 

 

 

 

 

 

 

 

 

3.Assets より Sample_005339_08932_25_14 をダブルクリック

 

 

 

 

 

 

 

 

 

 

4.Shader Error 修正

Shader error in ‘su_Double_Clip’: ‘vert’: output parameter ‘o’ not completely initialized at line 81 (on d3d11)

 

 

 

 

 

 

 

 

 


void vert (inout appdata_full v, out Input o) {
UNITY_INITIALIZE_OUTPUT(Input,o); // add
float4 VertexOutputMaster0_0_NoInput = float4(0,0,0,0);
float4 VertexOutputMaster0_1_NoInput = float4(0,0,0,0);
float4 VertexOutputMaster0_2_NoInput = float4(0,0,0,0);
float4 VertexOutputMaster0_3_NoInput = float4(0,0,0,0);

}

5.同様な修正を数か所

6.Step Offset must be less or equal to + * 2
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

 

 

 

 

 

 

 

 

 

 

このエラーの原因わからず2日

プロパティの Step Offset 0.3 -> 0.1 へ

7.実行

 

 

 

 

 

 

 

 

 

飛べた!

ZENRIN さん、 クエティーちゃんありがとう!

 

 

Error:android-apt plugin is incompatible with the Android Gradle plugin. Please use ‘annotationProcessor’ configuration instead.

いつの間に...

https://github.com/noboru-i/SlideViewer/pull/52/files

def dbflow_version = "4.0.5"
dependencies {
    annotationProcessor "com.github.Raizlabs.DBFlow:dbflow-processor:${dbflow_version}"
    // apt "com.github.Raizlabs.DBFlow:dbflow-processor:${dbflow_version}"

新しいマックに MacVim をインストールしたら ~/.vimrc が読み込まれなくなりました。

以下のファイルを削除

rm /Applications/MacVim.app/Contents/Resources/vim/vimrc
rm /Applications/MacVim.app/Contents/Resources/vim/gvimrc

PlantUML を使ってみましたが、大変便利で気に入りました。

しかし、png で保存したら、小さくて見辛いと言われてしまったので、ちょっと修正

 
@startuml
scale 1.5

Alice -> Bob: Authentication Request
Bob --> Alice: Authentication Response

Alice -> Bob: Another authentication Request
Alice <-- Bob: another authentication Response
@enduml

scale 1.5 で 1.5 倍で表示され、その状態で保存すれば、大きく保存されます。

おまけ、シーケンス図で下のボックスを非表示にする
@startuml
scale 1.5
hide footbox
@enduml

ユーザーID が日本語で入力する事になりました。
さすがに毎回入力するにはしんどいです。

以下のアプリを使用する事で、PC から android の入力が可能です。

aNdClip
airdroid

aNdClip は、クリップボードの履歴を保存する事が可能です。
airdroid は、PCからの操作を可能にします。

aNdClip を起動します。
airdoid を起動して、PCのブラウザー経由で 携帯と接続します。
airdroid の toolbox より clipboard を選択します。
入力したいテキストを入力して、送信ボタンを押す事で、aNdClip の履歴に保存されます。

実際に入力したい時は、aNdClip の履歴から選択して、入力フィールドを長押しして貼り付けを選択する事で、入力する事ができます。

次回からは、aNdClip の定型文の登録すれば、再利用可能です。

adb なら

adb shell
input text hogehoge

SH-04M を購入したのですが、内部メモリーが少なすぎ&SDカードにアプリが移動できない

以下のコマンドを実行で、128Mの半分を内部メモリーに変更


adb shell
sm partition disk:179,64 mixed 50
exit

カンマも必要デス。

これで、SDカードに移動出来ます。

Swift SharkORM を使用するには?

新規プロジェクトを XCode で作成して、一旦閉じる。(SharkORMTest)

ターミンナルより SharkORMTest に移動

pod init

Profile に 以下の様に編集

# Uncomment the next line to define a global platform for your project
platform :ios, '11.0'

target 'SharkOrmTest' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  #use_frameworks!
  pod 'SharkORM'

  # Pods for SharkOrmTest

  target 'SharkOrmTestTests' do
    inherit! :search_paths
    # Pods for testing
  end

  target 'SharkOrmTestUITests' do
    inherit! :search_paths
    # Pods for testing
  end

end

以下のコマンドを実行
pod install

xcode にて SharkOrmTest.xcodeproj ではなく SharkOrmTest.xcworkspace を開く

SharkHeader.h ブリッジヘッダーファイルを作成

#ifndef SharkHeader_h
#define SharkHeader_h

#include &amp;lt;SharkORM/SharkORM.h&amp;gt;

#endif /* SharkHeader_h */

build settings
-> objective-c Bridging Heatter に以下を追加

$(SRCROOT)/$(PRODUCT)/SharkHeader.h

上記を忘れると以下のエラーが出ます。

Use of undeclared type 'SRKDelegate'
Use of undeclared type 'SRKObject'

テーブルに対応するクラスを作成

import Foundation
import SharkORM

class Sentence: SRKObject {
    @objc dynamic var _id : NSNumber?
    @objc dynamic var categoryId : NSNumber?
    @objc dynamic var english : String?
    @objc dynamic var japanese : String?
    @objc dynamic var okCount : NSNumber?
    @objc dynamic var ngCount : NSNumber?
    @objc dynamic var average : NSNumber?
}

以下、追加

import SharkORM

class AppDelegate: UIResponder, UIApplicationDelegate, SRKDelegate {

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -&amp;gt; Bool {
        // Override point for customization after application launch.
        SharkORM.setDelegate(self)
        SharkORM.openDatabaseNamed("myDatabase")
        initDb()
        return true
    }

    func initDb() {

        insertData(english:"this is a pen.")
        insertData(english:"this is an apple.")
        insertData(english:"can you speack japanese.")

        var results = Sentence.query().fetch()
        print(String(format: "count:%d", (results?.count)!))
        for sentence in results! {
            let s = sentence as! Sentence
            print((sentence as AnyObject).english)
        }

    }

    func insertData( english: String ) {
        var a = Sentence()
        a.english = english
        a.commit()
    }

色々とハマタ

sample 見ながら SharkORM を組み込んだら、以下のエラー


ld: library not found for -lSharkORM

本家のサンプルでも同様のエラー
原因わからず、使うのをやめようと思ったら基本的事がわかってなかった orz

以下、実行

pod init

Podfile に以下追加

pod 'sharkORM'

以下のコマンド実行

pod install

プロジェクトファイルで以下のファイルを開く(*これ知らなかった、read.me ファイル無いし)

SharkBooksSample.xcworkspace

とりえあず実行できた!

© 2024 Falco Tech Blog Suffusion theme by Sayontan Sinha