1 ポイント 投稿者 GN⁺ 2023-08-17 | 1件のコメント | WhatsAppで共有
  • CSV編集・閲覧ツール Modern CSV 2.0 は、設定UI、パフォーマンス、ドキュメント、プラットフォーム対応をまとめて見直したメジャーアップデート
  • 従来どおり設定ファイルを直接編集できる一方で、PreferencesウィンドウとFile Metadataパネルが追加され、設定ミスや反復作業を減らせる
  • 読み込み性能は全体的に改善され、総読み込み時間はほぼ半減し、列数の多いファイルでは 90%以上 高速化
  • Find結果の全選択、重複削除、セル範囲のreshape、統計・列分析、Column Lookup などの新機能が追加され、一部はPremiumまたはPremium Business機能
  • Macでは Apple Silicon 搭載機器でRosettaなしに実行でき、バージョン1のライセンス保有者には別途アップグレード手段が用意されている

設定UIとファイルメタデータの改善

  • バージョン2で最も大きなユーザビリティ上の変更は、PreferencesFile Metadata をより扱いやすくなった点
  • Preferences

    • バージョン1と同様に、設定ファイルを直接編集する方式はそのまま維持
    • 新しい Preferencesウィンドウ から、プログラム設定、キーボードショートカット、ファイル拡張子オプションをより直感的に変更できる
  • File Metadata

    • バージョン1ではコマンドで扱っていたファイルパラメータやヘッダー行・列の設定をパネルで管理できる
    • 区切り文字や文字エンコーディングなどのパラメータを扱い、従来のコマンド方式も引き続き利用可能
    • テーマはバージョン1のLight、Darkの2種類から、バージョン2では 5種類のテーマ に増加
    • Light
    • Dark
    • Dracula
    • Solarized Light
    • Solarized Dark

パフォーマンス、新機能、ドキュメントとプラットフォーム対応

  • 読み込み性能の改善が主要な変更点のひとつ
    • 総読み込み時間はバージョン1よりほぼ半減
    • 大容量ファイルを読み取り専用モードで読み込む際の読み込み時間は約20%短縮
    • 列数の多いファイルの読み込み性能は 90%以上 改善
  • 新機能は、幅広いユーザー層に有用なものやユーザーから要望のあった項目を中心に追加
    • Find操作結果の全選択
    • 新しいインスタンスを開く
    • 一部の列だけを基準にした行の重複削除 [Premium]
    • セル範囲のreshape、つまり次元変更 [Premium]
    • 統計と列分析 [Premium Business]
    • Column Lookup [Premium Business]
    • より包括的な一覧は Download page で確認可能
  • ドキュメントは単一ページから複数ページ構成に変わり、ナビゲーションと検索をサポート
    • より包括的でありながら簡潔さを維持
    • 可能な場合は文章よりもグラフィックを使用
  • MacユーザーはApple Silicon、つまりARMベースの M1・M2 搭載機器でRosettaなしにModern CSVを実行できる
  • ライセンス購入は buy ページで可能で、バージョン1のライセンス保有者は upgrade ページでアップグレードできる

1件のコメント

 
GN⁺ 2023-08-17
Hacker Newsのコメント
  • 発表ページ https://www.moderncsv.com/modern-csv-2-is-now-available/ には、「Modern CSVはWindows、Mac、Linux向けの表形式ファイルのエディタ/ビューア」という説明を入れたほうがよさそう
    こういう記事では、ページに来た人がまだこのソフトウェアが何なのか知らない前提でいるほうが無難
    もっと知りたい人が https://www.moderncsv.com/ のリンクを押すだろうと思いがちだが、必ずしもそうなるとは限らない

    • HNのタイトルだけ見て、モダンなCAB仕様の第2版かと思った
      仕様でUIを改善したのかと少し驚いたあと、CSVリーダーの話だと遅れて気づいた
    • 付け加えると、名前そのものが問題
      「CSVファイル形式のモダン版ってどう作るんだろう、しかも第2版って何だ?」という気分になる
  • まだ製品は使っていないが、サイトで気に入った点がいくつかあってダウンロードした
    最初の疑問は「これってExcelより何がいいの?」だったが、Google検索結果ですぐにこの有益な記事 https://www.moderncsv.com/why-excel-sucks-and-modern-csv-is-... が出てきた
    個人的には、この記事はホームページでもっと目立つようにリンクするか、大きめのセクションを設けたほうがいいと思う
    それと価格体系がとてもシンプルで、最近では珍しく好感が持てた

    • リンク先の記事を読むと、このツールはCSVエディタというよりログビューア兼エディタに近く見える
      「CSVファイルに書き出すスクリプトを実行していて、その更新を見たいなら?」みたいな状況は、CSV処理をかなりやってきた自分でも一度も経験がない
    • Excelのデータ変形問題は、多くのCSV作業で本当に大きな悩みの種
  • いくつかフィードバックがある。クリップボード上のCSVをそのまま貼り付けて解析する方法が見つからなかった
    その代わり、各行が1行になる単一列しか作られない
    「Split Selected Cells Horizontally」でできるのかもしれないが、有料版にロックされていて確認できず、いずれにせよこういう基本機能は無料であるべきだと思う
    選択動作もバグっぽく見える。0行目のセルからクリックして下へドラッグすると0〜2行目までしか選択されず止まり、0行目より下から上または下へドラッグすると全部選択される。Linuxだからなのかは分からない
    MySQLテーブル貼り付けのようなツールもあるとよさそう。ターミナルで +----+----+ 形式の表出力をコピーすることが多いので、すぐ貼り付けて触るためにMySQL出力を先にCSVへ変換しなくて済むと助かる
    無料版ではまったく使えないオプションやボタンが大量に見えているのもかなりいら立つ。UIやコマンドパレットで最初から使えないと分かるようにしてほしい。押してポップアップを閉じ、そのあと権限がないので別の回避策を探す流れはかなり不快で、むしろ支払う気がなくなる
    価格はほかの人たちが言うように妥当に見えるが、まだ確信が持てないのでひとまず様子を見る

    • 別の表からコピーしたなら、表として貼り付けられるはず
      区切り付きテキストの塊をコピーしたなら、そのまま単一列に貼り付けられたあと、Split Selected Cells Horizontally コマンドで列を分割できる
      最初の選択バグは既知の問題で、理由は覚えていないが思ったよりずっと厄介。まだToDoに入っている
      ドラッグ時に全部選択されるのは、スクロールが速すぎるせいかもしれない
      MySQL出力は検討してみる。テキストの性質を推測して、データベース表なのか、どの区切り文字を使っているのかを判断し、適切に貼り付けるスマート貼り付けのようなオプションはあり得そう
      有料コマンドの表示方法も考えてみる。ただ、ユーザーがなぜ無効なのか分からないなら、単にコマンドを消すのが正しいのかは確信がない
      ほかにも気になることがあれば聞いてほしいし、購入後に気が変わったら知らせてもらえればすぐ返金する
  • こういう用途のソフトウェアが必要だというもどかしさに共感する
    毎日、複数のエンコーディングの大小さまざまなCSVファイルをたくさん開く必要があるので、どれが速く開けるかに応じてExcel、Numbers、Sublimeテキストエディタを行き来して使っている
    この記事を見てすぐModern CSVをインストールした
    MacBook M2でトラックパッドを使っているが、縦スクロールは遅く、Macらしくない不自然さがあり、横スクロールは実質的に動かない。大きく1回スワイプしても1列か半列くらいしか動かず、セル内の内容が短いと少しマシになる
    仕事自体は素晴らしく、こうしたツールへの需要は非常に大きい

    • その通り、Macのトラックパッド処理は手を入れる必要がある部分
      ToDoリストには入っている
  • Linux版はFlatpakで作ってFlathubに載せるとよさそう
    そうすれば複数のディストリビューションでGUIソフトウェアマネージャーからインストールできるし、発見される可能性も高まる
    提供されているtarballからパッケージを作るのもそれほど複雑ではなさそう
    https://flatpak.org/
    https://flathub.org/

    • 自分にもQtベースのアプリケーションがあって、顧客からLinux版を聞かれている
      flatpak.orgを使うと、Linuxユーザーのうちだいたい何パーセントをサポートできるのか気になる
    • これは前からやろうと思っていた。思い出させてくれてありがとう
  • こういう用途のソフトウェアが出てきてうれしい
    Modern CSVのようなGUIではなくターミナルUIだが、Visidataも思い出した: https://www.visidata.org

  • ModernCSVはまだ使っておらず、最近はTAD https://www.tadviewer.com/ と clickhouse-local を使っていた

    • まだ2018年版のTADを使っていて、2022年に更新が出ていたのを知らなかった
      2018年版でも試したほかのツールより良かったのに、最近のアップグレードは本当にうれしい
  • インドでモバイルサイト(Android、Chrome)を開くと、「buy」ページの価格が通貨記号なしで19、29のように表示される
    ルピーって意味だよね? お金を持っていっていいよ

    • いい知らせだ。ルーブル
  • スクリーンショットだけ見ると、UIデザインには改善の余地がありそう
    たとえば「Solarized Dark Theme」では、選択されたセルのコントラストが低すぎて、紫の上のグレー文字がほとんど読めない
    正直、どのテーマの色もあまり好きではなく、どのテーマもグレーを多用していてコントラストが低い
    入力欄や選択ボックスのようなウィジェットも変に見える。パディングが足りず内容が端に触れている場合もあれば、逆に大きすぎる場合もある
    数値入力には増減ボタンがあるが、小さすぎてAppleのトラックパッドでも使いにくそう
    入力欄のテキスト配置も、理由もなく左寄せだったり中央寄せだったりする
    コマンド検索ポップアップは透過していて背後の背景が見えるため、そのせいでテキストがさらに読みにくい

  • 大きな問題が1つある気がする。ライトモードはどうやって有効にするのか気になった
    目にきつすぎる
    あとで「set theme」の下にあるのを見つけた
    デフォルトはダークモードではなくライトモードにすることを本当に勧める。大きなデータを黒背景に白文字で見たい人は1%くらいしかいないと思う

    • デフォルトは実際にはシステム設定に従うべき
      少なくともMacとWindowsでは、デスクトップ環境にこの機能がもう標準で入っている
    • Spockulaテーマとは、Draculaに似ているけれど、緑色のヴァルカンの血のハイライトが入った感じだ
    • 2枚目のスクリーンショットにテーマを切り替えるオプションが見える