akirtn / oit_time_table Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
したいよね。
Docusaurusを用います。
https://qiita.com/takeyuichi/items/835f2f5a882e3144e759
上記のサイトではgithubでホスティングしていますが、下記のサイトを参考にして他のサイトでのホスティングを推奨します。
https://docusaurus.io/docs/en/publishing
入力された時間割を端末に保存し次回以降も読み出せるようにする。
test issues
test issues
これはかなり曖昧な、要件なのであとで更新します。
入力画面で色を選べるようにする。
参考記事、この中のkristiyanP/colorpickerが実装しやすそう。
タスクリストのタイトル欄でスケジュールのときと同様のサジェストを行う。
oit_time_table/の.gitignoreにも設定が必要ぽいです
カレンダーから日付を選択できるようにする
科目名、教師名を入力するのにあたって科目名を自動的にサジェストする。
textなどの外部から読み込んで配列を生成する方法にすると良さそう?
AutoCompleteTextView
https://techbooster.org/android/ui/3083/
シラバスをsqlで検索するのにあたって、必要になる情報をここで取得する。
画面の作成としては https://github.com/Akirtn/oit_develop_event/issues/7 と同様にする。
MintableのREADMEにスケジュールをクリックした際に動作する関数の説明が書かれているのでそれを参考にする。
要件定義がまだ(課題の期限をどうやって設定するか、デフォルト一週間にする?など)
#2 に課題の内容を書く欄を少なくとも追加する
https://tech.pjin.jp/blog/2017/05/31/android_schedule_notification/
#2 で追加した画面に欄を複数追加する。
教科名、教師名、urlを追加する。
urlの欄に関してはブラウザで開けるようにしたい。
セルのレイアウトを画面の大きさに合わせて動的に設定する。
現在の時間割と同じものをもう一つ作り、プリファレンスに後期分のデータを保存できるようにする。
バス時刻表をWebViewに変更する
入力画面に追加でメモ欄を追加する。
4行目の"MinTable"が誤り。正しくは”Mintable”。
WindowsのAndroidStudioでは問題なかったがUbuntuのAndroidStudioではビルド失敗の原因だった。
現在S先生と協議中です。
このissueは先生との協議で方向性が定まり次第取り掛かるので、他のissueを優先してください
現在3つ目のフラグメントに時刻表の画像が2枚貼り付けてあるので分離し、2つ目のフラグメントに張り付ける。
アイコンは ここのデータ が使える。
vectorを置き換える?
syllabus_database_3.csvのアルファベットが全角なので半角に修正する。
ライセンスを表記する
Roomを用いてsqlからnumber を抜き出し、抜き出してurlを連結(次のコメント参照)、教科書に対応するシラバスurlをタップした後の画面に表示する。
このissueは#3
#13
が完了または並行して作業する必要があります。
SQL関連
Roomを使ってのサンプルソース
https://github.com/akhilsoni06/RoomDatabase
Room関係とRoomの日本語での解説
https://qiita.com/oya-t/items/10e4dd4333df87cd06d4
https://codelabs.developers.google.com/codelabs/android-room-with-a-view-kotlin/#1
https://qiita.com/NaoSekig/items/0d95d631378040c1961a
https://qiita.com/iTakahiro/items/7e0d63140ae4dac10d18
https://medium.com/kaleidot725/android-room-%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%9F%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%81%A8%E8%A7%A3%E8%AA%AC-a3f2ed978af4
https://medium.com/kaleidot725/android-room-sqlite-%E3%81%A7%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%8B%E3%82%89%E3%83%93%E3%83%A5%E3%83%BC%E3%82%92%E7%94%9F%E6%88%90%E3%81%99%E3%82%8B-b0d6390cd67e
kotlinからブラウザを起動
https://teratail.com/questions/12015?link=qa_related_pc_sidebar
https://blog.codecamp.jp/programming-android-app-webpage
https://android.roof-balcony.com/intent/browser/
https://developer.android.com/reference/androidx/room/Entity
を参考にする
入力を受け付ける画面としては
科目名
教室番号
メモ
課題用リンク
使えそうな記事
https://akira-watson.com/android/kotlin/edit-text.html
http://android-note.open-memo.net/sub/layout__float_view.html
https://qiita.com/daivr7774/items/c5807902c16624c57559
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.