タグ

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

  • 日本から“10分切り”の充電技術続々、大本命は全固体電池

    10分で充電できる蓄電池の開発と実用化で世界に先行したのは多くが中国メーカーだった。ただ、日を含む世界の蓄電池メーカーも巻き返し策を立てている。結果、10分を切り、例えば3~5分で充電できる蓄電池が、早ければ2~3年後から続々と登場してきそうだ。 充電率(State of Charge:SOC)80%まで10分で充電できる電気自動車(EV)向け蓄電池は、現時点ではその多くが中国メーカー製だ。もっとも、日を含む世界の蓄電池メーカーも手をこまぬいてはいない。単に中国メーカーの電池に急速充電性能で並ぶのではなく、一歩先を行く電池を開発中だ。 超急速充電の王道 全固体電池 その巻き返し策の大命が全固体電池である。 SOC80%まで10分前後で充電できる、すなわちCレートで4C~6Cでの充電が可能な蓄電池の開発は中国メーカーが先行した。ただ、その実現技術は、既存のリチウム(Li)イオン2次電池

    日本から“10分切り”の充電技術続々、大本命は全固体電池
  • Part1 Web APIプログラミングに挑戦しよう! - Google/Amazon/Yahoo! Webサービス徹底活用:ITpro

    いま,Webの世界は大きく変わろうとしています。検索エンジンはどんどん進化し,ブログやSNS(Social Networking Services)といった新しいアプリケーションが登場して,Webの用途は広がり,便利になっています。 プログラマにとってのWebの姿も大きく変わっています。従来,Webでプログラミングといえば,サーバーで動作するWeb/DBアプリケーションの構築か,JavaScriptで動的なWebページを作成することを指すのがほとんどでした。最近はこれに加えて,Web上に散在するAPI(Web API)を利用するプログラミングが流行しつつあるのです。 インターネット上のサービスを 自分のプログラムに組み込める 「API」と言えばOSの機能をプログラムから利用するための窓口というイメージがあると思います。Web APIとは,WebにおけるAPI,つまりWeb上にあるサービスを

    Part1 Web APIプログラミングに挑戦しよう! - Google/Amazon/Yahoo! Webサービス徹底活用:ITpro
  • 時刻同期サービス「ntpd」に重大脆弱性、細工パケット一撃でサーバー乗っ取りも

    情報処理推進機構(IPA)とJPCERTコーディネーションセンター(JPCERT/CC)が共同で運営する脆弱性関連情報ポータルサイト「JVN(Japan Valnerability Notes)」は2014年12月22日、IT機器の時刻合わせに広く使われているサーバーソフト(デーモン)の「Network Time Protocol daemon(ntpd)」に複数の脆弱性が見つかったことを伝えた。発見された脆弱性の中には、不正に細工されたNTPパケットを一つ受け取るだけで、サーバーがいきなり乗っ取られる危険性があるものも含まれている。 見つかった脆弱性は四つ。(1)設定ファイルntp.conf中でauth keyを設定していない場合に、暗号強度が低いデフォルト鍵が生成される問題、(2)古いバージョンのntp-keygenが、弱いシード値を使って乱数を発生し、これを基に暗号強度の低い対称鍵を

    時刻同期サービス「ntpd」に重大脆弱性、細工パケット一撃でサーバー乗っ取りも
  • 法外な開発料金の見積もり根拠、「客には絶対に言えません」

    基幹系システムの再構築案件でITベンダーから法外な料金を提示され、激昂しているシステム部長から話を聞いたことがある。「ITベンダーに見積もり根拠を示せと言っても、明確なことは何も言わないのだよ。ぼったくろうとしているとしか思えない」。その人は憤懣やるかたない様子だった。 この話をユーザー企業のIT部門の人とITベンダーの人にすると、両者で反応が全く違うから面白い。IT部門の人は、ほぼ間違いなく「ITベンダーはけしからんですね」といった反応になり、人によっては「ひょっとして、そのベンダーは○○○社じゃないですか」と聞いてきたりする。まるで自分が被ったITベンダーの過去の仕打ちと、この話を重ねているかのようだ。 一方、ITベンダーの人は「なるほど」「そういうことですか」と言ったきり、大概はこの話をスルーする。実はITベンダーにとって、こうした話は日常茶飯事のこと。営業担当者なら自分自身が過去に

    法外な開発料金の見積もり根拠、「客には絶対に言えません」
  • 第1回 ネットワーク経由でCentOSを導入する:ITpro

    ノートPCを使えば,バックアップ電源付きの,小型で省電力なサーバーを構築できる。連載では,往年の名機「ThinkPad s30」を使い,「CentOS」を導入したホーム・サーバーを構築する。 自宅に思い通りに使えるサーバーを設置したいと考えているLinuxユーザーは多いだろう。いざ,設置するとなると,騒音や電気代,設置場所の確保などが問題になる。そこで,旧型の携帯ノートPCを使ってLinuxサーバーを構築してみよう。 小型・省電力を実現できるノートPC 自宅にサーバーを置くなら,24時間稼働させても気にならないほど騒音が小さく,電気代が抑えられ,場所を取らないPCを利用するのが望ましい。しかし,ここ数年のCPUの“動作周波数競争”によって,最新のPCの消費電力および発熱のレベルは大幅に上がった。設置場所と稼働時間の長さを考慮すれば,最新のデスクトップPCはホーム・サーバーに向かない。そこ

    第1回 ネットワーク経由でCentOSを導入する:ITpro
  • bashの設定ファイル

    Linuxで用いられる標準のシェル・プログラムは「bash」(ばっしゅ)である。bashの設定ファイルは全ユーザー共通の/etcディレクトリと,各ユーザーごとのホーム・ディレクトリに分かれており,各ユーザーの設定が優先される。 全ユーザー共通の設定 /etcディレクトリには,/etc/bashrcファイルと,/etc/profileファイルという,bashの設定ファイルが配置されている。 /etc/bashrcファイルには,全ユーザーに共通のエイリアスと関数が記述されている。標準では,シェルを起動した環境ごとのプロンプトが定義されているほか,ファイルやディレクトリを新規作成した場合にどのようなパーミッションが設定されるかが記述されている。 例えばユーザーIDの値によって処理が変化する。例えば,Fedora 7では,IDが99より大きい場合はumask 002が実行され,それ以外はumask

    bashの設定ファイル
    rudo108
    rudo108 2013/01/05
    bash
  • 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
  • 【 どのような正規表現があるのか 】

    Linuxのコマンドを「やりたいこと」でまとめました。「やりたいこと」を実行するためのコマンドと使用例を掲載しています。コマンドの基を学びたい方は「Linuxコマンド道場」を参照ください。ファイルの操作からテキスト・ファイルの処理方法まで,例題に基づいて学べます。

    【 どのような正規表現があるのか 】
  • 【 パーミッションを変更する 】

    ファイルやディレクトリのアクセス権限を指定するには「chmod」コマンドを用いる。これによりファイルやディレクトリを使用できるユーザーを制限できる。 使用例を以下の表に示した。 コマンド 意味

    【 パーミッションを変更する 】
  • 第2回 Perlモジュールの基礎とインストール

    Perlモジュールの基礎とインストール 効率よくプログラムを作るためには,既にあるものを再利用することが大きなポイントになります。今回はPerlでの再利用の基となるモジュールについて説明をします。 Perlでは「モジュール」が,再利用の基的な単位になります。モジュールは変数や関数を他のものと確実に区別するために独自の名前空間を定義し,その名前空間に対応する名前を持ったファイルです。プログラムにに取り付けられるパーツのようなものです。各パーツは中の部品がはみ出したり,他のパーツとぶつからないように名前空間というカバーがついています。 モジュールのファイルの内容を名前空間に対応するディレクトリ名やファイル名で保存します。「My::Dir」という名前空間であれば「My」というディレクトリに「Dir.pm」というファイル名で保存します。拡張子「pm」は,Perlのモジュールを表しています。My

    第2回 Perlモジュールの基礎とインストール
  • 第4回 Catalyst(前編)---Perl向けWebアプリ・フレームワーク

    この記事は,日経ソフトウエア2006年9月号,連載「簡単実装で学ぶWeb技術2006」の第3回「Catalyst――Perl向けWebアプリ・フレームワーク」の再録です。記事は執筆時の情報に基づいており,現在では異なる場合があります。 こんにちは,結城浩です。今回はPerlのWebアプリケーション・フレームワーク「Catalyst」を解説し,簡単なメモ帳プログラムを作ります。 Catalyst(カタリスト)は,Perlで作られたWebアプリケーション・フレームワークです。Catalystを使うと,Webアプリを簡単に作成・テスト・配布することができます。catalystという単語のそもそもの意味は,「触媒」あるいは「促進させるもの」です。Perlのモジュール同士を触媒のようにうまく結びつけて,Webアプリ作成を促進させるという意味の名前なのでしょう。 Catalystのオフィシャルページは

    第4回 Catalyst(前編)---Perl向けWebアプリ・フレームワーク
    rudo108
    rudo108 2012/12/11
  • 【 ファイルを圧縮・展開する(拡張子.gz,.tar.gz) 】

    Linuxのコマンドを「やりたいこと」でまとめました。「やりたいこと」を実行するためのコマンドと使用例を掲載しています。コマンドの基を学びたい方は「Linuxコマンド道場」を参照ください。ファイルの操作からテキスト・ファイルの処理方法まで,例題に基づいて学べます。

    【 ファイルを圧縮・展開する(拡張子.gz,.tar.gz) 】
  • 【 ln 】 ファイルやディレクトリにリンクを張る

    ln [options] source [dest] ln [options] source... directory

    【 ln 】 ファイルやディレクトリにリンクを張る
  • HDDが買えないならZFSを使えばいいのに

    タイの洪水被害の影響でハードディスク(HDD)の価格が高止まりしている。パーツショップでの実売価格は急騰前の3倍程度にまで跳ね上がり、今でも2倍弱の価格をつけている。5000円台で2TバイトのHDDが買えた記憶が新しいユーザーにとっては買い控えたくなる水準だ。フラッシュメモリーによる半導体ストレージであるSSDの容量単価は下落する一方だが、HDDが買えないならSSDを使えばいいのに…と言えるほどSSDは安くない。 もちろん、データの増加は待ってくれない。記者の自宅には、主にファイルサーバーとして利用するLinuxサーバーがある。タイ大洪水以前に約7000円で購入した1Tバイトの2.5型ハードディスクをストレージに充てた。写真1枚が10Mバイト近くある今の利用環境では、みるみる空き容量が減っていく。どのコンテンツもときめくものばかりで、整理には限界がある。「では増設」と思い立っても、HDDは

    HDDが買えないならZFSを使えばいいのに
  • 本物のプログラマはHaskellを使う:ITpro

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

    本物のプログラマはHaskellを使う:ITpro
  • 第1回 関数型プログラミングの世界へようこそ - 本物のプログラマはHaskellを使う:ITpro

    Haskellというプログラミング言語を知っていますか? 全く聞いたことがないという人が多いかもしれません。そういう名前の言語があるのは知っているけど,どんな言語かは知らないという人もいるかもしれませんね。でも最近では,一部の先進的なソフトウエア開発者の間で,一種のブームと言えるほど熱狂的に受け入れられています。 なぜならば,Haskellは様々な優れた特徴を持っているからです。最初に,他の言語にはあまり見られない際だった特長を一つだけ紹介してみましょう。「遅延評価(lazy evaluation,怠惰評価ともいう)」です。 遅延評価とは,与えられた値を必要になるまで評価(計算)しないということです。この性質により,不必要な計算が行われる無駄をなくすことができます。また,「潜在的に無限の大きさを持つデータ構造」といった通常のプログラミング言語では扱いの難しいものを直接扱えるため,より直接的

    第1回 関数型プログラミングの世界へようこそ - 本物のプログラマはHaskellを使う:ITpro
  • COBOLなどの既存システムから日本語の設計書とJavaソースを作成、富士通が新サービス

    富士通富士通アドバンストソリューションズ(FASOL)は2012年8月15日、企業情報システム向けの「設計書化モダナイゼーションサービス」を発表した(図1)。同日より販売活動を開始する。 このサービスでは、富士通およびFASOLの担当技術者が顧客企業のメインフレームを調査。COBOLやPL/Iなどで書かれているアプリケーションのソースコードを解析し、日語の設計書に置き換える(図2)。アプリケーションの保守担当者はソースコードではなく日語の設計書によってアプリケーションの仕様が把握できるため、アプリケーションの保守性が向上するという。 また、日語の設計書から新規システム用のJavaソースも生成可能。この作業で富士通側はFASOLの開発支援ツール「InterDevelopシリーズ」を使う。同ツールはテスト関連の機能も備えており、設計書からJavaソースの動作テスト項目の候補を自動抽出す

    COBOLなどの既存システムから日本語の設計書とJavaソースを作成、富士通が新サービス
  • 書店で買えるLinuxマシン

    いつでも、どこでも、Linuxマシンを購入・活用できる環境が整いつつある。スマートフォンやタブレット端末の普及を背景に、Linuxが動作する安価なARMコア搭載ハードウエアが続々登場しているからだ。日経Linux 9月号の特集では、3000円台で買える話題のボードPC「Raspberry Pi」を筆頭に、風変わりな6種類のLinuxマシン自作を紹介した。 中でも7月19日にデビューした楽天電子書籍端末「kobo Touch」は、とりわけ入手性が高い。楽天市場でのネット販売、家電量販店、大手書店などで購入できる。価格は7980円。気軽に買える存在ながら、組み込み機器の中では比較的簡単にLinuxマシンとして改造を加えられるガードの低さがLinuxユーザーにとってはうれしい限りだ。 特集記事で扱えなかったkobo Touchを、9月号特集で取り上げたLinuxマシン自作のノウハウでどこまでL

    書店で買えるLinuxマシン
  • フロッピーディスクイメージを作成し保存する「Virtual Floppy Drive」

    ■「Virtual Floppy Drive」は仮想のフロッピーディスクドライブをWindows上に作成するフリーソフトである。 ■「RawWrite」や「Read/Write FD」などで作成したフロッピーディスクのイメージファイルをマウントすることで、あたかもフロッピーディスクと同じようにファイルを読み書きできる利用することができる。 フロッピーディスクイメージ作成: (1) RawWrite for WindowsGUI版)(バージョン0.7) (2) Read/Write FD(コマンドライン版)(バージョン0.13) 仮想フロッピーディスクドライブ: (3) Virtual Floppy Drive(バージョン2.1.2008.206)

    フロッピーディスクイメージを作成し保存する「Virtual Floppy Drive」
  • リンク

    ディレクトリの深部(階層の深いところ)や普段利用しないディレクトリにあるファイルにアクセスするには,ディレクトリを移動したり,パスを指定したりする必要があります。その際に長いパス名を指定するのは面倒です。 そうしたときに便利なのが「リンク」です。仮のファイルにアクセスすることで,そのファイルの実体にアクセスしたのと同じになります。Windowsの「ショートカット」とよく似た機能と言えます。 Linuxでは,「ハード・リンク」と「シンボリック・リンク」の2種類が利用できます。 ハード・リンク Linuxでのファイルは,ファイルの実体とファイル名に分かれて,ファイル・システムに保存されています。実体とファイル名を結び付けるのが,「iノード」番号です。 ハード・リンクは複数のファイル名が同じiノード番号を持つことで,リンクを実現しています。例えば,ファイルの実体のiノード番号は2431で,ファイ

    リンク