タグ

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

  • ディープラーニングは最低限の数学で分かる

    作っている雑誌で、これまで何度も取り上げてきた人工知能AI)。中でも中核と言える「ディープラーニング」を、先日、数学的にちゃんと理解できて感動した、という話である。 今更と思われた読者もいるかもしれないが、数式を追って結論にたどり着いたとき、思わず「おお、分かった!」と声を上げてしまった。基が分かると、関連する技術も結構すらすら理解できるようになって少々驚いている。 筆者は、PCLinuxPCボード「Raspberry Pi(ラズパイ)」を主題とするホビー向けの雑誌を作っている。AIは既に身近な存在になり、フリーソフトで顔認識をしたり、便利なAIフレームワークを使えば数行のPythonプログラムで機械学習ができたりする。そんな記事をもう数十は企画して、執筆してもらってきた。 しかし、機械学習やディープラーニングの仕組みを自分で理解していたかというと、「何となくは」としか言えなかっ

    ディープラーニングは最低限の数学で分かる
    kk6
    kk6 2019/04/27
  • 習得したい言語で1位のPython、人気沸騰の理由

    かつてないほどPythonが人気だ。最近のプログラミング言語をあまり知らないという“おじさん”のために、人気の理由や基的な特徴を分かりやすく解説しよう。 プログラミング言語「Python(パイソン)」が注目を集めている。情報処理推進機構(IPA)は2020年春から、基情報技術者試験の選択可能なプログラミング言語にPythonを新たに加える。IPAは「2018年にプログラミング言語の使用状況や学習状況を調査したところ、Pythonの活用が広がっていると確認できた」と背景を説明する。

    習得したい言語で1位のPython、人気沸騰の理由
    kk6
    kk6 2019/03/13
  • スーツにリュックは非常識、合成皮革の靴もダメ | 日経 xTECH(クロステック)

    これまでは、周囲から正当な評価を得るためのスーツの選び方について解説してきました。まずスーツはサイズにこだわって選びます。スーツの色は自分が相手にどのような印象を与えたいかによって、紺色か灰色のどちらかを選びます。黒を選ぶのは非常識なので、選んではいけません。と、前回まではここまで解説しました。 今回はスーツを離れて、バッグとの選び方を取り上げます。バッグやなどのビジネスアイテムでも、あなたが常識だと思っていることが実は非常識といったことがあるでしょう。せっかく自らの印象を高めるスーツを選んだとしても、ほかのアイテムの選び方に失敗すると印象を損なってしまうかも知れません。 ビジネス現場のリュックにメリットなし まずバッグから解説していきます。あなたは通勤にどのようなバッグを使っていますか。SEはノートPCやコード類、資料などを持ち歩くことが多く、荷物が重くなりがちです。そこでリュックサ

    スーツにリュックは非常識、合成皮革の靴もダメ | 日経 xTECH(クロステック)
    kk6
    kk6 2018/11/02
    リュックはスーツを痛めるけど手提げブリーフケースは体を痛めるのでスーツの方をやめよう
  • できの悪いソースコードをAIで発見、富士通が不採算案件の抑制へ

    富士通人工知能AI)などを活用し、システム開発プロセスの改革に腰を入れ始めた。システム構築・運用支援のツール群を「KIWare(ケーアイウェア)」として体系化し、2017年11月に50件の開発プロジェクト格適用を開始した。時間を浪費しがちな開発業務をAIで効率化し、システムエンジニア(SE)が、開発業務の様々な作業や成果物の品質の向上に充てる時間を捻出する狙いである。 富士通AIの活用に腰を入れる背景には、開発プロジェクトの作業や成果物の品質の低さが課題になっていることがある。「品質を現場の人任せではなく、技術で底上げする。それによって品質が原因の不採算の案件を減らしたい」(富士通の粟津正輝サービステクノロジー部長代理 兼 先端技術統括部長 兼 SE変革推進室長代理)。 システム開発において、不採算案件につながる要因は様々だ。設計書の不備による手戻りが発生したり、ソー

    できの悪いソースコードをAIで発見、富士通が不採算案件の抑制へ
    kk6
    kk6 2017/11/29
    へーすごいと思って読んだら思ってたのとかなり違った。そういう仕組ならlint走らせるだけでよくない…?
  • Pythonという“道具”にあえてこだわり開けた道

    ITに全く関係ない分野からITに飛び込んで活躍しているエンジニア」や「ITIT以外の分野の境界を行き来しながら成果を上げているエンジニア」を「越境エンジニア」と名付け、1カ月に一人ずつインタビューを掲載する。今月取り上げるのは佐藤治夫氏。Pythonに特化したシステム開発会社であるビープラウドの創業者だ。今回は、ビープラウドがPythonに特化した経緯や理由、リモートワークの全面採用などについて聞いた。 (前回から続く) ビープラウドを設立してから最初の2年弱はJavaでシステム開発をしていました。しかしJavaだと他の企業と差別化できません。Javaエンジニアの採用を大手企業と争うことになります。「当は大企業に入りたかったが入れなかった」という人に来られても困ります。 大手企業と採用で競争しないためにどうすればいいかを考えた結論が「Pythonの採用」でした。2008年4月にPyt

    Pythonという“道具”にあえてこだわり開けた道
    kk6
    kk6 2017/04/12
    非エンジニアがデータ分析の道具としてPythonを使おうとするというケースが増えているっぽい
  • AIベンチャーの雄が総務省の開発指針に反対する理由

    人工知能AI)の開発者が研究開発に当たって留意すべき原則「AI開発ガイドライン(仮称)」の素案を策定するため総務省が設置した産官学会議から、AIスタートアップのPreferred Networks(PFN)が離脱していたことが明らかになった。 Preferred Networksは深層学習(ディープラーニング)開発のスタートアップ企業で、深層学習フレームワーク「Chainer」の開発元としても知られる。 総務省 情報通信政策研究所は、同ガイドライン素案策定のための産官学会議「AIネットワーク社会推進会議」を主催している。2016年12月には、素案策定に向けた論点整理を公開した。 この素案は、日政府がOECD(経済協力開発機構)などに提案することを目的に策定するもので、「日の法制度に直接反映させることを想定したものではない」(同研究所)という。 だがこの方針に対し、2017年1月まで同

    AIベンチャーの雄が総務省の開発指針に反対する理由
    kk6
    kk6 2017/04/10
    “Preferred Networks”
  • スピード感で日本は惨敗、グローバルではやっていけない

    スピード感で日は惨敗、グローバルではやっていけない テラスカイ ダニエルソン氏の辛口日論から何を学ぶか Force.comベースのシステム開発を手掛けるテラスカイで海外事業を担当するジェイソン・ダニエルソン氏はIT企業で働く傍ら、お笑い芸人として活動している。米国にいる頃にお笑い番組で日語を学び、日に来てからは週末にお笑い学校で学び、ITとお笑いの二足のわらじを履くに至った。 同氏のここまでのユニークな経歴は、インタビュー「2年勉強しても日語を話せなかった悔しさが“お笑い”の原動力に」をご覧いただきたい。ITとお笑いのほか、国際的なビジネスコンペやMBAのビジネススクールに参加するなど、多彩な活動ぶりが分かる。 この記事はインタビューの続編に当たる。「記者の眼」としたのは、ここでダニエルソン氏が語った内容は、日ITに関わる人間として、さらに日人として非常に考えさせられるもの

    スピード感で日本は惨敗、グローバルではやっていけない
    kk6
    kk6 2015/09/22
  • こんなコードはボツだ!

    記憶が定かではないので、改めて「Tiny Basic」というWindows上で動くBASIC環境をダウンロードして入力してみた。すると、図1のようにちゃんと動いた。少年のときの記憶というのは侮れない。 当時好きだった雑誌は、誠文堂新光社の「初歩のラジオ」と電波新聞社の「ラジオの製作」で、これらはちょっと高かったので古屋に山積みされているものをターゲットにしていた。新刊をなんとか買えたのはCQ出版の「CQ ham radio」で、私が買い始めたころは380円だった(最新の2014年2月号は940円)。 広告が多くて厚く、最初から最後までなめるように読んだ。「ハムとマイコン」という複数号にわたって掲載された特集は特に印象に残っている。中学高校のころはプログラミング熱が少し薄れたが、プログラミング雑誌が全盛だったのはこの頃だろう。大学時代には生協で「ASCII」と「MSXマガジン」の定期購読を

    こんなコードはボツだ!
    kk6
    kk6 2014/01/28
    "番号が振られたリストと適切な本文の組み合わせは、読者にリストを読む気にさせる。" コメントが必要なレベルのコードから離れた場所にコメント置いちゃダメだろう。コメントが別モジュールに記載されてるようなもん
  • ニュース - Winny作者の金子勇氏が死去、急性心筋梗塞で:ITpro 2013/07/07

    ファイル共有ソフトWinnyの作者で、東京大学情報基盤センター特任講師の金子勇氏が、2013年7月6日午後6時55分、急性心筋梗塞で死去した。Winny事件の弁護士を務めた壇俊光氏が7月7日、ブログで明らかにした。 金子氏は 東京大学大学院の助手を務めていた2004年、著作権法違反幇助の疑いにより京都府警察に逮捕され(関連記事)、2006年に京都地方裁判所で有罪判決を受けた(関連記事)。2009年、大阪高裁で逆転無罪判決を勝ち取り、2011年に最高裁が検察側の上告を棄却。無罪が確定していた(関連記事)。 現在はSkeedファウンダー兼CINO、東京大学情報基盤センター特任講師を務めていた。 ■関連記事 「金子勇さんの遺志が健全に羽ばたける世に」 慶応大環境情報学部長 村井純氏が追悼の言葉

    ニュース - Winny作者の金子勇氏が死去、急性心筋梗塞で:ITpro 2013/07/07
    kk6
    kk6 2013/07/07
  • 「デザインが重要」で「はるかに簡単」、「“わびさび”に学んだ」~米ツイッター共同創業者3人

    「利用者を増やすためにはデザインの重要性が増している。ここでいうデザインとは、ユーザー・インタフェースだけでなく美的な意味も含む」 2007年11月、米ツイッターの共同創業者の1人であるエヴァン・ウイリアムス氏からこの言葉を聞いたとき、はっきりとは意味が分からなかった(関連記事:どんな機能をそぎ落とすかが重要)。いや、言葉の意味は分かったのだが、成長著しいソーシャルメディアを生み出した人物がデザインの重要性を説くという事実がすんなりと頭に入ってこなかった。 来日していたエヴァン・ウイリアムス氏に会おうと思ったのは、世界を2回変えようとしている人物と直接話したかったからだ。彼はビズ・ストーン氏、ジャック・ドーシー氏とともにツイッターを創業しただけでなく、ブログサービスの創始者ともいわれる。 ウイリアムス氏がTwitterに先駆けて、何人かとともに作ったブログサービスBloggerは、買収によ

    「デザインが重要」で「はるかに簡単」、「“わびさび”に学んだ」~米ツイッター共同創業者3人
    kk6
    kk6 2013/07/01
    「シンプルで使いやすいものが世界に受け入れられる」
  • 特集:基礎から理解するデータベースのしくみ - 特集:基礎から理解するデータベースのしくみ:ITpro

    「データベースはブラックボックス。どんなSQL文を投げたらどんな結果が返ってくるかさえ知っていればよい」---そう思っている人も多いかもしれません。 しかし,物のソフトウエア・エンジニアを目指すのであれば,データベースが動く仕組みを学ぶことは避けて通れません。パフォーマンスなどに問題が生じたときどこから手を付けていいのか皆目見当がつかない,といった事態に陥りかねません。 市販のRDBMSの内部はかなり複雑ですが,基的な部分を理解するのはそれほど難しくありません。この特集でデータベースの動く仕組みを理解してください。 イントロ ●ブラックボックスのままでいいの? 基礎から理解するデータベースのしくみ(1) Part1 ●SQL文はどのように実行されるのか 基礎から理解するデータベースのしくみ(2) 基礎から理解するデータベースのしくみ(3) 基礎から理解するデータベースのしくみ(4) 基

    特集:基礎から理解するデータベースのしくみ - 特集:基礎から理解するデータベースのしくみ:ITpro
  • Windowsプログラマに贈るLinuxプログラミング入門---目次

    Windowsプログラマを主な対象に,Linux上でプログラミングを行う方法を一から説明します。普段慣れ親しんでいるWindowsからLinuxに移ると,何から何までわからないことばかりかもしれません。「オープンソース・ソフトウエアとは何か」から「Windows上でLinuxを簡単に使う方法」「Linux上での,初めてHello world」を経て,Linux上でテキスト・エディタを使ってプログラムを書き,動かすまでをやさしく解説します。 また,Windows技術者のための組み込みLinux入門 も合わせてお読みください。 第1回 オープンソースの基礎を学ぶ 第2回 Linuxを一から知る 第3回 VMware PlayerとUbuntu仮想マシンの導入 第4回 Linuxコマンド入門(その1:必要最低限の操作) 第5回 Linuxコマンド入門(その2:パス,ユーザー権限,パーミッションを

    Windowsプログラマに贈るLinuxプログラミング入門---目次
    kk6
    kk6 2011/09/19
  • 夏休みに始めよう!Androidアプリ開発

    Androidアプリの開発が、一段と身近なものになりつつあります。Androidアプリを開発するには、Javaを使いこなす必要があるというイメージがありましたが、開発ツールが続々と登場、スクリプト言語で簡単にアプリを開発できる環境が整いつつあります。中には、一切コードを書かなくとも格的なアプリケーションを作成できるツールもあります。 ぐっと身近になったAndroidアプリ開発。あなたもこの夏休みに挑戦してみませんか。 App Inventor編:ツールで楽々!Androidアプリ開発 App Inventorは、Googleが無償で公開している開発ツール。ブロックを組み合わせることで動作を設定できます。Twitter音声認識、カメラ、GPS、データベース、バーコード、電話などAndroidのほとんどの機能をコードを書かずに使用することができます。 [1]コーディングなしでここまでできる

    夏休みに始めよう!Androidアプリ開発
    kk6
    kk6 2011/08/13
  • 【 複数のプログラムを実行する 】

    1つのターミナル上で複数のプログラムを動かすには,プログラムをバック・グラウンドで動作させればよい。バックグラウンドで動かすには,実行の際にコマンドの最後に"&"を付ける。すると,実行直後にプロンプトが戻ってくるので,すぐに次のコマンドを入力できる。 $ grep "2000/10" temp.log > result & ←バックグラウンドでの処理 [1] 16550 ←実行プログラムのジョブ番号とプロセス番号 $ vi work.text ←他のプログラムをすぐに起動できる また,実行時に"&"を付けなかった場合でも,動作中のプログラムをバックグラウンドに移行可能である。それには,まず動作中のプログラムを[Ctrl]キーと[z]キーを同時に押して一時停止させ,次に停止したプログラムに付与されているジョブIDを引き数に付けてbgコマンドを実行する。 $ grep "2000/10" te

    【 複数のプログラムを実行する 】
    kk6
    kk6 2011/08/05
  • データベースの内部動作を知る

    SQLのプログラミングは奥が深い。特にパフォーマンスの観点から、そう言えるだろう。 みなさんご承知の通り、同じ結果を出すプログラムでも、SQLの書き方次第で処理時間に何倍もの差が生じ得る。効率の悪いSQLを書いてしまう原因は、多くの場合、リレーショナルデータベースの内部動作やアプリケーションに関する理解不足である。両者をよく知った上で最適なSQLを書けるようになることは、システムエンジニアとしての重要なスキルの一つである。 特集『基礎から理解するデータベースのしくみ』では、リレーショナルデータベースの内部動作について、基的な部分を分かりやすく解説している。SQLプログラミングに役立つことはもちろん、SQLチューニングやデータベース設計のための基礎知識としても不可欠だ。 イントロダクション ブラックボックスのままでいいの? Part 1:SQL文はどのように実行されるのか SQL実行までの

    データベースの内部動作を知る
    kk6
    kk6 2011/07/02
  • みずほ銀障害に見る、人災と人為ミスの違い

    みずほ銀行が3月に引き起こした大規模システム障害は、東日大震災の義援金が引き起こした「天災」ではなく、明らかに「人災」だ。しかもシステム障害の原因は、現場の担当者の不手際といった人為ミスにあるのではなく、経営陣のITガバナンスの欠如にある。同行が5月に発表した調査報告書(pdf)が、そのことをはっきりと物語っている。 日経コンピュータでは6月9日号で、みずほ銀行が第三者委員会「システム障害特別調査委員会」に依頼して作成した調査報告書を独自に読み解き、分析した。その結果、みずほ銀行のシステム障害は、30の「不手際」が積み重なることで長期化したことが分かった(表)。 30の不手際の詳細は、日経コンピュータ6月9日号の「緊急特集」としてまとめたほか、同記事は6月13日から1週間に分けてITproにも転載する予定である。みずほ銀行のシステム部門が、多くの人為ミスを犯したのは事実だ。混乱のさなか、

    みずほ銀障害に見る、人災と人為ミスの違い
    kk6
    kk6 2011/06/10
    Win XP + IE6 で仕事をしてる人たちにとっては対岸の火事ではすまない
  • 第2回 Comet---プッシュ型のWebアプリケーションを作る

    この記事は,日経ソフトウエア2007年1月号,連載「簡単実装で学ぶWeb技術2006」の第7回「Comet――プッシュ型のWebアプリケーションを作る」の再録です。記事は執筆時の情報に基づいており,現在では異なる場合があります。 こんにちは,結城浩です。 今回は,サーバーからデータをプッシュするタイプのWebアプリケーションを作成する技法の「Comet」を紹介します。簡単なチャット・プログラムを通してCometの仕組みを学びましょう。 Cometとは 通常のWebアプリケーションは,クライアント(Webブラウザ)から送られてくるリクエストを受け取って動作します。つまり,WebアプリケーションはユーザーがWeb上のリンクをたどったり,ボタンを押したりすることをきっかけに動くのです。ここで,動きの主導権はクライアント側にあります。クライアントがサーバーから情報を「引き出す」ことによって動作する

    第2回 Comet---プッシュ型のWebアプリケーションを作る
  • 文章を書くノウハウを伝授

    ITエンジニアにとって文書作成技術は欠かせません。日常のメールのやりとりにはじまり、要件定義書、機能仕様書、企画の提案書など、上司やチーム、顧客などに対して、文章でコミュニケーションをとる機会がとても多いからです。 連載『悪文と良文から学ぶロジカル・ライティング』では、論理的にわかりやすい文章を書くノウハウを伝授しています。ITエンジニアが日常的に用いるであろう文章を例に使い、どこが悪くてどう直せばいいのかといったポイントをわかりやすく解説しています。実践すれば、誰でもすぐにわかりやすい文書が書けるようになるはずです。 オリエンテーション ITエンジニアにとって「書く技術」とは? 文書の全体構成を組み立てられるようにする 内容を大きく分けて項目を立てる 適切な順番で項目を並べる 話の階層をそろえる 文章表現の基ルールをマスターする 主語と述語を対応させる 修飾語と被修飾語をはっきりさせる

    文章を書くノウハウを伝授
  • Googleの巨大分散データストアBigtableとDatastoreを理解する

    今回は、米Googleのクラウド環境に存在するデータベースBigtableとDatastoreサービスを紹介します。「巨大分散」という新たなデータベースの地平を切り開くためにどのような工夫をしているか、じっくり見ていきましょう。 「Bigtable」は、Googleの主要なサービスを支える独自の巨大分散データストアです*1。Bigtableは、2005年4月から格的な運用(プロダクション利用)が開始されたもので、Googleの検索サービスをはじめ、Gmail、YouTube、Google Maps、Google日本語入力、そしてApp Engineなど、70以上のプロジェクトで利用されています。その規模は、数P(ペタ)バイト~数十Pバイトに達しているでしょう。 Bigtableは、Google検索サービスにおける膨大なコンテンツやインデックスを保持し、高速に検索するための専用データストア

    Googleの巨大分散データストアBigtableとDatastoreを理解する
  • 約700項目のHTML/スクリプト言語リファレンスを公開

    日経LinuxITproは、総計約700項目のHTML/スクリプト言語リファレンスを公開しました。「HTML」(295項目)、「CSS」(73項目)、「Dynamic HTML」(98項目)、「JavaScript」(295項目)、「Perl」(125項目)あわせて698項目。各項目にサンプルコードを掲載しており、コピーし貼り付けてすぐにお使いいただけます。JavaScriptは「この用例を実行する」という文字をクリックすれば、その場でサンプルコードを実行してみることもできます。 ファンレンスを使いこなすための記事や、「JavaScript入門」「Perlの使い方入門」「CSSの基」「Linuxコマンド道場」「シェル・スクリプト工房」といった入門記事もご用意しました。 これらのリファレンスはここ2~3年かけて作成してきたものです。そのため一部に内容の古いものもありますが、順次更新してい

    約700項目のHTML/スクリプト言語リファレンスを公開