App Store へのアップロードでThere was an error sending data to the iTunes Store. Scheduling restart shortly が出たとき自分はこれで解決した

iOS

いつもと同じ手順でXcodeのOrganizerでApp Storeへアップロードしたら次のエラーが出ました。 There was an error sending data to the iTunes Store. Scheduling restart shortly... 考えてみた所いくつか前回と異なる点がありました。 いつもと違うところ …

PlantUML Viewerで一瞬しか表示されないならJava8で治った

brew cask で最新版 java インストールしてダメだったけど、java8 でインストールしたら症状が治りました。 java9でもダメだった記事を見かけたので、多分java以外の所(graphviz or atom or PlantUML Viewer or PlantUML)が改修されないとダメなんだと思う。

UITableViewのセル間の境界線を変更する

セル間の境界線のスタイルと色と開始位置/終了位置を変更する方法です。 class ViewController: UIViewController { @IBOutlet private weak var tableView: UITableView! override func viewDidLoad() { super.viewDidLoad() // 線の種類 tableView.separa…

UITableViewで一番下までスクロールする方法

概要 UITableViewで一番下のセルまでスクロールする方法についてまとめました。 実装方法 UITableView#scrollToRow(at:at:animated)を使います。 第一引数のIndexPathにはrowとsectionを指定します。 この時にデータ配列から一番最後を指定することで一番下…

へそ曲げた我が子から要求分析してママと子ども間のデッドロックを解消する

概要 この記事は 子育てエンジニア・クリエイター Advent Calendar 2017の15日目の記事になります。 adventar.org 記事テーマに悩みましたが、パパエンジニアの強みを育児に活かす方法について書こうかな。 敢えて堅苦しく強気な書き方してみたらガイドライ…

UITableViewのセルの高さを動的に変更する

iOSのUITableViewのセルの高さを内容に応じて動的に変更する方法についてまとめました。UITableView.rowHeightにUITableViewAutomaticDimensionを設定するのと、Auto Layoutで縦軸が自動算出できるようにすることがキモになります。

UITableViewの空セルの線(separator)を消す実装

UITableViewの空セルの線(separator)を消す 概要 iOSで使われるUIベスト3に入るUITableView そんなUITableViewですがデザイナーからよく指摘される空セルには線(separator)を引かないで消す実装についてまとめました。 実装方法 UITableView.tableFooterView…

UITableViewに引っ張る更新Pull to Refreshを実装する

UITableViewに引っ張って更新する機能(Pull to Refresh)の実装についてまとめました。UIRefreshControlを使うことで簡単に実装できます。

人は通勤で毎年23万円分の時間を使っている

例えば↓のような都内にいそうなモデルケースを参考に、年収を元に通勤にいくらかかっているかを求めてみた。 ※ちなみにモデルケースは私ではない。 モデルケース 都内在住 家族持ち 年収500万 通勤50分(内徒歩15分) 1日の通勤にかかる費用 年収から時給を求…

WHR-1166DHPで現在のチャンネルが-1なったら

Baffalo-A-XXXX が表示されなくなって、ルータ本体のポータルを見ていたら、現在のチャンネルが-1になっていました。 ネットで調べたところ、下記のページで自分と同じ症状の人がいたので、見てみたら色々とアドバイスをもらい試していました結局だめそうで…

子ども用ハーネスを使って身近な頭の堅い友人を見つけて今度の付き合いを考えればいい

都内で子ども3人を育てています。 ハーネスは犬の散歩みたいと偏見持つ方や、手を繋げばいいと言う方がまだいるようですね。 犬の首輪+ロープもハーネスも車のシートベルト、自転車のチャイルドチェアのベルトも、ベビーカーのベルトも、ヘルメットの紐も…

カバレッジがもたらす災い。カバレッジ率なんてゴミ箱に捨てて、みんなで飲みに行け。

今働いている会社で、そういったことにダイレクトに巻き込まれたわけじゃないですが、 単体テストのカバレッジについて思うことを書きました。 テスト添削以外でもリリース速度を上げる方法はありますが、ここではそれは記載していません。 ここで言いたいの…

Webアーキテクチャとモバイルアーキテクチャをごっちゃにすると違和感と齟齬しか残らない

久々の更新。 お酒の力をかりてツラツラと書いてます。 私は仕事でWebのフロントエンド、バックエンドと、モバイル(iOS/Android/Xamarin)の開発を一通り経験しました。 そんななか、最近のQiitaとかのアーキテクチャ記事に凄い違和感を覚えるので、頭の整理…

物事はほとんどが悪いことから始まる。なので自分らはそこから良いことに変えるのが大切

テレビ見てて久々に「ビビビッ!」って来て、そこから自分なりに解釈したのがタイトル文。 最近スケジュールに嵌ってます 状況 今、やりたいこと、やるべきことが多すぎて既にパンク状態です。 タスクのような一時的な作業ではなく、ルーチンのように毎日少…

器の大きい男になりたい人へ。これ試してください。効果ありました。

対象者 彼女や妻に 「イラッ」っとした人 「ムッ」っとした人 不満がある人 悶々と考えてしまう人 このページを見る方は、器が小さいと言われた方、自分で気づいた方だと思うので、 男として器を試されやすい女性との付き合い関係に関した記事になります。 …

モノづくりに求められるもの

モノづくりに携わる人は使っていただける方の人生にストレスを与えてはならない これは私の中にある古く堅い考えです。 モノづくりと聞くと製造業や実際に触れるハードウェアの印象がありますが、 ここでいうモノづくりに携わる人とは、Webサービスやアプリ…

最近次女のハイテンション笑顔が人生の栄養です。

ネットで見かける記事で思うこと 全ての記事に当てはまることではないけれど。 有名ニュースアプリなどで掲載されると、その記事内容がてきとーで、ソースもまともじゃなくても、それが正だと誤ってしまうことがある。 特にそれが自分には大して興味がなかっ…

エンジニアの心を折るのは容易い

お金優先指向に待ち構えるリスク 現在都内の自社発Webサービスの会社にエンジニアとして勤めています。 最近「なんだかなぁ…」と思うことがあります。 半分が愚痴になってしまっていますが、自分の考えを少し書いてみました。 常にこの考えが正であるとは思…

スライムから風邪、怠惰そしてライフプラン

スライム味 スライムはニンニク(骨)、卵(タンパク質)、油(脂肪)でできているようです。 娘(次女)が風邪をひきました 先ほどお風呂から上がると体全体をブルブルと震わせてました。 最初は、まだ足腰が弱いのでバランスが保てずにグラグラしているだ…

ほっこり

今日は朝からほっこりしたことがありました。 仕事は疲れたけど、思い出すとほっこりします。 私はほとんど毎日朝は同じコンビニで朝食を購入しています。 今日もコンビニで購入後、コンビニ横の通路で楽天チェックをしていました。 通路には保育園の先生が…

少し振り返ると色々ありました

写真を眺めていたら色々と内から湧き出るものがありました。 今日はその中から少し紹介したいと思います。 焼き肉を食べるお店の道中 3年前に暮らしてた家の近所にある商店街に、凄く上手に絵を描くおじいちゃんがいます。 しかも選ぶキャラが、深夜番組見…

ブログ再開!

数年以上も放置していたブログをまた再開しようと思う。 理由は特に無いといえばないけど、あえて書くなら最近はてぶろの記事を見ることが増えたから。 しばらく見ない間に管理画面がやたら豪華でモダンなUIになっていて少し驚き。 今週のお題「ゴールデンウ…

UITableViewのセル間をてっとり早く空ける方法

こんな感じ Cellに1枚色付きViewを追加している。 このViewは上下依存しないようにする あとはセルの高さをこのCellの高さ+空けたい長さを入れるとできる。 注意点 見た目が隙間空いてる様に見えるだけで、セルを複数選択すればバレる。 通常だとセル数の…

背景色をグラデーション

UIViewにはCALayerといったレイヤー機能を持っているので、このレイヤーにグラデーション用レイヤーを追加します。 なおグラデーションレイヤーを使うには QuartzCore フレームワークの追加とヘッダーのインポートを忘れずに。 // 背景色を初期化 CAGradient…

UITableViewCellのカスタムViewでNibを使う

UITableViewCellをInterfaceBuilderで作成したレイアウトを使用する。 if(cell==nil){ // Cell作成 // カスタムViewでUINibを使う UINib* nib = [UINib nibWithNibName:CUSTOM_CELL_NIB bundle:nil]; NSArray* array = [nib instantiateWithOwner:nil option…

日時の差を求める

NSDateComponents を使って「ある日」と「とある日」の差を算出します。 NSDate* date1 = ある日; NSDate* date2 = とある日; NSCalendar* calendar = [NSCalendar currentCalendar]; NSUInteger flags = NSDayCalendarUnit | NSHourCalendarUnit | NSMinute…

NSDateComponents.dateでnilが返される

NSDateComponentsでNSDate形式が欲しい時にdateがあるので使おうとしたところnilが帰ってきた時のメモ NSDateComponents* dc = [[NSDateComponents alloc] init]; [dc setCalendar:[NSCalendar currentCalendar]]; 予めカレンダーをセットすればよさげ

次の花粉症対策として試してみる

嫁方のお父さんから頂いた。 花粉の時期より前から飲んでおくといいらしい。 届いた時にはもう自分の花粉症治まっていたので、一度も飲んでない。 はちみつとレモンどっちがどっちか忘れたけど、 短期スタミナと長期スタミナを回復してくれるってことで、 学…

Amazonで半額以上の割引商品を探す方法

いつも使っているAmazonで割引価格でセールしている商品を見つけれたら嬉しいですよね。 買う前に安い商品を見つけれたら儲け物ですよね。 その2つもしかしたら叶えることができます。 1.Amazonのトップページで移動する 2.カテゴリを合わせて検索ボッ…

実務でAndroid+iOSアプリ開発で分かった事1つだけ言う

英語読めないと、仕事が遅い、ずっと貰う側。 仕事が遅い 不具合で悩まされて出てくるログは英語が基本。 そしてその英語をコピってggって出てくるページも英語フォーラム。 英語サイトに飛ぶたびに自分が持っている社員カード(所謂語学スキル)だと入れ…