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

  • Pythonによる財務分析に挑戦、有価証券報告書のデータを扱うには

    企業の経営状況は財務に関する情報から分析できる。Pythonを使ってEDINETから有価証券報告書のデータを取得し、企業の収益性を可視化してみよう。 「財務分析」とは、「企業の財務に関する情報から経営状況を分析すること」です。企業の財務に関する情報は、「貸借対照表」「損益計算書」などから構成される「財務諸表」と呼ばれる資料から確認できます。 では、上場企業の財務分析を行う場合、それらの資料はどうやって入手したらよいでしょうか。そんなときに利用できるのが「有価証券報告書」です。 有価証券報告書は、企業の株式などを購入する投資家に対し、投資判断に有用な情報を示すために作られる資料です。財務諸表も有価証券報告書の中に含まれています。 この有価証券報告書は、金融庁が運用している「EDINET」というシステムから入手できます。EDINETは、有価証券報告書、有価証券届出書、大量保有報告書等の開示書類

    Pythonによる財務分析に挑戦、有価証券報告書のデータを扱うには
  • 第20回 HTML5で家計簿アプリを作る 適切なタイミングで画面を更新

    連載第18回以降では家計簿アプリを題材に開発サイクルを回しながら、参照系アプリケーション開発で役立つ要素技術や、使い勝手向上のための観点について解説をしています。 実装(3):適切なタイミングで画面を更新:データバインディング 前回までに実装したアプリの画面は下図のようになっています。 前回実装した「チャート」の表示によって、内訳の情報は見やすくなりましたが、明細登録ビューで明細を追加するに従って、更新ボタンを毎回押さないと内訳の再計算・グラフの再描画がされないことが不便です。ユーザーがより少ない操作で同じ業務を遂行できれば、アプリの使い勝手も良くなると期待できます。 また、明細が追加されてからページをリロードするまでの間は、DBに格納されている明細のデータと各ビューの表示内容が一致しない状態になっています。このとき、例えば明細を追加した後でリロードをし忘れたまま集計ビューを読み取ると、ユ

    第20回 HTML5で家計簿アプリを作る 適切なタイミングで画面を更新
  • 第1回 ラズベリーパイの組み立てと初めてのプログラミング(1)

    子供の頃、筆者がよく見たアニメにはロボットものがたくさんありました。いつかロボットを作ってみたいと夢見た読者の方もたくさんいらっしゃるのではないかと思います。しかし実際は、ロボットの「頭脳となるソフト」と「身体となるハード」の両方を作って組み上げるなんて、ちょっと自分にはハードルが高すぎると、諦めてしまったのではないでしょうか? そんな方に朗報です! 「ラズベリーパイ」(Raspberry Pi)は手のひらに乗るほどコンパクトなサイズでありながら(図1)、れっきとしたコンピュータであり、しかも、外部のハードウエアと簡単に接続する仕組みが搭載されています。自分だけのオリジナルロボットを作るための必要な土台を提供してくれるのです。また、ロボット作りというテーマを通して、ソフトウエアとハードウエアの両方を同時に学べる優れた学習教材でもあります。 小学生でも“当に”分かるように解説 この連載は、

    第1回 ラズベリーパイの組み立てと初めてのプログラミング(1)
  • R言語で何ができる?

    昨今、ビッグデータというキーワード、およびその関連技術は非常に注目を集めており「R言語」というフレーズを耳にする機会も多くなってきたように感じます。 稿は利用例を通じてR言語の概要、イメージを掴んでいただくことに加え、R言語を取り巻く業界の動向についてご紹介することを目的としています。 利用例としては、私がとあるシステム運用において実施していた分析を簡略化した形でご紹介します。システム統計情報に対する分析事例なので、ITシステムの設計や運用に携わる方であれば目にすることの多い、なじみ深いデータ分析と言えるのではないでしょうか。 なお、稿では統計についての数学的な解説は極力行わず、R言語の利用者目線でのご紹介に重点を置きます。 対象読者としては、 などを想定しています。 また、Rは統計的なデータ処理を行うCUIベースのプラットフォームであり、CUI操作、スクリプト言語の経験、統計学に対す

    R言語で何ができる?
  • 「“ビッグデータ革命”が今まさに起きている」、ITpro EXPOバーチャルで講演

    図1●大量のデータ(ビッグデータ)を集めて高度なデータ分析・判断を自動実行することにより、異変をいち早く察知したり、近未来を予測したり、今をリアルタイムで描き出したりすることが可能になる(講演のスライドから) 「犯罪が発生する前に警察官が犯罪現場に現れる、コンピュータ将棋が女流名人に打ち勝つ、自動車が周囲の状況を自律的に判断して自動走行する――。こうした、従来はほとんど不可能だった事象が現実になった背景には、ビッグデータがある」。 日経コンピュータの中田敦記者は2011年11月15日に開催されたオンラインイベント「ITpro EXPOバーチャル2011 Live Day」にて講演、“ビッグデータ革命”が今まさに起こっていることを強調した。 ここでいうビッグデータ革命とは、「大量のデータを集めて高度なデータ分析と判断を自動で行い、異変をいち早く察知したり、近未来を予測したり、今をリアルタイム

    「“ビッグデータ革命”が今まさに起きている」、ITpro EXPOバーチャルで講演
    entrepreneurship
    entrepreneurship 2011/11/17
    おっと、統計学やっててよかった。
  • WordPressを簡単インストール

    Web PIそのもののインストールは普通のWindowsアプリと同じです。特に迷うところはないでしょう。ダウンロードしたwpilauncher.exe(2011年11月上旬時点では、wpilauncher_3_10.exe)をダブルクリックすると*1、インストール可能な製品リストをダウンロードした後、図2のようなインストール選択画面が起動します。 [2]インストールオプションを設定する インストール選択画面の下、[オプション]リンクからインストールオプションを確認しておきましょう。[オプションの変更]ダイアログ(図3)では、使用するWebサーバーや言語の設定ができるようになっています。 ここで少しだけ気にしておきたいのはWebサーバーの設定です。Web PIではアプリケーションを動作するためのWebサーバーとして、IISとIIS Expressに対応しています。IISは言わずと知れたWin

    WordPressを簡単インストール
  • 日本HPがDB移行支援の業界団体を拡充、NTTデータやTISなど6社が参加へ

    ヒューレット・パッカード(HP)は2011年10月4日、ユーザー企業が導入済みのデータベース環境の標準化を推進する団体「データベース改革推進アライアンス」について、新たにシステムインテグレータ6社が参加したことを発表した。同アライアンスは今年4月に、日HPが主導して、日マイクロソフトやSAPジャパン、サイベースなど、データベース製品のメーカーを含めた6社で発足した。 「ユーザー企業におけるデータベース環境をできる限り標準化して、ユーザー企業が容易に製品を切り替えたり、パブリックやプライベートといったクラウドサービスへ容易に移行したりできるようにする」。日HPの吉谷清 常務執行役員エンタープライズアライアンス営業統括部長(写真)は、データベース改革推進アライアンスの目的をこう語る。 アライアンスに新たに参加したのは、NTTデータ、TIS、伊藤忠テクノソリューションズ(CTC)、東

    日本HPがDB移行支援の業界団体を拡充、NTTデータやTISなど6社が参加へ
  • ANAが全客室乗務員6000人にiPad支給へ、業務マニュアルや教材など携行

    全日空(ANA)は2011年9月20日、グループの全客室乗務員に米アップルのタブレット型情報端末「iPad 2」を支給すると発表した。業務に使うマニュアルを電子化して携行するほか、動画や映像を使った自己学習用の教材などを配信し、従業員のスキルアップや研修の効率化などの効果を見込む。まず2011年10月から700人を対象に先行導入し、2012年4月をメドに6000人の全客室乗務員に広げる。 航空会社は一般に、客室乗務員に「乗務マニュアル」の携行を義務付けており、ANAの場合は3冊構成で重さも2.1kgあるという。重量0.7kgのiPadによる電子マニュアルの携行に置き換え、従業員の負担を減らせる。 電子マニュアルの配信には、ソフトバンクテレコムのクラウドサービスを利用。端末に蓄積するマニュアルを常に最新に保てるほか、映像や動画を使った学習教材も配信できる。ANAでは、iPadを使ったeラーニ

    ANAが全客室乗務員6000人にiPad支給へ、業務マニュアルや教材など携行
  • HTML5のコーディング力を測れる無料オンライン試験、カヤックが公開

    カヤックは2011年9月7日、Webブラウザー上でHTML5のコーディング力を測ることができるオンライン試験「第一回 全国統一 HTML5実力テスト」(写真)の公開を開始した。受験料は無料。 「HTML/CSSコース」と「JavaScriptコース」の2種類の試験を用意しており、ともに日語あるいは英語で受験できる。HTML/CSSコースは全16問、JavaScriptコースは全21問の問題が出題される。解答の目安時間は両コースとも「15分間」となっている(試験が始まるとタイマーでカウントされるが、時間をオーバーしてもペナルティなどはない)。 受験者が設問に解答し終えると(テストページの下部にある「採点する」ボタンを押す)、結果がその場で集計され、平均点や得点分布、総合順位、偏差値などを算出。これらの情報と共に受験者へのアドバイスなどを記した個人成績表がブラウザー上に表示される。試験は複数

    HTML5のコーディング力を測れる無料オンライン試験、カヤックが公開
  • ジャストシステム、ドラッグ&ドロップで業務アプリを構築できるソフト

    ジャストシステムは2011年8月25日、プログラミングなしで業務アプリケーションを作成できるソフト「UnitBase」を発表した。日からRC版(リリース候補版)の申し込み受付を始め、9月1日から提供を開始する。商用版は9月20日から販売を開始する。ブラウザー上でデータを入出力するWebデータベースで、顧客管理や案件管理、日報管理といった業務アプリに利用できる。 UnitBaseはデータベース管理ソフト、アプリケーションサーバー、Webサーバーをすべて含む。Windows 7やWindows Server 2008が稼働するサーバーにインストールするだけで利用可能だ。あらかじめ用意してあるGUI部品をドラッグ&ドロップするだけでデータベースを設定できる(写真)。既存のExcelファイルやCSVファイルを利用してデータベースを作成することも可能だ。 「部門単位で気軽にデータベースを導入できる

    ジャストシステム、ドラッグ&ドロップで業務アプリを構築できるソフト
  • Google、HTML5やCSS3など最新Web技術を使った無料パズルを公開

    写真1●グーグルが提供を始めた無料パズルゲーム「The Google Puzzle」 HTML5やCSS3など最新のWeb技術を駆使して作られている。 グーグルは2011年8月17日、パソコンのWebブラウザーを使って楽しめる無料のパズルゲーム「The Google Puzzle」(写真1)の提供を開始した。ホテルやスタジアムから脱出するイベント「リアル脱出ゲーム」を主催するSCRAPと同社が共同で制作したもので、HTML5やCSS3(Cascading Style Sheets, level3)など最新のWeb技術を駆使して作られている点に特徴がある。 Webブラウザーを使って上記サイトにアクセスし、画面中央の「ENTER」をクリックすると、複数のウインドウが開いてゲームがスタートする。パズルの目的は、Googleのロゴから弾き出されて別のウインドウに閉じ込められた黄色い「o」の文字を救

    Google、HTML5やCSS3など最新Web技術を使った無料パズルを公開
  • 誰でもできるiPadアプリの作り方

    2月25日(2011年)土曜日、大阪の旭コムテクさんで2時間の講演をした(写真)。旭コムテクさんは大手デパートをはじめ、官公庁や中堅・中小企業まで音声系ネットワーク(PBX)の導入で実績のある通信建設会社で、60年を超える社歴がある。ここでは年に3回、全社員が土曜日に出社して研修をしている。1月に筆者が大阪で行った講演を聞いた役員から依頼があって、今回の講演をすることになった。 導入部分の話は筆者が1988年から89年に大阪で勤務したときのハードワークぶりと、2年で五つの銀行から総額30億円近いネットワークを受注した話をした。当時は午前中の打ち合わせで宿題をもらうと、夜の8時に資料を持って説明に行くくらい「速いレスポンス」を心がけた。土曜日に出勤するのは当たり前で、部下が土曜日は都合が悪いと言うと「じゃあ、日曜日にやろう」と言っていた。「私は31歳でしたが、とにかく30代は激しくやってくだ

    誰でもできるiPadアプリの作り方
  • サンプルで理解するHTML5におけるJavaScript

    一般に「HTML5」と呼ばれている仕様は、HTML要素の仕様だけでなく、Webアプリケーション用APIの仕様も含んでいます。これらのAPIを使うことによってHTML5では、2D/3Dグラフィックスの描画やローカルパソコンへのデータの保存といったことが可能になります。 HTML5ではJavaScriptを使うことで、できることが従来より大幅に増えます。しかし、これは逆に言えば、HTML5の機能を活用するには、JavaScriptのスキルが不可欠だということです。 このパートでは、筆者がHTML5(+JavaScriptCSS3)で作成したお絵描きアプリケーション「My Animals Note!」をサンプルにして、HTML5におけるJavaScriptプログラミング、具体的にはcanvas要素を使ったグラフィックス描画や、Web Storage APIを使ったローカルパソコンへの画像データ

    サンプルで理解するHTML5におけるJavaScript
  • 今、知っておきたいJavaScript

    Webブラウザとテキストエディタさえあれば、プログラミングして実行できるシンプルで手軽な言語――。それがJavaScriptが初めて登場してからしばらくの間、多くの人が抱いた印象でした。しかし、Ajaxの登場に伴う第2のブーム以降、ハードルが高くなったように感じられます。 その大きな理由の一つが、DOM(Document Object Model)に基づくJavaScriptプログラミングでしょう。DOMは、HTMLやXMLを構成する各要素に対して、プログラムからアクセスして内部の情報を取得・変更したり、機能を利用したりするためのAPI(Application Programming Interface)です。DOMを使うことによって、WebページをリロードせずにWebページを部分的に書き換えたり、HTMLドキュメントの構造を動的に変えたりといったことが可能になります。 DOMは便利な仕組

    今、知っておきたいJavaScript
  • Excel徹底活用の入口VBAプログラミングを学ぼう

    まずは最も身近なExcel活用法であるマクロとVBA(Visual Basic for Applications)を学習します。Excelを操作したことがある人なら簡単に試せるのがVBAの良いところです。プログラミング経験がない人も、ぜひ一歩進んだExcel活用法に踏み出しましょう。 マイクロソフトの表計算アプリケーションであるExcelは、個人利用はもちろんのこと、企業においても日常的に広く利用されていると思います。とりわけ業務でよく使われているExcel活用法が、マクロの利用ではないでしょうか。マクロは、一連の操作手順をプログラムとして記録することで、処理を自動化する機能です*1。いったん操作手順を記録しておけば、同じ処理を簡単に呼び出して、何度でも自動実行することができます。 Excelでは、記録した操作作業の一つひとつを、VBA(Visual Basic for Applicati

    Excel徹底活用の入口VBAプログラミングを学ぼう
  • HTML5時代が目前! 本気で学ぶJavaScript

    登場当時、動きのあるWebページを作る技術として注目されたJavaScriptは、その後“不遇”の時代を経て、Ajaxで再び脚光を浴びました。jQueryなどのライブラリの普及で、開発生産性やブラウザ互換性の問題がほぼ解決した現在、HTML5時代を目前にして、JavaScriptの重要度はさらに高まっています。この特集では、今、知っておきたいJavaScriptを一気に解説します。 目次

    HTML5時代が目前! 本気で学ぶJavaScript
  • 始まった業務アプリの開発

    スマートフォンの業務利用が格化してきた。メールやスケジュール機能を使うだけではない。業務アプリケーションを動かし、システムの一部として使う。磁気カードリーダーの装着や動画によるプレゼンなど、活用アイデアが満載だ。社内外どこでも瞬時に情報システムにアクセスでき、アプリケーションや周辺機器次第でさまざまな機能を追加できる、スマートフォンならではの利点を生かした取り組みである。 「この商品のSサイズはありますか」。衣料品販売を手掛けるユナイテッドアローズの新宿店で顧客からこう聞かれた店員は、iPhoneを取り出した。画面をタッチし、その商品のタグに記載されている商品コードを手早く入力する。 すると画面上に、その商品の現時点での在庫数が表示された。「申し訳ございません。在庫がないようです。色違いでしたらございますが、お持ちいたしましょうか」─。 ユナイテッドアローズは2010年9月、一部の店舗で

    始まった業務アプリの開発
  • 誰でも即席“Androidプログラマ”に、Googleが開発ツール「App Inventor」を一般公開

    言語を知らなくても簡単にAndroidアプリが作れる――。誰でもプログラマになれる“驚愕”の開発ツールが登場した。米Google社が提供する「App Inventor」だ。早速、開発のしやすさを体験してみた。 米Google社は2010年12月16日、Androidアプリを開発するためのツール「App Inventor」のベータ版を一般公開した。同年7月から登録者のみに提供していたものだ。ツールおよびWebサービスJavaアプリの3つの組み合わせで実現している。 App Inventorの特徴は、プログラムをコーディングしなくても、Androidスマートフォンで動作するアプリが即席に作れること。パズルを組み合わせる感覚でプログラムを作成できる(図1)。Javaを知らない人でも、Androidスマートフォンを持っていれば、そのまま個人用のアプリが即製可能だ。

    誰でも即席“Androidプログラマ”に、Googleが開発ツール「App Inventor」を一般公開
  • 南米発のツールがIT業界に与えるインパクト

    「プログラマはもう要らない」。大手物流会社のシステム子会社で新技術の社内展開を進めるマネージャーはこう言い切る。ここでいうプログラマとは、企業情報システムの開発プロジェクトでプログラムを作成する担当者を指す。ある開発ツールを検証したところ、こうした役割の要員は不要との結論に至ったというのだ。 このマネージャーは記者に対して、ツールを導入した場合の効果をこう語る。「様々な開発言語を知っていて、バグのないソースコードを24時間、延々と高速で書き続ける。そんなスーパープログラマを雇ったのと同じ効果が得られる」。 同社が検証したのは「GeneXus(ジェネクサス)」という開発ツールである。ご存知の方はまだ多くないかもしれない。一口に言えば、アプリケーションの自動生成ツールである。データ項目や画面、業務ルールといった設計情報をGeneXusの表記法で入力すると、ソースコードとテーブル定義情報を自動生

    南米発のツールがIT業界に与えるインパクト
  • 「飛び込み営業のやり方を聞いた」

    今回のテーマは飛び込み営業のやり方です。手当り次第に飛び込んでも、無駄が多いばかりで非効率です。手順を踏むことで、効率的な営業が可能になり、無用な不安を打ち消すことも出来るのです。 「みんな、白地図は持ったかい?」と五十嵐さんが聞いてきたので「はい、持ちました」と全員が無言でうなずきます。 「よし、それでは今から飛び込み営業の手順を言うから、今日この会議が終わったら早速実行するように。最初にやることは、まず担当エリアの土地や雰囲気になれること、今日はこれしかやらなくていい」 みんな不思議そうな顔をしています。僕も五十嵐さんの言っていることの意味がさっぱり分からなかったので、聞き返しました。 「慣れるとは、どういうことですか?」 すると「山田さんはどう思う?」と、切り返されてしまいました。 「えっと、普通はなじんだり、うち解けたりすることだと思います」 「その通り。なじむためには普通、何をす

    「飛び込み営業のやり方を聞いた」