タグ

ブックマーク / xtech.nikkei.com (19)

  • AWS学習用RPG「AWS Cloud Quest」、クラウド初心者の記者が挑戦

    Amazon Web Services(アマゾン・ウェブ・サービス、AWS)が2022年3月に公開した「AWS Cloud Quest: Cloud Practitioner」は、同社のパブリッククラウドであるAWSを対象としたゲーム形式のオンライン学習サービスだ。 学習者は自身の分身キャラクターである「アバター」となって、インターネット上に構築された3次元の仮想都市に入り込む。ITエンジニアとして街を歩き、ITの課題を抱える人々と出会い、AWSの各種ソリューションによって一つひとつ解決していく、というゲーム構成だ。学習者が課題をクリアしたりクイズに正解したりするたびに報酬をもらえるなどロールプレイングゲームRPG)仕立てになっている。AWSの基礎的な知識やノウハウをRPG形式で学べるという。

    AWS学習用RPG「AWS Cloud Quest」、クラウド初心者の記者が挑戦
  • LinuxでWindowsコードが動く 「.NET Core」正式版リリース

    URLは「https://www.microsoft.com/net/core」。Windows以外に、LinuxmacOS、およびDocker向けの利用手順が紹介されている。ソースコード共有サービス「GitHub」上にある公式サイトは「https://dotnet.github.io/」。 米Microsoft社がオープンソースとして公開した、.NETアプリケーションを動かす開発環境「.NET Core」とWebアプリケーション開発環境の「ASP.NET Core 1.0」。Windowsアプリケーションの動作基盤となる.NET Frameworkのうち、GUIにかかわる部分を省いた開発環境が一通りそろったことになる。WindowsのコンソールアプリケーションやWebアプリケーション開発環境の「ASP.NET」のコードをLinuxmacOSで開発・実行できる。 対象とするLinux

    LinuxでWindowsコードが動く 「.NET Core」正式版リリース
  • Androidアプリ開発を楽にする新ビルドシステムGradle

    Gradleは、Groovyで書かれたビルドシステムです。GradleをAndroidアプリ開発に使用すると、便利なことがいろいろできます。連載では、Gradleの特徴やインストール方法、便利な使い方を解説していきます。 目次

    Androidアプリ開発を楽にする新ビルドシステムGradle
  • JavaユーザーのためのScala早わかり

    この1~2年、開発者のコミュニティなどで着実に人気が高まっているプログラミング言語が「Scala(スカラ、スケーラと読みます)」です。特集では、Java プログラマとその見習いに向けて、Scala質をなるべく簡潔にわかりやすくお伝えします。 目次

    JavaユーザーのためのScala早わかり
  • [Japan IT Week 春]クラウド+人力による品質保証型の名刺デジタル化サービスを展示

    2011年5月11日~13日に開催された「第2回 クラウド コンピューティング EXPO」では、クラウドを活用した様々なサービスが展示されていた。パイプドビッツは、7月から提供を予定している同社のクラウドサービスインフラ「スパイラル」を活用したユニークなクラウド型名刺スキャンサービス「スパイラル 名刺取込」を参考展示していた(写真)。 同サービスは、「コンピュータによる自動処理」と「人手による処理」をネットワーク経由で組み合わせることにより、「サービス品質保証制度(SLA)による100パーセントの品質保証と翌営業日納品を実現した」(同社)もの。 サービスを利用するユーザーは、まず手持ちの名刺をスキャナでスキャンし、専用アプリを使ってデータ(画像)を同社に送信する。同社では、受け取ったデータをOCR(光学文字認識)にかけてテキストデータを自動抽出した後、確認および修正作業のために複数のオペレ

    [Japan IT Week 春]クラウド+人力による品質保証型の名刺デジタル化サービスを展示
    jukuringo
    jukuringo 2011/05/17
  • 第2回 意外に面倒なApp Storeへの登録

    iPhoneのアプリケーションは,開発/構築という観点で見ると,一般的なプロダクトやアプリケーションの開発と大きく違うフローが必要になる。その違いをもたらす大きな理由は,iPhone Developer Programの存在だ。 アプリケーションの開発からリリース,品質管理,コンセプトまで,iPhoneアプリケーションは様々な面でこのiPhone Developer Programによる恩恵と制約を受ける。例えば,iPhoneをリリースする際には,ユーザー・インタフェースを,Appleが提供している「iPhone Human Interface Guidlines」にのっとったものにする必要がある。 Appleは,iPhone Developer Programにおいてこのような制限をかけることによって,App Storeに並ぶアプリケーションの品質を担保している。App Storeにアプ

    第2回 意外に面倒なApp Storeへの登録
  • 第3回 デバッグからリリースまでの手順

    前回は,iPhone Developer Programに登録を行い,SDKでiPhoneシミュレータを実行して,開発着手に至るまでの手順を紹介した。iPhoneの実機端末でテストを行うには,さらにいくつかの作業が必要になってくる。また,iPhoneアプリケーションをリリースする際にも,リリース用の特別な手順を踏む必要がある。 それらの手順は,iPhone Developer Program内にあるProgram Portalサイト上で実施する。NDA(秘密保持契約)の関係から画面や細かい手順を説明することはできないが,実際の開発やApp Storeへのリリースで迷ったり手間取ったりすることがないように,その概要を説明していこう。 実機テストのために必要な作業 iPhone SDKには,iPhoneシミュレータが付属している。通常の開発は,ほとんどこのシミュレータ上で進めることになる。しか

    第3回 デバッグからリリースまでの手順
  • 1994年に似ている、iPhoneとAndroidの今

    「そんなこと3万人くらい気づいてますよ」。 筆者が立てたある仮説を同僚に話してみたところ、不機嫌そうに言われたのが上のせりふだった。ある仮説とは、iPhoneAndroidを取り巻く2010年現在の状況が、1994年に似ているということ。米Appleの携帯電話iPhoneは、日国内での販売台数が300万台を超えたと言われている。それを追撃するのが、Googleの携帯端末向けOSであるAndroid。2010年中には、いくつかの国内メーカーからAndroidを搭載した端末が出荷されそうだ。この状況が、1994年ごろのApple Macintoshと、MicrosoftWindowsの普及を進める状況に似ていると感じて、同僚に話してみたのである。 話を聞いた同僚は不機嫌そうに「なにを今さら…」と言っている。引き留めつつ筆者は聞いた。「それは全世界で3万人?それとも日で?」。彼は答える。

    1994年に似ている、iPhoneとAndroidの今
    jukuringo
    jukuringo 2010/01/21
  • グーグルのJavaScriptツール集大成「Google Closure Tools」

    2009年11月5日,Googleは自社サービス製品であるGmail,Google Maps,Google Docsなどの開発に使用しているJavaScriptアプリ開発ツール群「Google Closure Tools」を一般公開しました。 "Closure"は一般的に,閉鎖や閉店といった意味で使われます。ツールの命名としては少しネガティブなニュアンスを感じますが,Google Closure Toolsの場合は,終結といった意味で,開発プロジェクトにおける最終ステップの仕上げ用ツール。すなわち“栓”という意味で中身があふれ出さないようにキッチリ閉めておくものといった意味合いから命名されているようです。 Ultimate(究極)に近い意味でGoogleの自信の表れと受け取った方がいいかもしれません。Googleで新規公開になったプロジェクトとしては珍しく,ベータ版の表記もありません(Go

    グーグルのJavaScriptツール集大成「Google Closure Tools」
  • 実開発で分かったGoogle App Engine for Javaの“すごさ”

    ゴールデンウィークに特に予定のなかった筆者は,「ちまたで噂のGoogle App Engine for Java(GAE/J)とFlexでスケジュール共有ツールでも作ってみよう」と思い立ちました。およそ5日間かけて開発を進めたのち,2009年5月6日に「ご都合.com(画面1)」を公開しました。その後,はてなブックマークやニュースサイトなどでご紹介いただいたおかげで,公開後6日で約2000人の方にご利用いただいています。 そこで稿では,この「ご都合.com」の開発で実際に筆者が得た経験を通じて,GAE/JによるWebアプリケーション開発の実際とそのポテンシャルについて紹介します。 米Googleが2008年4月に発表したGoogle App Engine(画面2)は,「自分が開発したWebアプリケーションをGoogleのデータセンターで運用できるクラウドコンピューティング・サービス」です

    実開発で分かったGoogle App Engine for Javaの“すごさ”
    jukuringo
    jukuringo 2009/05/21
    環境がこれほど簡単に手に入るってのはねぇ・・・すごいな
  • 本物のプログラマはHaskellを使う:ITpro

    筆者 shelarcy Haskellは,関数型プログラミングというジャンルに属する言語です。Haskellや関数型プログラミングを題材に物事を見ていくことで,今まで思いもよらなかったような未知の世界を知ることができるでしょう。 プログラミング言語を学ぶという行為には, 言語の基的な文法や考え方を理解する 言語の文化圏で広く使われている考え方に親しんでその言語らしい書き方を習得する 単に言語を使ってできること以上の知恵を学ぶ の3段階があります。この連載では,三つ目の段階を目標に,Haskellプログラミングの世界を一つひとつ丁寧に紹介していきます。 更新は毎月第1水曜日(1月のみ第2水曜日)

    本物のプログラマはHaskellを使う:ITpro
  • 第5回 GoogleAppEngineでMVCアプリケーションを作成する

    GoogleAppEngineについて前回紹介し,SDKを用いたローカルでの開発方法,および「Hello, World」を表示して公開するところまで説明しました。 今回はかんたんなアプリケーションの作成を通してGoogleのwebapp Frameworkを説明します。サンプルとして,かんたんなひとことブログサービスを作成します。このアプリケーションの作成チュートリアルを通して,データの投稿や削除,ユーザー認証などWebアプリケーションの基的な機能を実装する方法を一緒に学んでいきましょう。 仕様を決める 実装する機能は以下の通りとします(図1,図2)。 ひとことの投稿 ひとことの削除…自分が投稿したひとことを選んで削除できる すべてのひとことの削除…管理者のみすべてのひとことを削除できる

    第5回 GoogleAppEngineでMVCアプリケーションを作成する
  • 第7回 Djangoフレームワークのモデル,ビュー,テンプレートの基本的な実装

    はじめに 前回に引き続き,PythonのWebアプリケーションフレームワークDjangoを取り扱います。今回はより実践的なプログラミングに取り掛かっていきましょう。 今回はDjangoフレームワークの,モデル,ビュー,テンプレートの基的な実装をおこなっていきます。サンプル用のアプリケーションとして,連載の第5回で実装した「ひとこと掲示板」のDjango版を作成してみましょう。 GoogleAppEngineからDjangoフレームワークに移植をおこない,それを通してことでDjangoフレームワークの理解を進めます。

    第7回 Djangoフレームワークのモデル,ビュー,テンプレートの基本的な実装
  • 彼氏がオープンソースやっていた。別れたい。

    久しぶりに柔かそうな「ネタ」で始めたいと思います。 最近,ブログ界隈で「彼氏が××だった。別れたい」というコピペ改変が流行ってます。ちょうどこの連載のネタを考えている時に流行りを感じたので,「じゃあ,『彼氏がオープンソースやっていた。別れたい』でも書くかな」とtwitterでつぶやいていたら,「オープンソースには中毒性があるから,結構シリアスな問題かも」というコメントが来ました。確かにそう考えてみると,あながち単なるジョークでは済まないなということと,前回の話題とも関連があるので,あえてこのネタで考えてみたいと思います。 問題のコピペ元ネタ 件のコピペの元ネタは以下のように整理されてます。どうやら元はどこかの質問サイトのようですが,コピペとして整理されたものを転載します。 ■彼氏が軽自動車に乗ってた。別れたい… 軽だと信号待ちで並ばれた時なんか恥ずかしいww 下向いちゃうしww 男にはせめ

    彼氏がオープンソースやっていた。別れたい。
  • Part5 SOAP,WSDL,REST――Web APIの基礎技術を学ぶ:ITpro

    Web APIWebサービスAPI)をプログラミングで活用するにあたって,ぜひ知っておきたい基礎技術が三つあります。古典的な技術の代表としてSOAPとWSDL,そして昨今急速に普及してきたRESTです。ごく単純に言ってしまうと,前者は「高機能で複雑」,後者は「シンプルで簡単に利用可能」と区別できるでしょう。現時点では,そのシンプルさが多くの開発者に受け入れられたおかげか,REST方式が(先達である)SOAP方式を圧倒しているように見えます*1。 もっとも,だからといってRESTがSOAPよりも優れていると結論付けるのは早計でしょう。昨今では,SOA(Service Oriented Architecture)という言葉に代表されるように,大規模なシステムを「サービス」という単位で構成し,互いに連携し合う設計手法が注目されています。特に,SOAを実現する具体的な基盤技術として注目されている

    Part5 SOAP,WSDL,REST――Web APIの基礎技術を学ぶ:ITpro
    jukuringo
    jukuringo 2008/11/13
  • 第1回 気軽にPythonを始めよう:ITpro

    オブジェクト指向スクリプト言語であるPythonは,日常の作業に利用するちょっとしたスクリプトから,商用サイトや大規模Webシステムまで幅広く適用できる非常に便利なプログラミング言語です。日ではあまり認知度は高くありませんが,欧米を中心に幅広く利用されており,米Google(米YouTubeを含む)などの有名企業でも採用されています。 ここでは,プログラミング言語Pythonの魅力と使い方を説明します。特にこれからPythonをはじめようというビギナーの方に,とっかかりとなる言語の基礎と導入方法を説明します。 日Pythonの認知度があまり高くない理由 欧米で人気のPythonですが,国内ではまだまだ認知度が高くないようです。原因としては次のような点が考えられます。 ●日語コーデックに対する不安 Python 2.3の時代まで,シフトJISやEUC-JPを扱うためには,CJKコーデ

    第1回 気軽にPythonを始めよう:ITpro
  • 第4回 Tracではじめるバグ管理入門

    「チケットは開発を救う」と考え,2007年のITpro Challenge!にてチケット駆動開発を提唱した。Tracを使う最大の利点はチケットとリポジトリ・ブラウザを連携できることだと考えている。 前回(第2回~第3回)までの連載で,Tracのインストールと基的な設定が終わりました。これからの連載では,Tracを上手に運用するためのコツをご紹介していきます。 Tracの主な機能には,Wikiとリポジトリブラウザ,それにチケットによるタスク管理システムがあります。Wikiとリポジトリブラウザは使っていても,チケットは使っていないという方は意外に多いのではないでしょうか。そこで第4回では,チケットの一番の用途である「バグ管理」について説明します。今回の説明には,Trac 0.11(日語版)が含まれるTrac Lightningのバージョン2.0.4を使用しますが,基的な考え方は以前のバー

    第4回 Tracではじめるバグ管理入門
  • 知られざるJavaScriptの世界:ITpro

    最近,Webプログラミングの世界で静かなブームになっている言語があります。何を隠そうJavaScriptです。JavaScriptはご存知のとおり,クライアントサイドすなわちWebブラウザ上で動作するタイプのプログラミング言語です。最初にJavaScriptが実装されたのは,今から10年以上前の1995年,Netscape Navigator2.0でのことです(登場当時はLiveScriptと呼ばれていました)。決して新しい言語ではありません。それが,どうして再び注目されることになったのでしょう。その理由は,Webインタフェースのプログラミングで,JavaScriptの有効性や利便性が再発見され,言語そのものが持つユニークさや機能が技術者の関心を集めているからです(図1)。 JavaScriptを使うのはダサかった? Webインタフェースの技術といってもHTMLしかなかったころ,様々なプロ

    知られざるJavaScriptの世界:ITpro
  • Pythonプログラミングを楽にするEclipseプラグイン

    一般に,PerlPythonなどの軽量言語(Lightweight Language)でプログラムを作るときは,テキスト・エディタでコードを記述することが多いでしょう。専用の開発ツールなどを使わなくても,さっと書いてさっと実行できることが軽量言語の魅力の一つです。とはいえ,ある程度規模の大きい格的なプログラムを作りたいときは,コード入力支援やデバッガなどの機能を備えた統合開発環境(IDE)を使うほうが便利です。軽量言語プログラミングを支援するIDEはいくつかありますが,その中からPython用IDE「PyDev」を紹介します。 PyDevは,Eclipse上でPythonプログラミングを可能にするプラグインです。言語としてはPythonのほかにJython(Java仮想マシンで動くPython処理系)にも対応します。インストールは簡単です。Eclipseが備えるソフトウエアの更新機能を

    Pythonプログラミングを楽にするEclipseプラグイン
  • 1