【SQLite】基本操作
データベースに接続
$ sqlite3 test.db
データベースの確認
sqlite > .database
テーブルの確認
sqlite > .table
テーブルにある値の確認
sqlite > select * from tbl_name;
【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の文字を編集する
試しに入力文字列から数値だけを取り出して返信する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
【Shell】特定のワードを含む過去のコマンド履歴を検索
historyのオプションはどの程度までコマンドを遡るかを意味する
$ history -500 | grep "検索したいワード"
【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