読者です 読者をやめる 読者になる 読者になる

betahikaruのブログ

まとめる前の頭の内容を吐き出す。まとめた物はQiitaなどで。

絶対に上陸しないジェネレータ作った

素晴らしいテロップ素材を作られた方がいたので、衝動的に手持ちの画像ファイルを合成するジェネレータを作ってしまった。

昨日の23時から明け方4時までかかったので眠い。

 

絶対に上陸しないジェネレータ

http://betahikaru.github.io/sg_generator/

 

かなり使いにくいが、最低限、合成できなくはない位の出来にはなってる。

ただ、スマホから合成した画像をダウンロードできない、テロップの種類が1つしかないなどかなりお粗末な状況なので、時間があれば対応するつもり。

 

元ネタは以下。

https://twitter.com/nnd5300/status/772810553718812672

 

借り物であること、放送局の名前が入っていることから、駄目そうなら削除する用意はあります。

ある程度汎用性な作りにして、けれど目的へと最速で到達できるようにしつつ、そこら辺をクリアにしていきたい。

 

ソースは以下です。

https://github.com/betahikaru/betahikaru.github.io/blob/master/sg_generator/index.html

 

GitHub pages便利。masterブランチで作れるようになったのでありがたいです。

 

 

 

 

YAPC::Asia Tokyo 2014 Rebuild Meetup と YAPC::Asia Tokyo 2015 と 私

YAPC::Asia Tokyo 2015(ヤップシー エイジア トーキョー にせんじゅうご)

2014年の分も併せて書きました。

全体的に小学生の感想文みたいになりました。。。

※追記:タダ🍺情報に誤りがあったので修正しました。

YAPC::Asia Tokyo 2014

  • 去年は初YAPC::Asiaに行きました。
    • YAPC::Asia Tokyo 2014を知ったのは、rebuild.fmで @yusukebe さんがスポンサーしてたのを聴いたからだったと思う。
    • 生で@naoya さんと@miyagawa さんにお目にかかれたのにまず感動したのを覚えてる。
    • Cloaingの前のTalkとClosingの時には隣に@dankogai さんがいた。質疑応答界の救世主。
    • たしか @941 さんが以下のようなことを言っていて(これは今年のツイートだけど・・・)、体現しているのが@dankogaiさんだなーと思った。
    • 来年はハコないよやばい!という話で、どうなるのかなと思ってました。

Rebuild Meetup

  • 前夜祭 前日
    • 偶然? @miyagawa さんのPodcastRebuild - Podcast by Tatsuhiko Miyagawa ミートアップがあったので参加してきました。
    • 軽率に課金したサポーター勢なので、優先的にチケット取れました。
    • サポーターになると、Live音源のRAWデータ(?)をすぐさま入手できるので、オススメです。
      • rebuild.fm
      • gumroad.com
    • 🍺配布あり!(スーパーードゥルアアアアい)一番搾りでした!🍺)
    • とにかく楽しいMeetupでした。

YAPC::Asia Tokyo 2015

P.S. 彼は実家の犬です。寝転がっています。

以上、よろしくお願い致します。


@betahikaru id:betahikaru

iOSシミュレータでiOS8.1だとHTTP通信がエラーに

1・2年ぶりにiOSアプリの勉強を再開しています。が、早速ヤクの毛狩りに精を出してました。その結果をメモしていきます。

現象

iOSのバージョンによって、HTTP通信がエラーになったり通ったりする。 ログは以下。

2015-01-19 01:07:51.739 NetworkTest[11594:478081] error: Error Domain=NSURLErrorDomain Code=-1005 "The network connection was lost." UserInfo=0x7fdcb270bd70 {NSUnderlyingError=0x7fdcb266a910 "The network connection was lost.", NSErrorFailingURLStringKey=http://api.tiqav.com/search/random.json, NSErrorFailingURLKey=http://api.tiqav.com/search/random.json, _kCFStreamErrorDomainKey=1, _kCFStreamErrorCodeKey=57, NSLocalizedDescription=The network connection was lost.}

HTTP/HTTPS通信の可否とiOSのバージョンの対応。色々試した感じ、こうなった。iPhone6/plusはiOS8以降しか無いので、iPhone5sと同じだった。

2015/03/28 追記

原因は、ウイルスバスター for Mac でした。

これで解決!

Thanks for ... ios.steppers-hi.net

環境

検証ソース

(NSString)getHttpDataWithUrl:(NSString)url メソッドを見てください。

NetworkTest/ViewController.m at master · betahikaru/NetworkTest · GitHub

Qiita情報

明らかに以下と同じ現象だが、ウイルスバスター for Mac を一時的に切ってもうまくいかなかったりした。もう少し、(シミュレータ、XcodeMacの再起動、シミュレータ内のAllow HTTPS なんとかオプションのきりかえを)試してみようと思う。

iOS SimulatorでiOS8を動作させるとHTTP通信ができない - Qiita

経緯

そもそもは、iOSで非同期通信をしてJSONを読む処理を、以下の記事を参考に実装したかった。

SwiftでWebAPIアプリを作った時の要点 - Qiita

たまたま既存のObjective-Cのアプリがあったので、そこに書くために必死こいてObjective-C化した。 そしたらエラーになったので、原因が分かるまで(厳密にはまだ特定できてないが)大変な時間がかかった。。。

まとめ

むずかしいっすよiOSアプリ。