還暦プログラマーが挑むPythonの壁

0

    JUGEMテーマ:python

     

    わたしは昨年に60歳となり還暦を迎えました。

    そのわたしが今AIに向いていると言われているプログラミング言語「Python(パイソン)」に挑んでいます。

     

    以前ブログで紹介した「「還暦の手習い」最新言語たちに挑戦する!」の第2弾になります。

     

    ある日、ある企業のAさんから「クラウドのAIエンジンにつなげてレスポンスをゲット、それをこう処理して、その結果をWebに表示する。Webのイメージはこんな感じで・・、でお願いします。」と頼まれました。

     

    「ちょっと待ったー!そんなん、できるわけねーでしょ。AIへの接続方法なんか知らねーし」と断ったのですがAさんは得意の粘りでわたしを説得します。

     

    前回も同じようなお願いをされ、皆さん頼み方がお上手です。

     

    さてAさんの粘り勝ちというか、できる見込みが無い中「では、できるか、できないか少し調べてから返事しますね」と返して一旦持ち帰りました。

     

    以来、時間がある時にクラウドのAIエンジンについて調べていたら、どうやらAI系はPythonなる言語が便利、ということが分かり始めました。

    そんな頃にAさんから「どう、できた?」とフォローの連絡。

     

    「えーっ!」、いつの間にかAさんの術にはまり引き受けることが既成事実化していました。

    以降、悪銭苦闘の日々が続くことに。

     

    大方のAIエンジンはHTTPリクエストでアクセスします。認証してアクセス後はデータを処理する必要があります。

     

    つまりHTMLとなにがしの言語が必要であり、JAVAはもちろんOKなのですが、なんとなく面倒な感じがして、では先ほどのPythonはいかがなものかと調べたら直観的に分かり易く、またPythonでもAさんの要求仕様は満たせそうな確信が持てました。

     

    再び還暦の手習いの開始です。

    悪夢よ、再び〜

    2度あることは3度ある〜

     

    Pythonの概要はJAVAと類似性があります。そしてジャングルのようなPythonのライブラリィから、処理に適したお宝モジュールが見つかるといとも簡単にデータ処理ができることがわかりました。

     

    なんの根拠もなく「今回はPythonでやろう!」と決めてかかり準備を始めました。

     

    開発環境はAnacondaが良いらしくインストール。コーディングとデバックはAnacondaにセットされたSpyderを使用。

     

    さて一番分かり易い本を買ってPythonの大方のルールを知ってプログラミングを始めました。

    [商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]

    Python Django 超入門 [ 掌田津耶乃 ]
    価格:3240円(税込、送料無料) (2019/8/21時点)


     

     

    ところが初めてすぐにAさんの要求仕様の参考になるサンプルコードなどあるわけが無く、また教えてくれる先輩もいないことに今回も気付きました(汗)

     

    そこで今回も前回と同じくGoogle先生が大活躍です。検索キーで「Python XXX」とやりたいこと、またSpyderのコンソールに表示されるエラーをそのままGoogle先生に聞くと大方の答えを教えてくれます。

     

    まったく便利な時代です。

     

    とにかくわたしのような素人は処理プロセスを逐一Pythonで組むことなど先の先な話です。とにかく必要な処理をPythonジャングルの中に探し求め、必要なモジュールをimportしまくり。

     

    しかし楽なことばかりではありません。変数の扱いに苦労し、良かれと思いimportしたモジュールより良いものが後から見つかり、プログラムの書き直し、いわゆる手戻り。そんな試行錯誤が今回も多発です。

    また処理の結果が期待値でなく、解決したら朝だった時もありました。

     

    そんな苦労をしながらも、やればできるものです。完成までの目途がつきました。

     

    まだ先端言語様におかれては箸にも棒にもかからぬわたしではありますが、とにかく何歳であろうとチャレンジすることは大事だと思います。

    見聞が広がり、還暦を過ぎてもいろいろ役立ちます。

     

    なによりの証拠ですが、今やIT業界の幕下以下のわたしが徳俵に足がかかっている中、まだ生き残っているというか、かじりついているわけでして。。

     

    最後に余談ですが、今回のPython開発環境は以前紹介した「スティックPC」に構築しています。

    しかしSpyderコンソールの再起動などを含めて全体的に処理が重たく、かなり無理があります。

    「スティックPC」でPython開発、これは止めた方が無難です。

     

    ま、これもチャレンジしてわかったことですが。

    ・・・普通チャレンジしなくてもわかりますよね(笑)

     



    calendar

    S M T W T F S
       1234
    567891011
    12131415161718
    19202122232425
    262728293031 
    << January 2020 >>

    selected entries

    categories

    archives

    recent comment

    • 還暦プログラマーが挑むPythonの壁
      Kenji Goto
    • モバイルディスプレイ レビュー
      ドラえもん
    • 100円の価格差で始まる、身の丈を超えた食費支出の連鎖!?
      サイト管理人
    • 100円の価格差で始まる、身の丈を超えた食費支出の連鎖!?
      オヤジ
    • 信じ難い、就活会社から二度「門前払い」をくらったAさんの話
      サイト管理人
    • 信じ難い、就活会社から二度「門前払い」をくらったAさんの話
      ドラえもん
    • e-Powerで考える、エコカーは本当にエコなのか?
      管理人
    • e-Powerで考える、エコカーは本当にエコなのか?
      オヤジ
    • 時事の話題:年明けのニュース、一体何事?
      エンドウ
    • 辛い時は「泣く」に限る
      真野正彦

    links

    profile

    書いた記事数:178 最後に更新した日:2019/09/19

    search this site.

    others

    mobile

    qrcode

    powered

    無料ブログ作成サービス JUGEM