AtCoderの精進をスマホでも。
- AtCoder問題サイトの閲覧: NoviSteps、AtCoder Problemsなど、精進に役立つサイトを統合ブラウザで閲覧
- カスタムサイト追加: お気に入りの問題集サイトを追加して、ワンタップでアクセス
- 問題へのスムーズな遷移: AtCoder問題ページから直接エディタ画面に移動
- シンタックスハイライト: Python、C++、Rust、Javaに対応した見やすいコードハイライト
- テンプレート機能: 言語別のコードテンプレートをカスタマイズ可能
- 自動保存: 問題ごと・言語ごとにコードを自動保存
- リアルタイム実行: Wandbox APIを使用してコードをその場で実行・テスト
- サンプルケース自動テスト: AtCoderのサンプル入出力でコードを自動テスト
- 詳細な結果表示: AC/WA/RE/TLE/CEなど、詳細なジャッジ結果を表示
- デバッグ支援: 入力・期待される出力・実際の出力を比較表示
- 問題詳細表示: 問題文、制約、入出力形式を見やすく整理
- URL自動解析: AtCoder問題URLから問題情報を自動取得
- LaTeX記法対応: 数式表示を含む問題文の適切な表示(flutter_math_fork使用)
- テーマ選択: ライト/ダーク/ピュアブラック/システム追従の4つのテーマ
- Material You対応: Android 12+の壁紙連動カラーテーマ
- 透明度調整: ナビゲーションバーの透明度をカスタマイズ可能
(- WebView提出: AtCoderの提出ページをアプリ内で開き、コードを自動入力) (- 言語自動選択: 選択中の言語に応じて提出言語を自動設定)
- レスポンシブデザイン: スマートフォンでの操作に最適化されたUI
- 触覚フィードバック: ボタン操作時の触覚フィードバック
- 高速起動: アプリの高速起動とスムーズな画面遷移
ビルド済みのバイナリ(APKなど)はGitHubリリーズページからダウンロードできます。これが最も簡単な開始方法です。
自身でアプリをビルドしたい場合や、開発に貢献したい場合は、ソースからビルドできます:
- Flutter開発環境のセットアップ: まず、Flutter開発環境がセットアップされていることを確認してください。まだの場合は、Flutter公式インストールガイドに従ってください。
- リポジトリをクローン:
git clone https://github.com/yuubinnkyoku/Shojin_App.git
- プロジェクトディレクトリに移動:
cd Shojin_App
- 依存関係を取得:
flutter pub get
- アプリをビルドして実行:
- デバッグモードで実行:
flutter run
- リリースAPKをビルド (Android):
flutter build apk --release
- その他のプラットフォームやビルドオプションについては、Flutter公式ビルドドキュメントを参照してください。
- デバッグモードで実行:
このプロジェクトへの貢献を歓迎します!バグ報告、機能提案、プルリクエストなど、どのような形でも結構です。
- バグ報告や機能要望は、GitHubのIssuesページを利用して報告してください。
- リポジトリをフォーク: ご自身のGitHubアカウントにこのリポジトリをフォークします。
- ブランチを作成:
変更内容に応じたブランチを作成します。
# 機能追加の場合 git checkout -b feature/your-feature-name # バグ修正の場合 git checkout -b bugfix/issue-number
- 変更とコミット: コードの変更を行い、分かりやすいコミットメッセージと共にコミットします。
- プルリクエストを作成:
変更が完了したら、フォークしたリポジトリから本リポジトリの
dev
ブランチに対してプルリクエストを作成します。 プルリクエストには、以下の情報を含めてください:- 変更内容の概要
- 変更の理由や目的
- 関連するIssue番号(もしあれば)
- 可能な限り、既存のコードスタイルや規約に従ってください。
- コードを追加・修正した場合は、
flutter analyze
を実行して、静的解析エラーや警告がないことを確認してください。 - 関連するテストコードが存在する場合は更新し、新しい機能にはテストコードを追加することを推奨します。
ご協力ありがとうございます!
このプロジェクトはMITライセンスのもとで公開されています。詳細については、リポジトリ内のLICENSEファイルをご覧ください。
https://github.com/inotia00/revanced-manager
本プロジェクトおよびその内容は、AtCoder株式会社及びその関連会社とは一切関係がなく、資金提供、承認、支持、またはその他いかなる形での関連もありません。 本プロジェクトで使用されている商標、サービスマーク、商号、またはその他の知的財産権は、それぞれの所有者に帰属します。