2017.04.10この記事は約14分で読めます。個人開発者の会社員Shiraです。Viewer』は、わたし(会社員Shira)が一人でコツコツ開発、リリースしたアプリでございます。私を含め、そんなマニアックな方のために作成したアプリです。「そもそも、CSVファイルって何よ?」という方のために、3分で分かるCSVについての記事も投稿しました。CSVの魅力に気づいて頂けたら幸いです。Viewerというだけあって、見る事しかできません。新規にCSVファイルを作成することも、編集することもできません。これを不便と感じるか、元のファイルが変更されることなく安心して閲覧できると感じるかは人それぞれです。やった方が良いと考えています。起動するのがメンドクサイわ!」という気持ちも分かります。Modify』というアプリも作りました。こちらからダウンロードできますので、是非ご利用ください。公開アプリシンプルアップ工房の公開アプリ達を紹介します。個人で開発・リリースしたアプリですが、現在は当シンプルアップ工房が運営・管理を引き継いでいます。Viewer』は、CSVファイルを閲覧するだけのアプリですが、大きく以下3つの機能で構成されています。ファイル選択機能ファイル閲覧機能デフォルト設定機能それぞれの機能について詳細な説明をします。ファイル選択機能アプリ起動後、閲覧するCSVファイルを選択する機能です。お馴染みのファイルエクスプローラー画面が表示されます。主な機能は以下の通りです。ファイル内にあるCSVファイルを選択できます。BACKキー押下で、一つ上のディレクトリに移動します。ファイルの更新日とサイズを表示。全てのファイル、またはCSVファイルのみの表示切替。大量のファイルが格納されたディレクトリを選択した場合は、表示に時間がかかるかもしれません。ファイル閲覧機能ファイル選択後に表示される閲覧画面です。対象のCSVファイルを解析し、テーブル形式でデータを表示します。主な機能は以下の通りです。従って、ご利用の端末によって挙動が変わるケースが多々あります。バージョンアップする度に挙動が変わることを確認しています。デフォルト設定機能アプリの設定画面から、デフォルト設定を切り替えることができます。本アプリのデフォルト設定で変更できる項目は以下の通りです。文字コード(UTF-8)行番号の表示有無(あり)ヘッダ行の表示有無(あり)データフィルター(なし)CSVファイルのみ表示有無(あり)区切り文字(カンマ[,])※カッコ内は初期値です。デフォルト設定とは、アプリの初期設定のことです。通常アプリは起動されたときに初期設定に従って挙動を変えます。文字コードのデフォルト設定が「UTF-8」だった場合、ファイルを「UTF-8」として解釈し表示します。実際のファイルが「Shitf_JIS」だった場合、文字コードを切り替える操作を毎回する必要があり手間がかかります。この手間をなくすために、デフォルト設定を切り替える必要があります。スマホで扱わないというような方は、このデフォルト設定機能で文字コードを「Shift_JIS」に設定しておくのがオススメです。本来ならアプリ自体に「チュートリアル」を仕込んだ方が良いと思うのですが、今更追加する気にもなれないので、こちらで丁寧に説明させていただきます。初期設定手順アプリインストール直後からの操作方法を説明します。Viewerに端末上の写真、メディア、ファイルへのアクセスを許可しますか?」というダイアログが表示されます。ここは「許可」を選択してください。「許可しない」を選択した場合、ファイル選択ができずCSVファイルの閲覧はできません。上記パーミッションを得るためのダイアログが表示されるのは、Android6.0以上の端末が対象となります。次に「ローカルのルートパス」を設定する確認ダイアログが表示されます。基本的にデータファイルが格納されているパスが表示されますので、「はい」を選択してください。本アプリはBACKキー押下で上のディレクトリ階層に移動するのですが、設定された「ローカルのルートパス」でBACKキーを押下した場合、アプリを終了するように制御しています。本設定は後から変更することも可能です。最後にあなたが本アプリを利用しやすいように、デフォルト設定の変更を行いましょう。メンドクサイという方も、デフォルト設定で変更できる項目を確認していただくことで不要な疑問がなくなり幸せになれると思いますので、是非ご覧ください。デフォルト設定画面に移動するには以下の操作を行ってください。1.画面右上にあるメニューボタンをクリック。2.デフォルト設定をクリック。こちらが「デフォルト設定」画面になります。設定項目のうち、重要な項目のみ説明します。本アプリは海外展開もしているため、多数の文字コードから選択することが可能です。日本で利用する場合は、だいたい以下3つの文字コードから選択することで事足ります。UTF-8(LINUXの日本語環境で一般的)Shift_JIS(Windowsの場合)EUC-JP(古くからUNIXの日本語環境で利用)閲覧画面で文字化けしてる場合は、「文字コード」の設定を確認すると幸せになれるかもしれません。【区切り文字】CSVファイルの行データを分割し、フィールドとして認識するための「区切り文字」を変更します。なっていますが、以下の4種類から選択することが可能です。[]タブ「区切り文字」については、このデフォルト設定画面でのみ変更することが可能です。閲覧画面でテーブルが崩れて綺麗に表示されない場合は、「区切り文字」の設定を確認すると幸せになれるかもしれません。