いかちソフトウェア

フリープログラミング工房 いかちソフトウェア

プログラミングの楽しさを忘れてしまったあなたへ

はじめての方へ  当サイトの方向性  開発状況  フリープログラミングとは  著作権  協力者募集  ソフトウェア更新履歴  実績  サイトマップ
トップ ダウンロード テクニック 団体概要 リンク

最新更新情報(直近1ヶ月の更新情報です。1週間以内のものには「NEW」アイコンが表示されます)

2012/04/28 新メンバー、ヒロ助さんが作成した画像を公開しました。
2012/04/25 新メンバー、ヒロ助さんが加わりました。詳しくは団体概要をご覧ください。
また、ヒロ助さんが開発した新刊情報げったーを公開しました。

「いかちソフトウェア」の書籍紹介

Androidアプリ開発の入門書を著しました

はじめてのAndroidプログラミング入門 決定版―Android2.1/2.2/2.3/3.0対応 (BASIC MASTER SERIES) 「すべての指先に情報を」(Information at your finger tips.)

マイクロソフト社を設立した天才プログラマー、ビル・ゲイツは、Windows95を発売した1年後、社内にこのスローガンを掲げました。
それから約15年、私たちはついにこのスローガンを明確に達成するための手段を得ることができたといえるでしょう。
そう、スマートフォンによって、です。

素晴らしい時代です。
アップル社のiPhoneとグーグル社の開発したAndroidを搭載したスマートフォンの爆発的な普及によって、私たちはいつでもどこでもかんたんに、その指先で欲しい情報を入手することができるようになりました。
実際、2010年におけるスマートフォンの出荷台数は、世界中で2億9,300万台に達したとの見方もあり、今後もさらなる普及が予測されます。
当然のことながら、これだけ大きな市場のながれの中には、大きなビジネスチャンスがうまれます。

まさに、今がその時です。
本書は、現在のスマートフォン市場における世界シェアNo.1のAndroid端末にて動作する、アプリケーションの開発を目的としています。
今までにプログラミングの経験がまったくない方でも、「楽しく」Androidアプリが開発できるように工夫しています。

本書が、あなたがAndroidアプリによって大きなビジネスチャンスをつかむきっかけの一助となれば幸いです。

はじめてのAndroidプログラミング入門 決定版―Android2.1/2.2/2.3/3.0対応 (BASIC MASTER SERIES)

MySQLのサンプル書籍を著しました

サンプルで覚えるMySQL―データベース接続の基本から応用まで 3ステップでみるみるわかる MySQLは、世界で最も普及しているオープンソースのリレーショナル型データベースです。

さまざまなプラットフォームでサポートされており、特にWebアプリケーションとの相性は抜群です。
また、無償で使用することができるため、SQLの学習にも最適です。

本書は、MySQLのサンプル書です。
業務を想定したサンプルより、SQLの構文から実行結果まで丁寧に解説しています。実行結果は、PHPによるWebアプリケーションにてブラウザに出力しており、PHPからMySQLに接続するためのサンプルとしても役立つことでしょう。
本書で使用するサンプルの環境は、AMP(Apache・MySQL・PHP)で構成されています。Linux(Ubuntu)とWindowsによる環境の整備についても詳細まで説明しています。そのため、これからWebアプリケーションを開発する際のシステム構築の手順書としても参考になるかと思います。

本書が、あなたのシステム開発の一助となれば幸いです。

サンプルで覚えるMySQL―データベース接続の基本から応用まで

SQLiteのリファレンスを著しました

SQLite ポケットリファレンス SQLiteは、もっとも手軽に使える無償のリレーショナル型データベースです。

WindowsOSであれば、インストールは不要です。公式サイトからダウンロードしたファイルを展開するだけで、すぐに使用することができます。MacOSや一部のLinuxOSであれば、最初からすでにOSに組み込まれています。
ファイル構造も単純明快です。
1データベースが1ファイルに該当します。そのため、データベースのバックアップはファイルをコピーするだけで済みます。
また、多くの主要なプログラミング言語がSQLiteをサポートしており、SQLiteデータベースアプリケーションの開発は非常に容易です。
さらに、使用できるSQLはSQL92に準拠し、トリガーやトランザクション、ビューやインデックスなど、リレーショナル型データベースとしての機能を十分に満たす、とても優れた軽量データベースなのです。

そして、SQLiteはアップル社のiPadやiPhone、グーグル社のAndroidにも使用されており、これらのスマートフォンからSQLiteデータベースを利用することもできます。
本書では、これらのスマートフォンでSQLiteデータベースアプリケーションを開発するために必要な環境整備とサンプルコードも掲載していますので、ご利用ください。

最後になりましたが、本書の執筆にあたり、多くの方にお世話になりました。
特に、第6章の掲載しているサンプルコードの開発には、いかちソフトウェアのメンバーである神代道明氏、黒木亮人氏両名に大変お世話になりました。
この場を借りて、深くお礼申しあげます。

SQLite ポケットリファレンス

データベースの入門書を著しました

いちばんやさしいデータベースの本 ○身のまわりのデータベース
いまや、インターネットを利用したことがないという人は、ほとんどいないでしょう。通勤・通学中でさえ、ケータイを使ってインターネットにアクセスすることができます。
わからないことがあったら、GoogleやYahoo!で検索し、その答えを調べることができます。また、家にいながらネットショッピングで欲しい商品を注文することができます。mixiやTwitterのようなSNS(ソーシャルネットワーキングシステム)によって、遠隔地にいる友人や見知らぬ人とでも、かんたんにコミュニケーションをとることもできます。
実は、これらの技術にはすべて、データベースが使用されています。私たちは普段、これらにデータベースの技術が使われていることを意識することなく利用しているのです。
検索エンジンにおいては、検索ボタンをクリックした瞬間、入力されているキーワードと合致するサイトをデータベースの中から探し出し、その結果を表示しています。ネットショッピングにおいては、すべての商品の単価や在庫数量はデータベースに格納されており、いつ誰がどの商品を購入したのかといった購入履歴までデータベースによって管理されています。そしてSNSにおいては、私たちのコメントや友達のコメントはすべてデータベースに格納されており、それらがネット上で時系列に表示されているにすぎないのです。
このように、私たちの生活の裏方では、存在することさえ意識されることもなく、データベースを利用しています。そして、データベースは私たちの経済活動の根幹を支えているといっても過言ではないのです。

○データベースはIT技術者の必須知識
情報処理の資格試験には、「情報処理技術者試験」という国家試験が存在します。
「情報処理技術者試験」は、難易度によって4つのスキルレベルに分類され、そのなかでもっとも基礎的なレベル1に該当する試験区分として、「ITパスポート試験」があります。
ITパスポート試験には、情報処理技術者として必須の基礎知識が問われますが、そのなかにはほぼ必ず、データベースに関する問題が出題されています。

○データベースの世界へようこそ
本書は、タイトルどおり、「いちばんやさしいデータベースの本」です。
今、書店で売られているどのデータベースの本よりも、いちばん読みやすいように著したつもりです。
本書は、データベースのもっとも重要な基礎知識だけを厳選しています。そのため、ページ数は他のデータベースの本よりも少なめですが、決して内容が薄いわけではありません。データベースを本格的に学ぶなら、まずは最初に本書を読み終えることをお勧めします。
本書は、データベースの入門チケットです。
さぁ、データベースの世界へようこそ。

いちばんやさしいデータベースの本

WSHのサンプル書籍を著しました

Windows自動処理のためのWSHプログラミングガイド 本書は、WSH(Windows Script Host)のサンプル書籍です。プログラムの動く仕組みを学習するための、技術的な解説書ではありません。本書に記述されているサンプルプログラムは、すぐに実践導入することができます。
WSHは、Windowsが標準で保持している機能です。開発環境に複雑な設定は不要です。新たにソフトをインストールする必要もありません。今お使いの、Windowsパソコンだけで十分です。メモ帳でも開発ができます。にも関わらず、とても強力な言語なのです。使い方を一歩間違えば、大切なファイルが一気に削除されてしまったり、特定の相手にメールを何千件も勝手に送り続けてしまうなど、意図しなかった動作がまるでウィルス被害にあったかのような事態を発生させかねません。そのくらい、破壊的な言語なのです。しかし本書を読めば、その強力な両刃の剣を自在に操れるようになり、あなたの業務効率を確実にアップさせることができるでしょう。

本書では、この強力かつ魅力的な言語を、プログラミング初心者にもすぐに使用できるように著されています。
「これだけは覚えよう①~WSHの基礎知識」では、WSHに関する基礎知識を学習します。すでにWSHに関する知識がある方も、その知識の確認の意味を兼ねて、ぜひ読み飛ばさずにご覧ください。
「これだけは覚えよう②~プログラミングの基礎知識」は、プログラミングの初心者向けに設けた章です。今までにまったくプログラミングの経験がなかったとしても、本章を読むことにより、本書に掲載しているプログラムの解読が行えるようになることでしょう。プログラミングにおける、もっとも基本的な知識を身に付けることができます。
「基礎編~簡単だけどとても強力」では、WSHを使用した簡単かつ強力なサンプルを紹介します。ExcelファイルやOutlookメールを簡単かつ自在に扱うことができるのは、WSHの特徴の1つです。
「実用編~すぐに使えるサンプル集」では、実業務で使用されることを意識したサンプルプログラムを用意しました。本書を順を追ってここまでお読みいただけたのなら、すぐにでもWSHの持つ強力な機能を利用できるようになるでしょう。
「共通モジュール編~そのまま使える共通モジュール」では、プログラム効率をアップするための共通モジュールを用意しました。開発効率を上げるためにあらかじめ作成した便利なモジュールがそろっていますで、ぜひ、ご利用ください。

本書を通じてWSHの魅力を感じ、そして今まで以上にプログラミングに興味を持っていただければ、幸いです。
さぁ、エンジョイ プログラミング!!

Windows自動処理のためのWSHプログラミングガイド

SQLの入門書を著しました

これならわかるSQL入門の入門 ○本書について
SQL(Structured Query Language:エスキューエル)は、とても強力な言語です。
SQLを使えば、会社の売上実績データや全社員の毎月の給与データなど、コツコツと蓄積されてきたデータを一瞬にして削除したり、一部のデータを改ざんしたりすることができるんです。
(もっとも、対象となるデータベースにアクセスできることが条件ですが・・・)
そのため、うっかり大切なデータを破壊してしまわないように、SQLはきちんと基礎から学ぶ必要があります。
本書は、この破壊力抜群の言語を、SQLの知識が全くない初学者に対して1から学習できるように著されています。
本書の前半では、データベース概論の基礎知識を学習します。すでにある程度の知識がある方も、ぜひ本書を最初から目を通していただき、再度データベースとSQLに関する基礎的な技術や知識を再確認していただきたいと思います。
次に、無料で使用できるリレーショナル型データベースシステムの1つであるMySQL(マイエスキューエル)を使用して、実際にSQLを体験しながら実践的なSQLを学習します。
後半では、少し複雑なデータ操作に関するサンプルを掲載しています。どのサンプルも大いに役立つことでしょう。

○SQLは共通言語
SQLは、データベースの世界における最も標準的な言語です。
データベースの種類によって多少の方言はあるものの、SQLはANSI(American National Standards Institute)によって標準化されており、データベースの種類が変わったからといってSQLを1から学習しなおすという必要はありません。
本書では、学習の教材としてMySQLを使用していますが、決して「MySQLに関するSQLの書籍」ではありません。そのため、本書に掲載したSQLは、MySQLのみならずOracleやSQL Serverなどの商用データベースでも(基本的には)修正せずに実行することができます。
本書がMySQLをとりあげた最大の理由は、MySQLは「無償で入手することができる」ためです。
また、MySQLは以下のような特徴があります。

・インストールが簡単
・高速なパフォーマンス
・さまざまなプラットフォームに対応

すでに他のデータベースがあなたのパソコンにインストールされており、今後MySQLを使用する予定がないとしても、ぜひとも本書に沿ってMySQLをインストールしてみてください。そして、今まで使用していたデータベースとMySQLを比較して、無償提供されているにも関わらずMySQLがいかに優れたデータベースであるかを、実感していただきたく思います。

○SQLの魅力
本書を手にとってSQLを学んでいくうちに、あなたはすぐにSQLの面白さに取り付かれることでしょう。
SQLには、パズルを解く楽しさに通じるものがあります。
SQLの言語仕様は、単純明快です。データ操作に限って言えば、基本的な命令は次の4つしかありません。

・データベースから必要なデータを取得する(SELECT)
・データベースにデータを追加する(INSERT)
・データベースに保存されているデータを更新する(UPDATE)
・データベースに保存されているデータを削除する(DELETE)

たったのこれだけの命令を覚えるのは、誰でも簡単なことでしょう。後は、これらをどのように使用して、いかに目的のデータ操作を達成するか、これがSQLの持つ最大の魅力であり、パズルを解く楽しさに似ていると感じることができるところです。

これならわかるSQL 入門の入門




CHAPI! - 株価API
日別銘柄別株価の検索API、HTML・XML・CSVによるファイル形式でダウンロード。
TwitterFun
一括フォロー返しなど、Twitterの便利サイト。
SQLリファレンス
実践的なSQLのコマンドリファレンス。
デスクトップサポート
Microsoft社のWindowsOSやOffice製品に関するデスクトップサポートページ。
WSH共通モジュール保管庫
Microsoft社のWindowsOSで動作するWSH(VBScript)の共通モジュールの紹介など。
Virtual Travel
Ajaxを利用した世界遺産をめぐる仮想旅行。
もしもDS無料ツール
「もしもドロップシッピング」のための無料ツールやテンプレートの紹介。
メール
相互リンクのご依頼などはコチラ。
掲示板
ソフトウェアに関するご意見やご要望はコチラ。
トップ ダウンロード テクニック 団体概要 リンク
Copyright 2005- IKACHI All rights reserved.