-
技術Tips
BinaryFormatterでデシリアライズする際にSerializationExceptionが発生
WPFアプリで、以下エラーが発生した。 Exception thrown: 'System.Runtime.Serialization.SerializationException' in mscorlib.dll アセンブリ 'OtherApp, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' が見つかりません。 どうやら、バイナ... -
技術Tips
Windowsデスクトップアプリ(WPF)でクラッシュ解析をする
HockeyAppを使います。 NuGetでHockeySDK.WPFをインストール App.xaml.csに以下を記述 [crayon-676ef8cb23d75959329863/] これで、意図的にクラッシュを発生させれば、次回起動時に、クラッシュレポートが送信されて、HockeyAppの管理画面にすぐに反... -
技術Tips
UICollectionViewでCollectionViewLayoutを変更しようとすると落ちる
UICollectionViewでsetCollectionViewLayout(_:animated:)でレイアウトを変更しようとしていたところ、以下のエラーで落ちてしまった。 2017-07-31 11:57:49.110 CollectionViewLayout[3621:83128] *** Terminating app due to uncaught exception 'NSInva... -
技術Tips
iTunes Connectでビルドが処理中のまま完了してくれないときの裏ワザ
iTunes Connectでビルドが処理中のまま完了してくれないときの裏ワザ。 ビルドバージョンを変えて、もう一回アップロードする! だいたい、後から提出した方は、5〜10分ぐらいでCompleted Processingする。 で、処理中のままの方は、だいたい6〜12時間後ぐ... -
技術Tips
DateFormatterをstaticに定義してパフォーマンスを改善する。
DateFormatterはコストがかかる。 だから、for文とかで、何回も生成していると、とても遅くなる。 ってことで、staticに定義して、使いまわそうというお話。 extensionで。 [crayon-676ef8cb24110904310852/] で、注意したいのが2点。 localeに"en_US_POSI... -
技術Tips
SwiftのDictionaryのvalueにArrayを指定して、appendしたときのパフォーマンスがすごく悪い件。
Swiftで、valueがArrayとなっているDictionaryに対して、そのvalueにappendしたときのパフォーマンスがとても悪かった。 ...どういうことかというと、例えば、 [crayon-676ef8cb24288830068516/] という、keyはStringで、valueにIntの配列を持つscoresに対... -
技術Tips
UITextFieldに余白(パディング、マージン)をつける【一時しのぎ版】
UITextFieldに余白(padding、margin)を持たせるには、カスタムクラスをつくって、オーバーライドすればすぐできる。 でも、ちょっとめんどくさくて、もっと一時しのぎ的にやるやり方ないのってときの対処法。 下図のように、UIViewでUITextFieldを包んで... -
技術Tips
WordPressで画像がフルサイズしか選べない
WordPressでアップロードした画像がフルサイズしか選べない。 画像のサイズの編集もできない。 結局、PHPのGDモジュールが足りなかった。 サーバからたててWordPress動かしてるから、こういうこともあるのね。 なのでインストール。 sudo yum install php-... -
技術Tips
UITextFieldに余白(パディング、マージン)を持たせる【正攻法】
UITextFieldに余白(padding、margin)を持たせるやり方。 やり方は、UITextFieldを継承したカスタムクラスを作成して、必要なメソッドをオーバーライドする。 カスタムクラスとか使いたくない場合はInterfaceBuilderでがんばる方法もある。 手順 1.「New ... -
デザイン
iPhone・iPadのUIデザイン・ペーパープロトタイピングに使える!画面デザイン用のスケッチシートをまとめてみた。
アプリの開発をしていると、UIデザインのアイディアを、紙に描きながら考えることがあると思います。 そんなときに、毎回紙に画面の枠を描くのは面倒ですよね。 そこで、そんなときに使えるデザイン用のスケッチシートを調べてみました。 調べてみると、あ...