Web言語のお勉強~ど素人が往く~

かつてVB6を1年くらい触った事があるだけのど素人がWeb言語に挑戦します。勉強結果を随時発表します。

Python(パイソン)向けのオススメ書籍を教えて下さい!!!

Pythonのお勉強

こちらのブログは放置して長いですが、久々にこのブログ向けの内容なのでこちらに書いてみようかと。

最近、仕事の関係で新しい開発言語を覚える必要がありまして、そのオススメ書籍を教えて頂きたいな、と。
言語は「Python」(パイソン)になります。

以前PHPでハマっていた頃は

「PHP逆引きレシピ 第2版がいいよ!」

と諸先輩方から勧めて頂き購入したら、もうバッチリの内容で(^-^)v

PHP逆引きレシピ 第2版 (PROGRAMMER’S RECiPE)

PHP逆引きレシピ 第2版 (PROGRAMMER’S RECiPE)

weblanguagestudy.hatenablog.com

正に、PHPの書籍「PHP逆引きレシピ 第2版」にあたるPython版みたいな本があれば、それが欲しいなぁと♪
あ、もちろん自分で購入しますよ(^-^;

ちょっと調べてみた感じでは

まぁ聞くだけだと

「自分で調べろボケ!!!」

という厳しい声も頂戴する事になるかもしれませんので、ちょっとだけ自分でも調べてみました(^-^;

1冊目が「現場ですぐに使える! Pythonプログラミング逆引き大全 313の極意」です。

現場ですぐに使える!  Pythonプログラミング逆引き大全 313の極意

現場ですぐに使える! Pythonプログラミング逆引き大全 313の極意

2冊目が「逆引きPython標準ライブラリ 目的別の基本レシピ180+! 」です。

逆引きPython標準ライブラリ 目的別の基本レシピ180+! (impress top gear)

逆引きPython標準ライブラリ 目的別の基本レシピ180+! (impress top gear)

ちょっと別路線なら「独学プログラマー Python言語の基本から仕事のやり方まで 」とかもアリでしょうか?

独学プログラマー Python言語の基本から仕事のやり方まで

独学プログラマー Python言語の基本から仕事のやり方まで

うーん、1冊目が良いのかなぁ?
レシピの数が313あるみたいですから、2冊目の180レシピよりも多いですもんね。
どうなんだろう・・・。

その辺、実際にPythonでコードを書いている人に聞けると有難いです(^o^;
オススメのPython逆引き書籍を教えて下さい!
よろしくお願いしますm(_ _)m

追記:「Pythonプログラミング逆引き大全 313の極意」を買いました!

コメント等は頂けなかったので、自分で書店で色々なPython本を読み比べ

「これだ!」

という事で「現場ですぐに使える! Pythonプログラミング逆引き大全 313の極意」を買いました(^-^)v

現場ですぐに使える!  Pythonプログラミング逆引き大全 313の極意

現場ですぐに使える! Pythonプログラミング逆引き大全 313の極意

仕事で使う分には特段この本で困っていません。
ただ、もちろん書かれていない内容もあり、DB接続回りとかそういう他のモジュール(?)に依存するようなものは、あまり載っていません。
ですが、Pythonは利用用途が広いのでやむをえないかもしれません。
カバー範囲が広過ぎて、全部が全部なんて載せていられませんよね(^o^;

【PHP】送信ボタンでデータを送信する時の手法いろいろ

送信ボタンでデータを送信する

PHP勉強メモφ(..)

今回は、フォームからデータを受け取る方法について解説します。例として、外観をHTMLで作り、PHPを使って実際にデータを送受信する方法で紹介します。
PHPでフォームからデータを受け取る方法(GETとPOST) | TechAcademyマガジン

formの基本は下記の様な感じ。
formでくくった中にinputタグを書いてテキスト入力でデータ内容を書いてもらって、submitで送信してもらう。
送信先はformのactionで指定したページへと遷移する。

<h1>フォームデータの送信</h1>
<form action = “index.php” method = “get”>
<input type = “text” name =“comment/“><br/>
<input type = “submit” value =“送信/“>
</form>

複数のボタンを配置したい場合は?

「更新」と「削除」ボタンを同一画面に配置したいなど。

こちらは配列にボタン名称を格納するパターン。

PHPでfor文などで1つのページに複数ボタンを設置した場合のボタンの判別

  1. input typeのボタンやテキストのname部分を配列にしとく
  2. if($_POST['submit'])の時、key関数を使ってどのボタンが押されたかを判別
  3. 配列を使って取り出す
  4. 後はお好きなように・・・
  5. ちなみにセキュリティーは考慮されてません(エスケープして下さい)

PHPで複数のボタンを配置したときの処理(forやwhileで設置した複数のボタンを判別)

ちょっと面倒くさそう。

こちらはボタンにnameを付けておいて、PHP側でPOSTで受け取って処理を分ける方法。

今回、HTMLでForm内に複数のSubmitボタンを配置して、ボタン毎に処理を分けたいと思ってます。


その場合、ボタンの name 属性に値を設定し、PHP側で $_POST['name属性の値'] があるかどうかを判定することで、どのボタンが押されたか判定できるようです。


(PHP)HTMLのFORMでSubmitボタンを複数配置したい場合 : 3流プログラマのメモ書き

こちらの方が使いやすそう!

<form method="post" action="control.php" id="input">
<input type="text"  name="testtext" value="">
<input type="submit" value="ボタン1"  name="button1"><br>
<input type="submit" value="ボタン2"  name="button2"><br>
<input type="submit" value="ボタン3"  name="button3"><br>
</form>

<?php
    if (isset($_POST['button1'])) {
        //ボタン1の時の処理 
        //(header関数で別のページに飛ばすことも可。その場合、他のPOSTの値を引き継ぐ時は
        // SESSION変数を使うとよいかも)
        exit;
    }elseif ( isset($_POST['button2']) ){
        //ボタン2の時の処理 
        exit;
    }elseif ( isset($_POST['button3']) ){
        //ボタン3の時の処理 
        exit;
    }
?>

この方式でいきたいと思います(^-^)/


私のPHP教科書はこちら。非常に分かりやすいです!

PHP逆引きレシピ 第2版 (PROGRAMMER’S RECiPE)

PHP逆引きレシピ 第2版 (PROGRAMMER’S RECiPE)

Windows10Proにオプトアウトしてから10日以上経過しても「ライセンス認証済み」になっている(^^;

Windows10Pro

Windows10プレビュー版を利用して3ヶ月。
Windows10リリース日に「オプトアウトすればWindows10Proになるよ~」という情報を聞きつけて、当日人柱覚悟でオプトアウトしました。
その辺の話はメインブログに詳しく書きました。

一応Windows10Proに無事にオプトアウト出来たような感じではあります(^^;

ですが、Twitterで教えて頂きまして一時的に使える様になっただけの様子です。

ふむふむ。

そして後日頂いたツイートでも

という事で最初は「ライセンス認証されています」と表示されていても、後日「ライセンス認証されていません」と表示が変わってしまうようです(;_;)

自分のマシンでも確認

上記の話を教えて頂いてから、バタバタしていてWindows10Proを起動していなかったので、本日久々に起動してみました。
そしたらば・・・

f:id:MoneyReport:20150810165833p:plain

Windows10Proにオプトアウトしてから10日以上経過しても「ライセンス認証済み」になっているじゃないですか!!!???
あれ?

「たまたまかな?」

と思ってWindowsを再起動。
更新プログラムがインストールされます。

「あぁこの更新プログラムが効いて、ライセンス認証されていませんに切り替わるのか~」

と思いつつ、少し待って再起動。
再度ライセンス認証を確認してみると・・・

Windowsはライセンス認証されています

の文字が!?
どういう事なんでしょうかね?
うまくWindows10Proになれている?

いずれにしてももう少し様子をみたいと思います(^o^;