ぽんぽこ日記

プログラミング、読書、日々の生活

書評:「Python クローリング&スクレイピング」

先日のブログ記事でも紹介しましたが、加藤耕太氏(id:mi_kattun)の著した「Python クローリング&スクレイピング」という本のレビューをお手伝いさせていただきました。この本のご紹介をしてみたいと思います。

Pythonクローリング&スクレイピング -データ収集・解析のための実践開発ガイド-

Pythonクローリング&スクレイピング -データ収集・解析のための実践開発ガイド-

日々ITの仕事していると、定型的なデータを提供するためのサイトにもかかわらず、データそのものが単なるWebページとして表現されていることに出くわします。

エンジニアとしては、

続きを読む

2016年の振り返り

2016年を振り返ってみたいと思います。

主な出来事

AEDマップが取り上げられる(4月)

神戸市長の定例記者会見で、神戸市のオープンデータの取り組みの成果として、拙作「神戸AEDマップ」が紹介されました。

ponpoko1968.hatenablog.com

続きを読む

前職の社長が地雷クライアントだった件

この記事は「フリーランス残酷物語 Advent Calendar 2016」 16日目の記事です。

独立してかれこれ3年になりますが、おかげさまでお客様にも恵まれ、実際のところそんなに残酷な目に遭ったことはないです。このエントリもどっちかというとフリーランス残酷物語と言うより、フリーランスから見た「成長し損ねてただの零細企業になっちゃったベンチャー企業あるある」みたいな話ですけど、フリーランスに限らず、エンジニア人生と会社の関係について考えさせられる出来事があったので、書きます。

単なる愚痴・悪口やポエムにならないよう、残念なエピソードからも出来るだけ前向きな教訓を伝えられるよう、荒い言葉を使わずエンジニアになって日が浅い人の役に立てばと思って書きました。特定の個人や団体を誹謗するつもりは毛頭ありません。参考になれば幸いです。

続きを読む

【製作実績】オンラインサロン「シナプス」のiOSアプリの開発を担当しました

昨年より、オンラインサロン「シナプス」のiOSアプリを担当していました。アプリはずいぶん前にリリースしていたのですが、今回大きなアップデートがあったのを機にブログに報告させていただく事にしました。

lp.synapse.am

オンラインサロン「シナプス」とは?

続きを読む

【製作実績】グループ通話アプリVoiceLink®を開発しました

この半年間、開発を担当したVoiceLink®というアプリがリリースされました。

VoiceLink®とは?

VoiceLink®は多人数の音声グループ通話が出来るスマートフォンアプリです。 facebookアカウントを持っている人なら誰でも無料で使えます。

続きを読む

iOSシミュレータを複数起動できるfbsimctlでデバッグがはかどる件

筆者は現在、ある種のグループウェア的な要素をもつアプリを開発しています。(開発は一段落し、近日リリースされる予定なので、別途おしらせします。)

追記:リリースされました

ponpoko1968.hatenablog.com

このアプリはfacebook認証をベースとしてfacebookの友達同士でコミュニケーションをとるアプリであるため、テスト・デバッグには複数のテスト用facebookユーザを使う必要がありました。

テスト用アカウントの作り方はこちらに詳しく書いてあります。

developers.facebook.com

開発に当たり、複数ユーザが参加している状態を再現しようとすると、Xcodeから起動できるiOSシミュレータは1インスタンスのみであるため、実機を複数個確保して、異なるユーザアカウントでログインする必要があります。

続きを読む

Prott風にタップ可能な部分をハイライトする方法

前回のエントリーで、Storyboardを使ったプロトタイピングをオススメしたのですが、一部コードを書いている処理があります。

ponpoko1968.hatenablog.com

プロトタイプ共有サービスのProttでは、作ったプロトタイプをプレビューするとき、画面をタップすると、タップすると何かアクションが起きる領域をハイライトしてくれます。

prottapp.com

添付したサンプルコードでは、このギミックをネイティブで簡単にできないか、試しています。

もちろん、ネイティブの開発環境をつかっている、このような視覚効果はボタンとソースコードをIBOutletで結びつけて、そういう視覚処理を書けば簡単に実現できますが、その方法ではすべての画面で処理を書く必要が出てしまいます。

そんな手間を掛けるのはもったいないですよね。

そこで、ViewControllerのトップビュー階層からUIButtonなViewを探し出して、アニメーションを設定するようにしました。

続きを読む

【スポンサーリンク】