Python

sqliteで先頭のデータを取得するには?

sqliteで先頭のデータを取得するにはどうしたらよいのかを紹介します。※注意 - 自分なりのやり方ですので他に正しいやり方があるかもしれません。sqliteで先頭の要素という概念は捨てるようにするsqliteはデータベースであって、ほかのプログラグミング言語のような配列やリストではないことをまずは理解しておく必要があります。例えば python のリスト

【python sqlite3】データが100件たまったら最初の1件を削除するサンプル

データが100件以上になったら自動で1件削除したい。という要件定義を実装におとしこみましたのでサンプルコードを公開したいと思います。環境は以下です。 pythonのsqlite3をつかっている すでにデータベースは作成されているものとする(なくても接続の時点で作られたきがします。)100件たまったら最初の

pythonのsqlite3でテーブルがあったら作成しないようにする

pythonのsqlite3ですでに存在するテーブルを作成しようとした場合、OperationalErrorが発生してプログラムが停止してしまいます。そうさせないためには、pythonのコードで制御する方法もありますが、SQL側で制御する方法が簡潔です。SQL文のif not existsを使うSQL文のif not existsを使えばすでに存在するテーブルを作成しない

pythonのpipがインストールされている場所はどこ?調べる方法

すでに既出の情報ではありますが、メモがてらブログ記事にしておきます。結論から言うとpipがインストールされている場所はお使いのpython環境により異なります。pipがインストールされている場所を調べるpipがインストールされている場所を調べるにはpipのコマンドを使えば調べることができるようです。pip show pipの名前このようにコマンドラ

【メモ】pythonでImportError cannot import name xxx がでたらまずはじめに疑うこと

pythonでモジュールをimportするときプログラムがErrorをおこすことがあります。それは下記のようなErrorです。ImportError cannot import name xxx

【tweepy】pythonで特定ユーザーのフォロワーを自動フォローする

pythonのライブラリにtweepyというものがあり簡単に自動フォローすることができます。ネット上にもたくさんコードが公開されているのでそれらを参考にコードを構築することができるでしょう。tweepyを使うまでの準備tweepyを使うにはtwitterアプリの登録が必要です。アプリの登録の際は申請が必要で、

pythonでhtmlを出力して表示したいときのやり方

pythonでスクレイピングをしているとスクレイピングで取得した結果をhtmlで出力したくなることがあります。これにはpythonのテンプレートライブラリであるjinja2を使ったり、cgiスクリプトを書くなやり方などがあるようなのですが、あたらしく学習する気になれなかったので、普通にhtmlファイルを作成するやり方でできるので書いておこうと思います。pythonでhtm

pythonでNGワードの処理

pythonでNGワードの処理をしたいときに使えるコードを紹介します。基本的には in 演算子でことたりるが・・・pythonには特定の文字が含まれているか、調べるときに使う演算子にin演算子があります。特定の文字が含まれているか特定の文字が含まれているか調べるには以下のようなコードを

pythonで例外の名前やメッセージを調べる方法

なんてことはない記事なのですがpythonの例外について少し理解が深まったのでメモがてら記事にしてみます。まずはじめに例外とはエラーのことであるっていうのがとりあえず前提です。pythonで例外を捕捉する。プログラミングを学んでいるとよく「例外を捕捉する」という言葉がでてくると思います。ほとんどのプログラミング言語でたぶん一緒だと思いますが、例外を捕捉

twitter懸賞をpythonで自動化する方法

ちょっと前に懸賞って自動化できるんじゃね?と思い立ってコードを書いていたらそれっぽいものができました。(当たるかどうかはおいていて)今回はpythonでtwitter懸賞を自動化するためのヒントみたいなものを書いていこうと思います。twitter懸賞を自動化するための準備pythonでtwitter懸賞を自動化するといってもいろいろ準

pythonでファイル名を連番に。あるいは日付の連番にする

いまさらかん。あとやたらめんどくさい必要となる知識datetimeモジュールosモジュール文字列を日付にする datetime.datetime.strptime(str, "")日付を文字列にする strftime()datetime.timedelt

numpy 初心者で使わないけど知っておいてもいい。

numpyは機械学習でよく使うと目にしますが、別に機械学習やりませんので。numpyって結局なにに使うかよくわからないというのが個人的な感想です。ですが numpy には以下の特徴があるようです。 for文よりも早い(と言われている) for文を書かなくていい 配列同士の計算が簡単

python スロットマシンを作ってみる

pythonで空がとべないとわかっているのに、ずっと空を飛ぶ方法を探す病気をなおしたい。pythonでスロットマシンをつくるには?スロットマシンの仕組み自体は簡単なのですが、ここで問題となってくるのが「確率」です。pythonには実はnumpyモジュールを使うことによって、「リストの中から確率でえらぶ」というこ

pythonで「3乗根」を求めるにはどうしたらよいのか?

中学生レベルのお話がわかりませんでした。pythonで平方根を求める正直いうと平方根がなにかわからなかったのですが、これは二乗の逆のことをするわけですね。平方根って名前やめてほしいです。漢字ってほんとオワコン。(漢字の利点もあるんですけども)どうでもいいはなしはさておき python で平方根を求めるほうほうについてpythonで平方根

python 使い捨て日記のように使えるコードを書いてみる

侍エンジニアはクソだと言い続けましょう。品質向上のために。pythonで使い捨ての日記のようなプログラムを作るこちらは使い捨て日記とはいっても、アプリケーションではなくて、pythonコードの組み合わせで実現しようというものです。正直ぜんぜんなくてもいいのですが、datetimeモジュールをたまには使ってみたいということもありちょろちょろ書いてみます。

python サンプルコードでひととおりわかる datetime

全体的な数学の知識不足を感じていますpythonのdatetimeモジュールpythonのdatetime系のモジュールは活躍する機会が少ないですが、これは個人的に少ないだけで、分かる人は普通にばりばりつかっているんだろうなという感じです。どうでもいいはなしではじまってしまいましたが、pythonのdatetimeモジュールは結構ややこしいです。オブジェクトに