プログラミング

シンプルに使い方を紹介

【Python】【SQLite3】基本的な利用方法

データベースの作成

import sqlite3

conn = sqlite3.connect("test.db")

conn.close()

テーブルの作成

conn.execute("create table tbl_name(num, val)")

テーブルに値を挿入

conn.execute("insert into tbl_name values( '1', 'val1' )")
conn.execute("insert into tbl_name values( ?, ? )", [ 2, "val2" ])
conn.executemany("insert into tbl_name values( ?, ? )",[ ( 3, "test3" ), ( 4, "test4" ) ])

【Python】LINEのBotの文字を編集する

eerfstartup.hatenablog.jp

試しに入力文字列から数値だけを取り出して返信するBOTに作り変える。

import re
import json
for event in events:
        if not isinstance(event, MessageEvent):
            continue
        if not isinstance(event.message, TextMessage):
            continue
        
        ## edit message
        pattern = "[0-9]+"
        reptn = re.compile(pattern)
        num = re.findall(reptn,event.message.text)
        event.message.text = num[0]
        
        
        line_bot_api.reply_message(
           event.reply_token,
            TextSendMessage(text=event.message.text)
        )

【Python】【Heroku】FlaskでWebアプリケーションを作成

$ pip install flask
$ pip install gunicorn
$ pip freeze > requirements.txt
$ echo 'web: gnicorn hello:app --log-file=-' > Procfile

hello.py

# -*- coding: utf-8 -*-

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World!'

if __name__ == '__main__':
    app.run()
$ git init
$ git add .
$ git commit -m"message"
$ heroku login
$ heroku create
$ git push heroku master
$ heroku open

【Heroku】初期設定

HerokuToolbelt導入済みを仮定

$ git init
$ git add .
$ git commit -m"message"
$ heroku login
$ heroku create 『アプリ名』
$ git push heroku master
$ heroku open

アプリの更新方法

$ git add .
$ git commit -m"message"
$ git push heroku master
$ heroku open