#Mevy 更新停止と #Capsella アルファ版

Mevy 更新停止

2013年3月19日に公開してから3年が経ちました。
ダウンロード数も1万5千を超え(昨年確認した時点※1)、多くの方に使っていただけたのかと思います。
ここ1年くらいはまともなアップデートも出来ていなかったので今更にはなりますが
正式に更新停止の告知をしておこうかと思います。

理由は大きく2つ。
1つは新規に Capsella を作り始めたこと、もう1つはコードをメンテナンスしきれなくなったことです。
後者に関しては元々初C#/WinRT&初クライアントアプリ制作だったのもあり、
作り直しをする前提でコードビハインドにほとんどのコードを書きスピードを優先して開発していました。
リリースから1年経ったあたりで作り直しの計画はあったのですがなかなか手を付けられず、
最近 UWP が出たこともありようやく新しいクライアントを作り始めました。(バージョンアップではない理由は後述。)
それが前者の Capsella であり、そちらへの時間を割いていることが Mevy の更新ができない最大の理由です。

store_mevy_20160531
Windows 8 のスナップでながら見できるクライアントを、というコンセプトで基本自分用に開発していましたが
Windows 10 でストアアプリもウィンドウ化しスナップという概念が無くなり、役目を終えたのかなと思います。※2
長い間ありがとうございました。

と言っても公開はしたままにしておくのでまだしばらくはインストールできます。
Windows 8.1 はもちろん Windows 8.0 で動く数少ないクライアントなのでご利用の方はぜひ。(いるのか?)
https://www.microsoft.com/store/apps/9wzdncrdd2vg

Capsella アルファ版

というわけで Mevy の後継 Twitter クライアントです。
ただし方針は大きく異なるので Mevy のバージョンアップとはせず新規クライアントとしました。
モバイル(Windows 10 Mobile)向けに、(ながら見ではなく)主として使ってもらえるクライアントを目指します。
それに伴い、基本的には Mevy の上位互換になる予定ですが、Mevy にあった機能が一部なくなるかもしれません。
Mevy で実装したくても出来なかった機能もたくさん残っているのでそのあたりも実装できたらと思っています。
UWP なので一応デスクトップや HoloLens (動作未確認)でも使えます。

store_capsella_20160531

アルファ版として公開していますので試したい方は URL からどうぞ。ストアの検索には引っかかりません。
ぜひ感想を聞かせてください。良いところ、悪いところ、どちらも。

9月くらいから作り始めたらしい。

※1 デベロッパーセンターで累計ダウンロード数が見れなくなってしまったため
※2 タブレットモードにすればスナップ(と言うのか分かりませんが)できます


カテゴリー: Mevy | タグ: , | コメントする

Twitter の文字数カウント仕様変更

API ドキュメント。具体的な JSON など一番詳しい。
Upcoming changes to Tweets | Twitter Developers

英語ブログ。アナウンス。
Doing more with 140 characters | Twitter Blogs

日本語ブログ。情報漏れすぎ。
今後の予定:140文字をより活用できるように | Twitter Blogs


カテゴリー: Twitter | タグ: , | コメントする

[UWP] error MSB3231: ディレクトリ “obj\x86\Release\PackageUploadLayout\” を削除できません。

パッケージ化するときに以下のエラーが出ることがあります。
obj ディレクトリを手動で削除するとビルドできるようになります。


1>------ ビルド開始: プロジェクト:Capsella, 構成:Release x86 ------
1> Capsella -> C:\Users\[ユーザー名]\Source\Repos\Capsella\Capsella\Capsella\bin\x86\Release\Capsella.exe
1>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\AppxPackage\Microsoft.AppXPackage.Targets(2937,5): error MSB3231: ディレクトリ "obj\x86\Release\PackageUploadLayout\" を削除できません。別のプロセスで使用されているため、プロセスはファイル 'System.Collections.Immutable.dll' にアクセスできません。
========== ビルド: 0 正常終了、1 失敗、0 更新不要、0 スキップ ==========
========== パッケージ: 0 正常終了、3 失敗 ===========
========== アプリケーション バンドル: 0 正常終了、 1 失敗 ===========


カテゴリー: UWP | タグ: , | コメントする

[UWP] パッケージ化の際にビルドが通らない

Debug ビルドは通るのに [プロジェクト] [ストア] [アプリ パッケージの作成] を実行したときにビルドが通らないことがあります。
Release ビルドをリビルドすると直ることが多いです。

ARM/x64/x86 を1つ1つリビルドするのは面倒なので [ビルド] [バッチビルド] から Release の ARM/x64/x86 にチェックを入れて [リビルド] しましょう。


カテゴリー: UWP | タグ: , | コメントする

CoreTweet でクライアント名を扱う

CoreTweet では Status.Source でクライアント名を取得できます。
しかし、ここには Twitter の仕様により HTML 形式の文字列が入っています。
これをパースするには自前で行うか CoreTweetSupplement を使用します。(NuGet からインストールできます。)

var source = Status.ParseSource();
var clientName = source.Name;
var clientLink = source.Href;

カテゴリー: Twitter | タグ: | コメントする