Python+Flaskで、リダイレクト(Redirect)
Python+Flaskで、リダイレクト(Redirect)です。url_for()で、リダイレクト先を指定するのが、ミソなんでしょうか?from flask import redirect, url_for@app.route('/redirect')def jump(): return...
View ArticlePython+Flaskで、セッション(session)
Python+Flaskで、セッション(session)です。app.secret_keyを設定しないと、500番のエラーになります。The session is unavailable because no secret key was set. Set the secret_key on the application to something unique and secret.from...
View ArticlePython3で、乱数の取得
Python3で、乱数の取得です。これをPython+Flaskのセッション(session)用 app.secret_keyに設定すればOKですね。$ python>>>import...
View ArticlePython+Flaskで、フラッシュメッセージ
Python+Flaskで、フラッシュメッセージです。flash(u'(メッセージ)', '(カテゴリ)')という具合に設定するらしい。from flask import Flask, flash, redirect, render_template, request, url_forapp = Flask(__name__)@app.route('/member')def...
View ArticleLaravel 5.6がリリース
Laravel 5.6がリリースされました。ログの改善単一サーバーのタスクスケジューリングダイナミックレート制限ブロードキャストチャネルクラスAPIコントローラの生成Eloquentの日付キャスティングブレードコンポーネントエイリアスArgon2パスワードハッシングUUIDメソッドCollision(衝突?)Bootstrap 4参考サイトLaravel5.6 は PHP7.1...
View ArticleグローバルにスケールするオープンソースのSQLデータベース「CockroachDB」
グローバルにスケールするオープンソースのSQLデータベース「CockroachDB」 何が良いって、名前が良いですよね(笑)。CockroachDBは、トランザクション型で強固な一貫性のあるKey-Valueストアをベースに構築された分散型SQLデータベースです。 ディスク、マシン、さらにはデータセンターの障害にも耐えます。 参考サイトCockroach...
View Articleロゴやバナー、名刺などを無料で作成できるサービス「Canva」
ロゴやバナー、名刺などを無料で作成できるサービス「Canva」 簡単で、何よりクオリティーの高い作品が即座にできあがります。こちらが、我が作品であります(笑)。
View ArticlePython+Flaskで、ログの記録
Python+Flaskで、ログの記録です。app.logger.error('An error occurred. No.110')PythonAnywhereで、debugログとwarningログも試してみましたが、こちらはどこに出力されるのか不明。よくわかりませんでした。app.logger.debug('debug message')app.logger.warning('warning...
View Articlesqlite3で、データベース、テーブルの作成と確認
sqlite3で、データベース、テーブルの作成と確認です。$ sqlite3 myblog.sqlsqlite> drop table if exists entries;sqlite> create table entries ( ...> id integer primary key autoincrement, ...> title text not null,...
View ArticleFlaskの簡易ブログサンプル「Flaskr」をインストール
Flaskの簡易ブログサンプル「Flaskr」をインストールです。最初、ドキュメント「Introducing Flaskr」を読みつつ、インストールしてみたのですが、うまくいかずに挫折。仕方がないので、本家をそのままコピーしました(笑)。git clone https://github.com/pallets/flask.gitcd flask/pip install -e .cd...
View ArticleFlaskの簡易ブログサンプル「Flaskr」その2
Flaskの簡易ブログサンプル「Flaskr」その2です。[[ともっくす alloc] init]さんの「Flaskのチュートリアルをやってみる① 〜環境設定からデータベースまで」を読んで、ようやく、どういうことなのか理解できました。素晴らしい。感謝です。参考サイトFlaskのチュートリアルをやってみる① 〜環境設定からデータベースまで([[ともっくす alloc] init]さん)
View ArticleOpera 51は、Firefox Quantumより高速?
Opera 51は、Firefox Quantumより高速? というニュース「Opera 51、Speedometer 2.0ベンチでFirefoxより38%高速」です。ちょっと使ってみましたが、確かに速いかもしれません。ブラウザ戦争が加熱しそうな気配。参考サイトOpera 51、Speedometer 2.0ベンチでFirefoxより38%高速(マイナビニュース)
View ArticlePerlのORM(オブジェクト関係マッピング)「Aniki」
PerlのORM(オブジェクト関係マッピング)「Aniki」 Perlはやりませんが、名前に惹かれたのでメモ(笑)。参考サイト第47回 Anikiで学ぶ実践的なO/Rマッパの作り方(1)(技術評論社)
View ArticlePython+Flask(Flaskr)で、アプリケーション起動の初期設定
Python+Flask(Flaskr)で、アプリケーション起動の初期設定です。# アプリケーションインスタンスapp = Flask(__name__) # 各種設定DATABASE = 'flaskr.db'SECRET_KEY = 'development key1'USERNAME = 'admin'PASSWORD = 'password'#...
View ArticlePython+Flask(Flaskr)で、SQLite3データベース接続
Python+Flask(Flaskr)で、SQLite3データベース接続です。sqlite3.Rowオブジェクトを使用する例# DB接続def connect_db():"""Connects to the specific database.""" rv = sqlite3.connect(app.config['DATABASE']) rv.row_factory = sqlite3.Row...
View ArticlePython+Flask(Flaskr)で、データベース接続(その2)
Python+Flask(Flaskr)で、データベース接続(その2)です。毎回、データベース接続を行うのは非効率的なので、アプリケーションコンテキストを利用すべしとのこと。 gオブジェクトにデータを安全に保持しておけるらしいです(?)。teardown_appcontextは、アプリケーションコンテキストが破棄される際に呼び出され、データベースをクローズ(Close)します。#...
View ArticlePython+Flask(Flaskr)で、データベースのデータを表示
Python+Flask(Flaskr)で、データベースのデータを表示です。flaskr.py# トップページ@app.route('/')def index(): db = get_db() cur = db.execute('select title, text from entries order by id desc') entries = cur.fetchall() return...
View ArticlePython+Flask(Flaskr)で、ログイン
Python+Flask(Flaskr)で、ログインです。フラッシュメッセージも表示されて、カッコイイ(笑)。# ログイン@app.route('/login', methods=['GET', 'POST'])def login(): if request.method == 'POST': if request.form['userid'] != app.config['USERID']:...
View ArticleRubyの組み込み向け軽量実装「mruby」
Rubyの組み込み向け軽量実装「mruby」 Ruby 1.9と互換性があります。 インタプリタプログラム 「mruby」とインタラクティブmrubyシェル 「mirb」を提供。 mrubyコンパイラ「mrbc」を使ってRubyプログラムをコンパイルしたバイトコードにコンパイルすることもできます。...
View Articlemrubyよりも更に軽量「mruby/c」
mrubyよりも更に軽量「mruby/c」 センサーネットワークや、ウェアラブルなどの小型端末向けの開発言語だそうです。メモリ消費量が少ない限られたクラスライブラリ実行速度ではなくサイズが小さい参考サイトmruby/c(GitHub)
View Article