2011年05月14日

Jota Text Editor 0.1.2 (Android用テキストエディタ)

Android用のテキストエディタ「Jota Text Editor 0.1.2」を公開しました。(対応OS:Android 1.6〜)

 

AndroidMarketはこちらから

Webブラウザからのダウンロード(野良アプリ)はこちらから

ソースコード一式はこちら


[2011/05/14 v.0.1.2]
・ロシア語リソースを追加
  (Thanks to Anton Sadovnichenko.)
・文言リソースをアップデート
・フォントサイズ追加(9pt,11pt)
・Windows1250追加(ただし自動検出非対応)

[2011/05/14 v.0.1.2]
・Added Polish string resources.
  (Thanks to Anton Sadovnichenko.)
・Updated strings resources.
・added a font size (9pt,11pt)
・added a support of Windows1250 ( but can't detect automatically )


今週は細かいものばかりです。


ようやくマーケットで、「テキストエディタ」で検索した時のトップに来るようになりました。

「Text Editor」だと三番目。英語モードにするともう少し下。

がんばらないと。

posted by Jiro at 20:26 | Comment(0) | TrackBack(0) | Android

2011年05月10日

Jota Text EditorとDropboxとの連携について

ニュースサイトで取り上げられてたので紹介します。ありがとうございます。

Androidケータイの歩き方:第25回 Androidケータイの文章作成環境を考える(4)|gihyo.jp … 技術評論社

 

Dropboxから新規テキストファイルを作成した時の保存方法として、記事中に以下のようにあります。


(以下引用)
ファイルの保存

編集したテキストファイルを保存する場合は,Jota Text Editorの[ファイル]メニューを選択して[上書き保存]を選択します。

ここから先は,少し注意が必要です。ファイル保存のダイアログが表示されますが,その保存先をSDカードにある Dropboxのキャッシュフォルダを指定します。たとえば,先でご紹介したように,テキストファイルの保存先が「Private\原稿」の場合は,SD カード上の「dropbox\Private\原稿」に保存します。

煩雑な操作ですが,少しだけ注意して保存先を決定するだけなので,難しいことはないはずです。Jota Text Editorの[ファイル]ー[終了]を選択して終了すると,Dropboxクライアントに戻りDropboxサーバとの同期が行われます。作成したテキストファイルは,Dropboxクライアントの[リフレッシュ]を実行しないと一覧に現れないので注意してください。


が、もっと手軽に出来る方法があるので補足しておきます。

 

新規ファイルを書いたら、バックキーを押して終了します

jotass12

保存確認のダイアログが表示されるので、そのまま「はい」を選んでください。

ファイル保存のダイアログが表示されたら、どこでもよいので適切な名前を付けて保存してください。

繰り返しますが、どこでもよいです

保存したら、Dropboxが自動的にアップロードしてリストに反映してくれます。「リフレッシュ」する必要はありません。この時に保存したファイルは一時的なファイルなので、アップロードが終われば削除しちゃって構いません。

初期状態では、ファイル保存ダイアログはSDカードのルートを指しているので、あらかじめ「dropbox_temp」などのディレクトリを掘っておいて、「設定」ー「デフォルトダイアログ」で指定しておくと便利です。

自画自賛しますが、非常に手軽で、激しく便利です。

ご活用ください。

posted by Jiro at 22:25 | Comment(0) | TrackBack(0) | Android

2011年05月06日

Jota Text Editor 0.1.1 (Android用テキストエディタ)

Android用のテキストエディタ「Jota Text Editor 0.1.1」を公開しました。(対応OS:Android 1.6〜)

 

AndroidMarketはこちらから

Webブラウザからのダウンロード(野良アプリ)はこちらから

ソースコード一式はこちら


[2011/05/07 v.0.1.1]
・全角スペースのレイアウト誤りを修正
・文言リソースをアップデート

[2011/05/07 v.0.1.1]
・Updated localize strings.
・fixed minor bug.


全角スペースのある行で行末のレイアウトを間違えるバグを修正しました。

 

やっぱ見落としがあったか……

posted by Jiro at 23:42 | Comment(0) | TrackBack(0) | Android

2011年05月05日

Jota Text Editor 0.1.0 (Android用テキストエディタ)

Android用のテキストエディタ「Jota Text Editor 0.1.0」を公開しました。(対応OS:Android 1.6〜)

 

AndroidMarketはこちらから

Webブラウザからのダウンロード(野良アプリ)はこちらから

ソースコード一式はこちら


[2011/05/05 v.0.1.0]
・履歴消去機能を追加
・タブ/改行/全角スペース表示機能を追加
・「共有」を受ける時に、挿入か新規作成を選択する設定を追加
・文章の先頭を大文字にする設定を追加
・ポーランド語リソースを追加
  (Thanks to Adam Maciorowski!)
・中国語リソースを追加
  (Thanks to Chen Ma!)
・細かいバグ修正

・寄付機能を追加しました。
  アプリ内からAndroid Market経由で作者に寄付できるようになりました。

[2011/05/05 v.0.1.0]
・Added a command to clear file history.
・Added a option to show Tab/Linebreak.
・Added a option to select Insert or Newfile when received "Share".
・Added a option to capitalize the first of the sentence.
・Added Polish string resource.
  (Thanks to Adam Maciorowski!)
・Added Chinese(cn/tw) string resource.
  (Thanks to Chen Ma!)
・fixed minor bugs.

・Added a donation feature.
  You can donate to the developer via Android Market.


バージョン番号を一つ繰り上げて、alphaを取りました。(うっかりversionNameから”alpha”の文字を消してしまっていたのは内緒)

それに伴い、オープンソースを自称して、寄付機能を設けました。

ソース自体は三月の地震の直後からGithubに置いてあるので今更ではありますが、基本的には「パブリックな場所を個人用物置にしているだけ」です。

寄付は当初より受け付けるつもりでしたが、どうやって実現するかは考えていませんでした。ちょうど、海外のユーザさんから「寄付したい」との問い合わせがあり、いくつか話を聞いた上でAndroid Marketのアプリ内課金機能を使う形を取りました。

一口100円、何口でも申し込めます。ただし、何口申し込んでも特典はつきません。そもそもオープンソースとして全公開しているものなので、お金出した人だけ優遇するなんて器用なことは出来ません。

ちまちましたアプリに広告を入れて有料版を売るというやり方は、私は好きではありません。なので、ご理解頂ける方だけ、ご寄付ください。


で、本題のタブ表示。

jotass11

こんな感じになります。タブと改行コードと全角スペース。この辺が表示出来ると、大分エディタっぽくなりますね。

 

次は、置換とシンタックスハイライト、かな。

posted by Jiro at 16:11 | Comment(0) | TrackBack(0) | Android

2011年04月24日

Jota Text Editor 0.0.14 Alpha (Android用テキストエディタ)

Android用のテキストエディタ「Jota Text Editor 0.0.14 Alpha」を公開しました。(対応OS:Android 1.6〜)

 

AndroidMarketはこちらから

Webブラウザからのダウンロード(野良アプリ)はこちらから


[2011/04/24 v.0.0.14α]
自動保存の設定を追加
自動インデントの設定を追加
行間調整の設定を追加
GMailの添付ファイルを開いた時にクラッシュする問題を修正
SL4Aのエディタとして使用できる機能を追加


[2011/04/24 v.0.0.14α]
added autosave option.
added autoondent option.
added line spacing option.
fixed the bug that crashes by opening from GMail attached file.
support for opening as SL4A Script editor.


大体変更履歴の通りです。

自分が使わない機能ばかり盛り込んだので、実用的になってないかもしれません。コメントお待ちしております。

 


そまさかさん

縦書きに対応する予定はありません。縦書き系のテキストビューワが必要であれば、青空文庫リーダ関連をお探しになった方が早いと思います。


Kenjiさん

aDiceにグループ管理機能が欲しいとのことですが、aDiceは当面大きく手を加える予定はありません。

posted by Jiro at 21:27 | Comment(0) | TrackBack(0) | Android

2011年04月19日

Jota Text Editor 0.0.13 Alpha (Android用テキストエディタ)

Android用のテキストエディタ「Jota Text Editor 0.0.13 Alpha」を公開しました。(対応OS:Android 1.6〜)

 

AndroidMarketはこちらから

Webブラウザからのダウンロード(野良アプリ)はこちらから


[2011/04/19 v.0.0.13α]
・国際化(ドイツ語/フランス語)
(Bastian Bringenbergさん、Alainさん、ありがとう!)
・アストロからhtmlを開いた時にクラッシュするバグを修正
・スリープからの復帰時にクラッシュするバグを修正

[2011/04/19 v.0.0.13α]
Internationalization for German.
Thanks to Bastian Bringenberg!

Internationalization for French.
Thanks to Alain!

Fixed the bug that crashes when open html file from Astro file manager.
Fixed the bug that crashes when resume from sleep state.


国際化。ドイツのBastianさんとフランスのAlainさんから同じ時期にオファーがあり、別個に連絡してたはずなのにBastianさんの翻訳結果の1時間後にAlainさんの翻訳が届いたという、偶然って楽しいな。

ともあれ、ありがとうございました。

スリープ復帰時にクラッシュするバグは、レポートが結構貯まっていました。多分直ったと思うんですが、再発する方は連絡ください。


今日3万DL超えましたが、いつになったらαが取れるのか、自分でも分かりません。

posted by Jiro at 23:00 | Comment(0) | TrackBack(0) | Android

2011年04月17日

aGrep 0.2.3

grep ライクなテキスト検索ツール「aGrep」をAndroidマーケットに登録しました。

[2011/04/17 v.0.2.3]
・バグ修正

Android マーケットからダウンロード

Webからダウンロード(野良アプリ)

詳細はこちらから

 

大まかな使い方は以前の日記を参照ください。

アドエス小物日記: aGrep 0.0.1β

 

ソースはここ。

jiro-aqua's aGrep at master – GitHub


アクセス制限かかっているディレクトリを開くところで死んでたようです。kiwikazuyaさんからコメントもらってたのもこの件かもしれません。

で、気持ちは分かるんですが、システムディレクトリを検索するのには向いてませんので、ご了承ください。

rootとってシステムいじる時は、シェルからbusyboxを使うほうがいいに決まってます。

 


今週のJotaはお休みです。

posted by Jiro at 10:25 | Comment(0) | TrackBack(0) | Android

2011年04月10日

Jota Text Editor 0.0.12 Alpha (Android用テキストエディタ)

Android用のテキストエディタ「Jota Text Editor 0.0.12 Alpha」を公開しました。(対応OS:Android 1.6〜)

 

AndroidMarketはこちらから

Webブラウザからのダウンロード(野良アプリ)はこちらから


[2011/04/10 v.0.0.12α]
・背景が黒地の時に行番号が見えないバグを修正

[2011/04/10 v.0.0.11α]
・リドゥ機能を追加
・行番号表示機能を追加
・行番号指定ジャンプ機能を追加
・ワードカウンタを追加
・キーボードショートカット追加
・細かいバグ修正


[2011/04/10 v.0.0.12α]
Fixed the bug that line number is hidden in black background.

[2011/04/10 v.0.0.11α]
Added "Redo".
Added a option to show line numbers.
Added a dialog that jump by line number.
Added a word counter.
Added some keyboard shortcuts.
Fixed minor bugs.


いろいろと宿題を片付けた感じです。

 

行番号表示は下のような感じ。

jotass09

[ファイル]-[プロパティ]と開くと、現在の文字数、行数、単語数が確認できます。単語数は英文基準で数えているので、日本語では当てになりません。ご了承ください。

 

ショートカット追加分は以下の通り。

  CTRL-S  上書き保存
  CTRL-O  ファイルを開く
  CTRL-N  新規ファイル
  CTRL-F  検索
  CTRL-Y  リドゥ
  CTRL-J  行番号指定ジャンプ


_1_thumb_thumb_thumb3_thumb_thumb_thg16_thumb_thumb_thumb_thumb_thumb

ご本人の許可が出たので、アイコンを書いてくれたイラストレーターのいださとしさんをご紹介します。

いださとしコネ

素敵なアイコンをありがとうございました。

 


[16:30 追記]

黒字背景で行番号が見えない不具合があったので、ささっとリリースし直しました。

連絡くださった方、ありがとうございました。

posted by Jiro at 15:01 | Comment(0) | TrackBack(0) | Android

2011年04月05日

Jota Text Editor 0.0.10 Alpha (Android用テキストエディタ)

Android用のテキストエディタ「Jota Text Editor 0.0.10 Alpha」を公開しました。(対応OS:Android 1.6〜)

 

AndroidMarketはこちらから

Webブラウザからのダウンロード(野良アプリ)はこちらから


[2011/04/05 v.0.0.10α]
GalaxySでファイル読込が途中で打ち切られる問題に対処

[2011/04/05 v.0.0.10α]
Fixed the issue that long file was truncated on Galaxy S.


GalaxySでファイル読込が途中で打ち切られる問題ですが、やっと分かりました。

InputStreamReaderの問題でも、BufferedReaderの問題でもありません。

GalaxySでは、layoutで何も指定していなくても、(おそらく)全てのViewの属性にandroid:maxLength=”9000”がデフォルトで指定されるようです。

 

 

わかるかぁ!んなもん!

 

 

 

今回ばかりはマジで殺意抱きました。この仕様決めた奴、出てこい。

 

対策は、layoutで設定し直すことです。

android:maxLength="4194304"

本当の初期値は”-1”(無制限)ですが、”-1”を設定するとエラーになるので、とりあえず確実にOOMが先に出るところで4M文字。

 

エディタを作っている方の他に、TextView/EditTextに少し多めのテキストを流し込みたい方はご注意ください。

posted by Jiro at 01:12 | Comment(1) | TrackBack(0) | Android

2011年04月03日

Jota Text Editor 0.0.9 Alpha (Android用テキストエディタ)

Android用のテキストエディタ「Jota Text Editor 0.0.9 Alpha」を公開しました。(対応OS:Android 1.6〜)

 

AndroidMarketはこちらから

Webブラウザからのダウンロード(野良アプリ)はこちらから


[2011/04/03 v.0.0.9α]
・LandscapeモードでIMEが全画面表示にならないように修正
・折り返し文字数の設定を追加
・タブ幅の設定を追加
・ボリュームキーの有効無効設定を追加
・DPAD_CENTERの動作を選択する設定を追加
・ショートカットキーを追加
・画面回転時にクラッシュする問題を修正
・履歴のソートが正しく行われない問題を修正


[2011/04/03 v.0.0.9α]
Officially supported landscape mode.
Added a option to set wrap width.
Added a option to set tab width.
Added a option to disable volume key.
Added a option to select DPAD_CENTER action.
Added shortcut keys.
Fixed a bug that crashed when orientation changed.
Fixed a bug of History sorting.


LandscapeモードでIMEが全画面にならないようになりました。

詳細は、ここ一週間ほどの過去ログを参照してください。


ワードラップの文字数設定。縦横個別に設定可能です。

odoruningyo

Androidで使われている DroidSans.ttfのMonospace(固定長)は、全角一文字が半角二文字分にならないので、基準文字と文字数を別々に設定するようにしました。文字数では無く、ピクセル数で折り返すので、ご注意ください。禁則処理はもうちょっとどうにかしたいんですが、当分このままです。

デフォルトでは、小文字の”m”が設定されていますので、日本語でお使いの方は”あ”とか設定してください。

 

作家の阿羅本景様からのリクエストです。執筆に使ってもらえるとか、とても光栄です。

そういえばjotの時も物書きの方から同様のリクエストもらったっけなあ、なんて回想しているうちに、縦横で別の値を設定する仕様を思い出したりとか、文字数・行数のカウント機能がいるなあとか思ったり。


Galaxy Sで8000〜9000文字までしか読めない件ですが、実機が調達できず先延ばしになってます。基本Samsungのバグだと思ってるので、GalaxySでBufferedReader+InputStreamReaderを使う時の挙動について情報をお寄せ頂くと捗ります。

 


ついでに、aDice 0.2.5をリリースしています。

共有で検索語を受け取れるようになってます。問い合わせを頂いてからコードを見たら、すでに処理は書いてあって、インテントフィルタの設定だけなかった、という落ちです。

posted by Jiro at 20:29 | Comment(0) | TrackBack(0) | Android

2011年03月31日

LandscapeモードでのIMEの件(完結編)

てことで、最終的にこんな感じで設定してみました。

// set IME options
setImeOptions(EditorInfo.IME_ACTION_DONE
|EditorInfo.IME_FLAG_NO_FULLSCREEN
|EditorInfo.IME_FLAG_NO_EXTRACT_UI);

Froyo以降では、IME_FLAG_NO_FULLSCREENが有効で、IME_FLAG_NO_EXTRACT_UIより強い。基本的にIMEはPortraitと同じ動作。

Eclair以前では、IME_FLAG_NO_FULLSCREENが無効。IME_FLAG_NO_EXTRACT_UIが有効。

一応、Desire(2.2)(iWnn,Simeji,Grafitti,BetterKeyboard8)、IS03(2.1)(iWnn)、IS04(2.1)(ATOK)、IS01(1.6)(iWnn)で問題ないことを確認しました。

posted by Jiro at 21:17 | Comment(0) | TrackBack(0) | Android

2011年03月29日

LandscapeモードでのIMEの件(続き)

AOSPを色々漁ってようやく分かったので、ここに書いておきます。

 

まず、InputMethodManager#onEvaluateFullscreenMode()がfalseを返すと、IMEが全画面モードになります。

GingerBreadでの実装がこんな感じ。

public boolean onEvaluateFullscreenMode() {
    Configuration config = getResources().getConfiguration();
    if (config.orientation != Configuration.ORIENTATION_LANDSCAPE) {
        return false;
    }
    if (mInputEditorInfo != null
            && (mInputEditorInfo.imeOptions & EditorInfo.IME_FLAG_NO_FULLSCREEN) != 0) {
        return false;
    }
    return true;
}

Landscape以外ではfalseを返し、Landscapeの時はIME_FLAG_NO_FULLSCREENのビットが立っていればfalseを返す、と。

このEditorInfo.IME_FLAG_NO_FULLSCREENは、API Level11=Honeycombで公式に入った設定値で、少なくともFroyo以降は内部では使用されているようです。

 

このメソッドはIMEアプリ側でオーバーライドすることが出来て、OpenWnnでは以下のようになっています。

/** @see jp.co.omronsoft.openwnn.OpenWnn#onEvaluateFullscreenMode */
@Override public boolean onEvaluateFullscreenMode() {
    /* never use full-screen mode */
    return false;
}

なのでこれをなぞったOpenWnn系のIMEでは、Landscapeでも全画面にならないという訳。

 

Eclairソースは今手元に無いので未確認ですが、Donutソースでは以下のようになっていました。

public boolean onEvaluateFullscreenMode() {
    Configuration config = getResources().getConfiguration();
    return config.orientation == Configuration.ORIENTATION_LANDSCAPE;
}

なので、IME側で対応していない場合は、Landscapeの時は全画面確定。残念。

 

ここまで分かったところで、EditTextの初期化時にIME_FLAG_NO_FULLSCREEN=0x2000000をセットしてやると。

setImeOptions(EditorInfo.IME_ACTION_DONE|EditorInfo.IME_FLAG_NO_FULLSCREEN);

これで目出度くDesireでもLandscapeでiWnnが普通に動作するようになりました。

 

landscape_iwnn

 

Eclairの実装を確認したら、バージョン限定でJotaに盛り込みます。


こんなくだらないことで、OpenWnnの実装やInputMethodManagerの実装を読まないといけない状況というのは、Androidの仕様のぐだぐださをいい感じに表していると思います。(自分のことは棚に上げてます。)

とはいえ、こういう事が分かるのも、ソースがあるからこそ。ソースがあるのと無いのとどっちがいいかと言われたら、やっぱりソースがある方がいいと答えるでしょう。

ま、いいや。すっきりしたところで寝ます。おやすみ。


[2011/03/30 追記]

AOSPのページでリポジトリをブラウズ出来るの忘れてました、

Eclairでは入ってませんでした。残念。

posted by Jiro at 23:07 | Comment(0) | TrackBack(0) | Android

Landscapeモードの件

>hatapyさん

キーボードのついてない端末で横向き(Landscape)にした時「完了」ボタンの出る奴の件ですが、
以下で解消されたりしないでしょうか?
私もEditTextで編集するだけの超シンプルなエディタをつくったとこありますが、
横向きで「完了」ボタンの出るパターンにはまったことがあります。

----------
横持ち状態で仮想キーボードを表示するとEditTextが1行表示になる
http://hey.air-nifty.com/blog/2010/12/edittext-6542.html
----------

ありがとうございます。

これについては、認識してませんでした。

android:imeOptions="flagNoExtractUi"

で、これを手元で入れてみました。なんかかなり当たりっぽいです。

が、iWnn/Better Keyboardなどの今まで駄目だった系のIMEでは、(1)予測変換の候補が出ない、(2)画面のレイアウトが崩れる、などの現象が出て実質使い物になりませんでした。引用元のHeyさん作のSimETというメモ帳アプリでも同様の挙動になっていたので、Desireの問題なのかもしれません。

もう少し調べてから入れるかどうか考えます。

posted by Jiro at 21:38 | Comment(0) | TrackBack(0) | Android

2011年03月27日

Jota Text Editor 0.0.8 Alpha (Android用テキストエディタ)

Android用のテキストエディタ「Jota Text Editor 0.0.8 Alpha」を公開しました。(対応OS:Android 1.6〜)

 

AndroidMarketはこちらから

Webブラウザからのダウンロード(野良アプリ)はこちらから


[2011/03/27 v.0.0.8α]
コンテキストメニューに選択解除機能を追加
ワードラップの有無設定を追加
閲覧モードの設定を追加
LifeTouch NOTEのctrlキー対応を追加
日本語の禁則処理を修正
ディレクトリブラウザでaccess denied の後の挙動を修正
テキスト検索時のバグを修正
保存失敗時のエラーメッセージを表示

[2011/03/27 v.0.0.8α]
added "Select Cancel" onto the context menu.
added a option "Word Wrap".
added the option "Viewer mode".(This is not read-only mode. This only hides IME.)
Fixed minor bugs.


ワードラップしないモードを追加しました。結構たくさん要望頂いていました。スクロールサムが変な動きをするのがなかなか直らなくて苦労しました。
(次は行番号とキーワードの色変更と空白/タブ/改行の表示だな)

閲覧モード。IMEを出さないだけで、編集も出来ます。画面が広く取れるので結構便利です。


LifeTouch NOTEのctrlキー。2chモバイル板のLifeTouch NOTEスレの皆さんありがとうございました。

KeyEvent Displayというアプリで、CTRL-ZXCVのログを取ってもらったところを転記します。

63 名前:いつでもどこでも名無しさん[sage] 投稿日:2011/03/27(日) 17:57:56.08 ID:???0
>>61
こんなん出ました。

^ KeyDown:      action=0 code=96 repeat=4 meta=4352 scancode=29 mFlags=8 label='' chars='null' number=''
^ KeyDown:      action=0 code=96 repeat=5 meta=4352 scancode=29 mFlags=8 label='' chars='null' number=''
^ KeyDown:      action=0 code=54 repeat=0 meta=4352 scancode=44 mFlags=8 label='Z' chars='null' number='9'
^ KeyUp:        action=1 code=54 repeat=0 meta=4352 scancode=44 mFlags=8 label='Z' chars='null' number='9'
^ KeyDown:      action=0 code=52 repeat=0 meta=4352 scancode=45 mFlags=8 label='X' chars='null' number='9'
^ KeyUp:        action=1 code=52 repeat=0 meta=4352 scancode=45 mFlags=8 label='X' chars='null' number='9'
^ KeyDown:      action=0 code=31 repeat=0 meta=4352 scancode=46 mFlags=8 label='C' chars='null' number='2'
^ KeyUp:        action=1 code=31 repeat=0 meta=4352 scancode=46 mFlags=8 label='C' chars='null' number='2'
^ KeyDown:      action=0 code=50 repeat=0 meta=4352 scancode=47 mFlags=8 label='V' chars='null' number='8'
^ KeyUp:        action=1 code=50 repeat=0 meta=4352 scancode=47 mFlags=8 label='V' chars='null' number='8'

metakeycode=4352=0x1100 というのがLifeTouchのCTRLキーのコードのようです。API level11(Honeycomb)で追加されたMETA_CTRL_ONも0x1000なので、他でも動作するかもしれません。

動作報告お待ちしています。

 

ビックカメラ立川店に実機を見に行ったら、WiFiがつながってなくてしょんぼりだったんですが、スレ住民の素早い反応に助けられました。


日本語の禁則処理。

読点、句読点が画面端に来ても許容するように修正しました。Android使い始めた頃からいらついてたんですよね、この仕様。


GalaxyS。

実機が手元にないので詳細はまだ分かってないんですが、BufferedReader辺りの実装がバグってて、初期バッファサイズ以降が打ち切られてるような感じ。Aono Softさんの「メモ帳」やgEditorにも同じような報告が上がってるようです。この件にしてもSharedPreferenceの件にしても、Samsungは詰めが甘いなあ。


[追記]
LifeTouch NOTEスレの >>75 さん

75 名前:いつでもどこでも名無しさん[sage] 投稿日:2011/03/27(日) 20:47:53.66 ID:???0
>>61
作者さん、手放せないソフトをありがとうございます。
ここで書くのもアレかもですが、行番号表示とジャンプには対応予定ありますか?

予定には入っています。

posted by Jiro at 20:25 | Comment(0) | TrackBack(0) | Android

2011年03月21日

Jota Text Editor 0.0.7 Alpha (Android用テキストエディタ)

_1_thumb_thumb_thumb3_thumb_thumb_thg16_thumb_thumb_thumb_thumb

Android用のテキストエディタ「Jota Text Editor 0.0.7 Alpha」を公開しました。(対応OS:Android 1.6〜)

 

AndroidMarketはこちらから

Webブラウザからのダウンロード(野良アプリ)はこちらから


[2011/03/21 v.0.0.7α]
クリップボード・Intentの上限を99KBにするように変更
保存処理を小さいバッファで処理するように修正
マーカー表示中にメニューキーを押すと選択が解除されるバグを修正
タイトルバーを非表示にする設定を追加
IS01/Lynxのソフトキー領域を非表示にする設定を追加

[2011/03/21 v.0.0.7α]
added the limit of Clipboard and Intent text to 99KB.
changed to use smaller buffer when a file is saved.
fixed the bug that cancelled selection area when Menu key is pushed when selection marker is shown.
added the option to hide title bar.


バグ修正と、メモリ周りで落ちるのを防止する対策と、画面を少し広げる機能追加。そんだけです。

posted by Jiro at 16:08 | Comment(0) | TrackBack(0) | Android

2011年03月20日

Jota Text Editor 0.0.6 Alpha (Android用テキストエディタ)

_1_thumb_thumb_thumb3_thumb_thumbg16_thumb_thumb_thumb

Android用のテキストエディタ「Jota Text Editor 0.0.6 Alpha」を公開しました。(対応OS:Android 1.6〜)

 

AndroidMarketはこちらから

Webブラウザからのダウンロード(野良アプリ)はこちらから


[2011/03/20 v.0.0.6α]

テキスト選択用のマーカーを追加
メモリ使用量を削減
細かいバグ修正
RTL言語の対応を廃止


[2011/03/20 v.0.0.6α]

added text selector.(2-floating-marker like Gingerbread)
reduced memory usage.
fixed minor bugs.
no longer supports RTL languages.


GingerbreadのTexiViewからマーカー部分をバックポートしました。他のエディタと違いJotaの中で実装しているので、Android 1.6〜2.2でもマーカーは利用可能です。

テキスト選択後、選択部分をタップすると、マーカーが表示されます。この辺の挙動はGingerbread純正とは意図的に変えてあります。

Gingerbreadでは、タップする→挿入マーカーが出る→長押し「テキスト選択」→選択マーカーが出る、という動きだったのですが、納得できない操作感だったので、あえて変更しました。

 

あと、内部で行毎のDirection情報を持っている部分をばっさり切って、メモリ使用量を削減しています。


でかいファイルを読む時の挙動も若干調整しましたが、改めてお願いです。

Android Marketのレビューに不具合報告をしても、バグは直りません。

原因究明のために詳細な情報が必要なこともありますし、簡単な代替手段がある場合もあります。

バグを直して欲しいと思う場合は、双方向に連絡の取れる手段で、直接作者まで連絡してください!

 

てことで、手元のIS01(1.6)/HTC Desire(2.2)/Nexus One(2.3.3)でのテスト結果ですが、2.9MBの日本語(SHIFT JIS)ファイル、1.8MBの英語のファイルが正常に開けています。

これを全選択して切り取るとメモリ不足でクラッシュします。こっちの対策は考えていくつもりですが、実用的には上の半分くらい、100万字程度が実用限界と考えてください。

これよりも小さいファイルがロードできないという方は、作者までご連絡ください。


それはそれとして、どうでもいい話も。

地震の被災者支援として、有料アプリを無料化したり、収益を寄付したりという話がいろいろあります。私の場合、最初っから全て無料でやってるので、これ以上値下げや寄付の余地がありません。だからどうということでもないのですが、アプリ作家として被災者支援の手段がないというのも、こうなんとももどかしさを感じていたりもします。Donateバージョンを作って収益を全て寄付に回す、てなことも考えてみたりしたのですが、Googleに30%抜かれる上に、私自身を信用してもらえるかどうかが分からないんですよね。

てことで、「最新の履歴」にコメントだけ入れました。Jotaに何か感じて頂けたら、その分を被災地支援に回して頂けたら、と思います。

posted by Jiro at 20:00 | Comment(0) | TrackBack(0) | Android

2011年03月08日

aDice 0.2.4

Android用PDICビューワー「aDice」0.2.4をリリースしました。

[2011/03/08 v.0.2.4]
・Tango単語帳に発音記号を送る機能を追加

AndroidMarketはこちらから

Webからのダウンロードはこちらから

aDiceの機能説明はこちらから


英辞郎の発音記号部分を、Nogさん作のTango単語帳に送る機能を追加しました。

英語学習のお供にどうぞ。

posted by Jiro at 15:44 | Comment(0) | TrackBack(0) | Android

2011年03月06日

aDice 0.2.3

Android用PDICビューワー「aDice」0.2.3をリリースしました。

[2011/03/06 0.2.3]

・バックキー長押し時で終了する処理を、キーを離した時に動作するように修正

AndroidMarketはこちらから

Webからのダウンロードはこちらから

aDiceの機能説明はこちらから


実はaDiceにはバックキー長押しで終了するという機能が(こっそりと)実装されているのですが、JotaからaDiceを呼び出してバックキー長押しで戻ろうとしたところ、Jotaまで巻き込んで終了してしまったという実に間抜けな現象を発見してしまったので、aDiceだけ終了できるように修正しました。

 

#普段使ってない機能にこそバグが潜んでいるという、この実に当たり前のことが教訓として活かされていないという、実にばつの悪い話でした。

posted by Jiro at 15:48 | Comment(0) | TrackBack(0) | Android

Jota Text Editor 0.0.5 Alpha (Android用テキストエディタ)

_1_thumb_thumb_thumb3_thumbg16_thumb_thumb

Android用のテキストエディタ「Jota Text Editor 0.0.5 Alpha」を公開しました。(対応OS:Android 1.6〜)

 

AndroidMarketはこちらから

Webブラウザからのダウンロード(野良アプリ)はこちらから


[2011/03/06 v.0.0.5α]
機能追加/変更
・GMail/K9Mailの添付ファイルを開く機能を追加
・SH製端末のコンテンツマネージャから開く機能を追加
・ファイルを開く時に文字コードを指定する機能を追加
・ファイルを保存する時に、文字コード/改行コードを指定する機能を追加
・デフォルトの文字コード/改行コードを設定する機能を追加
・「挿入」メニューにダイレクトインテントを割り当てる機能を追加
・QVGA用のアイコンリソースを追加
・ホームアプリにショートカットアイコンを作成する機能を追加
・ファイル履歴を名前+パスの二段構成に変更
・A2SD対応

バグ修正
・ボリュームボタンのKEYUPイベントで音が鳴るバグを修正
・UTF-16/32でBOMを出力しないバグを修正
・改行CRの時に、余計な文字が出力されるバグを修正
・その他細かいバグ修正


[2011/03/04 v.0.0.5α]
Change
・Added a support to open the attachment of GMail/K9Mail.
・Added an option to select a character code when open file.
・Added an option to select a character/linebreak code when save file.
・Added an option to set default character/linebreak code.
・Added an option to change "Insert" menu into Direct Intent.
・Added a menu to create shortcut icon on the home application.
・Added resources for QVGA devices.
・Added a support for A2SD.
・Changed file-history to show a path of the file.

Bug fix
・Fixed the bug that a beep sound is played when volume+/- key is released.
・Fixed the bug that BOM is not outputed in UTF-16/32.
・Fixed the bug that unnecessary character is outputed with CR.
・Fixed some minor bugs.


コンテントプロバイダ経由でファイルを開くのに対応しました。これで、GMail/K-9Mailの添付ファイルや、SH製端末のコンテンツマネージャからファイルを開けるようになります。

文字コードの自動判定が失敗するケースに備えて、ファイルオープン/セーブのタイミングで文字コードの指定が出来るように変更しました。また、デフォルトの文字コードを設定可能にしました。

前の版までは「挿入」メニューはマッシュルームの呼出を割り当てていましたが、ここにもダイレクトインテントを割り当てることが出来るようになりました。少々やり過ぎという気がしなくもないですが。

テキストファイルのショートカットをホームアプリ上に作成する機能も追加しました。特定のファイルにすぐアクセス出来るようになるので、我ながら便利です。

その他諸々バグ修正をしているうちにリリースが遅れてしまいました。

 

色々コメントくださる皆様、ありがとうございます。


さて、最近問い合わせが多いのが、キーボードのついてない端末で横向き(Landscape)にした時に編集が出来ないという問い合わせです。

 

例えば、HTC Desireの標準iWnnでは、横向きにすると以下のようになります。

landiwnn

こんな風に「完了」ボタンの出る奴はダメです。この中のテキストエリアは既にiWnnのものになっていて、Jotaのものではありません。このようなIMEではテキスト編集が正常に行えません。IMEの問題なのでエディタ側ではどうしようもありません。

ATOKなんかもこのパターンです。

これは、Jotaに限らず、マルチラインで入力する全てのアプリにあてはまる話です。

[3/7追記] と思ったら、IME内のテキストエリアで改行の効くアプリもあるんですね。Jota以外のアプリでは、IMEの中も外も同じTextViewなのでこれでもいいのかな。Jotaのテキストエリアは俺俺TextViewなので、どのみち使えないことに変わりはありませんが。

 

ちなみに、Simejiの場合。

landsimeji

大丈夫です。普通に使えます。Simejiに限らず、OpenWnn系のIMEはおおむね問題ないようです。

 

私が愛用しているGrafitti Proの場合。

landgrafitti

これも大丈夫です。

 

Androidの標準ソフトウェアキーボードがこんな仕様になっているのが、全ての元凶です。そのソースから派生している物は全てこの問題を持っています。OpenWnnだけはちゃんと作ってあったみたいで、問題が回避できているみたいです。HoneycombのIMEは流石に横向きでもちゃんと使えるように作ってありました。

 

てことで、Landscapeで使いたい人はOpenWnn系のIMEへの乗り換えをオススメします。どうしてもATOKでLandscapeじゃなきゃいやだ、という人は、ジャストシステムに苦情のメールを送ってください。

posted by Jiro at 10:54 | Comment(1) | TrackBack(0) | Android

2011年02月20日

Jota Text Editor 0.0.4 Alpha (Android用テキストエディタ)

_1_thumb_thumb_thumb3g16_thumb

Android用のテキストエディタ「Jota Text Editor 0.0.4 Alpha」を公開しました。(対応OS:Android 1.6〜)

 

AndroidMarketはこちらから

Webブラウザからのダウンロード(野良アプリ)はこちらから


[2011/02/20 v.0.0.4α]
変更
・Dropboxからの新規作成に対応
・ショートカットキーの有効無効の選択オプション追加
・バックアップ作成有無の選択オプション追加
・アプリ連携時にACTION_VIEWを投げる機能を追加
・aGrepから行番号指定で開く機能を追加

バグ修正
・不正な正規表現でクラッシュするバグを修正
・0バイトファイルをセーブできないバグを修正


[2011/02/20 v.0.0.4α]
Change
・Support for Dropbox's New menu.
・Add a option to select shortcut keys.
・Add a option to create backup file.
・Add a menu to send ACTION_VIEW.
・Add a feature to recieve line number from aGrep.

Bug fix
・fixed a bug that crashes on bad regular expression.
・fixed a bug that couldn't save after 0-bytes file read.


久しぶりの機能追加です。

★祝SoftBank 005SH発売★

とか言って買うつもりは全然無いのですが、店頭で実機をいじる機会があったので色々試してきました。

元アドエスユーザーとしては気になるのが、やはりキーボードの出来。アドエスに比べると、ストロークが浅くてクリック感が少ないのが少し難。でもそれよりも気になったのが、カーソルキーが左手側にあること。変換後の文節の切り直しが、右手シフト+左手カーソルになるというは慣れるまでに相当時間がかかりそうです。あと、キーボードを開いた時のシャコーン!って感じがなく、気持ちが良くない。まあ、でもその辺に目をつぶれば、Desireよりもキビキビ動く感じは良かったです。そこそこいけるモデルになるような気がします。

でまあ、気付いたのが、ショートカットとして使えるバインドがALT-ZXCVしかないこと。これだと、ショートカット使うのも不便、使わないのも不便、てことで各キー毎に有効/無効を設定できるように変更しました。005SHのユーザーさんは、ZXCVだけ有効にしてください。

 

Dropboxの新規作成は、Twitterで教えてもらって初めてそんな機能があることに気が付いたというもの。ACTION_GET_CONTENTなんてインテントがあるの知りませんでした。

その他、Twitterやメールでもらったバグ報告やご意見をいくつか反映させています。

 

「ファイル−アプリケーションで開く」で、一旦セーブしてから他のアプリケーションにACTION_VIEWを投げる、という機能が追加されています。Luaridaのたろサさんからのご要望です。ダイレクトインテントにも対応しているので、スクリプトを書いて一発でLuaridaを実行できるようになります。また、LuaridaのエラーダイアログからJotaを開くと、エラーの行にジャンプします。

このインタフェースは、同時アップデートのaGrepでも使っています。Jotaのお供にaGrepもどうぞ。

posted by Jiro at 22:30 | Comment(1) | TrackBack(0) | Android