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

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

ただいまの
回答率

90.48%

  • PHP

    20856questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • Perl

    461questions

    Perlは多目的に使用される実用性が高い動的プログラミング言語のひとつです。

web上で集計してシフト表を作成するページを作りたいです。

解決済

回答 3

投稿

  • 評価
  • クリップ 1
  • VIEW 417

Nishinoh

score 1

 前提・実現したいこと

①webページから2週間分の予定を入力してもらう。例えば、4/1~4/15の期間に4/16~4/30までの予定を入れてもらう。
②4/16日の24:00に①の予定をもとにシフト表が作成&公開される。

教えていただきたいこと

①:上記のようなサービスが何の言語を用いれば作成できるのか?(キーとなる関数も教えていただきたいです。)
②:①の言語を学ぶ際におすすめの参考書やサイト     

シフト表作成のプログラミングはC言語で作成できているので、web周りのことを教えてほしいです。
作成したページは20人弱の寮で風呂掃除のシフトを組むのに使おうと思ってます。

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

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 3

+2

①:上記のようなサービスが何の言語を用いれば作成できるのか?(キーとなる関数も教えていただきたいです。)

Web上で動作する言語であれば何でも可能です。
タグにあるPHP,Perl以外でも。JavaでもC#でもRubyでもPythonでも可能です。
キーとなる関数というのはそれぞれ調べてもらった方が良いです。
というか「webページから2週間分の予定を入力する関数」というのはありませんしね・・

要件は割りとしっかりしてそうなので、「自分が何でやりたいか」で言語を選ぶと良いかと。
「やること」をもっと細分化してそれぞれに使えそうな機能を調べていく感じですかね。
環境的には「どこでやるか」というのも大事ですね。
ローカルサーバーなのか公開Webサーバーなのか、公開ならレンタルなのか社内サーバーなのか。

②:①の言語を学ぶ際におすすめの参考書やサイト  

言語が決まったらまず環境作り、Hello Worldからなので、それぞれの言語のお作法を学んでいってください。

最初に書いたように「おおよそどれでも可能」であるため、回答もこのようにざっくりした内容となります。

もしかしたらおすすめ言語の回答もつくかもしれませんが、それはそれで参考にして良いと思いますが、
本来は「プログラミングをしていく中での問題・課題の解決」がテーマなので、
厳しいかもしれませんが、具体的な回答は望めないと思っておいて良いかと思います。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

PHPとMySQLを学びましょう。
入門書を買ってきたら、次のようにやってみましょう。

1.ロリポップなりでサーバーを用意する
2.PHPで表を表示する
3.表のマスに登録ボタンをつける
4.縦横の軸をキーにしたテーブルをMySQLに作る
5.テーブルからデータを読み出して表に表示する
6.登録ボタンを押したときに、MySQLに作ったテーブルにデータを挿入する

これであなたもWebエンジニアです!

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

checkベストアンサー

0

言語については、まあいろいろ使えるのですけど、しいて挙げるとすればwebアプリ以外にも幅広く応用が利くpythonかperlがいいのではないでしょうか。

pythonにはDjango、perlにはmojoliciousというWebアプリケーションフレームワークがあります。効率よくプログラムの構築やテストができるよう様々な工夫がなされており、どちらも非常にお勧めできます。どちらのパッケージでも開発中のスクリプトがそのままテスト用サーバとして機能させられるようになっており、自分のPCの中でブラウザとサーバ間の応答を試してみることができます。

Cは…プロに叱られるかもしれないですが、文字列の処理など(少なくともwebアプリなど作る段では)むだに回りくどく、最良とは言えない選択肢のように思えます。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

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

  • ただいまの回答率 90.48%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

  • 解決済

    C言語 16進数→10進数への変換方法

    プログラミング未経験、今月就職し1週間ほどC言語を勉強しています。 研修を受けている会社からの練習問題で6桁までの16進数を入力し、10進数に変えて出力する…という問題が出たので

  • 解決済

    Go言語、「>>」の意味。

    普段はPHPとJSを少し書いている初心者です。 おそらくプログラミングのすごく初歩的なとこに関する質問で恐縮なのです。。。 今Tour of GoでGo言語を勉強しているのです

  • 解決済

    日本語文字コードはどれが最適なのか

    MYSQLにおける日本語文字コードは、初心者はシフトjis、それ以外はUTF8と書籍(基礎からのmysql/西沢夢路)に書いてありました。 UTF8で作業を行うと困難が発生するの

  • 解決済

    Go 言語の書き方について。

    お世話になっております。Ezです。 最近 Go言語を初めて触りました。 公式ページのチュートリアルをやっているのですが、定数宣言のチュートリアルでわからないことが出てきてし

  • 解決済

    >>の意味がわからない

    プログラミング初心者です 初歩的な質問で申し訳無いのですが Javaで StringBuffer sb = new StringBuffer(2); sb.appe

  • 受付中

    GLSLでの演算子で解らないものが有ります。

    とあるサイトに以下のようなコードがありました。 mask = (1 << step) - 1; rd_id = ((id >> step) <

  • 解決済

    C++の<<はどのような意味でしょうか?

    以下のようなナップザック問題?のコードを見たのですが、 1<<N 、all >> i はどのような意味を持つのでしょうか? int problem4(int N, int W

  • 解決済

    JavaScriptにおけるビットシフト演算子について質問です

    書籍に >>:ビットを右にシフト  例 1010>>1 → 5 >>>:ビットを右にシフト、かつ、左端を0で埋める。 と書いてあります。 「>>」で右にシフトしたら

同じタグがついた質問を見る

  • PHP

    20856questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • Perl

    461questions

    Perlは多目的に使用される実用性が高い動的プログラミング言語のひとつです。