運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。
![機械学習 はじめよう 記事一覧 | gihyo.jp](https://cdn-ak-scissors.b.st-hatena.com/image/square/7241c583676d54fc052c4388a6edd25e4c7f280b/height=288;version=1;width=512/https%3A%2F%2Fgihyo.jp%2Fassets%2Fimages%2Fgihyojp-ogp.png)
この本の概要 各種液晶表示機のしくみ,使い方,制御方法,実用的な製作例(簡易電源,温度湿度計,温度計付時計,カラーオシロスコープ,案内表示板)を詳しく解説。基礎知識とテクニックがぎっしり詰まっています。 こんな方におすすめ 液晶表示機のしくみ,使い方を知りたい方 タッチセンサの使い方を知りたい方 液晶表示機を使った電子工作を楽しみたい方 第1章 液晶表示器の原理と種類 1-1 液晶表示器の基本構成と表示原理 1-2 液晶表示器の駆動方式による種類 1-3 液晶表示器用コントローラ 第2章 キャラクタ液晶表示器の使い方 2-1 キャラクタ型液晶表示器の表示原理 2-2 表示文字種類 2-3 制御インターフェース 2-4 制御コマンドの使い方 2-5 ライブラリの機能と使い方 2-6 使用例:簡易電源 第3章 モノクログラフィック液晶表示器とタッチスイッチの使い方 3-1 モノクログラフィック
いよいよ、明日金曜日(28日)にAppleのiPadが発売されます。iPadを読書端末として活用したいと思っている人も多いのではないでしょうか。iBookstoreは、今のところ米国だけのサービスですが、リーダーアプリのiBooksはダウンロードできるようです。 今回は、予定していた話題を変更し、iBooksで読む電子書籍の作り方について解説します。 リフロー処理される動的な電子書籍のメリット まずは、日本電子出版協会でEPUB日本語拡張案の策定に関わり、EPUB仕様の日本語訳を担当された@lost_and_foundさんのブログ「08th Grade Syndrome」で公開されているOPSの日本語訳から、電子書籍の仕様を確認してみましょう。 1.6: アクセシビリティ 本仕様には、障害によって読書が困難な人によるコンテンツの利用を確保する機能が盛り込まれている。本仕様は World W
FreeBSD Daily Topics 2010年2月25日高品質日本語フォント『Takaoフォント』、Ports Collectionに登場 ports Takao Fonts Ports Collectionに新しくTakaoフォント(japanese/font-takao)のportが追加されました。TakaoフォントはIPAフォントの派生版です。IPAフォントの問題を解決し、素早く修正版をリリースしメンテナンスしていくことを目的にしていると説明されています。 図1 TakaoGothicフォント 図2 TakaoMinchoフォント 図3 TakaoPGothicフォント 図4 TakaoMinchoフォント IPAフォントは派生物に「IPA」という名前を含めないなどの条件のもと、改変と再配布を許可しています。Takaoフォントはこのライセンスにのっとって開発されたフォントとなり
最初に 前回までのFDS記事でSASLという言葉が出てきましたが、そういえばこれまでSASLについてあまり触れることがありませんでしたので、今回はOpenLDAPとSASLの関係についてお話ししておきます。 SASLとはSimple Authentication and Security Layerの略であり、簡単に言ってしまうと認証のためのフレームワークのようなものです。SASLを使用することにより、開発者は既存のライブラリや仕組みを再利用することができ、利用者にはチャレンジ・レスポンス認証などの安全な認証方式を提供することができます。 また、認証方式についてですが、SASLの中にはいくつかのメカニズムが用意されており、Kerberos、GSSAPI、DIGEST-MD5などいくつかの方式を利用することができるのですが、今回は検証環境の関係上、KerberosなどではなくDIGEST-M
お待たせしました! いよいよ今回よりProgression3を利用してWebサイトの作成を行っていきます。 今回は非常に簡単なサンプルサイトの作成となりますが、それでも非常に少ない労力でフルFlashのWebサイトが作成できるということを実感していただければ幸いです。 冗長となってしまうのを避けるため、既に用意してある素材を元に制作します。 以下より、元素材となるプロジェクトファイル一式をダウンロードしてください。 プロジェクトファイル それでは始めてみましょう。 まず、サイト全体をどのような構成にするかを考えます。 この作業は、Progressionのシーン機能をどのような構造にするかを決定するために必要な作業です。 今回は以下のような構造で作成することとします。1項目を1つのシーンとし、前編では子シーンまでを作成します。 図1 今回作成するWEBサイトの構造 キャストクラスの準備 キャ
こんにちはこんにちは ! ! はまちや2です! 今日からぼくと一緒にWebプログラミングのセキュリティについて、ちょっぴり勉強してみませんか!今回はHTTPがどんなやりとりをしているのか、簡単におさらいしてみましょう!
連載第1回目ではCakePHPを抽象的に紹介しました。今回はCakePHPのフレームワークとしての機能を具体的に紹介いたします。なお、紹介する機能は安定版の1.1系をもとにしています。 MVCモデル CakePHPの構造はWebアプリケーション開発で実績のあるMVCモデルを採用しています。MVCについての解説は少々長くなるのでここでは省略させていただきますが、非常にシンプルな構造なのですぐに理解できます。MVCモデルの採用はそれほど手間をかけずに可読性と再利用性が上がり、デザイナーとの分業もしやすくなります。 Cool URI CakePHPの初期状態のURI規則は「Cool URI」と言える綺麗な構造です。 http://example.com/コントローラー名/アクション(メソッド)名/パラメータ1/パラメータ2… たとえば「ユーザの情報を編集するURI」であれば、Usersコントロー
Flash Player 10のプレリリースが発表され、ますますActionScript3界隈が盛り上がる今日この頃、皆様いかがお過ごしでしょうか? この連載では、Box2Dという物理エンジンを使ったActionScript3プログラミングについて解説します。物理エンジンといっても、難解な数学や物理法則を理解する必要はありません。そういった処理はBox2Dが包み隠してくれます。Flashのデモを見ながら、少しずつBox2Dの使い方を理解していきましょう。 第1回ではまったくプログラムは書かず、Box2Dに付属しているサンプルをコンパイルして実行します。まずは動くものに触ることで、物理エンジンって楽しそうだなと思っていただければ幸いです。 なお、筆者の開発環境がWindowsなので、諸々の説明がWindows前提となってしまいますが、Mac OS Xなどでも開発することはできます。その際は、
Tritonn、Ludia、そしてSennaとは…… 昨今のWeb 2.0と呼ばれるようなWebシステムでは、一般的に大量のコンテンツデータを内部に保有しているのではないでしょうか。大量のコンテンツから目的のコンテンツをユーザが選び取る手段の一つとして全文検索が挙げられます。全文検索とは、検索対象コンテンツの中身すべてに対して検索を行うことを指します。たとえば、タグやタイトルを対象にした検索だけでは、目的のコンテンツを発見できないような場合に有効な検索です。 データベースに保持された大量のデータを簡単に全文検索したい、という場合も多いことでしょう。本稿では、それを実現にする全文検索システムとして、次の2つを取り上げて紹介します。 Tritonn Ludia これらはそれぞれ、Tritonnは「MySQL」、Ludiaは「PostgreSQL」という、Webシステムを開発する上で人気の高
WebAPIの公開 APIとは、何らかの機能を提供するプログラムのことです。WebAPIとは、Webで提供されたAPIということです。たとえば、地図データを提供するAPIや商品の検索結果を提供するAPIが有名です。なるべく多くの人にアクセスしてほしい情報を持っている企業は、WebAPIとして情報を提供することが多くなりました。WebAPIという便利なインターフェースを用意することで多くのユーザにアクセスしてもらい、広告ビジネス等につなげていくのが狙いです。 またWebAPIは、多くの形式に対応していたほうが、多くのユーザに利用してもらうことができるため、なるべく多くの出力形式に対応しようとする傾向があります。以前はSOAPという形式が多く使われていましたが、実装方法が煩雑であったため、現在ではREST、JSON、JSONPのように実装がシンプルな形式のものが多く使われています。 WebAP
他のライブラリや、自分のコードと共存させるときは、これらの名前と衝突しないように気をつける必要があります。同じ名前を使ってしまうと、コードがロードされた順番によって挙動が変わる、というようなわかりにくい問題が発生してしまう場合が出てきます。 オブジェクト、クラスの使われ方 ライブラリ内では、上記の名前空間は大きく分けて以下のような使われ形をしています。 その下に別のオブジェクトを入れるための親名前空間として使う Class.create()を使って Prototypeライブラリ風のクラスとして定義する Object.extend()を使って他のクラス、オブジェクトから継承されることを前提とする関数を集める コードを簡潔に記述する為に短い名前の関数として使う 特に、Object.extend()を使って継承を実現している箇所が多く、最終的にどのオブジェクト・クラスにどのメソッドが定義されてい
Flashを用いたクロスドメインアクセス 前回までは、クロスドメインアクセスを行うための方法として、リバースProxyを使う方法とJSONPを使う方法を紹介しましたが、どちらの方法も少し変わった方法だったと思います。なにか無理やりのように感じた方もいるのではないでしょうか。今回紹介するFlashを使った方法では前回までの方法とは違い、自然な形でクロスドメインアクセスを行うことができます。 Flashでは、呼び出される側で設定を行うことでクロスドメインアクセスが可能になります。 設定といっても非常に簡単で、呼び出される側のWebサーバにcrossdomain.xmlというファイルを設置するだけです。このときのURLは http://www.example.com/crossdomain.xml となります。 ファイルの内容は以下のようになります。 crossdomain.xmlの内容 <cr
こんにちは! 皆さん、Twitterを楽しんでいますか? 「とても楽しい!」という声もたくさん聞きますが、その一方で何が楽しいのかよくわからない……という方もいらっしゃるようです。そこで今回は、Twitterを始めたあとよく出てくる要望や疑問にお答えしていきたいと思います。 ずっとブラウザとにらめっこしているのは辛い! Twitterでは、自分と友達の発言がWebページ上に表示されて一定時間で自動更新されますが、友達がいつ発言するかはわかりません。そんな状況で発言を待っていては、他のことが何もできなくなってしまいます。そんなときにオススメなのが、IM(Instant Messenger)※1との連携です。 図1 IMと連携すると、友達とゆるいチャットをしているような感覚でTwitterを楽しめる 連携させると、友達が発言をしたときにリアルタイムで自分のところに通知がくるので、ずっとブラウザ
Apolloとは Apolloとはアドビが現在開発しているランタイム環境のコードネームです。最大の特長は、Flash、Flex、HTML、JavaScript、Ajaxといった既存のウェブ開発スキルを使ってデスクトップ上で動作するアプリケーション(Apolloアプリケーション)を作れる点です。ブラウザ上では不可能だったローカルリソースへのアクセスが可能になり、ウェブデベロッパーの領域が広がります。 もう1つの特長はクロスプラットフォームであることです。一旦作成したApolloアプリケーションは、Apolloランタイムがインストールされている環境であればWindowsでもMac OS Xでも同じように動作します。FlashコンテンツとFlash Playerの関係を思い浮かべると分かりやすいかも知れません。ゆくゆくはLinuxへの対応も予定されています。 Apolloを試してみよう Apol
左:関心空間代表取締役 前田邦宏氏。 右:独立行政法人産業技術総合研究所 江渡浩一郎氏。 Webとの出会い 前田: 僕は昔、音楽の道を志していたことがあって、それがきっかけでコンピュータに接する機会がありました。15年くらい前のマルチメディアブームがきっかけでデジタルコンテンツの制作に携わり、まだ学生だった友人のバスケ君[1]と「HumanWeb[2]」という今でいうSNSを作ったことがWebサイト開発の最初のきっかけとなりました。この「HumanWeb」のコンセプトをとても気に入って、これをビジネスにしたいと思って作ったのが『関心空間』です。 江渡: その時代からちょっと遡って、僕はsensorium project[3]に入っていました。インターネットワールドEXPO '96[4]のテーマ館だったのですが、3つくらいWeb上の作品があって、12月に完成したんです。96年の1年間展示す
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く