プログラミング

シンプルに使い方を紹介

【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の文字を編集する

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

【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
広告を非表示にする

【Python】pipの基本的な利用方法

$ pip install 『モジュール』
$ pip uninstall 『モジュール』
  • インストールリスト一覧
$ pip freeze