タグ Think IT
新着順 10 users 50 users 100 users 500 users 1000 users[Think IT] 第1回:携帯サイトとPCサイトはここまで違う! (1/3)
【モバイル向けサイト制作】 今から始める携帯サイト制作 第1回:携帯サイトとPCサイトはここまで違う! 著者:柴崎 正也 公開日:2008/10/7(火) 本連載では、「PCサイトを制作してきたけど、携帯サイトは初めて」といった企業や個人クリエイター向けにPCとモバイルの違いなどをふまえ、携帯サイトを公開するまでの入門的なノウハウを紹介していきます。 まず、今回はHTMLの種類やタグ、CSSなど携... 続きを読む
[Think IT] 【これならわかる!JavaScript/Ajax】やりなおしのJavaScript 第1回:そろそろ本気で学びませんか? (1/3)
【これならわかる!JavaScript/Ajax】 やりなおしのJavaScript 第1回:そろそろ本気で学びませんか? 著者:有限会社グローバルイーネットワーク 須田 超一 公開日:2008/5/13(火) JavaScriptを勉強したいけど、プログラム構造がよく分からなくて、なんとなく使っている人は多いのではないかと思います。市販の本やWebサイトにはJavaScriptのサンプルがたくさ... 続きを読む
ソフトウエアエンジニアがUX/UIを考える上で読むべき4冊の良書と名言たち | Think IT
筑波大学 システム情報工学研究科 コンピュータサイエンス専攻 非数値アルゴリズム研究室(NPAL) 五十嵐 悠紀 2004年度下期、2005年度下期とIPA未踏ソフトに採択された、『天才プログラマー/スーパークリエータ』。筑波大学 システム情報工学研究科 コンピュータサイエンス専攻 非数値アルゴリズム研究室(NPAL)に在籍し、CG/UIの研究・開発に従事する。プライベートでは二児の母でもあ... 続きを読む
JavaScript のイベントハンドラ - daily dayflower
js本気でやるならonclick属性は避けてライブラリを活用すべき - id:HolyGrailとid:HoryGrailの区別がつかない日記 を読んで,思うところあって書いてみました(決してカウンターアーティクルではない)。 むかしむかし JavaScript を触っていた むかしむかしに書かれた JavaScript の本で勉強している/した人向けに。大元記事([Think IT] 第1回:そ... 続きを読む
[Think IT] 第2回:携帯サイトの制作から公開まで (1/3)
【モバイル向けサイト制作】 今から始める携帯サイト制作 第2回:携帯サイトの制作から公開まで 著者:柴崎 正也 公開日:2008/10/14(火) 前回は、携帯サイトとPCサイトがどのように違うかを紹介しました。今回は、汎用的な携帯サイト作りを行うための制作の基本から、実機テストまで含めた公開までの手順を解説します。 携帯サイトでは、キャリアによる仕様の違いがあるため、これをどの程度まで考慮するか... 続きを読む
第3回 DBサーバーの負荷分散 | Think IT
MySQLアクセスを負荷分散する ユーザーからのアクセス数が非常に多いWebサイトにおいて、MySQLのSLAVEサーバーを複数台並べて負荷分散させるということがよく行われています。ただ、Webアクセスの負荷分散は一般的なテーマなのでいろいろなところで語られているのに対し、DBアクセスの負荷分散というテーマは一般的でないのかあまり語られていないように感じます。 DBアクセスを負荷分散するにあたって... 続きを読む
[Think IT] 第1回:付箋紙アプリケーションを作ろう! (1/3)
Webの技術を使ってデスクトップアプリケーションを作ることができる開発環境である、「Adobe AIR(旧名 Adobe Apollo)」のパブリックベータ版が6月11日にリリースされました。 ここ数年、Webアプリケーションの進化がめざましく、表計算やワープロといった今までテスクトップ専用のものだと思われていたアプリケーションまで、Webブラウザ上で扱うことができるようになってきました。 Ado... 続きを読む
いったん、水を差されたHTML5の現状と、将来について | Think IT
藤川真一(えふしん) FA装置メーカー、Web制作のベンチャーを経て、2006年にpaperboy&co.へ。ショッピングモールサービスにプロデューサーとして携わるかたわら、2007年からモバイル端末向けのTwitterウェブサービス型クライアント『モバツイ』の開発・運営を個人で開始。2010年、想創社(現・マインドスコープ)を設立。2012年4月30日まで代表取締役社長を務める Facebook... 続きを読む
Pythonで作られた便利なコマンドラインツール MySQL Utilities | Think IT
MySQL Utilitiesならではの注意点 MySQL Utilitiesは従来のコマンドラインツール群とは違い、以下のような記述で接続先を指定します。 これは、従来のコマンドラインツール群が主に1つのMySQLサーバーを対象として動作するものなのに対して、MySQL Utilitiesは2つ以上のMySQLサーバーを対象として動作するものが多いため、このような記法になっています。[MySQL... 続きを読む
第4回 CSS3のWebフォントを使ってみよう | Think IT
CSS3のWebフォント機能は、サーバー上にあるフォントを利用するもので、ユーザーの閲覧環境に依存しません。使用したいフォントファイルをサーバーにアップロードし、CSSで読み込ませるだけで利用できるので、フォントの選択肢が広がります。 これまでテキストを画像化して表現していたWebのタイポグラフィも、Webフォントを使って自由に表現できるわけです。テキストなので、選択やコピー&ペーストも可能、SE... 続きを読む
140台以上の「さくらのVPS」を自在に操る! 仮想化の鉄人が語るVPS使いこなし術 | Think IT
中小企業向けのシステム開発を手がけるデジタルシステム株式会社代表取締役の浅見氏は、高校時代からレンタルサーバを個人で運営し、高校生プログラミングコンテストの埼玉大会での優勝を経て、在学中の平成19年に同社を創業した若き経営者。浅見氏は、高校時代から仮想化技術に注目し研究を重ね、さくらインターネットのVPSサービス開始と同時に利用を開始。現在は140台以上のVPSを契約し、同社の顧客向けに提供をして... 続きを読む
第3回 クラウドプラットフォーム「Heroku」の活用 | Think IT
前回は、ARCを実践していく上での開発体制、ツールや手法、マネジメント、そしてビジネス・モデルについて、SonicGardenでの取り組みを解説しました。今回は、プロジェクト情報共有ツールである「youRoom」のサービスをスモール・スタートとする際に利用した、RubyのPaaSである「Heroku」の特徴と、基本的な使い方を紹介します。HerokuとはHerokuは,昨今急速に成長しているRub... 続きを読む
OpenStackのアーキテクチャを理解しよう | Think IT
OpenStackは、オープンソースで開発されているクラウド環境構築用のソフトウェア群です。クラウドの分類のうち、いわゆるIaaSと呼ばれる仮想マシンとストレージ、ネットワークといった、一番低いレイヤーのリソースを提供するクラウド環境が構築できます。もともとAWS(Amazon Web Services)を参考に開発が始まったこともあり、AWSのようなものを自分自身の環境でプライベートに構築できる... 続きを読む
[入門編] RHELユーザーが知っておきたい、Ubuntu Serverとのコマンド・サービスの違い | Think IT
apt-get, apt-cache, apt-cdromを使いこなす Ubuntu Serverのソフトウェアパッケージ管理にはdpkgコマンドの他に、apt-getコマンド、apt-cacheコマンド、apt-cdromコマンド等が存在します。RHEL/CentOSでは、yumのリポジトリを作成し、yumコマンドでパッケージの検索、取得、インストールを行います。一方、Ubuntu Server... 続きを読む
MySQL Workbenchを使ってデータモデリングを学んでみよう | Think IT
「データモデリング」とは? さて、いきなりWorkbenchホームページのModelsからモデリング!を開始する前に、すこしデータモデリングについてのお話をさせてください。みなさんが今利用しているMySQLを含むRDBMSは1970年代にIBMのE.F.コッド博士によってなされた提案を源流として、今日まで発展を続けてきました。その発展過程において、現実の世界におけるデータ要件と、データベースの設計... 続きを読む
1ランク上のPHP技術者を目指す人のための教材と、勉強のポイント | Think IT
世界中で構築されたWEBサイトが2億5000万を超えるといわれているPHP。その秘密は言語習得の手軽さやCMSパッケージの発達により、初心者にも気軽に高機能なシステムが扱えることにあります。 WordPressやMovableTypeなどはもはや語る必要もないくらいに有名になりました。ちょっとしたCGIやネットショップはもちろん。ネットベンチャーやソーシャルゲームでも手軽に使われ、開発者の数もプロ... 続きを読む
MongoDB Tokyo 2013で語られた、NoSQLを上手に使うためのポイントとは | Think IT
オープンソースのNoSQLデータベースであるMongoDBのイベント「MongoDB Tokyo 2013」が12月12日、秋葉原にある富士ソフトアキバプラザにて開催された。10月には1億5000万ドルもの資金調達を受け、NRIによるサポートサービスが12月から開始されるなど、活発な活動を続けるMongoDB。来日したスタッフによるセッションや、国内企業で使用しているヘビーユーザーからの利用事例の... 続きを読む
第1回 CSS3って何?注目機能をピックアップ | Think IT
CSS3とは? CSSには、1996年12月勧告のCSS1、1998年5月勧告のCSS2、CSS2のマイナーチェンジとなるCSS2.1など、複数のバージョンがありますが、今回連載で扱うのは、CSSの最新バージョンであるCSS3です。 CSS3は、現在策定中ですが、細分化して管理しようという考え方から、「セレクタ」や「フォント」、「テキスト」など、さまざまな機能がモジュール化され、モジュールごとの開... 続きを読む
夢のミニ四駆を作る前に、これまでのミニ四駆について学ぼう | Think IT
はじめに 皆さんはミニ四駆を知っていますか?あまり知らない人はいないと思いますが、ミニ四駆は1980年代からタミヤが発売しているモーター駆動のカーモデルです。 2012年、そのミニ四駆が30周年を迎えました。つまり、今のWeb業界を支えている76世代や86世代のエンジニアにはとても懐かしく、思い入れの深い存在です。そして、この76世代や86世代に支えられ、今再びミニ四駆が注目されつつあります。当時... 続きを読む
「まずは可視化コード書きから」めんどくさがり屋必見!できるだけ作業時間を減らすデバッグ術 | Think IT
筑波大学 システム情報工学研究科 コンピュータサイエンス専攻 非数値アルゴリズム研究室(NPAL) 五十嵐 悠紀 2004年度下期、2005年度下期とIPA未踏ソフトに採択された、『天才プログラマー/スーパークリエータ』。筑波大学 システム情報工学研究科 コンピュータサイエンス専攻 非数値アルゴリズム研究室(NPAL)に在籍し、CG/UIの研究・開発に従事する。プライベートでは二児の母でもあ... 続きを読む
クッキーより便利になったブラウザ標準ストレージ - Web Storage | Think IT
TIPS 034:ストレージにデータを保存する TIPS 035:ストレージのデータを取得する TIPS 036:ストレージのデータをツールから確認する TIPS 037:ストレージからすべてのデータを取り出す TIPS 038:ストレージ上のデータを削除する TIPS 039:ストレージにオブジェクトを出し入れする TIPS 040:ストレージの登録/更新/削除を監視する 今回のサンプル一式は以... 続きを読む
第5回 HTML5+WebSocketsで作るリアルタイムWeb | Think IT
はじめにHTML5+WebSocketsは、Ajax+CometやWCF+Silverlightと異なる特徴としてコネクションが1つという特徴を持ちます。これは、コネクションを張りっ放しにするコストより、コネクション開始のリクエスト発行時にコストを多く必要とすることから考えられた方法です。また、標準のHTML5を使うこと、Webサーバーを特定しないことは重要な要件と考えられます。WebSocket... 続きを読む
第1回 双方向通信を実現する代表的な技術 | Think IT
はじめに今回から全4回でリアルタイムWebの現状をとらえていきたいと思います。1回目となる今回は、リアルタイムWebについての概要です。リアルタイムWebとは、データが集約されているサーバーの情報をリアルタイムで参照できる仕組みです。現在のWebシステムの場合、リアルタイムでサーバーの情報を得ようとすると、定期的にサーバーに問合せを行う必要があります。具体的には、クライアントスクリプトでリクエスト... 続きを読む
第2回 クラウドとの認証連携 | Think IT
1. はじめにクラウドを利用する企業や大学が多くなってきていますが、クラウドの導入には、まだ多くの課題があります。その課題の一つとして、クラウドへのシングルサインオン(以下、クラウドとの認証連携)があります。この記事では、クラウドとの認証連携の概要を説明し、この仕組みを社内(大学の場合は学内)に導入する際に利用されているSAMLの技術について具体的な例を用いて解説します。2. クラウドとの認証連携... 続きを読む
第1回 スマホアプリ開発にも便利な位置情報API - Geolocation API - | Think IT
TIPS 001:現在の位置情報を取得する 現在の位置情報を取得するには、navigator.geolocationオブジェクトのgetCurrentPositionメソッドを利用します。以下は、Geolocation API経由でユーザーの現在位置を取得し、経度/緯度/方角を表示する例です。 [リスト]現在の位置情報を取得するコード(current.html) <!DOCTYPE html> <... 続きを読む