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

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

ただいまの
回答率

88.62%

ポータルサイト作成のための技術要素の選定

解決済

回答 3

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 1,789

lupus_dingo

score 279

お世話になっております。

暇つぶしと勉強をかねて社内用ポータルサイト
を1から作ろうと思います。
(実際に使われるかはわかりません)
まず技術要素や環境面をざっくり考えたいです。
皆さんならどのような環境を選ぶでしょうか?
最近はこんな技術要素もあるよ、とか
こんな開発の仕方が主流だよ、
みたいなアドバイスでもいいです。

□思いついた機能
社内ニュース一覧、勤怠システム、社員一覧マスタなど

◆言語とフレームワーク
javaかphpは経験あります。
最近rubyが分かりやすくてコード量も
少ないとききますが実際どうでしょうか?

◆db
postgres,mysqlなど。
dbは何を選んでも変わらなそうですね。

◆画面周り
bootstrap、jquery、その他ossのフレームワークなど。

◆サーバ
正直上記で指定した要素のほとんどはサーバに依存しますよね。
ロリポップなどのレンタルサーバにするか、
gaeなどのpaasにするか。

以上よろしくお願いします。

〜以下追記〜

上記に記載ある通り暇つぶしや興味での質問になります。このような質問がテラテイルでは禁止されているのであれば申し訳ありません。削除して頂いてけっこうです。
ポータルサイトはあくまで学習のテーマであり、仮にもし私が会社に進言しても採用される可能性はほぼないです。

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

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

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

    クリップを取り消します

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

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

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

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

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

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

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

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

    質問の評価を下げる

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

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

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

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

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

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

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

    詳細な説明はこちら

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

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

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

質問への追記・修正、ベストアンサー選択の依頼

  • 退会済みユーザー

    2016/12/31 15:24

    こちらの質問が他のユーザから「問題・課題が含まれていない質問」という指摘を受けました
    teratailでは、漠然とした興味から票を募るような質問や、意見の主張をすることを目的とした投稿は推奨していません。
    「編集」ボタンから編集を行い、質問の意図や解決したい課題を明確に記述していただくと回答が得られやすくなります。

  • lupus_dingo

    2016/12/31 23:11

    追記しました。

    キャンセル

回答 3

+4

まず技術要素や環境面をざっくり考えたいです。

こんなプロジェクトの進め方はありません。。。

社内ポータルが何をするためのものなのか?
目標設定と要件定義をまずすべきだと思います。

その上で、それぞれの要件を満たすべき技術要素のを洗い出し、環境面を考えるのが一般的です。

お遊びでやるにしても、まずは目標設定からはじめて下さい。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2016/12/31 23:24

    おっしゃる通りですね。
    今後は興味のみの質問は控えます。

    キャンセル

  • 2016/12/31 23:27

    時間が余っているなら、別に意見なんか求めずに、候補に上がっているものを全部試してみればいいのにって思います。具体的な「目的(何を作るのか)」がなくて、ぼやっとしていると、その「手段」を聞かれても、回答者は困ります。
    例えるなら、旅行先の目的地を決めていないのに、交通手段を聞かれているのと変わりないですよね。

    キャンセル

  • 2016/12/31 23:49

    回答ありがとうございます。
    その点もおっしゃる通りですね。
    申し訳ありません。
    軽い気持ちでした質問がこんなに大事になるとは思いませんでした。

    キャンセル

checkベストアンサー

+1

サーバについてですが、社内ポータルでしたら外部のレンタルサーバなどではなく
ローカル環境で動かす方が良いのではないでしょうか?
以下、ローカルのWindowsPCで動かすのを前提で書いていますので、レンタルサーバ
等では選択肢は狭まると思います。

開発言語やDBは細かく言えばシステムの内容や特性によっても
きちんと選定するべきですが、質問のようなとりあえず勉強的なものであれば、
好みや得意不得意で選んでも良いと思います。とっつきやすということであれば
javaよりもphpやrubyなどライトウェイトな言語が良いのではないでしょうか?
サーバサイドもjavascriptだけで書く、Node.jsというのも学ぶ要素が減って
お手軽だと思います。

DBもフリーの物を選ぶのであればmysql、postgresになりますが、インストールも
不要な、SQLiteという軽いものもあります。
※ODBCを使うなら扱いやすいAccessという選択肢もあるかもしれません。

画面やサーバサイドのフレームワークは、
mvc、mvp、mvvmなど様々ですが使わないという選択は
ないような気はします。(参考リンク)
※勉強として仕組みを学ぶ目的ならばフレームワークを使わずに
開発してみるのも良い勉強になると思いますが。

以上、ご参考まで

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2016/12/31 14:49

    確かに社内でサーバを立てるのもありですね。

    node.js気になってました。
    jsなのにサーバサイドで使うようですね。調べてみます。
    sqliteも調べてみます。

    mvp,mvvmも初耳なのでとても勉強になります。

    キャンセル

+1

技術を学びたいのか、ポータルを作って改善を図りたいのか?どちらが主眼かで話は変わってきます。
後者であれば、世の中に数多あるCMSを利用してみるのが良いかなと思います。
具体的にはRedmineやJIRA、Backlog、Cybouzuなど。

もし前者であったとしても、完全な自作というのは車輪の再発明となってしまい
金・時間ともに無駄になってしまう部分我多いように思います。
まずは宇画に描いたような既存のOSSを触ってみた上で、用途にあっているものに手を加えていく進め方が良いのではないでしょうか。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2016/12/31 23:00

    回答ありがとうございます。

    どちらかというと技術を学びたいのがメインです。
    Redmine、Backlogは経験ありますがJIRA、Cybouzuは初めて聞きました。有益な情報ありがとうございます。調べてみます。

    ただ、このようなちょっと漠然とさた質問はテラテイルでは場違いのようですね。
    今後はこのようなアドバイスはここでは求めないことにします。

    キャンセル

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

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

関連した質問

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