プロフィール

Author:はるかわ しおん
なにか、新しいものを。
そして、楽しいものを。

FC2カウンター


上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  • Git で 全角 を Mac と Windows で使うとき

使う前に

git config --global core.precomposeunicode true

を実行しておく。
当該の Git 管理下のディレクトリで

git config --local core.precomposeunicode true

でもいいかも。



スポンサーサイト
  • Java で unsigned short

Java で unsigned short がほしいとき、ありますよね★
ない? いや、長いプログラマ生活の間には、一回くらいきっとある!!

というわけでそんなときはこれが便利でした。
http://stackoverflow.com/questions/9883472/is-it-possible-to-have-an-unsigned-bytebuffer-in-java
  • これでバッチリ、Xcode の Could not insert new outlet 解消!

Xcode6.1 の環境で Could not insert new outlet が発生しました。
ぐぐるといっぱいハマっている人がおり、かくいう私も以前ハマって、結局当該 ViewController をイチから作りなおしたりしました。

でも今回は・・・
ここまで作りこんだのを捨てるわけには・・・

ちなみに Swift で実装しています。
対策は以下のとおり。

・Xcode で clean

これでだめなら

・当該 ViewController のソースをいったん削除 (参照のみを削除) し、改めて追加

これでだめなら

・Xcode を終了し、ターミナルから
   rm -rf ~/Library/Developer/Xcode/DerivedData/
 してから Xcode を起動

これでだめなら

・Xcode を終了し、ターミナルから
   cd ~/Library/Developer/Xcode/DerivedData/
   find . -name '*Derived*'  ・・・これで見つかったものを消す、私の場合は以下の様な感じ (一部伏せ字
   ./***/Build/Intermediates/***.build/Debug-iphoneos/***.build/DerivedSources
   ./***/Build/Intermediates/***.build/Debug-iphoneos/***Tests.build/DerivedSources
 してから Xcode を起動



・・・もしかしたら、最後のだけで行けるのかもしれませんが未検証です。
  • Swift で Array で append できない

Swift で Array で append できない、append しているつもりだが要素が増えないということがありました。
さんざんハマりましたが、どうも独自のクラスの Array だからのよう。

var stringArray: Array = Array()
stringArray.append("1")  ←追加できる

var xxxArray: Array = Array()
xxxArray.append(Xxx("1"))  ←追加できてない





なんだかよくわかりません(勉強する気これっぽっちもナシ) が

var xxxArray: Array = Array()
xxxArray.append(Xxx("1"))  ←追加できる

で解決しました。

  • Type '***' does not conform to protocol 'UITableViewDataSource'

Swift で以下のようなエラーが出るが、「実装してるよ?」というとき。

Type 'ViewController' does not conform to protocol 'UITableViewDataSource'


extension ViewController : UITableViewDataSource {

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

みたいに実装していると思いますが、引数に ! がついていたりしませんか?
! をつけたり消したりすると直るとではと思います。






※筆者は Swift の言語仕様を勉強するつもりはこれっぽっちもありません・・・ので、正しい言い方がよく分からん

  • Xcode6 で requestAlwaysAuthorization() しても iBeacon が検出できない

Swift で CLLocationManager#requestAlwaysAuthorization() を呼んでもダイアログが表示されない場合。

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

を見ましょう。

※キーがあればいいので、値はなんでもかまいません。







違った。
http://ibeaconmodules.us/blogs/news/14702963-tutorial-swift-based-ibeacon-app-development-with-corelocation-on-apple-ios-7-8
の 6 を参照。


  • Xcode6 "Process launch failed: Security"

iPhone 側に自分のアプリが入っているはずなので、アプリのアイコンをタップしましょう。
そうすると認証するかみたいなダイアログが出るので、それを押せば解決です。



  • SourceKitService Terminated をコマンド一発で直す

Xcode6 beta7 で突然繰り返し出始める SourceKitService Terminated。

原因に心当たりがなければ Xcode を落としてから
 rm -rf ~/Library/Developer/Xcode/DerivedData/
で直るみたい。


8092ffa7-dae0-88a8-8406-fa6cf831b75b.png



  • Android Wear スマート時計が今日から販売開始

Android Wear ベースのスマートウォッチ(時計) が販売開始となりました!

LG製、サムスン製の二種類で、どちらも 22000円(2万2千円) です。
※丸形ディスプレイの端末については、Google I/O で一番人気であったものの、夏後半の販売予定となっています。





くわしくはこちらからどうぞ!

  • DynamoDBMappingException: Class class models.Device must be annotated with interface com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBTable

AWS で DynamoDB を使おうとしてエラー。


com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMappingException: Class class models.Device must be annotated with interface com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBTable
at com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBReflector.getTable(DynamoDBReflector.java:173)
at com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapper.getTableName(DynamoDBMapper.java:427)
at com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapper.createScanRequestFromExpression(DynamoDBMapper.java:1910)
at com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapper.count(DynamoDBMapper.java:1840)
at com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapper.count(DynamoDBMapper.java:1817)







答えは、クラスによって

import com.amazonaws.services.dynamodb.datamodeling.*;

import com.amazonaws.services.dynamodbv2.datamodeling.*;

が混在していたことでした。


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。