Common Lisp binding for SQLite. Contribute to TeMPOraL/cl-sqlite development by creating an account on GitHub.
先日、Twitterでqコマンドが話題になっていました。 github.com スターが3000を超えていてすごいですね。2014年から開発されているツールで、Pythonで書かれています。 これはGoで実装してみたいなーと思っていたところ、mattnさんが素早く実装されていました。 mattn.kaoriya.net 一本取られたと思ったものの、よく読むとまだ標準入力しか対応していないようです。 いったいどういう仕組みなのか、何の実装が難しいところなのか、qコマンドが嬉しい場面はどういうケースなのか、自分も知りたくなったので1から実装してみました。 私が一番素早く書ける言語ということでHaskellを選びました。 qhs qコマンドのHaskell実装、ということでqhsと名づけました。 github.com stackが入っていればインストールは簡単です。 $ git clone ht
パソコン関連の覚書き。コンピュータ・アーキテクチャ(プロセッサ・アーキテクチャ),機械学習(人工知能),金融工学が専門。コンピュータサイエンス(Computer Science)を学部と院で専攻した学生にとっては学術的に常識なことを記載しています。この分野の名著Hennessy&Patterson書と、米国学会ACM,IEEEの論文を論拠としています。東京大学大学院情報理工学系研究科修士(理一&工学士)。 私はVisualStudioで扱うC#からデータベースをなるべく高速に使うことを目的としてサーベイをしてきました。 結論からいうと、MySQLやSQL ServerよりSQLiteが別格で高速です。SQLiteの欠点はセキュリティ機能がないこと。つまりログイン機能がありません。複数のアクセス主体に対して権限付与やアクセス制御をする用途ではSQLiteは不向きです。 ですが私のように、時系
The beets blog: we’re pretty happy with SQLite & not urgently interested in a fancier DBMS. Every once in a while, someone suggests that beets should use a “real database.” I think this means storing music metadata in PostgreSQL or MySQL as an alternative to our current SQLite database. The idea is that a more complicated DBMS should be faster, especially for huge music libraries. The pseudo-offic
16 years after its first checkin, SQLite is the most widely deployed database engine in the world. such open source project is a good candidate to learn how to make your code easy to understand and to maintain. Let’s discover some facts about the SQLite code base, for that let’s begin with the following code snippet: Here are some remarks concerning this function: The function is declared as stati
# -*- coding: utf-8 -*- import sqlite3 from contextlib import closing dbname = 'database.db' with closing(sqlite3.connect(dbname)) as conn: c = conn.cursor() # executeメソッドでSQL文を実行する create_table = '''create table users (id int, name varchar(64), age int, gender varchar(32))''' c.execute(create_table) # SQL文に値をセットする場合は,Pythonのformatメソッドなどは使わずに, # セットしたい場所に?を記述し,executeメソッドの第2引数に?に当てはめる値を # タプルで渡す.
ブログYukiの枝折 - SQLiteDatabaseとコンフリクトアルゴリズムからの一部転載です. はじめに SQLiteはデータのコンフリクトを解消するコンフリクトアルゴリズムをサポートしており, CREATE TABLE構文でON CONFLICT句として指定できる. INSERT, UPDATE構文では文体をより自然にするためにON CONFLICTではなくOR句として指定される. Androidでもこれを使うことができる. SQLiteDatabaseクラスを使ってINSERT or UPDATEをする際にコンフリクトアルゴリズムを指定できるメソッドがAPI Lv.8から用意されている. SQL As Understood By SQLite [Android Developers - SQLiteDatabase.insertWithOnConflict](http://dev
5.3 SQLiteデータベースの使用 SQLiteはオープンソースの組み込み式リレーショナルデータベースです。独立しており、設定なしでトランザクションのSQLデータベースエンジンをサポートします。非常にポータブルで簡単に利用でき、コンパクトで効率が高く、信頼性があります。他のデータベース管理システムとは異なり、SQLiteのインストールと実行は非常に簡単です。多くの場合は、ただSQLiteのバイナリファイルを用意するだけですぐに作成、接続、使用することができます。もしあなたが現在組み込み式データベースかソリューションをお探しであれば、SQLiteは絶対に考慮するに値します。SQLiteはいわばオープンソースのAccessのようなものです。 ドライバ Goがサポートするsqliteのドライバも比較的多いのですが、大部分はdatabase/sqlインターフェースをサポートしていません。 ht
CSV ファイルを扱っている時に、最大値最小値と得たり合計を得たりするのにいちいち Excel を起動するのはとても面倒ですし、スクリプトを書くのも面倒。 そんな場合は textql を使うと便利です。 dinedal/textql - GitHub Execute SQL against structured text like CSV or TSV https://github.com/dinedal/textql golang で書かれています。ビルドすると依存性の無い実行モジュールが生成されます。使い方はリンク先の動画gifを参照下さい。 簡単にどんな事が出来るかというと $ cat ~/sample_data.csv | textql -header -sql "select sum(cast(value as integer)) from tbl" 18 こんな事が出来るツール
うちのメロンちゃんはLv.117です。 Golangで、簡単なWebアプリケーションをいくつかのフレームワークを用いて作成してみた。 サンプルアプリケーションは、こんな感じのPhotoギャラリーアプリケーションで、画像URLを入力すると追加される。 PureというCSSフレームワークのサンプルから拝借した。 Photo Gallery – Layout Examples – Pure ソースコードはGithubで公開している。 yuroyoro/golang_webapp_framework_samples · GitHub 今回試したのは、net/httpパッケージ、Martini、 Revel の3つ。 net/http編 まずは基本のnet/http編。ソースコードはこちら。 http - The Go Programming Language net/httpパッケージでサーバーを
Many resources exist talking about the better way to learn a programming language, we can enumerate: Reading a book or a magazine. Web sites. From a collegue. Doing a training. Another more interesting approach is to study a known and mature open source project to discover how their developers implements the code. In case of C language a good candidate could be the SQLite source code. What’s inte
Excelのシートからsqlへ放り込むにはODBCのドライバを入れたり、vbaをコツコツと書かないといけないけどpythonだと簡単だよというお話。 ↑C:\temp\Book1.xlsxにこんなシートが開いてるとして pandas経由で放り込むとあら簡単。 めんどくさいcreateとかしなくてもto_sqlで一発でdbとtableの作成もやってくれる。 # -*- coding: utf-8 -*- from xlwings import Workbook, Range import pandas as pd import pandas.io.sql as psql import sqlite3 # 既に開いているExcelブックを読み込む wb = Workbook(r'C:\temp\Book1.xlsx') # A1から終端までのデータを取り込む data = Range('A1'
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く