タグ

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

  • スカイマーク会長がRuby on Railsを学ぶ理由

    2018年12月28日、多くの会社が仕事納めを迎えた日。1年の仕事を終えてホッと緩んだ世間の雰囲気と対照的に、そのビルの1室は真剣な空気に満ちていた。中で行われていたのは、プログラミング講座。受講者は思い思いにPCと向き合ってRubyと格闘したり、他の受講者とディスカッションしたりしている。 一見、一般的な社会人向け講座。だが受講者が独特だ。集まっていたのは全員、企業の経営者。12月23~29日の7日間集中で、経営者限定のプログラミング講座が開催されていたのだ。 プログラミングスクール事業を手掛けるdivが運営する「経営者限定TECH::CAMPイナズマ」だ。経営者が知識ゼロの状態からRubyを学び、HTMLCSSの知識も習得する。最終的にはRuby on Railsを使ったWebサービス開発に挑む。 受講者にはネットサービス企業だけでなく、ITとは直接関係のない業種の経営者も名を連ねる

    スカイマーク会長がRuby on Railsを学ぶ理由
  • 優秀な人ほど辞める、近視眼的なIT職場の問題地図 | 日経 xTECH(クロステック)

    「ウチの職場、また社員が辞めたんです。ここでは成長できないって。優秀な人ほど、どんどん会社を去っていきますね。私もそろそろ、次を考えないと」。 最近、IT企業やユーザー企業のシステム子会社といったIT職場で働く人たちの転職が、以前にも増して目立ってきたと感じる。TwitterやFacebookなどを見ていると「○○社を退職しました!」といった具合に、退職の文字がタイムラインでやたら目につく。 退職者の世代も様々で、20~30代の若手や中堅から、40~50代のベテランや管理職まで幅広い。人材不足による求職者側の「売り手市場」の流れも影響しているだろう。 だが理由はそれだけではない。率直に言おう。優秀な人ほど今のIT職場に見切りを付け始めたのだ。なぜIT職場から優れた人材が去っていくのか。その背景を問題地図を基にひも解いてみよう。 IT職場はいつも目先の開発案件の納期に追われ、遅れることが許さ

    優秀な人ほど辞める、近視眼的なIT職場の問題地図 | 日経 xTECH(クロステック)
  • 中堅中小SIerの逆襲が始まる

    多重下請け構造が広がるIT業界で、ある異変が起きている。これまで下請けだった中堅中小のシステムインテグレーター(SIer)が、ユーザー企業と直接取引し始めているのだ。大手SIerとのコンペでも案件を勝ち取る例も珍しくない。理不尽な立場に追い込まれていた下請けSIerの“逆襲”と呼ベるが、ピンハネや丸投げを繰り返してきたような一部の元請けは窮地にさらされそうだ。 何もしないのに「4割」持っていく元請け 下請け時代に「死ぬまでやってくれる」と元請けから評され、約30年にわたって苦しみに耐えてきた中小SIerのシナプスイノベーション。同社は現在、下請けから元請けへと昇格し、ユーザー企業と直接取引できるようになった。同社の藤繁夫社長はかつての元請けへの怒りをこうぶちまける。「(元請けが手掛ける)上流工程の遅れはすべて下請けがかぶらされる。料金をもらえない仕様変更も頻発。労働時間は全くコントロール

    中堅中小SIerの逆襲が始まる
  • Androidアプリ開発ノウハウ

    Androidアプリケーション開発コンテスト「Android Application Award (A3)2010-2011 Winter」のエントリー締切がいよいよ2月7日に迫った。開発者を応援するべく、ITproで掲載してきたAndroidアプリ開発ノウハウをまとめた。 あなたのAndroidアプリを“カメラアプリ化”する カメラアプリを作ろう 第1回 ボタン一つでアプリの背景をカメラ写真に変える 第2回 カメラ機能を加える Android ユーザビリティセミナー ユーザビリティ調査の極意を聞き、Flash/AIRによるAndroid開発の実際を見る AndroidアプリをJavaScriptAIRで作る AndroidアプリをJavaScriptAIRで作るツール 初めてのAndroidプログラミング Eclipseを導入して開発環境を整えよう 開発用PCAndroid端末の実

    Androidアプリ開発ノウハウ
  • 応用情報技術者試験の出題傾向と対策

    平成22年春期の応用情報技術者試験の試験は、前回(平成21年秋期)とほぼ同等の合格率でした。平成20年以前の旧試験に比べると合格率も高く、基情報技術者試験と同様に合格しやすくなりました。 平成22年春期午前試験の出題分類 平成22年春期試験の午前の分野別出題は次のような割合でした。 出題の難易度は、平成20年以前の旧制度の試験と変わりません。実際の出題も過去の問題を踏襲、または、過去に出題された問題が多数出題されています。しかし、旧試験よりも出題範囲が広がったことから、新しい問題も増えています。 午前試験で目標は60点以上、すなわち80問中48問以上の正解です。常に自分の実力を把握し、48問以上正解するためにはあと何問正解すればよいかを意識しましょう。すべての分野をまんべんなく十分に学習するには非常に時間がかかります。そこで、どの分野で何点くらいとれるかの見積もりに基づいて学習計画を立て

    応用情報技術者試験の出題傾向と対策
  • Google、誰でも簡単にAndroidアプリを作成できる「App Inventor」発表

    Googleは米国時間2010年7月12日、同社のモバイルプラットフォーム「Android」に対応したモバイルアプリケーションを開発するためのツール「App Inventor」のベータ版を発表した。プログラミングの知識がなくても手軽にAndroid搭載機向けのアプリケーションを作成できるとしている。数週間以内に招待制の一般向け提供を開始する。 App Inventorでは、ユーザーはコードを記述するのではなく、「ボタン」「画像」「パスワード入力欄」などのパーツを使って視覚的にデザインし、「情報を保存」「繰り返し」といった動作要素(ブロック)を使ってアプリケーションの動作を設計できる。 GPS対応機能も提供するため、位置情報ベースのアプリケーションを構築することが可能。Android搭載機のテキスト読み上げ機能と連動したアプリケーションも作成できる。Webアプリケーションを書く知識があれば

    Google、誰でも簡単にAndroidアプリを作成できる「App Inventor」発表
  • 日本通信がSIMロックフリー端末で使うSIMを販売、月額約2500円

    通信は2010年3月17日、SIMロックフリー端末で使えるSIMカード「b-mobileSIM U300」を4月5日から発売すると発表した。料金は1年間使い放題で2万9800円で、1カ月当たり約2500円で利用できる。ネットワークはNTTドコモの3G(第三世代移動体通信)ネットワークであり、通信速度は上下ともにベストエフォートで300kbps超としている。このほかに、6カ月利用(料金は1万4900円)や1カ月利用(料金は2980円)のタイプも用意した。 同社ではこうしたSIMカードを販売することで、SIMロックフリー端末の日市場への投入が促進されることを狙いとしている。今後も「通信電池 b-mobileSIM(ビーモバイルシム)」シリーズとして商品を追加していく予定である。 [発表資料へ]

    日本通信がSIMロックフリー端末で使うSIMを販売、月額約2500円
  • 第9回 圧縮ファイルの操作方法

    Javaを使って普段の仕事をラクにするツールを作るこの連載も,早くも第9回を迎えます。今回は,皆さんが普段から使っている圧縮ファイルの扱い方について見ていきます。Javaを使ってファイルを圧縮/解凍する方法を学びましょう。 この連載では,日々の定型的な業務をJavaで自動化してラクする方法を紹介しています。今回は,皆さんも利用する機会の多い圧縮ファイルをJavaから操作してみましょう! Javaを使って,ファイルを圧縮/解凍する方法を説明します。 おそらく読者の皆さんのほとんどは,ファイルの圧縮や解凍に専用のツールを使用していると思います。便利なことに,Javaもこうした専用ツールと同様に,ファイルを圧縮/解凍できる機能を備えています。この機能を使うと,GUIベースのファイル圧縮/解凍専用ツールでは難しい操作もできるようになります。例えば,あるフォルダ以下に含まれたファイルから,特定の文字

    第9回 圧縮ファイルの操作方法
  • 作りながら学ぶRuby入門 - 新刊・近刊:selfup

    目標に向かってアプリケーションを構成していく「プログラミング」を学ぶことと,そのための道具である「プログラミング言語」を学ぶことには大きな違いがある。このは,前者のプログラミングを学ぶことを明確に意識して書かれた,Rubyプログラミングの入門書である。「蔵書管理データベース」を作り上げるという目標に向かって,プログラムを少しずつ組み上げ,より高度なシステムにしていく過程をじっくりと見せてくれる。 前半の「実践編」で組み上げる最初のバージョンは,コマンドラインで対話的に処理する簡単なものだが,これだけでも文字列処理やクラス,ハッシュなどRubyの魅力的な機能を使ったプログラミングを体験できる。後半の「発展編」では,実践編で作ったプログラムがどんどん高機能になっていく。データを保存するために簡単なファイルの読み書きから始め,次いでCSV(カンマ区切り値)形式の利用,Rubyに標準搭載されたP

    作りながら学ぶRuby入門 - 新刊・近刊:selfup
  • 第33回(最終回) 日本のIT業界にも、勝てる分野はある

    経営者にとって、情報システムは頭痛の種になりがちだ。業務に必須だが投資に見合った効果が出るとは限らない。ほかの設備投資に比べて専門的で難解でもある。 野村総合研究所で約20年間勤務した後に、人材派遣大手スタッフサービスのCIO(最高情報責任者)を務め急成長を支えた著者が、ベンダーとユーザー両方の視点から、“システム屋”の思考回路と、上手な付き合い方を説く。 私は、中国がWTO(世界貿易機関)に加盟する直前の2001年ごろ、広東省深センに通った時期があります。当時、中国最大級の製薬会社が、外資流通大手の中国進出に対抗するべく、多角化の一環としてドラッグストア・チェーンを作りたいと考えていました。 そこで、日のセブン-イレブン・ジャパンの情報システムを作った企業、すなわち、私が“システム屋”として所属していたIT(情報技術)ベンダーに接触してきました。新規事業のためのシステム導入の提案をして

    第33回(最終回) 日本のIT業界にも、勝てる分野はある
  • ログインしてください:日経クロステック(xTECH)

     会員限定サービスです 日経電子版セット2カ月無料! お申し込み 会員の方はこちら ログイン 日経クロステック TOPページ

  • 第6回 DIフレームワークGuiceで,さらばXML!:ITpro

    株式会社DTS ネットワーク事業部所属。Struts/Springベースのフレームワークの研究開発を中心に業務を行っている。また,フレームワークの利用や開発プロセスに関する講師も行っている。 株式会社DTS ネットワーク事業プロジェクトマネージャ。Javaを中心にフレームワーク開発や開発プロセス定義など幅広く活躍中。StrutsIDEコミッタ。著書「まるごとEclipse! Vol.1」(発行:インプレスコミュニケーションズ)。 今回は,米GoogleJavaで開発したDI(Dependency Injection)フレームワーク「Guice(ジュース)」を取り上げます。単体で使用することはもちろん,Webアプリケーションに組み込む方法や,Spring FrameworkやDWRとの連携も解説します。 XML定義ってうれしいですか? Springをはじめとするフレームワークにより

    第6回 DIフレームワークGuiceで,さらばXML!:ITpro
  • ソースコードから見るグーグル気質、規律を持つ気さくな開発者集団

    グーグルはWebブラウザ「Google Chrome」など100種類を超えるオープンソースプロジェクトを社外に公開している。「Google Code」という開発者向けWebサイトでは、ソースコードだけでなく、グーグル社員同士のやり取りや仕事の進め方まで公開されている。そこから垣間見えるグーグル気質を分析する。(日経コンピュータ) グーグルのことを、「『世界中の情報を整理する』という大きな野心に向けて突き進むエリート集団」と思っている読者も多いだろう。そのような会社のプログラマであれば、書いたソースコードも厳しい規律に従う秩序だったものに違いない、と思うのが自然だ。 確かに、グーグルの開発スタイルの厳格さはよく知られている。例えば、グーグル法人の鵜飼文敏氏が行った講演を見ると、同社は、デザインドキュメント(コーディングの前に設計情報を文書化するプロセス)、コードレビュー(他のチームメンバ

    ソースコードから見るグーグル気質、規律を持つ気さくな開発者集団
  • 各種ブラウザでの互換性を検証できる編集ツール「Pirka'r」,IPAがOSSとして正式公開

    独立行政法人 情報処理推進機構(IPA)は2009年9月30日,コンテンツをさまざまなWebブラウザで閲覧した際の互換性向上を支援するツール「Pirka'r」(ピリカル)を,オープンソース・ソフトウエアとして正式公開した。互換性を検証や,コンテンツ編集機能を備える。 Pirika'rは以下のような機能を持つ。HTMLCSSJavaScriptを検証し,ブラウザに依存する記述がないかどうかを検証する「ブラウザ互換性チェック機能」。コンテンツがFirefox, Internet Explorer, Safariでどう表示されるかを,1画面に並べて表示する「マルチブラウザビュー機能」。また,コード補完や,シンタックス・ハイライト,構文チェックが可能なHTML/CSS/JavaScriptのエディタを備えており,指定したURLのコンテンツをディレクトリ構造を保ったままダウンロードし編集できる。

    各種ブラウザでの互換性を検証できる編集ツール「Pirka'r」,IPAがOSSとして正式公開
  • 「P/L」と「B/S」がなくなる日

    損益計算書(P/L)と貸借対照表(B/S)がなくなる――。国際会計基準(IFRS)関連の取材で聞いた話で一番、びっくりしたのがこの話だ。記者がIFRS関連の取材を格的に始めたのは、今から1年半くらい前。当時、記者は主にJ-SOX(日版SOX法)関連の取材をしていた。J-SOX対応の話を聞こうと訪れた会計コンサルタントの方との雑談の中で「そういえばこんな話が」といって冒頭の話を聞いたのだ。取材先の企業研究や決算記事の執筆など、記者にとって損益計算書と貸借対照表はなじみ深い。それが「なくなる」というのは、「記者だけでなく、企業、そして社会全体に影響を与える大きな話になりそうだ」というのが最初の感想だった。 損益計算書と貸借対照表を読むことは、会計の基中の基だと考えている。記者は学生時代、会計関連の授業が一番苦手だった。仕訳、減価償却、配賦などなじみのない言葉が並ぶ。その苦手な授業で最初

    「P/L」と「B/S」がなくなる日
  • 日本人開発者は、50億人がクラウドを使う「第二の情報爆発」に備えよ

    セキュリティや信頼性といったクラウドを「使う」議論だけでなく、世界の50億人が携帯電話機経由でクラウドを使い出す「第二の情報爆発」に備えて、日のクラウドを「作る」議論を始めよう--。2009年9月16日の「XDev2009」基調講演で、早稲田大学大学院の丸山不二夫客員教授(写真)は来場者にこう訴えかけた。その講演全文を掲載する。 (注)丸山氏が講演翌日にTwitterに掲載したテキストを、日経コンピュータ編集部が再構成した。 プライベート・クラウド重視、セキュリティ重視でいいのか? 今回の講演では、我々が中長期的に何を考えるべきかについてお話したい。 僕には、今のクラウド認識に関する不満がある。パブリック・クラウドとプライベート・クラウドとを区別して、クラウドを分かったように思う風潮があるが、それでいいのか? そもそも、パブリック・クラウドと言われているものの実体は、米Googleや米A

    日本人開発者は、50億人がクラウドを使う「第二の情報爆発」に備えよ
  • 第28回 日本企業を見限ったインドの“システム屋”から学んだこと

    経営者にとって、情報システムは頭痛の種になりがちだ。業務に必須だが投資に見合った効果が出るとは限らない。ほかの設備投資に比べて専門的で難解でもある。 野村総合研究所で約20年間勤務した後に、人材派遣大手スタッフサービスのCIO(最高情報責任者)を務め急成長を支えた著者が、ベンダーとユーザー両方の視点から、“システム屋”の思考回路と、上手な付き合い方を説く。 前回(第27回)で登場したインド人の“システム屋”経営者の言葉をもう1つ紹介したいと思います。彼から「日企業向けの仕事はもうやりたくない」と言われたことがあります。英語力の問題ではなく、日人はそもそもシステム開発に向いていないというのが彼の主張です。 これを聞いた私は、その場では苦笑するほかありませんでしたが、日人の“システム屋”として悔しいという感情が残りました。しかし今ようやく、この意見には反論が可能だという思いに至りました。

    第28回 日本企業を見限ったインドの“システム屋”から学んだこと
  • 第7回 Rubyの特徴とインストール

    今回から3回にわたって,Webアプリケーション開発に興味があるという読者を対象に,プログラミング言語「Ruby」を使ったWebアプリケーション開発について紹介します。3回概要は次を予定しています。 第7回 Rubyの特徴とインストール 第8回 Ruby on Railsのインストール 第9回 課題管理システムRedmineの紹介 Rubyは,コンパイルといった面倒な手続きなしに,簡単に使えるスクリプト言語です。格的なオブジェクト指向プログラミングをサポートしています。 特徴の一つは,プログラムを書いてすぐに実行して結果を確認できる手軽さです。加えて,オブジェクト指向の考え方やデザイン・パターンを活用することで,プログラムが大きくなっても扱いやすい構造にもできます。 Rubyは,柔軟な文法と強力な拡張性によって,いろいろなスタイルでプログラムを記述できるマルチパラダイムの言語であるともいわ

    第7回 Rubyの特徴とインストール
  • 楽天が独自開発したRuby版分散KVS「ROMA」を実サービスに投入

    楽天は2009年8月27日,同社が独自に開発した分散処理基盤ソフトウエア「ROMA(Rakuten On-Memory Architecture)」を実サービスに導入した。ROMAは,同社の研究開発部門である楽天技術研究所が開発した,分散キー・バリュー型データストア(KVS)と呼ばれるソフトウエア。Rubyで記述されている。 ROMAを導入したのは楽天トラベルの閲覧履歴機能「最近見た宿」。楽天では今回,同機能をモバイル機器に拡張。パソコンとモバイル機器両方のアクセス履歴を統合して表示させるために高速にデータを処理する必要があり,ROMAを利用したという。 分散KVSとは,複数のサーバーに分散してデータを保持するための基盤ソフトウエア。分散KVSにはmemcachedやAmazonのDynamoなどがあるが,ROMAはそのRuby版である。ひとつのデータを複数のマシンに複製して持つことで障害

    楽天が独自開発したRuby版分散KVS「ROMA」を実サービスに投入
  • 実開発で分かった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の“すごさ”