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

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

新規登録して質問してみよう
ただいま回答率
85.48%
Python

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

Q&A

解決済

3回答

1094閲覧

Pythonのプログラミングを発注する場合の受取方法

coinbura

総合スコア106

Python

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

0グッド

0クリップ

投稿2018/01/24 01:55

Pythonのプログラムを発注しようと思っています。
受け取り後は、こちらで都度コードの改変をしたいです。

この場合、納品物はどのようなファイル形式でもらうものなのでしょうか?

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

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

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

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

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

otn

2018/01/24 02:45

プログラムの著作権は、特段の定めが無い限り発注先企業の物ですが、その点は大丈夫でしょうか?同一性保持権はプログラムの場合は弱められていますが、無制限に改変できる訳じゃないので。、
coinbura

2018/01/24 03:16

なるほど!ありがとうございます。先方に聞いてしっかりと確認してみようと思います!
otn

2018/01/24 03:20

正式契約がこれからなら、著作権は自社側となるように契約書に盛り込むのが良いと思います。
coinbura

2018/01/24 03:23

プログラミングも「著作権」なんですね!ありがとうございます。そのように話を進めてみようと思います。
guest

回答3

0

ベストアンサーでてますが、、、
本当にコードの改変をするつもりでしょうか。

どのような契約形態で受発注なされるか分からないので、
なんとも言えないところもありますが、

納品後ということは検収合格を出した後に改変するわけですよね。
納品前の試験の結果が保証されないことになります。
改変した時点で動かなくなっても、文句も言えない状態になりますが、
承知していらっしゃるでしょうか。

最初に仕様として設定で変更できる値などで対応するのが普通だと思います。

お互いが個人でほしいプログラムを作ってもらう程度であれば問題ないかもしれませんが、、、

投稿2018/01/24 02:20

szk.

総合スコア1400

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

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

coinbura

2018/01/24 02:25

ご指摘ありがとうございます。 一応、今回の発注分は半年くらいは改変しない予定ですが、今後、機能追加をする場合、違う業者に頼む可能性が高い為、その業者がソースを編集できる状態で納品してもらいたかった次第です。 また、改変する場合は、大元のソースは別途保管はしておく予定です。
szk.

2018/01/24 02:42

どの程度の規模かなど色々な要素がありますが、 違う業者に頼むとおそらく高くつきます。 最初に、前回の要件・設計書・実装・試験の確認が必要なためです。 また設計や実装の引継ぎがないとなると 品質の低下も想定しておく必要があります。 特に実装には作り手の思想が入るので、 追加機能で修正する場合には注意が必要です。 ソースコードを確認した結果、何がしたいか分からないソースコードなんてのはザラにあります。 デットコードだったり、必ず入るifだったり、、、
coinbura

2018/01/24 03:14

なるほど!勉強になります! そして、Pythonもそのような事があるんですね・・・ 一応事前にネットで色々調べたのですが、Pythonは誰が書いても似たようなコードになる的な記事を見たので、そんなものなんだ、と安易に思っていました(^^A 費用面、品質の低下などを考えると、始めの制作コストが多少高くても、継続して発注できる業者に頼む方向で検討しようと思います!
guest

0

ネットで調べるのではなく先方と話し合ってください。
ZIP で固めて Dropbox か何かで送ってもいいし、CD や DVD に焼いてもいいし、GitHub でプライベートリポジトリを使ってもいいと思います。

投稿2018/01/24 01:59

Zuishin

総合スコア28660

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

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

coinbura

2018/01/24 02:01

すみません。質問の仕方が悪かったです。 コンパイル済み(という概念があるのかどうかは分かりませんが)ではなく、テキストエディタ等でソースを改変できる状態のファイル形式が何なのかが分かれば教えていただきたいです。
Zuishin

2018/01/24 02:04

通常 Python のソースは .py ですが、独自のものを使っているかもしれません。 他に画像やライブラリやドキュメントなどが含まれているかもしれません。 先方に聞いてみてください。
coinbura

2018/01/24 02:09

つまりファイル形式では改変可能かどうかは分からないという認識で良かったでしょうか? 先方には、「編集可能なpyファイルで納品できますか?」という質問で問題ないでしょうか?
Zuishin

2018/01/24 02:16

「ソース一式」で通じるはずです。 ただし改変して使用することはくれぐれもしっかり相手に伝わるよう文書で伝えてください。
coinbura

2018/01/24 02:18

ありがとうございます! >改変して使用することはくれぐれもしっかり相手に伝わるよう文書で伝えてください 的確なアドバイスまで、ほんと感謝です!
guest

0

ベストアンサー

python のソースコードはテキストファイルです。実行時に高速化の為に pyc という拡張子のバイナリファイルを出力したりもしますが、プログラマに「ソースコード一式」と伝えればほぼ拡張子 py のファイルを納めてくれます。

編集可能でない py ファイルなんてないです。

投稿2018/01/24 02:13

編集2018/01/24 02:13
mattn

総合スコア5030

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

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

coinbura

2018/01/24 02:16

なるほど! 明快な回答ありがとうございます! 助かりました♪
Zuishin

2018/01/24 02:28

編集可能でない py ファイルなんてないということなら編集可能でない exe もないということになりますが、実際には szk. さんのおっしゃる通りで編集が事実上不可能になることもあります。 編集することを文書で伝えてくださいと言ったのは、その意思を伝えることで相手側が条件を出してくると思われるからです。 売り切りでメンテナンスしませんよという契約になるかもしれませんし、その条件ならソースは出せないということになるかもしれません。 またソースは渡せても付随するバイナリやライブラリのソースは渡せないので実際には編集が大幅に制限されるということもあり得ます。 その辺よく話し合ってください。 ただ話し合いには味方としてプログラミングに詳しい人が必要でしょうね。 もらったソースを実際にメンテナンスする人です。
coinbura

2018/01/24 02:44

丁寧なアドバイス、本当にありがとうございます!! 発注経験がなく、そのような事があるとはまったくもって知らなかったです! プログラミングについてはPHPくらいしか分かるものがおらず、もし条件が出るようならPHPで組んでくれる業者がいたのでそこに頼む事にしようと思います。 知らずに大損害を出すところでした。 本当に!本当に!ありがとうございます!!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問