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

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

ただいまの
回答率

90.48%

  • Python

    8564questions

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

Python 国内でPythonを使ったWebサービスが少ないのはなぜなのか?

受付中

回答 6

投稿

  • 評価
  • クリップ 4
  • VIEW 17K+

K_T_T_K

score 304

個人的な意見ですが国内では、
PHP/Ruby(Rails)/Java等で作られたWebサービスが多いように感じます。
スタートアップでは、Rails/PHPが多いように感じます。

国内でPythonを使ったサービスが少ない理由として考えられるのはなぜでしょうか?

・Python関連の情報量が他の言語に比べて少ないから?
・日本語の解説がほとんどないから?
・PythonでWebサービスを作るのであればPHPやRailsの方が向いている(?)から?
・Pythonを学べるプログラミング学習サービス/Pythonの入門サイトが少ないから?
・そもそもWebサービスを作るのであれば、Python(Django/Bottle等)を使う必要性があまりないから?
・国内や周りのエンジニアにPythonエンジニアがあまりいないから(困ったときに助けてもらえにくい)?

まぁ色々とあるかと思いますが、皆様の意見を聞いてみたいです。

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

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

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

    クリップを取り消します

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

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

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

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

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

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

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

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

    質問の評価を下げる

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

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

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

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

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

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

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

    詳細な説明はこちら

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

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

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

回答 6

+5

個人的考えかもしれませんが、

  • ERPシステムや業務系(Java)やWordPress(PHP)といったもの(これらを改造するという需要も多い)に対して、「既存のものに合わせるためにPythonを使う」というほど普及したシステムがない
  • 「RailsのためにRubyを始める」という例はあっても、Pythonに(わざわざ言語から学習させるほどの)キラーアプリがない
  • (日本特有の事情ですが)Rubyの作者が日本人なこともあって、日本語の情報源が相当に豊富

のような事情があるのかなと思いました。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2015/07/22 13:39

    なるほどですね。
    参考になりました。
    ありがとうございます!

    キャンセル

+3

個人的にですが、
  • 採用がやりづらいから(そもそも市場にPythonの開発経験がめゃくちゃある人が少ない)
  • そもそも自社にPythonができる人がいないから(選択肢に入らない)
といった理由が多い気がします。
Pythonで大規模なチームを作るとなると大変な気がします。

そしてその欠点を考慮してもpythonでWeb開発を行う
飛び抜けたメリットがないためではないでしょうか。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

+3

自営業でPHPを使ってweb製作をしています。

Pythonの思想と綺麗なコードに感動してPythonの勉強を初めました。

日本語情報が絶望的に少ないです。
基礎の書籍は数冊出版されていますが、
基礎が終わった後の応用で進めなくなります。

Nginx uWSGI Mariadb Sqlalchemy Bottleでテストサイトを作ってみたのですが、動くまでかなりの時間と労力を費やしてしまいました。

なかなか日本語の情報が見つけられない中でやっとみつけた記事に「Python3に対応していません」と書かれていると発狂しそうになりました。

日本語情報の有り余っているRuby(sinatraでさえ電子書籍があります)に何回か浮気しそうになったのですが、コードの見た目が好きになれないので…。

あまり拘りの無い人はこのあたりでRubyに移ってしまうのではないかと思います。

uWSGIやSqlalchemy、Bottle、デーモン化などの日本語詳細情報があればかなり違うのではないでしょうか?

現在のPHPサイトを完全にリプレイス出来るだけの日本語情報があれば手を出せる人が増えると思います。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

+1

Pythonの事例がないなら自分で作ればいいじゃないと思ってる者です。

やっぱりPythonの「これ!」というキラーアプリの無さかなと個人的には思っています。

ただ、数学や自動学習の分野で盛り上がってきてるので、ちょっとWebフレームワークに興味を持つ人が
もしかしたら増えるかもしれませんし、そうなればPythonでのWeb開発の事例も増えるのではないかなと。

ということで、将来きっとPythonも日本での市民権を得るよねと希望を抱きながら、PHPでCGIくらいのスクリプトしか組んだことないのに趣味でPython Webアプリ未満を作っております。

駄文失礼いたしました。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

0

PHP/Ruby(Rails)/Java等で作られたWebサービスが多いように感じます
スタートアップでは、Rails/PHPが多いように感じます
同感です。日本ではポストPerlのうちPythonは少なく感じます。
Javaは大規模開発やエンタープライズ向けで、LLとは別枠でしょう。

国内でPythonを使ったサービスが少ない理由
言語の壁が厚くて、国内での普及が遅れたのだと思います。
この逆に国産で日本語情報が豊富なRubyは、日本で普及しました。

しかし、海外ではRubyよりPythonのほうが普及しています。
(Railsは海外でも人気ですし、個人的にはRubyのほうが好みですが)

海外(英語圏)の掲示板を見たら、初習得の言語にPythonを勧めていました。
欧米では教育機関もPythonを多く採用しているので、今後も差が広がるかもしれません。


欧米でPythonが普及した理由を、日本語と英語以外でもうひとつ挙げると、
インデントの強制など、誰が書いても同じ書き方になる仕様が大きいと考えます。

とくにアメリカは人種が多様で、かつ雇用の流動性が高いので効果的でしょう。
あの合理的なGoogleも、App Engineの公式言語に採用しています。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

0

他の回答者様がおっしゃってる通りかと思います。

Pythonは、アメリカ上位の大学におけるコンピュータサイエンスの入門講座として
最も採用されている言語ですが、日本においてはこの限りではありません。

言語を学習する環境(学校、会社)でPythonが教えられている、というケースが非常に少ないのも理由の一つではないでしょうか。
学校や職場で今流行っていない言語を教えるのは、厳しいように感じます。

キラーアプリの話が出ていましたが、おっしゃるように「これ!」と呼ぶものが新たに出れば少しは風向きも変わるのかなぁと思います。Djangoも優秀だと思うんですけどね

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

関連した質問

  • 解決済

    会員制サイトにログインして検索データを抜き出したい

    お世話になってます。 何度か同じような質問をさせて頂いておりますが、頭を整理したいので、再度質問させて下さい。 例えば、Facebookのような会員サイトがあります。 そこには多

  • 解決済

    IoTの仕組みについて

    お世話になってます。 今後、全てのものがインターネットと繋がる・・・という事が速いスピードで移り変わってくるものだと思います。 とても興味のある事ですが、お恥ずかしい質問だとは

  • 解決済

    フロントサイドよりサーバーサイドが好きな方にお聞きしたいことがあります。

    サーバーサイドの魅力や楽しさは、ズバリ何でしょうか? 初心者なもので、ビジュアル的に動いていることが実感出来るフロントサイドの方が楽しそうに感じていますが、サーバーサイドの勉強も始

  • 受付中

    皆さんは、資格は持っていますか?

    会社から「資格を取れ、じゃないと営業にやる気がないと思われるぞ」なんて言われているのですが、技術者、開発者である皆さんは実際に資格を持っていますか? 資格を持っていなくても、バ

  • 解決済

    フリー言語について

    言語っていろいろあるけど phpとかpythonとかjqueryとかmysqlとか 全部タダですよね? これらを作ってる人たちって どうやって利益を得ているんでしょうか?

  • 受付中

    バックエンドシステムをPHPからPythonに書き換えることの可否

    B2C向けのコミュニティシステム(会員登録、掲示板投稿、マイページ、決済機能、商品のレコメンデ―ション機能、スケジュール調整機能等あり)を、PHP言語をバックエンドとして構築してい

  • 解決済

    Web APIの開発でどのプログラム言語を使うかのアドバイスをお願いします。

    とにかくレスポンス速度重視で考えているのですが、おすすめの言語教えていただきたいです。 大量の同時アクセスを捌けてできる限り少ないサーバーでの実装を目指しています。 レスポンス重視

  • 解決済

    スマホアプリのデータ取得

    実現したいこと 「ブクマ」というスマホアプリから、本の値段の最安値を取得したいのですが、 データの取得が可能かどうかを教えていただきたいです。 もし可能であれば、どのようにすればデ

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

  • Python

    8564questions

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