タグ

ブックマーク / gihyo.jp (69)

  • 第1回 Android Studio、そしてベースとなる「IntelliJ IDEA」とは何か? | gihyo.jp

    Android Studio最速入門~効率的にコーディングするための使い方 第1回Android Studio、そしてベースとなる「IntelliJ IDEA」とは何か? はじめに 5月15日にサンフランシスコで開催された米Google Inc.のイベント「Google I/O 2013」にて、Android向けの統合開発環境(以下、IDE)「⁠Android Studio」が発表されました。Android Studioは、今までEclipseのプラグインとして提供されてきたADT Plugin(Android Development Tools)とは異なり、新たに「IntelliJ IDEA」をベースに作り直した全く新しいIDEです。 Android Studioのニュースは瞬く間に国内外に知れ渡り、そのニュースと共にIntelliJ IDEAという言葉も多く目にしたと思います。 Int

    第1回 Android Studio、そしてベースとなる「IntelliJ IDEA」とは何か? | gihyo.jp
  • 第1回 Meteorをはじめよう | gihyo.jp

    Meteorとは? Meteorは、2012年4月に彗星のように登場した、新たなアプリケーションプラットフォームです。この原稿の執筆時で、バージョンは0.3.6とされており、まだまだプレビュー版の域は超えていません。また、現状ではUNIX環境(MacOS Xを含む)でしかうまく動作しないようです。 しかし、Webアプリケーション開発をとことんまで素早く、楽に行えるようにするためのさまざまな仕組みが盛り込まれていることから、登場直後からかなりの注目を集めています(公式サイトには、「⁠1日か2日でプロトタイプを、2~3週間で製品レベルのアプリを構築できるようにする」とあります⁠)⁠。 MeteorはMITライセンスに基づくオープンソースプロジェクトとして、Github上で公開されています。現在4人の開発者がフルタイムで開発に従事しており、1年以内に1.0をリリースする予定だとされています。 M

    第1回 Meteorをはじめよう | gihyo.jp
  • ジュンク堂書店池袋本店トークセッション「新春座談会 このコンピュータ書がすごい! 2012年版」開催報告 ~コンピュータ書年間総合ランキングベスト20も紹介~ | gihyo.jp

    ジュンク堂書店池袋店トークセッション「新春座談会 このコンピュータ書がすごい! 2012年版」開催報告 ~コンピュータ書年間総合ランキングベスト20も紹介~ 1月14日、ジュンク堂書店池袋店において、トークセッション「新春座談会 このコンピュータ書がすごい! 2012年版」が開催されました。 稿では簡単ではありますが、フォトレポートを交えながらイベントの録画とコンピュータ書総合ランキングベスト20を紹介します。 イベント登壇者。左から、矢野耕次((株)オライリー・ジャパン セールス&マーケティング⁠)⁠、森田尚((株)オーム社開発部⁠)⁠、村田純一((株)BNN新社編集部⁠)⁠、高橋征義((株)達人出版会代表取締役プログラマ/「日Rubyの会」代表理事⁠)⁠、杉山聡(ソフトバンククリエイティブ(株)情報書籍編集部⁠)⁠、稲尾尚徳((株)技術評論社 雑誌編集部 WEB+DB PRES

    ジュンク堂書店池袋本店トークセッション「新春座談会 このコンピュータ書がすごい! 2012年版」開催報告 ~コンピュータ書年間総合ランキングベスト20も紹介~ | gihyo.jp
  • 第25回 Androidケータイの文章作成環境を考える(4) | gihyo.jp

    今回を含めて合計4回にわたり、Androidケータイの文章作成環境を考えてきました。 今回で、ひと区切りと考えていますが、Androidケータイを取り巻く環境は、日々変化しているので、使い方に変化が出るようなアップデートが発生した場合は、改めて紹介する機会を設けたいと考えています。 題に入る前に…… 開発用の端末としてGoogleのNexus Sを入手しました。 購入候補は、最新OSのAndroid 2.3が搭載された端末だったので、Xperia arcやGalaxy S IIも検討したのですが、送料込みで4.5万円前後で入手できるところが決め手となりました。入手して間もないので使い込めていませんが、有機ELの液晶ディスプレイは、美しいとしか表現の方法が見つからない程ですし、1GHzのHummingbird CPUは快適そのものです。 筆者は、REGZA Phoneを所有しているのですが

    第25回 Androidケータイの文章作成環境を考える(4) | gihyo.jp
  • マイクロソフト WebMatrix Dayレポート 記事一覧 | gihyo.jp

    #5パネルディスカッション─オープンソースを活用してWebサイト開発を簡単にするためには 編集部 2011-03-01

    マイクロソフト WebMatrix Dayレポート 記事一覧 | gihyo.jp
  • 第157回 AndroidとUbuntuの素敵な出会い コマンドラインでのAndroid開発 | gihyo.jp

    今週はUbuntuとAndroidについてのレシピのしめくくりとして、Androidのエミュレータ環境と非IDE環境でのAndroid開発手法を紹介します。 Androidのスクリーンショットを撮る 先週、先々週のレシピでもIDEOS実機のスクリーンショットを撮っていますが、これらのスクリーンショットはAndroid SDKを導入したUbuntuから撮影しています。ここでいきなり脱線して、スクリーンショットの撮影方法を紹介しましょう。 まず先週紹介したSDKの導入、実機のデバッグモードとパーミッションの設定までを行なっておきます。準備ができたら実機をUbuntuにUSB接続してDalvik Debug Monitorを起動しましょう。 Dalvik Debug Monitorの起動 $ cd android-sdk-linux_86/tools $ ./ddms 図1 起動したDalvik

    第157回 AndroidとUbuntuの素敵な出会い コマンドラインでのAndroid開発 | gihyo.jp
  • 第1回 WebMatrixことはじめ | gihyo.jp

    2011年1月13日、マイクロソフトから無料のWeb開発ツール「WebMatrix」がリリースされました。WebMatrixとは、Windows上に動的Webサイトをすばやく構築することができる無償ツールです。WebMatrixを利用することによって、HTMLCSSを使用した静的なWebサイトはもちろん、C#やPHP、あるいはデータベースを利用した動的なWebアプリケーションを簡単に構築できます。さらに、データベースの管理ツールやSEOチェックツールまで付属しているので、WebMatrixだけで、格的なWebサイト構築が可能です。 連載では、WebMatrixを使用したWebアプリケーションの開発からホスティング環境への配備までを行ってみます。 WebMatrixの導入 それではさっそく、WebMatrixをインストールしてみましょう。WebMatrixのWebサイトにアクセスし、「

    第1回 WebMatrixことはじめ | gihyo.jp
  • 第156回 AndroidとUbuntuの素敵な出会い UbuntuでAndroid開発をはじめよう | gihyo.jp

    今週のレシピでは、Ubuntu上でのAndroid開発環境構築を紹介します。コードのビルドと実行のターゲットには、先週紹介したIDEOSを使用することにします。 Android SDKのインストール Androidプログラミングをはじめるためには、Android SDKをインストールする必要があります。Android SDKはAndroid DevelopersのサイトからLinux用のtarボールをダウンロードして任意のディレクトリに展開してください。 Android SDKのダウンロードと展開 $ wget http://dl.google.com/android/android-sdk_r08-linux_86.tgz $ tar zxvf android-sdk_r08-linux_86.tgz SDKの展開が完了したら、ADV Managerを起動します。 ADV Manager

    第156回 AndroidとUbuntuの素敵な出会い UbuntuでAndroid開発をはじめよう | gihyo.jp
  • 第1回 jsdo.itってなんだろう? | gihyo.jp

    はじめに はじめまして。株式会社ピクセルグリッドの外村です。今回この連載では、マークアップエンジニアやデザイナを対象に、『⁠jsdo.it -Share JavaScript,HTML5 and CSS-』(⁠以下、jsdo.it)というサイトを使ってユーザ参加型のJavaScriptCSS3の学習コンテンツを提供していきます。今回は初回ですので、jsdo.itというサイトの概要や連載に向けての事前準備を解説します。 jsdo.itとは jsdo.itというのは2010年に株式会社カヤックがリリースしたWebサービスで、Web上でHTML5、CSSJavaScriptを書いてその場で実行することができます。書いたコードは誰でも見ることができ、トップページに並んでいる人気のコードを見るだけでも楽しむことができます。 また、単にコードを書いたり人が書いたコードを見たりするだけでなく、他にも

    第1回 jsdo.itってなんだろう? | gihyo.jp
  • 2011年のJavaScript ─ウェブアプリ全盛の時代へ | gihyo.jp

    あけましておめでとうございます。昨年に引き続き、今年もJavaScriptの近い未来についてちょっとだけお話させて頂きます。 最初に昨年の予想を見返しておきましょう。昨年は次の3つを2010年の鍵として取り上げました。 ウェブ標準 ブラウザ拡張 サーバーサイドJavaScript この3つを軸に2010年を振り返ってみます。 2010年のJavaScript界隈でのニュース ウェブ標準 2010年最初のビッグニュースはなんといってもIE 9のPlatform Preview版の登場でした。これまでの独自実装路線から一転して(正確にはIE 8の時点でJSONやWeb Storageのサポートなど、その徴候はあったのですが⁠)⁠、HTML5などのウェブ標準のサポートを進めることを表明しました。そして実際に8週おきにPlatform Preview版をアップデートして、ECMAScript5・S

    2011年のJavaScript ─ウェブアプリ全盛の時代へ | gihyo.jp
  • 米Yahoo!、リアルタイムなMapReduceフレームワーク「S4」公開 | gihyo.jp

    2010年11月4日、米Yahoo! はリアルタイムにMapReduceを処理する「S4」をオープンソースとして公開しました。米Yahoo! ではMapReduceを行うフレームワークとして「Hadoop」を利用および開発していることで有名です。しかし、Hadoopはバッチのようないわゆるオフライン処理に向いており、リアルタイムに処理するような目的には適していません。S4はリアルタイムにMapReduceを処理する目的で開発され、すでに検索広告のパーソナライゼーションなど実際のサービスで利用されているようです。 S4はJavaで書かれており、Hadoopとはコードベースでは関係ありません。コードベースでは大きくCommunication LayerとCore Classesに分かれています。クラスタ管理にはZooKeeper、シリアライゼーションにはAvroまたはKryoを利用しています。

    米Yahoo!、リアルタイムなMapReduceフレームワーク「S4」公開 | gihyo.jp
  • 第2回 さくらのVPSの魅力を検証する | gihyo.jp

    1台の物理サーバを複数の仮想サーバに分割して提供するVPS(Virtual Private Server)サービスとして、さくらインターネットが開始したのが「さくらのVPS」です。980円という圧倒的な低価格を実現しつつ、自由度の高い運用が可能で、さらにパフォーマンス面でも大きなアドバンテージを持つサービスとなっています。今回は、実際にさくらのVPSを使いながらその魅力に迫ります。 用途が広がるシリアルコンソールとVNCコンソール VPSではroot権限が提供されるため、ソフトウェアをインストールして実行する、あるいはOSの設定を書き換えるといったことが自由に行えます。さくらのVPSでも当然root権限は提供されますが、それに加えてシリアルコンソールが提供されているため、ハードウェアに近いレイヤーで仮想サーバを操作できるという大きな特徴があります。 シリアルコンソールとは、シリアルポートを

    第2回 さくらのVPSの魅力を検証する | gihyo.jp
  • 第1回 上流工程で「テストの考え方」を使おう | gihyo.jp

    タイトルを見て「何か面白そう」と思ってもらえた方。あるいは「当り前じゃないか」と思われた方、そして、何で上流工程なのに「テスト」なんだ? と思われた方。ぜひ、少しの間お付き合いいただければ幸いです。 テスト担当者の仕事の中で、実はあまり知られていないことのひとつに「仕様を考えること」があります。あれ? それは開発者の仕事じゃないの? もちろんそれはそうなのです。しかし、「⁠完璧な仕様書」などこの世の中には存在しないもの。むしろ「足りない仕様書」が少なくないのが現場の現状です。テスト担当者は、テストを設計する際に、仕様の空白に行き当たって、そもそもこれはどういう仕様であるべきか、それを考えていることがよくあります。 たとえば、同時動作テストにおいて、機能Aが作動しているときに、機能Bを割り込ませると、どのような処理がなされればOKなのか。テストケースを作ろうにも、その「期待値」が仕様書に書い

    第1回 上流工程で「テストの考え方」を使おう | gihyo.jp
    relia-K
    relia-K 2010/09/15
  • 第4回 memcachedを快適に利用するTips集 | gihyo.jp

    「memcachedの活用と運用 実践編」の連載も今回が最後となります。連載の第1回ではmemcachedの最新バージョンである1.4系で増えたオプションやよく利用されるオプションの紹介をしました。第2回目では安全にmemcachedを利用するために気を配るセキュリティや脆弱性について説明し、3回目では稼働監視やリソースモニタリングについて書かせて頂きました。 最終回では、これまで説明してこなかったmemcachedを快適に活用、運用するための小さめのTipsをいくつか紹介します。 指定したキーが含まれるサーバを探す 複数台のmemcachedのサーバを1つのグループとしてWebアプリケーションサーバなどのクライアントから利用している場合、特定のキーのデータがどのmemcachedサーバに保存されているのか知ることは容易ではありません。 memcachedのキャッシュオブジェクトの分散は、

    第4回 memcachedを快適に利用するTips集 | gihyo.jp
  • 第2回 memcachedのセキュリティと脆弱性 | gihyo.jp

    memcachedを安全に運用するポイント 2010年8月10日のスラッシュドット・ジャパンにて「Memcached に潜むセキュリティホール」としてmemcachedの脆弱性に関する記事が上げられました。記事の内容をまとめると以下の2点となります。 bit.ly や Globworld、Gowalla といったサイトではインターネットから memcached へのアクセスが可能であった アクセスしたmemcached上にユーザーのログイン ID / パスワードが格納されており参照可能だった http://slashdot.jp/security/article.pl?sid=10/08/10/0052240 ここには2つの問題があったと考えます。1つ目はmemcachedをインターネットから接続可能な状態で設置してしまったこと、もう1つはキャッシュ上に置かれている必要はなさそうなパスワー

    第2回 memcachedのセキュリティと脆弱性 | gihyo.jp
  • 第1回 memcachedの起動オプションを把握しよう | gihyo.jp

    1.4系で新しく追加された主な機能しては バイナリプロトコルの導入 マルチスレッドの標準化 統計の強化 などが上げられます。この1.4系の機能の詳細については前坂徹氏の連載「memcached 1.4の到来」が参考となります。ここではバージョン1.2.5と最新の1.4.5の起動オプションを比較しながら、新しく追加された機能や実際の運用で用いられる起動オプションについて説明します。 1.2系と1.4系の起動オプションの違い まず、memcachedの起動オプションの一覧(ヘルプ)を確認しましょう。memcachedのヘルプを出力するには、「⁠-h」オプションを使います。 $ memcached -h memcached 1.x.x -p <num> TCP port number to listen on (default: 11211) -U <num> UDP port number t

    第1回 memcachedの起動オプションを把握しよう | gihyo.jp
  • 第134回 Ubuntuでも電子書籍(EPUB)を作ってみる | gihyo.jp

    今回も夏休み特別企画を期待していた方、期待を裏切ってしまってすみません。今回は平常営業で、Ubuntuで電子書籍(EPUB)を作ってみます。『⁠伝説』になってしまった回[1]の次は正直やりにくいですが、お付き合いいただければ幸いです。 今話題の電子書籍 iPadの発売前から電子書籍が話題になることが多くなり、最近だとどこの企業とどこの企業が提携したとか、そんなことが話題にならない日の方が少ないぐらいです。サイトを運営している技術評論社もご多分にもれず、「⁠『電子書籍を考える出版社の会』を設立~これからの電子出版や電子書籍・雑誌に取り組むための団体」というニュースが流れていました。 あくまで筆者の個人的な感覚ですが、技術書電子書籍は相性がいいので、電子書籍が充実すればいいなと思っています。 電子書籍の定義は難しい そもそも「電子書籍」という言葉の定義はとても曖昧で、紙ではないデジタルの媒

    第134回 Ubuntuでも電子書籍(EPUB)を作ってみる | gihyo.jp
    relia-K
    relia-K 2010/08/14
  • #2 特別講演「アジャイルの現状と課題」&セッション2「大規模システムのアジャイル」 | gihyo.jp

    特別講演「アジャイル開発の現状と今後」 IPAの松田氏による特別講演では、日でのアジャイル型開発の現状を、実際に採用している22の事例をもとに考察、メリットや問題点を明らかにし、導入に何が必要であるのかを紹介しました。 なぜ今、“非”ウォーターフォール型開発か? 独立行政法人 情報処理推進機構ソフトウェア・エンジニアリング・センター(IPA/SEC)の所長である松田晃一氏は、特別講演「アジャイル開発の現状と今後」を行いました。IPA/SECでは、ソフトウェア開発力強化に向けて、技術開発と人材育成のための産学官連携の拠点として、産業競争力の強化を目指すとともに、情報システムの信頼性確保に向けたソフトウェア・エンジニアリングの推進を行い、生活の安心・安全の実現を目指して活動しています。 IPAが2,230のプロジェクトを対象に実施した調査によると、その96.0%が開発モデルにウォーターフォー

    #2 特別講演「アジャイルの現状と課題」&セッション2「大規模システムのアジャイル」 | gihyo.jp
  • 「第2回 クラウド勉強会」活動報告 | gihyo.jp

    7月9日、オラクル青山センターにて、「⁠第2回 クラウド勉強会」が開催されました。筆者は進行を担当させていただきました。稿では、勉強会のレポートをお届けします。 「クラウド勉強会」の概要 クラウド勉強会は、様々なクラウドサービスについて総合的に学べる勉強会として3月24日に、はじめて開催されました。第1回の勉強会では「クラウドっておいしいの?」という発表から始まり、Amazon EC2、Google App Engineを使ったWebアプリケーションの構築事例などが発表されました。 その後、地方にも派生し、北陸で「クラウド勉強会 in 北陸 第一回」が開催され、大阪、名古屋でも開催が見込まれてると伺っています。 今回の第2回クラウド勉強会は、クラウドサービスの紹介の他に、クラウドを支える技術にもフォーカスしました。なお、今回の会場は、日オラクル株式会社様に提供していただきました。 「

    「第2回 クラウド勉強会」活動報告 | gihyo.jp
  • 第4回 あらかじめ定められた時間につぶやく時報botを作成する | gihyo.jp

    今回から、いくつかのパターンのbotを実際にプログラムで実装します。今回はただひたすらつぶやくbotを作成してみます。 まずは時報bot まずは、1時間に1回などの頻度で現在時刻をつぶやく時報botです。 リスト 時報botのサンプル <?php require_once("twitteroauth.php"); // OAuthアプリ登録で取得したConsumer keyを設定 $consumer_key=""; // OAuthアプリ登録で取得したConsumer secretを設定 $consumer_secret=""; // OAuthトークン取得プログラムで取得したoauth_tokenを設定 $oauth_token="oauth_token"; // OAuthトークン取得プログラムで取得したoauth_token_secretを設定 $oauth_token_secret

    第4回 あらかじめ定められた時間につぶやく時報botを作成する | gihyo.jp