並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 3 件 / 3件

新着順 人気順

RaspberryPiの検索結果1 - 3 件 / 3件

  • SQLite3学習をはじめよう - やってみる

    なんもわかってなかったと気付く。 対象環境 2019-08-03 きっかけ 偶然こちらで表制約の存在をはじめて知った。こんな基本的なことすら知らなかったことにショック。 たとえば create table if not exists MyTable( id int primary key, age int, name text, constraint c1 check((0<=age and age>=200) and (name='A' or name='B')) ); 以下2つを知らなかった。 if not exists constraint 反省 今までネットで見たコードを適当にコピペして理解したつもりになっていた。別に今まで困らなかったから、と思っていたが、if not existsを知らないがゆえにdrop tableしてからcreate tableとかやってた。いや、結果的にそ

      SQLite3学習をはじめよう - やってみる
    • Googleの2段階認証の有効化とexim4の設定変更 | tarufulog

      以前、RaspberryPiの監視プログラムを作りました。 このプログラムは、RaspberryPiのステータスを取得し、整形した結果をメールで送信するというプログラムです。 メールサーバーとしてGmailを使用し、MTAとしてexim4を使っています。 プログラム作成当時、Googleの2段階認証を使用しない設定をexim4にしましたが、今回は2段階認証を有効にしたうえでexim4を設定しなおししました。 Raspberry Piの監視プログラムを作成するためのステップ1です。 まずは、Raspberry Piでメールを送信できるようにします。 今回は、Gmailをメール送信のためのSMTPサーバーとして使う方法を採用します。 SMTPとはメールを送信するために使われるプロトコルです。 Raspberry PiにGmailのアカウントを設定し、メールを送信できるようにしていきます。 Go

        Googleの2段階認証の有効化とexim4の設定変更 | tarufulog
      • SQLite3構文 explain - やってみる

        クエリプラン文。 成果物 github explain ステートメントの先頭にexplain query planを付与すると、そのステートメントのクエリプランを表示する。 以下ドットコマンドを使えばそれを省略できる。 .eqp on SQLite3ドットコマンド(.eqp) 一覧 全表スキャン 固定行 主キー インデックス 複数列インデックス カバリング・インデックス order by, group by, distinct 一時B木 サブクエリ(副問合せ) フラット化 コルーチン 明示一時テーブル 複合クエリ(union,union all,except,intersect) 一時B木 結論:改善方法 全表スキャン select 列名 from 表名; `--SCAN TABLE 表名 固定行 select 1; `--SCAN CONSTANT ROW 主キー SELECT 列名 F

          SQLite3構文 explain - やってみる
        1