Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...
はじめに Windows 8ストアアプリが書ける開発環境Visual studio 2012(VS2012)のリリースからおよそ半年、僕の愛機にはVisual Studio 2010と2012が仲良く同居しています。メンテナンスの必要なプロジェクトはともかく、新規プロジェクトはすべてVS2012で起こすようになりました。 Visual C++ 2012(vc11)はgccやclangと比べて「C++11対応が手ぬるい!」とC++の猛者には評判いまひとつの感がありますが、それでもvc10よりはずっと良くなってますし、Visual Studio本体とは別にVisual C++独自のupdateも行うとアナウンスされているので、しばらくは様子を見ようと考えています。 vc11で追加された機能のひとつ:「stateless-lambdaの関数ポインタへの暗黙変換」は、地味ながらも面白いことができそ
株式会社カールは5月26日、エンタープライズRIAの新版「Curl Ver.7.0 日本語版」を発表した。同日より提供開始する。 Curlは、MIT(マサチューセッツ工科大学)などで開発されたWebアプリケーション開発記述言語。クライアント側に特化することでWebアプリケーションのユーザーインターフェイスを向上させたほか、OS、メーカーを問わずにあらゆるサーバー製品との関連性が高められており、データやシステムなどの既存資産を効率的に利用可能という。 新版では、まず、Webアプリケーションの実行を容易にする機能が追加された。具体的には、Webサーバーから配信されたCurlアプリケーションをデスクトップアイコンから起動したり、スタートメニューから起動したりすることが可能。不要になった場合には、ほかのソフト同様にアプリケーションの一覧から削除できる。 また、データを一時的に保管するローカル用デー
AndroidでSQLiteのDB操作をするための基礎知識:Androidで動く携帯Javaアプリ作成入門(6)(1/3 ページ) 本連載で、SDKとEclipseを使ってAndroidの携帯端末で動くJavaアプリを作成し、Android Market配布を目指しましょう Androidのデータベースも、いま流行中の「SQLite」 Javaプログラマは、大きく分けると2種類に分類されます。エンタープライズ・サーバサイド系Javaプログラマと、組み込み系Javaプログラマです。 筆者は組み込み系ですが、Javaを始めたきっかけはサーバサイド系(正確には、Javaアプレット)です。サーバサイド系ではデータベースは必須、というよりむしろ最重要のシステムですが、組み込み系ではデータベースを使用することはほとんどありませんでした。ただし、「これまでは」です。 今回はAndroidに標準で組み込ま
Firefox 3を使っていて、起動が異様に遅くなっていて困っていました。 今回、どうやら解決した模様なので備忘録までに記載します。 Firefox 3にバージョンアップしてから、メインで利用しているPCで Firefox の起動が遅くて仕方がない、ipv6検索を無効にするとか試してみたけどもかわず、という状態でした。 だいたい同じAdd-onを 他のPCにも入れて利用していますが、そちらははそう遅くはないので、プロファイル系かあ、までは切り分けしてそのまま利用しておりました。 プロファイル再作成、面倒ですしね。 で、ふと思い立って Firefox 3 で利用している、SQLite データ群をかたっぱしから Reindex したら、 昔のスピードが再現しました。はやい! 改善:2つ 1)起動が速くなった(起動に1-2分かかる→すぐ起動。劇的に改善。) 2)サイト表示もはやい。 cookie
新しいモデラーの力を解き放ちます。 データの可視性を最大化し、 よりスマートなビジネス上の意思決定を可能にします。
「Lita」は、軽量データベースエンジン「SQLite」のデータベースをGUIで管理できるソフト。Windowsなどに対応するフリーソフトで、編集部にてWindows Vistaで動作を確認した。作者のWebサイトからダウンロードできる。なお、動作にはAdobe AIR 1.5が必要。 本ソフトは、「SQLite」データベースの新規作成や閲覧・編集などが可能。最近は、「Firefox」や「ホワイトブラウザ」、「H2k6」など小規模なデータ管理に「SQLite」を利用するオンラインソフトが増えてきたが、本ソフトは画面もシンプルで扱いやすく、データベースに保存された設定やデータのメンテナンスなどの用途にぴったりだ。 画面は左右2ペインに分割されており、左ペインではデータベース内のテーブルの一覧を表示できる。右ペインはタブで区切られており、左ペインで選択したテーブルの構造、テーブルデータ、インデ
SQLite で auto-increment なフィールドを作成する方法 2006-02-12-1: [SQLite][PHP][MySQL] PHP のマニュアルの sqlite_last_insert_rowid の項目を見ていたら Tip: You can create auto-increment fields in SQLite by declaring them as INTEGER PRIMARY KEY in your table schema. つまり,SQLite で auto-increment なフィールドを作りたければ, INTEGER PRIMARY KEY を指定してあげればいいらしい. このような記述を見つけたのでテストしてみた. - SQLite 2.x の場合 $ sqlite test.db SQLite version 2.8.16 Enter "
「PupSQLite」は、フリーで利用できる軽量データベースエンジン「SQLite」のデータベースをGUIで管理できるソフト。Windows XP/Vistaに対応する寄付歓迎のフリーソフトで、作者のWebサイトからダウンロードできる。なお、動作には.NET Framework 2.0以降が必要。 本ソフトには「SQLite」のライブラリ“sqlite3.dll”が同梱されており、環境の構築作業などが必要なくそのまま利用可能。画面はMDI方式になっており、複数のデータベースをそれぞれ同時に子ウィンドウとして開くことができる。各データベース内のテーブルは、データベースのウィンドウ内にタブ切り替え型のグリッドビューとして表示される仕組み。 機能も充実しており、テーブル内データの閲覧・編集はもちろん、SQL文を発行して結果を表形式で閲覧できる機能、テーブル定義文を出力する機能、2つのテーブルを比
はじめに 過去の記事で何度かSQLiteをお題に取り上げ、そこでは「SQLiteライブラリ構築法」と「C++/CLIによる.NET用の簡単なラッパー」について解説しました。今回はちょっと趣を変え、SQLiteを使った小さなアプリケーション、"おこづかいちょう"を作ります。小規模とはいえ、実用アプリケーションにかなり近いサンプルとなっています。 "おこづかいちょう"のデータをSQLiteで保持/管理し、SQLiteとC#との間をC++/CLIが仲介します。SQLiteの下準備 SQLiteのサイトからソースコードおよびコンパイル済のDLLが入手できます。アプリケーションで利用するにはソースコードをコンパイルしライブラリを作らなければなりませんが、今回は少し楽をしましょう。ダウンロード・ページから、sqlite3_amalgamation-####.zip(ソースコード、ヘッダ、DEFファイル
はじめに 前回のアーティクル「SQLiteで組み込みDB体験(2007年版)」は、 SQLiteはお手軽軽量なDBとしてさまざまなアプリケーションに使えるものと思います。このお手軽さを享受できるのがC/C++だけではもったいない。C++/CLIで薄いラッパーを被せれば、C#やVB.NETから使えるようにできるはずですが、そのお話はまたいずれ。 ……という、なんとも思わせぶりな「まとめ」で締めくくってました、このまま放っておくわけにもいきませんよね。 そんなわけで続編、C++/CLIでSQLiteに薄いラッパーを被せ、C#から呼び出す試みです。基本的にどんなC/C++コードでもC++/CLIでラッパーを被せることで.NET化できるはず。ネタに用いたSQLiteはC++/CLIによるラッパーの1つのサンプルと考えてください。対象読者C/C++で書かれたコードをなんとかC#/VBでも使いたい方
はじめに 1年前、長久 勝さんのアーティクル:「SQLiteで組み込みDB体験」が掲載されました。そこではSQLite3.3.5をコマンドラインからビルドし、ライブラリを生成する方法が解説されています。 今やSQLiteのバージョンは3.3.16(2007年4月20日現在)まで上がっています。この最新版SQLiteをVisual C++ 2005 Express Edition(以下、VC8EE)のIDE上でビルドする手順を解説します。対象読者本格的なDBを使うまでもない、小さなアプリケーションでお手軽にDBを使ってみたいんだけど……なプログラマ 必要環境 Visual C++ 2005 Express EditionもしくはVisual Studio 2005 SQLite version 3.3.16 step-1:ダウンロード、ともかくビルド まずはソースを入手しましょう。SQLit
SQLite Vesion 3 DLL版 を呼び出すC/C++アプリケーションの構築 SQLite Version 3 の DLL の導入と、C/C++アプリケーションからそれを使う方法を解説します。 使用する開発ツールは Visual C++ 6.0 です。 開発ターゲットは簡単なコンソールアプリケーションとします。 ビルドはコマンドライン環境で行います。統合環境上のプロジェクトで行う場合にはビルド手順を適当に読み替えてください。 Back to index Download sample-codes-using-sqliet3-dll.zip Step1. 必要なファイルをダウンロードする SQLite本家サイトのダウンロードページから、次の2つのzipファイルを入手します。 ファイル名末尾の数字はリリースバージョンであり、その数字は頻繁に変わります。 3_3 以降の適切なものを選んで
Google Gearsをおさらい 5月31日のGoogle Developer Dayで発表された新技術「Google Gears(以下、Gears)」。皆さんは既にお試しになっただろうか。ブラウザのプラグインというかたちでまったく新しいJavaScriptのAPIを提供するという発想に、今や世界中のギーク達が魅了されており、その可能性を追求すべく各地で熱心な研究が続けられている。 Gearsについて軽く触れておくと、Gearsの実体はIE(Microsoft Internet Explorer)、Firefoxで動作するブラウザのプラグインだ(将来的にはMac OS XのSafariもサポートされる)。以下のようなJavaScript APIを提供し、オフラインでも動作するWebアプリケーションの構築をサポートする。 ローカルサーバ - Webページに関する様々なリソース(HTML、J
■製品概要 SQLiteはパブリックドメイン(著作権放棄)として提供されており、無償で入手可能なデータベースだ。ソースコードの改変や第三者への再配布も自由に行える。 ほかのRDBMSと大きく異なるのは、SQLiteがいわゆるクライアント/サーバ構成ではないという点だ。デーモンが常駐するわけでもなく、1データベース1ファイルからなるその構成は、むしろMicrosoft Accessに近いかもしれない。実行プログラム(ライブラリ)からデータベースに対する操作も、ファイルに対する読み書きという形で行われる。また、ユーザーという概念もSQLiteではサポートしておらず、データベースに対するアクセス制御はすべてOSのユーザー属性によって行う。 もっとも、SQLiteが一般ユーザーによる利用を想定したパーソナルデータベースであると断じるのは早計だ。SQLiteの特徴として、公式ページで挙げられている主
MySQLとSQLite(PrinCo.)という記事経由で、生まれ変わるPHP - Zend Engine 2、SQLiteの実力は?(MYCOM PC WEB)という記事を読んだ。 MySQL と SQLite で INSERT 時の処理速度が公開されている。 1000件のレコードのINSERTを実行し、それぞれにどれぐらいの時間がかかっているかを示しているのだ。 MySQLが 0.4秒、SQLite が 16秒だというのだが、これはあまりにもひどすぎる。しかも、結論としてどうやら大量データの連続挿入はSQLiteの不得意な処理のようだ。と書かれている。1000件程度でこんなにかかるんだったら、10000件だったら160秒ぐらいかかる(単純すぎ。)って事? 実はこれにはからくりがあって、SQLite の処理は トランザクション の中でないと著しく遅いのだ。おそらく、これが原因なのではない
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く