Pychef's Diary

I consider myself an engineer, aren't I?

iOS8 SimulatorでだけWKWebViewが動作しなかった話 - WKWebView on iOS 8 Simulator doesn't work?

症状 WKWebViewが、iOS 8 Simulatorでだけ何も表示せず真っ白 * iOS 9 Simulatorは問題なし * estimatedProgressは、いきなり1.0 * didFinishNavigationでは、ログが出てこない 原因 Sophos!!! なぜ、器用にiOS 9では動いてくれるか。 自分の半日が.......or…

Swift - UIStatusBar + UINavigationBarの上にCustomのUIViewやUILabelを追加する方法

単純にaddSubviewできない問題 カスタムのAlertや通知を表示させたいとき、UIStatusBarやUINavigationBarの上に追加したくなりますよね。 しかし、単純にaddSubviewしてもうまくいかない。 時刻は表示されるし、NavigationBarのbuttonは反応するし、大変…。 …

Exercise 2.2 isSortedの解答 | 『Scala関数型デザイン&プログラミング』

『Scala関数型デザイン&プログラミング』のEXERCISE 2.2の自己流の解答です。 自己流 object Exercise { def main(args: Array[String]){ println(isSorted(Array(1,2,3,4,5), (x:Int, y:Int)=>{x<=y})) //メモ1 } def isSorted[A](arr: Array[A], gt:(A, A)…

便利なUnzipメソッド(Scala)

unzipは、複数のペアからなる1つMapや、Listを2つのリストに分割できる便利なメソッド。 以下の例では、idのList[Int]と、namesのList[String]がリターンされる。 val beatles = Map(1 ->"John Lennon", 2 ->"George Harrison", 3 ->"Paul McCartney", 4 ->"…

@annotation.tailrec

"Functional Programming in Scala"を読み始めて、知らない概念ばかりでフルボッコにされている。Scalaには、便利な@annotationがあることを学ぶ。 @を使うところとかObjective-Cのコンパイラディレクティブと同じ。例えば、関数がTail Recursiveにコーディ…

SwiftでStoryboardを使わずにナビゲーションバーとタブバーを設置する

↓や「ミュージック」アプリのように画面上にNavigationBar、画面下にTabBarを置く方法です。他にも効率的なやり方があったらぜひ教えてほしいです! AppDelegate func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions…

Swiftでステータスバー、ナビゲーションバー、タブバー、それ以外の高さを取得する

いきなり余談 「iOSオールスターズ勉強会」に参加してきました!「iOSオールスターズ勉強会」に参加してきました #dotsios - Qiita 「iOSオールスターズ勉強会」に参加してきました #dotsios - QiitaすべてのサンプルコードがSwiftで書かれていた点に何より…

Objective-Cの「インスタンス変数」と「プロパティ」の違い

Objective-Cを始めてから、最初に戸惑ったのが「インスタンス変数(ivar)」と「プロパティ(プロパティ変数)」の違いです。結論からいうと、「プロパティ」 = 「インスタンス変数 」+ アクセサ」のようです。理由としては、レガシィな書き方(Objective-C …

【レオパレス】LEONET(レオネット)のベーシック認証を回避する方法

長期出張で、レオパレスに滞在しています。レオパレスには「LEONET(レオネット)」というインターネット環境が用意されているのですが、こやつがなかなか厄介。 問題点 主に2つの問題が自分の環境では発生しています SSHを10分ほど放置するとBROKEN PIPEが…

『手を動かしながら学ぶ ビジネスに活かすデータマイニング』第9章に勝手に補足してみる

R

遂にid:TJOさんの『手を動かしながら学ぶ ビジネスに活かすデータマイニング』が発売されました。 子供の頃に、FFやドラクエが発売されるのを楽しみにしていたような気分で発売を待っていました!手を動かしながら学ぶ ビジネスに活かすデータマイニング作者…

pandasをWinkdex APIで使って遊んでみる編

それでは先のリストの中からWinkdex APIを使って遊んでみましょう!WinkdexはBitcoinの価格指標の一種で最近サービスを開始しました。蛇足になりますが、Winkdexの創始者であるウィンクルヴォス兄弟は映画『ソーシャル・ネットワーク』のなかでザッカーバー…

Bitcoin系APIリスト【2014年編】

お疲れさまです。pychefです。 先日、仲間内で自分が知っているAPIを持ち寄あう機会がありまして、なかなか面白いものが集まりました。某社の非公開(?)APIから、PokemonのAPIまでね。で、僕はBitcoin系のAPIを紹介しました。自分がBitcoinをやっている訳…

標準Pythonが好きです。でも、Anacondaのほうがもっと好きです。

お疲れさまです。夏休み最終日のpychefです。 きのう、『ビジネス活用事例で学ぶ データサイエンス入門』第3章のggplot2エラー対処法 - pychef’s diaryをid:rep0oooさんにツイートしていただき、著者のid:yokkunsさんにまでRTして頂いたことで、今朝はアナリ…

『ビジネス活用事例で学ぶ データサイエンス入門』第3章のggplot2エラー対処法

夏休みに、Rを勉強しようとid:yokkunsさんのビジネス活用事例で学ぶ データサイエンス入門を購入しました。前線で活躍されている方々の知識を2200円+税で買えるなんてお得すぎる!なんのためらいもなく購入です。 「Rの文法って特徴的だな~」と思いつつ第3…