退屈なことはPythonにやらせよう

PythonでExcelファイルをまとめてCSVに吐き出すボランティア活動 #Granvalley

Pythonのお題が来た気がした

こんにちは、塗師@GVです。

pythonのいい練習課題になるようなこと起きないかなーと周りを見渡したところ、会社の後輩が必死にVBAを学んでいる姿を目撃しました。

曰く、「大量にあるExcelファイルを一つのCSVに結合して、SQL ServerにBulk Insertしたい」とのこと。

ええー、そんなのストアドでループ処理してExcelのまま直接ぶち込

もっとみる

【コード公開】【Python】あなたにもSiriが作れる?! チャットボットを作成しよう

みなさんはチャットボットをご存知でしょうか?

これはチャットが交わせるボット(ロボット)という意味で、ユーザーが入力した言葉を読み取って、あたかも会話しているかのように反応を返すプログラムのことです。聞きなれない言葉かもしれません。しかしこの記事にたどり着けているみなさんであれば、必ず一度は使ったことがあるはずです。

SiriやGoogleアシスタントなどの対話型AIは、あまりにも自然に会話が

もっとみる

(米株x文系のPython) 発行済み株式総数をinvesting.comから取得する

(目的) 
investing.comから発行済み株式数を取得する。時価総額を計算し、PSRを求めるための準備。Yahoo FinanceのデータはClass Aの株式総数が載っているため、Class A+Class Bの株式総数が載っているinvesting.comからデータを取得。

(前提条件)
・Pythonをインストールしている
・コマンドプロンプトからpyファイルを呼び出せる
・Bea

もっとみる
ありがとうございます!褒められるって、うれしいですね。

あなたはAIに一生使われて生きるのか? それともPythonを学んでAIを使う側として生きるのか?

ちょうど日本がGWの10連休の真っ只中だった5月7日、Googleでは”I/O”という大規模な開発者会議が行われていました。GoogleのCEOであるSunder Pichaiが上記の記事でこう書いています。

「グーグルはもはやあなたが答えを見つける手助けをする会社ではなくなりました」

この言葉の意味は、Googleがただ検索ウィンドウに打ち込まれた単語に対して最適な情報を提供するだけの企業で

もっとみる

(文系のPython - 完成版3) ティッカーシンボルを複数入力するだけで成長率、営業利益率、PSR等々を計算し、結果を比較して表示するプログラム

(目的)
銘柄を決めるときの手掛かりとなる指標をYahoo Financeにある決算データをもとに自動で計算しコマンドプロンプトに表示する。
今回は若い銘柄を検討する際に参考になりそうな指標である、成長率(YOY)、営業利益率、営業キャッシュフロー・マージン、R&Dコスト比率、セールス&マーケティング+アドミンコスト比率、PSR、売上高、を比較する。

アウトプットは下記。

(前提条件)
・Py

もっとみる
ありがとうございます!すごくほくほくした気持ちになれました。
1

退屈ほど辛いものはない

人生で何が最も辛いのか?というと、

退屈なんだと思うんだ。

俺は(私は)何のために生まれてきたんだろう?

俺(私)にしかできないことって何だろう?

俺(私)を必要としてくれる人(環境)はどこにいる(ある)んだろう?

そんな問いが頭から離れない時は、おそらく、退屈さを感じている時なんだと思うんだ。

そんな時は思い切って、環境を飛び出す時かもしれないぞ。

残りの人生の時間は短い。

後悔

もっとみる

(文系のPython) Yahoo Financeから時価総額を取得。ティッカーシンボルを次々と入力し、入力した分の会社の情報を取得。

(目的)
こういうちょっとした情報をさくっと取れるようにしとくと便利です。特にiPhoneでやれると便利です。

(アウトプット)
こんな感じ。

iphoneでやるとこんな感じ。

(前提条件)
・Pythonをインストールしている
・コマンドプロンプトからpyファイルを呼び出せる
・BeautifulSoupをインストールしている
・iPhoneアプリPythonistaを購入している(iPh

もっとみる
ありがとうございます!褒められるって、うれしいですね。

(文系のPython -完成版2) 決算結果を入力したらコンセンサス予想・決算結果・決算結果良し悪し判定・成長率をエクセルファイルに保存するプログラム

(目的)
決算結果出たときにさっと決算がよかったかどうかを確認し、データをエクセルファイルに保存する。

コマンドプロンプトに決算結果を打ち込み、Microsoft Excelに記録しておいたEPSコンセンサス予想、売上高コンセンサス予想、次期ガイダンスのコンセンサス予想(EPS, 売上高)と比較し、データをすべて別のエクセルファイルに保存する。

アウトプットは下記。

読み込み元シートは下記。

もっとみる
ありがとうございます!すごくほくほくした気持ちになれました。
3

(文系のPython) 決算結果を入力するだけで決算結果の良し悪しを一瞬で判定するプログラミング

(目的)
決算結果出たときにさっと決算がよかったかどうかを確認する。

コマンドプロンプトに決算結果を打ち込み、Microsoft Excelに記録しておいたEPSコンセンサス予想、売上高コンセンサス予想、次期ガイダンスのコンセンサス予想(EPS, 売上高)と比較する。

アウトプットは下記。

読み込み元は下記Excelシート。

(背景)
決算結果の良し悪しの基準はこれに基づいています。

(

もっとみる
ありがとうございます!褒められるって、うれしいですね。
1

顔検出器のパラメータ調整

スマホで撮った画像はそのまま取り込むには画像サイズが大きすぎるので、顔部分のみを切り取ってリサイズするフローを開発しています。

必要なもの
・顔検出するためのライブラリ
・OpenCV
・サンプル複数

まず、スマホで撮られている写真そのままでは画像が暗く、検出できないパターンが多い。加工されていたり、ライトが当たっていればよいが、即席で撮った写真なんかは大抵は暗いまま。

そして背景が写ってい

もっとみる