Koreference 1.0.0を昨日jCenterにリリースしました。
今回のバージョンでKotlin1.0.0-betaに対応しています。
簡単にKoreferenceの紹介を。
続きを読む株式会社モバイルファクトリーが運営するWassrが2012/10/01 12時をもってサービスを終了しました。
ちょうどいい機会なので自分とWassrの関わりについておさらいします。
2009年5月30日、2010年新卒エンジニアとして、株式会社モバイルファクトリーへの内定が決まりました。
その年の夏頃(具体的な日付は忘れた)、人事の方のススメでWassrを始めました。
最初は使い道がいまいちよく分からなかった(当時Twitterはまだやっていなくて、mixiとかブログだけで活動する前時代的な人でした)のですが、
会社の先輩も多数いる(ほとんどエンジニアでしたが)ので、そのうちWassrメインで活動するようになりました。
2010年2月、Androidアプリの開発を始めようと思い、WassrとTwitterのマルチポストクライアント「Wasatter」(先日公開停止)の開発を始めました。
APIの仕様にだいぶ悩まされました。
2010年4月、モバイルファクトリーに入社後、担当だったわけではありませんが、Wassrのソースコードなどを見るようになり、とりあえずAPIなんとかしようぜ!と言い始めました。
結局branchは立てたのですが、開発しきれずに転職することになりましたが。
2010年末の忘年会議終了後、酔った勢いで当時まだ端末数の少なかったAndroid2.2でCSSがちゃんと読み込めないバグを直したりしました。
実はWassrに直接変更を入れたのはこれくらいだったり。
その後特に大きく何かをコミットすることは出来ずに、モバイルファクトリーを退職することとなりましたが、自分が在籍していた2年弱で一番愛着のわいたサービスでした。
そして、現在WassrクローンであるWasaの開発を進めています。
※オリジナルのソースコードは一切含まれていません
完成度としては、まだSNSとして機能しない程度ではありますが、順次機能追加など行っていきます。
現在登録にTwitterアカウントが必要ですが、その辺りは今後変更出来るようにする予定です。
基本的な思想は(Wassr+Twitter)/2くらいのサービスと考えています。
などなど。
現在はさくらのVPS1台で動いていますが、そのうちさくらのクラウドにうつしてしっかりした構成でやる予定です。
寄付ベースでの運営を予定していますが、ある程度の機能が揃ってから開始する予定です。
ありがとう、Wassr。
そしてこれからはWasaをよろしくお願いします。
サービス終了しても、いつもアナタの心に。ワッサー。
今までObjective-CでURLを作成する時は、手動で文字列連結して作っていたが、
めんどくさくなった上に、ググってもなかったのでAndroidのUri.Builderっぽいクラスを書いた
https://github.com/takuji31/TKURIBuilder
こんな感じに使える
TKURIBuilder *builder = [TKURIBuilder httpURIBuilder]; builder.host = @"example.com"; builder.path = @"/some/path"; [builder appendQueryString:@"key1" value:@"日本語"]; [builder appendQueryString:@"key2" value:@"です"]; NSString *uriString = [builder buildString]; //http://example.com/some/path?key1=%E6%97%A5%E6%9C%AC%E8%AA%9E&key2=%E3%81%A7%E3%81%99
9/27-29にかけてYAPC::Asia Tokyo 2012が開催されました。
自分としては転職直前のKyoto.pm以来半年ぶりのカンファレンスでした。
自分は1日目のLTと2日目のLTソンで発表しました。
http://www.slideshare.net/ssuser0eaa8e3/yapc-asia2012
1日目のLTは最近やってるAndroid開発の話でした。
Perl mongerの人達が少しでもAndroid開発に興味を持ってもらえれば、と思います。
http://www.slideshare.net/ssuser0eaa8e3/perlbrew-cpanfile-carton
2日目のLTソンでは最近Perlの環境管理に使ってるライブラリーの話をしました。
本来Cartonは各アプリケーションごとにそれぞれモジュールをインストールする、といった使い方で利用されますが、あえてそれをメインのPerlに使うというアプローチをしている、という話でした。
半年もこういったイベントに参加していないと、やっぱり視野が狭くなりますね。
来年ももちろん参加しますが、それまでにも色々なイベントに参加しようと思いました。
また、今回はAndroid版のタイムテーブルビューアーの開発もしました。
さほど大きい不具合もなく(なぜか一覧に戻ると落ちる不具合はあったようですが)、開催1日目の途中にアップデートして通知機能を実装したりもしました。
最終的には95人の方にダウンロードして利用していただいたようです。
来年はもっとしっかりしたタイムテーブルビューアーを開発したいと思います。
(来年も開発します)
YAPC::Asia Tokyo 2012開催が迫ってまいりました!
今日は拙作のYAPC::Asia 2012 viewerを紹介したいと思います。
YAPC::Asia 2012 viewerは名前の通りYAPC::Asia Tokyo 2012のタイムテーブルビューアーです。
Android2.2以上対応、スマートフォン/タブレットの両方でお使いいただけます。
ダウンロードはこちらから
https://play.google.com/store/apps/details?id=com.github.takuji31.yapcasiaviewer
PCから端末にインストールリクエストを投げると楽ですね。
スマートフォンから「YAPC」で検索するのもいいかもしれません。
主な機能は3つ
タイムテーブル一覧は日付、会場ごとにトークを時系列で一覧できます。
左上のアイコンをタッチすると日付を選択できます
会場は上部のドロップダウンで切り替えられます
一覧されているトークをタッチすると、各トークの詳細を見ることができます。
右上の☆をタッチするとこのトークをチェックできます、見たいと思ってるトークはばんばんチェックしましょう!
チェックしたトークはチェックリストで確認できます。
チェックリストの表示は右上のリストっぽいアイコンをタッチすると表示されます。
このような感じにチェックしたトークが一覧で表示されます、詳細はタイムテーブルと同じようにタッチすると見られます。
間に合えば、前夜祭までにもう1回バージョンアップして、チェックしたトークの5分前に通知する機能を付ける予定です。
コレがあれば見たいトークを逃す心配もなくなりますね!
バグなど発見されましたら、 @takuji31 までご連絡いただければ対応します。
拙作のWassr/TwitterマルチポストクライアントのWasatterを本日公開停止しました。
Wassrが10月1日でサービス終了が決定し、TwitterのAPI v1.1でサードパーティークライアント向けの規制がきつくなるということで、
Wassr終了後はTwitterクライアントとして第二の人生を歩む予定でしたが、このタイミングで開発停止及び公開停止とすることに致しました。
思えばWasatterは、Android開発の勉強として初期バージョンを2010年2月にリリースし、その後少しバージョンアップを進め1.0をリリースし、2010年の5月には2.0をリリースする予定でしたが、モチベーションとスケジュールの問題で2年半経った今も2.0をリリースできないまま、開発を終了することになりました。
ですが、このアプリがきっかけて公私共にAndroid開発への道へ進みましたし、前職で初のAndroidアプリをリリースし、その後転職までいくつかのアプリをリリースできました。
そして、現職ではその開発経験を買っていただき入社が決定し、これからもアプリの開発を続けられることになりました。
色々思い出深いアプリです。
さて、公開停止にあたってWasatterがどれくらいの方に利用されたか統計情報を公開します。
(GooglePlayのデベロッパーコンソールから参照出来る情報、2012/09/18現在)
ユーザー インストール合計数: 1,540 件
有効な端末インストール数: 206 件
最大の有効な端末インストール数: 303件(2011/09/20)
最も使われているAndroidのバージョン: 2.3(2012/09/18現在、85端末、41.26%)
最も使われている端末のモデル: IS03(2012/09/18現在、25端末、12.14%)
本当はスクリーンショットでも貼ろうと思ったけど、面倒なのでやめました。
最後に、Wasatterの開発/デバッグに協力してくれた皆様、Wasatterを利用してくれた全ての方に心からお礼申し上げます。
ありがとうございました。