あるWEBサービスがあり、非営利の場合の二次利用は問題なしとします。
その場合、あるお客さんからそのWEBサービスを利用したソフトウェアを受託開発(開発費用が発生)する場合、問題となるのでしょうか?
そのお客さんとソフトウェア自体は非営利目的での利用です。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

ライセンス規約では、2次利用が非営利ですよね。


その「開発費用が発生」ですけど、これは営利目的ではないかと思いますけど、いかがでしょうか。
ソフトウェアの場合は原材料費はかからず、せいぜい電気代程度ですから、あなたが昼飯代(常識的には1千円程度)くらいで開発をすれば「非営利」ですけど、人件費その他を受け取れば「営利」になると思います。
私もある分野ではプロなので、仕事でやる場合はコンテンツを有料で購入しますけど、友人からお礼はランチを奢るという約束のときは、非営利利用という解釈として、フリーソフトやフリーのコンテンツを使わせてもらいます。
それ以上に疑問があれば問い合わせるしかないですね。
それかあなたは無料のアドバイスにとどまり、ご本人にやってもらうか。
    • good
    • 0

ソフト開発の貴方自身がそのWEBサービスを使う訳ではないので「サービスの営利目的使用」には該当しないと思います。


お客さんがそのサービスを二次使用しても「非営利の場合の二次使用」は良いとあるので問題点が見つかりません。後はそのサービス会社に通知する必要があるかないかは別問題ですね。
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q社内向けiPhoneアプリのアップデート方法について

社内向けiPhoneアプリのアップデート方法について

一般のアプリと違い、iPhoneDeveloperEnterpriseという開発ライセンスを取得し、iPadアプリを開発しました。
配布方法はiPhone構成ユーティリティやiTunesからのみとなっており、AppStoreには登録出来ない仕様です。(たぶん)

そんな中、一つ困っているのが、アプリのアップデートです。
プログラムをバージョンアップする度に、アプリが再インストールされ、その度にアプリ内部に保存していたデータが
消えてしまいます。。。

今後、保存データは数も量も多くなるため、毎回消えてしまっては困ります。。
アプリの機能として社内サーバからデータを再取得する機能は用意しましたが、1台当り10GBの量になるため、
現実的ではありません。

他の方法としては、アプリ内にリソースとしてデータを付けてインストールする方法もありますが、
人によって持つデータが異なる仕様のため、厳しいです。

AppStoreのアプリのようにアップデートできる方法はないでしょうか?
ご存知の方でなくても、何か解決策のアドバイスを頂きたいので、いろんな意見をお願いいたしますm(__)m

対象端末:iPad(OS 3.2.2) 300台

社内向けiPhoneアプリのアップデート方法について

一般のアプリと違い、iPhoneDeveloperEnterpriseという開発ライセンスを取得し、iPadアプリを開発しました。
配布方法はiPhone構成ユーティリティやiTunesからのみとなっており、AppStoreには登録出来ない仕様です。(たぶん)

そんな中、一つ困っているのが、アプリのアップデートです。
プログラムをバージョンアップする度に、アプリが再インストールされ、その度にアプリ内部に保存していたデータが
消えてしまいます。。。

今後、保存データは数も量も多...続きを読む

Aベストアンサー

データの保存場所に、まちがいはありませんね。

専門家、経験者ではない素人の発想ですが、アプリの上書きでなく、アプリの追加になっていませんか?つまりホーム画面で、アイコンが増え続けていませんか?

※「iPhoneDeveloperEnterpriseという開発ライセンス」は、そうとう高額なのではありませんか?だとしたら、なんら遠慮することなく、アップル(ADC)に問い合わせるべきだと思います。英語じゃないと応対できないのかもしれませんが。

Q受託開発型ソフト会社の営業とは?

受託でソフトする会社に勤めています。
30人規模の会社です。
入社4年目なのですが、実際にソフト開発をしていたのは最初の1年半だけです。
2年目~3年目は社長がうっかり安請け合いしてしまったデータ作成の仕事を、血を吐くような苦しみの中で何とかやっつけました。
今年の1月から今度は新規開拓の営業をやれと社長より言われているのですがこれまた困っています。
なぜなら技術の仕事をしていたのは最初の1年半だけだったので、ソフトのことがほとんど何もわかりません。
お客さんに「こんなことはできるか?」と問われても、技術的な事を何も知らないので答えられません。
営業なんて口先さえあれば・・・・とお考えの方もいるかもしれませんが、受託開発ソフトの営業には次のような事情があります。
(1)パッケージソフトではないので「商品」という概念が無い。
(2)商談相手はプロ中のプロで、知識では太刀打ちできない。
私は社内にプログラマも十分とは言えない状況ですので、一旦最初の仕事に戻して、ある程度腕を磨いてから営業の仕事をしたいと申し入れていますが、「そんな事をしたらプログラマ脳になってしまう」などと言って聞き入れてくれません。

私のような受託ソフト会社の営業担当者は、どのような経験を積んでいらっしゃるのでしょうか?
営業にも、せめて詳細設計が出来る程度の技術的な知識が不可欠のような気がするのですがどうなのでしょうか?

受託でソフトする会社に勤めています。
30人規模の会社です。
入社4年目なのですが、実際にソフト開発をしていたのは最初の1年半だけです。
2年目~3年目は社長がうっかり安請け合いしてしまったデータ作成の仕事を、血を吐くような苦しみの中で何とかやっつけました。
今年の1月から今度は新規開拓の営業をやれと社長より言われているのですがこれまた困っています。
なぜなら技術の仕事をしていたのは最初の1年半だけだったので、ソフトのことがほとんど何もわかりません。
お客さんに「こんなこ...続きを読む

Aベストアンサー

受託開発を行う小さなソフト会社にいたとき、営業担当の方を何人か見てきました。

>>私のような受託ソフト会社の営業担当者は、どのような経験を積んでいらっしゃるのでしょうか?

営業さんに、ソフト開発の技術力は求められていませんでした。見込み客(企業)を見つけて、会社案内のパンフレットを渡すなどして、「これは当社でもなんとか開発できそうかな?」という仕事があれば、あとは開発部の人間を同行させて、相手と打ち合わせをさせるって感じでしたね。

なお、どういう経験を積んでいるのかは、横から見ているだけでは、よく解りませんでした。個人的には、「もっとちゃんとした仕事を取ってこい!」「いつも、どっかの喫茶店で時間つぶししているんじゃないのか?」って感じがしました。

>>営業にも、せめて詳細設計が出来る程度の技術的な知識が不可欠のような気がするのですがどうなのでしょうか?

営業の方は、そういうことは求められていなかったですね。まあ、技術的な知識は無いよりは有った方がいいですけどね。

顧客訪問したとき、たまに求められる技術力っていえば、「インターネットの調子が悪いけど、見てもらえる?」「レーザプリンタに紙が詰まったので直してくれる?」っていうような、フィールドサービス的な技術・知識のようでした。

受託開発を行う小さなソフト会社にいたとき、営業担当の方を何人か見てきました。

>>私のような受託ソフト会社の営業担当者は、どのような経験を積んでいらっしゃるのでしょうか?

営業さんに、ソフト開発の技術力は求められていませんでした。見込み客(企業)を見つけて、会社案内のパンフレットを渡すなどして、「これは当社でもなんとか開発できそうかな?」という仕事があれば、あとは開発部の人間を同行させて、相手と打ち合わせをさせるって感じでしたね。

なお、どういう経験を積んでいるのかは...続きを読む

Qiphone5s、アプリのアップデートができない

iphone5sです、iosは7.0.3 です。

APPストアに10のアップデートマークがついたので、アップデートしようと思い、アップデートの画面を開きましたが、、まず右上の「すべてをアップデート」がグレーアウトしています。仕方なく個別のアップデーとボタンをタップすると、タップしたアプリが起動するだけでアップデートができません。10個とも試しましたがすべて開くだけでアップデートになりません。
自分で試したことは、iphone自体を再起動、AppStoreアプリを再起動、wifiに接続してみる、ですがすべて効果なしでした。試しにアップデートできないアプリの一つ「google」を削除して、APPストアからダウンロードしてみましたが、これは正常にできました。

よろしくお願いします。

Aベストアンサー

現在のアップデートは殆どがiOS8対応の物と考えますが?

アプリによってはiOS7対応の物がダウンロードされる時が
有りますが、やはりアップデートマークはそのままと考えます。

*『アップデートはこの機種に対応してません。』と言われてませんか。

Qソフトウェア開発における、プロジェクトリーダに求められるもの

こんにちは。
経験が浅い私ですが、自社開発のプロジェクトで、プロジェクトリーダを任せられることになってしまいました。
そこで慌ててプロジェクトリーダの仕事について調べているのですが、ネットや本で調べられる以外の、生の意見を聞いてみたく、質問させていただきました。

みなさんは、プロジェクトリーダに求められるスキルとは、どのようなものだと感じていらっしゃいますか?
また、現在の僕にできること・求められることは、どのようなことだと感じますでしょうか?
お手数ですが、ご意見をいただければ幸いです。

以下に私の経験と、プロジェクトメンバーについて記します。
20才より2年、専門学校でCGを学ぶ。
22歳より、ハード・ネットワーク保守の仕事に就く。そのなかで、上司のサポートを受けながら、ハード設置工事等の主担当を務めた経験はあり。
28歳、未経験でプログラマ職に転職。現在9ヶ月が経過。その間、最初の1ヶ月は1週おきにc/c++/vc++/Borland C++Builderと勉強し、次の1ヶ月はC++Builderで開発の補助。その後は先月いっぱいまで、忙しいプロジェクトでテスト。仕事でのプログラム経験は、2ヶ月目のビルダーでの開発補助のみです。

プロジェクトメンバーは、2年のc・c++経験がある25歳、専門学校でプログラムの勉強をした21歳、業界10年だがテスト担当が長くプログラム経験は短い40歳です。

こんにちは。
経験が浅い私ですが、自社開発のプロジェクトで、プロジェクトリーダを任せられることになってしまいました。
そこで慌ててプロジェクトリーダの仕事について調べているのですが、ネットや本で調べられる以外の、生の意見を聞いてみたく、質問させていただきました。

みなさんは、プロジェクトリーダに求められるスキルとは、どのようなものだと感じていらっしゃいますか?
また、現在の僕にできること・求められることは、どのようなことだと感じますでしょうか?
お手数ですが、ご意見をい...続きを読む

Aベストアンサー

プロジェクトリーダー経験者です。
ただし、プログラム開発は有りますが、
プログラム開発経験が無い言語での開発システムばかりを、
経験してきました。

まず、システム規模(○人月)がわからないので、
詳しく言えませんが、
貴方以外に、3人で合計4人とすると、
仮に3ヶ月掛かるシステム(一般的な中規模)だとすると、
12人月ですよね。
軽く1千万円以上の金額になると思いますが、
貴方には荷が重いように感じます。

仮に私だったら、
1.システム設計(PLAN:全体感)
2.アドバイス(DO:開発者への安心感)
3.計画の遂行(CHECK:共有・達成)
4.メンバーのモチベーション(ACCTION:連携・信頼)
が重要かと思いますが(一般論でなくて言ってますが・・・)

この中で、メンバーの中では、
ちょっと2が弱いように思うので、
設計、製造、テストで十分なことが出来ず、
あとからバグだらけ、結果やり直しとなる
危険性を孕んでいるように思いますので、
この点を重点的にやると思います。
また、他でもそれをカバー出来るようにします。

なにぶんにもプロジェクトリーダーが一番忙しいことは理解の上、
信頼されること、任せること、体を壊さないことを、
念頭に頑張ってくださいね。

プロジェクトリーダー経験者です。
ただし、プログラム開発は有りますが、
プログラム開発経験が無い言語での開発システムばかりを、
経験してきました。

まず、システム規模(○人月)がわからないので、
詳しく言えませんが、
貴方以外に、3人で合計4人とすると、
仮に3ヶ月掛かるシステム(一般的な中規模)だとすると、
12人月ですよね。
軽く1千万円以上の金額になると思いますが、
貴方には荷が重いように感じます。

仮に私だったら、
1.システム設計(PLAN:全体感)
2.アド...続きを読む

QAndroidでアプリのアップデートに失敗したのにも関わらず容量が減ってしまった

Androidスマホで、アプリのアップデートに失敗しました。
失敗したのにも関わらず、本体容量が減ってしまいました。
減った容量を戻す方法があれば教えてください。

Aベストアンサー

アップデートを成功させるか
一度そのアプリを削除して再インストールしたら
いいと思いますよ
ゴミ箱機能がオンになっているなら
ゴミ箱を空にして下さい
キャッシュや履歴のクリーンアップをして下さい

QWeb開発にはどのようなスキルが必要ですか?

先月より会社のHPの担当になり、試行錯誤しながらHTMLの簡単な修正をしています。
もともとはドリームウィーバーで作られたHPなので、今後はそちらを学ぼうと考えていますが
Web製作の仕事に興味がわいてきました。
転職サイトにはWeb開発者への求人が多くみられますが
Web開発というのはPerlとかPHPなどの知識を持っている人が就く仕事なのでしょうか?
Web開発という仕事の内容とはどのようなものなのでしょうか?
大雑把で良いので教えてください。
また、あわせてHTMLを知っていて、ドリームウィーバーを使えるだけという人が
Webの仕事に就くことが出来るかどうかも教えてください。

Aベストアンサー

直接HTMLを記述しながらメンテナンスしているのですね。お疲れ様です。
なかなか大変じゃないですか?

昔とちがってHTMLだけで作られているわけではなくて、CSSだったり Javascript だったりと関連しているものが多いので難しくなってきましたね。

さて、Web開発に興味を持たれたようですが、そもそもここでいうWebって何?というと、
おおよそ、Webアプリケーションを意味している事が多くありません?

もの凄く大雑把に、Webアプリケーションとは「ブラウザをインターフェースに使ったアプリケーション」と定義しちゃいましょう。

今お仕事で作業されているHTMLの修正は、ブラウザの表示部分にあたりますね。
あなたが、HTMLを修正することによって、表示が変わっていきます。

でも、いわゆるアプリケーションには動きや振舞がありますよね。
そういったものを表現するにはHTMLとは違った言語を使います。
HTMLは文章の構造を表現する力があるのですが、動きや振舞を表現するにはあまり向いていません。
ここで登場するのが PHPとかPerlなどの言語です。動きや振舞を実装できるのであればなんでもいいです。とりあえずプログラミング言語と呼びましょう。

プログラミング言語が、アプリケーションプログラムとして動くためには動作基盤が必要です。
サーバで動くものであれは、サーバ側の管理が必要ですね。

さて、アプリケーションは何かデータを扱いますね。ブラウザにお名前とかメールアドレス等を入力してもらったり、郵便番号から住所が表示されたり。
データを保持して管理する仕組みが必要ですね。

ここまで出てきた要素はネットワークを介して繋がっています。
ですからネットワークに関する知識も必要ですね。

もし、まっさらな状態から一人でWebアプリケーションを作るのであれば、だいたいこれぐらいの知識とか技術が必要です。

あなたが、HTMLとドリームウィーバーが使えるのであれば、ブラウザの表示の部分は担当できるかもしれません。でも、先に述べましたとおり、人間が扱うインターフェース部分にあたるので、
HTML等は使えて当たり前の技術で、重要なのは気持よく使えるように表現するデザインセンスなんだと思います。

仕事に就くだけでしたら、意外と熱意だけでなんとかなってしまうかもしれませんが、仕事として続けること、評価してもらうこととなるとまた、別でしょうね。

業界を問わず、努力とか勉強とかコミュニケーションとか惜しまないことが必要だったりします。
#なんか居酒屋のオヤジみたいなオチになってしまいました。

直接HTMLを記述しながらメンテナンスしているのですね。お疲れ様です。
なかなか大変じゃないですか?

昔とちがってHTMLだけで作られているわけではなくて、CSSだったり Javascript だったりと関連しているものが多いので難しくなってきましたね。

さて、Web開発に興味を持たれたようですが、そもそもここでいうWebって何?というと、
おおよそ、Webアプリケーションを意味している事が多くありません?

もの凄く大雑把に、Webアプリケーションとは「ブラウザをインターフェースに使ったアプリケーション」と定...続きを読む

Qアプリの削除方法を教えて下さい

iPhoneにアプリをインストールしてそれがいらないアプリだったので削除したのですがアップデートの購入済みアイテムに入っています。それも全て削除したいのですがどうしたらいいのですか?
全くわかりません。削除する方法を教えて下さい。
宜しくお願いします。

Aベストアンサー

下のひとの言ったことをしたあとにipod(iphone)に無いアイテムを選び削除したいものを左にスライドする
そうすると削除できる

QJavaまたはASP.NETでのwebシステム開発におけるメリットデメリット

利用ユーザー100人くらいの社内webシステムを考えています。
非常にざっくりのシステム処理内容ですが、
DBからデータ抽出を行い、結果を画面に表示する事と、
CSV、及びExcel帳票ダウンロード可能なシステムとなります。
データ更新等はありません。(多少あるかもしれませんが)
このシステムがうまく運用出来れば、順次
同じ様なシステムを同じ様なシステム構成で構築していく予定です。

DB:Oracle10g
サーバーOS(DB、web共に):Windows2003Server

そこで質問です。現在、以下の構成パターン1、2を
検討しておりますが、双方のメリット、デメリット等を
教えて頂ければと思います。
(当方構成パターン1の経験はあるのですが、2がありません。)

1)構成パターン1
webサーバー:Tomcat
開発言語:java

2)構成パターン2
webサーバー:IIS
開発言語:ASP.NET

コスト及び生産性(経験にも左右されるとは思いますが)、
拡張性、信頼性、将来性等、様々な観点でご回答頂ければ幸いです。

なぜ、その構成パターンを選択したのか、自分で明確にしておきたいので、
是非お願いします。(多くの意見を参考にしたいと思っております。)

利用ユーザー100人くらいの社内webシステムを考えています。
非常にざっくりのシステム処理内容ですが、
DBからデータ抽出を行い、結果を画面に表示する事と、
CSV、及びExcel帳票ダウンロード可能なシステムとなります。
データ更新等はありません。(多少あるかもしれませんが)
このシステムがうまく運用出来れば、順次
同じ様なシステムを同じ様なシステム構成で構築していく予定です。

DB:Oracle10g
サーバーOS(DB、web共に):Windows2003Server

そこで質問です。現在、以下の構成パターン1、...続きを読む

Aベストアンサー

1)
メリット:
<Tomcat>
セキュア。
高速。
比較的安定動作する。
<Java>
OSがバージョンアップしても影響を受けない。
細かい仕様に対応できる。
IISよりは高速。

デメリット:
<Tomcat>
フリーのものなので保障がない。
<Java>
熟練者がいないとコストがかかるかも。


2)
メリット:
<IIS>
管理ツールが豊富。
バグがあったらMicrosoftに文句を言える。
<ASP.NET>
初心者でも開発しやすい。コストを抑えられるかも。

デメリット:
<IIS>
基本的にセキュアではない。狙われているし。
重い。
すぐ落ちる。

<ASP.NET>
重い。
オブジェクト指向が微妙。
あまり細かい仕様には対応できない。
OSをバージョンアップすると何かしら動かなくなる。→OSがバージョンアップできずセキュリティパッチも当てられないので脆弱性がそのままになる。


なので私は断然Java派です。できればWindows Serverも使いたくありません。

1)
メリット:
<Tomcat>
セキュア。
高速。
比較的安定動作する。
<Java>
OSがバージョンアップしても影響を受けない。
細かい仕様に対応できる。
IISよりは高速。

デメリット:
<Tomcat>
フリーのものなので保障がない。
<Java>
熟練者がいないとコストがかかるかも。


2)
メリット:
<IIS>
管理ツールが豊富。
バグがあったらMicrosoftに文句を言える。
<ASP.NET>
初心者でも開発しやすい。コストを抑えられるかも。

デメリット:
<IIS>
基本的にセキュアではない。狙われて...続きを読む

QApple購入済のアップデート遍歴について教えて下さい。 彼が出会い系アプリは過去に使っていた事はあ

Apple購入済のアップデート遍歴について教えて下さい。
彼が出会い系アプリは過去に使っていた事はあるけど、今は使っていないと言ったのですが、何となく見てたらアップデート遍歴というのがあり、毎月アップデートされていました。
現在使っていないアプリでもアップデートされ、アップデート遍歴に日付が出たりするのでしょうか?
それともいくつかデバイスがあるのでアプリを使っているという事でしょうか?

Aベストアンサー

アップデートは選択してすることも出来るのですが、しょっちゅうあるから、まとめてアップデートするのが楽なんです。その時に一緒にアップデートされちゃうのでしょう。
嫌ならそのアプリを目の前で削除してもらったら?

Q業務用Webシステム、何で開発したらよい?

母がエステのお店を2店舗経営しており、このエステの業務システムを作成することになりました。
VBとかなら自力で全部作成できるし帳票の出力の仕方とかシステム全体の見当がつくのですが、
Webのシステムはあまり経験がないのでどうしたものやらと思っています。
母の会社のものなので、開発期限はどうとでもなります。

<システム運用場所>
・母の経営するお店は2店舗
・母の自宅
・使用する人はおそろしくアナログな方たちばかりなので、自社サーバーなんかは無理でしょう。
---------------------------------------------
・フランチャイズ的グループ会社としては全国に他に10店舗ある
・グループ会社のオーナー達が家でも使うかしら
(まだ他店舗でも使うかどうかはわからないけど、どうせ同じシステムだし使ってもらいたいなあと思っている)

<必要な情報>
・顧客情報
・売上情報(多分1店舗につき1日10~20件ぐらい)
・入金情報
・上記データを元に検索とか分析とか

<エステならでは?の仕様>
・コース契約とか
・まとめて前払いとか
・クレジットで手続きしたが残高不足で実は入金されなかったとか

<私のスキル>
・SE/PG歴9年ぐらい
・C:忘れた
・VBA・Access・VB:たぶんバッチリ。でも結構忘れた(汗
・Java:エキスパートの人に環境やらおまかせしてならできる程度
・PHP:お勉強中
・VB.NET:触ったことがある程度
知識はかたよってますが(プログラムはバグなくきめ細かいがサーバーとかに恐ろしく疎い)結構きちんと作るタイプです。

<質問>
・WebシステムならJavaかPHPかなあと思っていますが、どちらがよいでしょう?
(PHPって簡単ゆえに型宣言とかあいまいですよね。今更勉強するよりJavaを極めたほうがよい?)
・帳票とかはどうやって出すんでしょう??
・レンタルサーバの相場は?
・現在グループ店各社でホームページのためにレンタルサーバ借りてますが、
そのうちのどこか(母の会社が借りてるレンタルサーバとか)を間借りしてシステムを置くのは普通?
それともシステム用に新たにサーバを借りるもの?
・そんなのWebで作らなくてもいいんじゃない?という意見はある?

よろしくお願いします。

母がエステのお店を2店舗経営しており、このエステの業務システムを作成することになりました。
VBとかなら自力で全部作成できるし帳票の出力の仕方とかシステム全体の見当がつくのですが、
Webのシステムはあまり経験がないのでどうしたものやらと思っています。
母の会社のものなので、開発期限はどうとでもなります。

<システム運用場所>
・母の経営するお店は2店舗
・母の自宅
・使用する人はおそろしくアナログな方たちばかりなので、自社サーバーなんかは無理でしょう。
--------------------...続きを読む

Aベストアンサー

No1です。
>無知で恐縮ですが、お店と家からと、離れた場所からもアクセスしたいので、それってWebしかない?!と思った次第でした。
>Web以外で、実現するにはどういう手法があるでしょうか?
>(自社でサーバを立てるのは運用できる人間がいないので無理)

運用できる人間がいないと言う事は、むしろ公開サーバで運用するのはリスクが高すぎるとは思いますが、事情は理解できます。(私の会社にも同じようなクライアントが多数いらっしゃいますので)

まず一般論ですが、通常は社内に業務アプリ用サーバを置き、DMZには置かずにローカルのみ解放してnatで外部接続を可能にします。後は公開サーバをDMZに置き、予約受付のみのIFを置いて、業務アプリサーバとhttpsやftps、RPCやsorpなどを使用して通信する事である程度のセキュリティは保てます。

ただ、事情からすると公開サーバに業務アプリを置かざるを負えないようですので、その場合はセキュリティを考え、業務データは必ず暗号化したデータベース保管をする方がいいでしょうね。
Javaで開発するのなら様々なセキュリティを施す手段があるので、そう言った意味でもPHPよりはいいかもしれません。
データをファイル化すると、Webアプリの性格上、nobodyやapache、tomcatなどのユーザでの読み取り権限が必要になるので、それはイコール、サーバにログインできる人物(人物とは限りませんが)に公開しているという事ですからね。

>レンタルサーバのセキュリティが破られることと、自分のパソコンに保存してるデータが読み取られることと、同じレベルで起きうることではないのでしょうか。レンタルサーバは基本的に信用してはならない?

やむ負えず使用するという事なら致し方ないですが、例えば共有サーバなどは論外で、同じサーバに全くの他人がログインできる状態のサーバで、オーナーがnobodyのファイルに0644(0600や0700かもしれませんが)などを与えるわけですから、中身を暗号化でもしない限りは、全部読み取られてしまいます。

専用サーバという手段があるので、借りるならそちらをお勧めしますが、サーバ管理のためにroot権限はレンタルサーバの管理者にも持たれてしまう事は意識しておいた方がいいですね。

なお、Javaで開発するのであれば、レンタルサーバも結構限られてきますので、よくお調べになってください。そう言った意味ではPHPの方が敷居は低いですね。

で、データに関しては暗号化するか、できればデータベースを使用して保管する時に暗号化しておくことで、ある程度のセキュリティは保てます。(PostgreSQLやMySqlが利用できるレンタルサーバも結構あります)
もちろんデーターベースのログイン情報をテキストなどの設定ファイルにすると意味がありませんが…。

Javaを詳しく調べて行くと、セキュリティを高めるための手段は数多く見つけられると思うので、よく勉強されてから開発するといいでしょうね。
とにかくセキュリティを甘く考えるのは本当に危険です。予約情報や売上情報など、何かが漏えいするだけでその会社を倒産に追い込む事もありますし、自分のサーバだけはありえないなどと言う事は考えない方がいいですよ。

なお、Webアプリで作成する場合の帳票ですが、そのままでは難しいので、JavaはPDFに書きだすモジュールがあります。それを使えば帳票要求を受けてPDFを作成し、ダウンロードしてから印刷と言う手順で行うのが現実的です。私も何度かその方法で実現しています。

No1です。
>無知で恐縮ですが、お店と家からと、離れた場所からもアクセスしたいので、それってWebしかない?!と思った次第でした。
>Web以外で、実現するにはどういう手法があるでしょうか?
>(自社でサーバを立てるのは運用できる人間がいないので無理)

運用できる人間がいないと言う事は、むしろ公開サーバで運用するのはリスクが高すぎるとは思いますが、事情は理解できます。(私の会社にも同じようなクライアントが多数いらっしゃいますので)

まず一般論ですが、通常は社内に業務アプリ用サー...続きを読む


人気Q&Aランキング