質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
データベース

データベースとは、データの集合体を指します。また、そのデータの集合体の共用を可能にするシステムの意味を含めます

プログラミング言語

プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。

Raspberry Pi

Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

解決済

1回答

3381閲覧

ラズベリーパイでダッシュボードを作成したい。

prof

総合スコア179

データベース

データベースとは、データの集合体を指します。また、そのデータの集合体の共用を可能にするシステムの意味を含めます

プログラミング言語

プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。

Raspberry Pi

Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

0クリップ

投稿2020/08/13 03:14

編集2020/08/13 03:16

ラズベリーパイを用いてダッシュボードを作りたいです。
消費電力が小さく、7インチほどのモニターに繋いで常時起動させておくものです。

取り入れたい要素

  • 最寄り駅からの電車の発車時刻を随時更新(スクレイピングで実装)
  • 温湿度(センターを使う、I2C)
  • 何らかのカレンダーアプリケーションのAPIを活用して今日と明日の予定を表示させる。
  • 大学の時間割、課題

だいたい以上の感じです。
ここで考え中なのがなんの言語で実装するかということです。
最初は、GUIでpythonを用いようかと思いましたが、GUI作成はやる気が出ません。以前にtkinterを使ったことがあるのですが好きじゃありませんでした。

そうなると、自分だけが使うウェブアプリケーションにして、そのページを常時ひらくということにすればよいでしょうか?
また、そうした場合におすすめの言語はあるのでしょうか。
C,C++,pythonのみ勉強していて、最近はサーバーサイドにも興味がありdjangoを勧めていました。
Nodejsなども選択肢に入るのでしょうか。軽く調べるとRubyなども選択肢に入るのかな。。。個人的にはDjangoのウェブアプリケーションを作ってみたい気持ちはあります。

もちろん、HTML,CSSなどのマークアップ言語は過去に勉強したことがあるので大丈夫だと思います。データベースは触ったことがありません。

詳しい方、どうかアドバイス・提案、別のやり方がいいよ、などご教授していただきたいです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

そうなると、自分だけが使うウェブアプリケーションにして、そのページを常時ひらくということにすればよいでしょうか?

割とよくある方法なので、方向性としては特に問題ないです。

C,C++,pythonのみ勉強していて、最近はサーバーサイドにも興味がありdjangoを勧めていました。
Nodejsなども選択肢に入るのでしょうか。軽く調べるとRubyなども選択肢に入るのかな。。。個人的にはDjangoのウェブアプリケーションを作ってみたい気持ちはあります。

ウェブアプリケーションが作れれば何でもいいので、Djangoを使ってみたいならそれでいいと思いますよ。
もし、あんまりにも辛かったらその時考えればいい話です。

加えて、
ダッシュボードとしての使い勝手を考えると、JavaScript(クライアントサイド)も必要になってくるとは思います。

投稿2020/08/13 04:13

tanat

総合スコア18727

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

prof

2020/08/14 02:05

回答ありがとうございます。 見た目を整えるという意味でJavaScriptが必要になってくるということでしょうか?機能的な意味では、pythonのみで実装できるのでしょうか。まだ知識が少なくイメージが全く湧きませんでした。
tanat

2020/08/14 02:16

見た目というか、操作感やそれに伴う機能ですね。 例えば、ページ内の一部の要素をリロード無しで更新したい時にはJavaScriptが必要になります。 リロードやページ移動を挟めばPythonだけで実装可能なので、まずはPythonだけで基本的な機能を実装してみてから、不満なところがあればJavaScriptで便利にしていくというのがお薦めです。
prof

2020/08/14 12:55

全く知りませんでしたので、本で確認します。 djangoとvueを連携させるのをネットで見ましたので、実践してみたいです。 とりあえずは、pythonをがんばります!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問