タグ

ブックマーク / atmarkit.itmedia.co.jp (80)

  • 登大遊氏が憂う、日本のクラウド、セキュリティ、人材不足、“けしからん”文系的支配

    登大遊氏が憂う、日のクラウド、セキュリティ、人材不足、“けしからん”文系的支配:ITmedia Security Week 20232023年11月29日、アイティメディアが主催するセミナー「ITmedia Security Week 2023 冬」の「実践・クラウドセキュリティ」ゾーンで、情報処理推進機構(IPA)サイバー技術研究室 登大遊氏が「コンピュータ技術とサイバーセキュリティにおける日の課題、人材育成法および将来展望」と題して講演した。日における「ハッカー」と呼ぶべき登氏が初めてアイティメディアのセミナーに登壇し、独特の語り口から日におけるエンジニアリングの“脆弱性”に斬り込んだ。稿では、講演内容を要約する。

    登大遊氏が憂う、日本のクラウド、セキュリティ、人材不足、“けしからん”文系的支配
    sakidatsumono
    sakidatsumono 2024/03/07
    船の水の下を作っていた日本人は、富士通か日立かNECで大型機かオフコンをやっていた。ダウンサイジングとOSSの普及でこの人たちは水の上に放り出させられ引き継ぎもしておらずノウハウも失われた。
  • 元任天堂開発者が解説 「反対」のテクニックを使ってアイデアの質を高める

    アイデアをいつもと異なる視点で捉える連載、前回は、箱法というツールを使って、「連想」からアイデアの量を増やす方法を紹介しました。 今回は「反対」のテクニックを使って、アイデアの質を高めていきます。 反対は、反対の属性を持つ単語を思い浮かべる思考の技術です。「熱い」の反対は「冷たい」、「善」の反対は「悪」など、対義語も反対の一部です。とても基的なことなので、日常的な単語ならば反対を容易に思い浮かべられると思うかもしれません。 では、「リンゴ」の反対、または「コンピュータ」の反対は何でしょう? 簡単に答えが出てこなかったり、正解かどうかの自信がなかったり、少し難しさを感じたのではないでしょうか。 記事では、反対の定義や、言葉によって反対を考える難しさの違いがある仕組み、反対の考え方を深く掘り下げて説明します。 反対とは何か 反対は、単語の対義語を新たに考えるような行為であり、連想の一部で

    元任天堂開発者が解説 「反対」のテクニックを使ってアイデアの質を高める
    sakidatsumono
    sakidatsumono 2022/10/11
    反対面白い
  • さくらインターネットとゲヒルン、似たもの同士の創業者2人が語る会社の在り方、人の働き方

    さくらインターネットとゲヒルン、似たもの同士の創業者2人が語る会社の在り方、人の働き方:セキュリティ・アディッショナルタイム(14)(1/2 ページ) 2016年4月、さくらインターネットはセキュリティ企業ゲヒルンの全株式を取得し、完全子会社化することを明らかにした。技術畑の社長として起業し、事業を広げてきた“似た者同士”のトップ2人に、その背景を聞いた。 若手エンジニアが立ち上げた日のスタートアップ企業は多々あるが、その多くはWebサービスの開発・提供に注力しており、インフラ寄りの企業として成長を遂げている例はまれだ。その数少ない例が、ホスティングサービスを展開するさくらインターネットと、セキュリティ専業企業のゲヒルンだろう。 2016年4月、この2社はセキュリティ分野のサービスや人材強化を目的に協力し、さくらインターネットがゲヒルンの全株式を取得。完全子会社化することを明らかにした。

    さくらインターネットとゲヒルン、似たもの同士の創業者2人が語る会社の在り方、人の働き方
  • 無断でダウンロードしたデータでもAI開発に使える? 改正著作権法を弁護士が解説

    無断でダウンロードしたデータでもAI開発に使える? 改正著作権法を弁護士が解説:“おいしいデータ”で、成果が出るAIモデルを育てる(1)(1/2 ページ) AIモデル開発を目的とするなら、著作権者に許諾を得ずとも、データのダウンロード、整形、加工がより広い範囲で行えるようになった。弁護士法人STORIAの柿沼太一弁護士が、2019年1月1日に施行された「改正著作権法」のポイントとAIモデル開発時の注意点について解説した。 深層学習の登場により、「音声認識」や「画像認識」にAIモデルを活用してサービスを提供する企業が増えてきた。 AIモデルを開発するには、大量のデータを用意してAIモデルに学習させ、目標の精度が出るかどうかAIモデルを評価する必要がある。しかし、「大量のデータを用意するのに時間がかかる」「AIモデルの精度が低くサービスに適用できない」など、サービスを開発、提供する前から壁が立

    無断でダウンロードしたデータでもAI開発に使える? 改正著作権法を弁護士が解説
    sakidatsumono
    sakidatsumono 2021/03/07
    クロールしたデータでも分析対象にするだけならOKなのか.もうちょっとちゃんと調べたい.
  • 訴訟が増えている!? OSSライセンス違反

    訴訟が増えている!? OSSライセンス違反:企業技術者のためのOSSライセンス入門(1)(1/2 ページ) いまや、企業が何らかのソフトウェアを開発するときに、オープンソースソフトウェア(OSS)との付き合いを考えずには済まない時代になりつつあります。私は、企業の製品開発者向けにOSSライセンスコンプライアンスに関するコンサルティング・サービスを行っていますが、その中から得られた経験を踏まえながら、OSSとうまく付き合い、コミュニティに還元していくために重要と考えられるポイントを紹介していきたいと思います。 「使えるんだから、勝手に使っていいんでしょう」!? お客さまとお話ししていると、中には、何ら悪びれることなくこんな発言をする方に出くわし、ビックリします。 このケースでは、OEM販売するプログラムを海外から導入するに当たって、「Black Duck Protex」でコードを検査したとこ

    訴訟が増えている!? OSSライセンス違反
    sakidatsumono
    sakidatsumono 2018/07/26
    姉崎さん.SFLCって気にしておこう.
  • 「東ロボ」を主導した数学者が「読解力がない子どもにプログラミングを教えても、意味がない」と主張する理由

    「東ロボ」を主導した数学者が「読解力がない子どもにプログラミングを教えても、意味がない」と主張する理由:特集:小学生の「プログラミング教育」その前に(8) 2020年度から小学生のプログラミング教育が始まる。官庁や教育機関、企業を巻き込んだ教材開発やデモ授業などが進む中、国立情報学研究所の新井紀子教授は、AIや全国の子どもを対象にした研究活動の成果から「プログラミング教育以前に、学校は子どもの『読解力』を伸ばすべき」と主張する。その理由とは。 こんな状況を想像してほしい。あなたは小学生の子どもを持つ親で、AIの導入やモノのデジタル化が進む将来を見据えている。そのため、自分の子どもには、 最新の環境で、優秀な講師によるプログラミングの授業を受けさせるつもりだ。20年後、あなたの子どもは、プログラミングを深く使いこなし、自分のアイデアをコンピュータで形にできる大人に育つだろうか? 2000年代

    「東ロボ」を主導した数学者が「読解力がない子どもにプログラミングを教えても、意味がない」と主張する理由
    sakidatsumono
    sakidatsumono 2018/04/26
    職業プログラマの読解力を調べてから主張すべき
  • 機械学習の前に重要なデータ抽出・加工に便利なPythonライブラリ「pandas」の基本的な使い方のチュートリアル

    機械学習の前に重要なデータ抽出・加工に便利なPythonライブラリ「pandas」の基的な使い方のチュートリアル:Pythonで始める機械学習入門(6)(1/4 ページ) 最近流行の機械学習/Deep Learningを試してみたいという人のために、Pythonを使った機械学習について主要なライブラリ/ツールの使い方を中心に解説する連載。今回は、データ分析の前処理などで便利に使えるオープンソースソフトウェア(OSS)のPythonライブラリ「pandas」を紹介します。 プログラミング言語「Python」は機械学習の分野で広く使われており、最近の機械学習/Deep Learningの流行により使う人が増えているかと思います。一方で、「機械学習に興味を持ったので自分でも試してみたいけど、どこから手を付けていいのか」という話もよく聞きます。連載「Pythonで始める機械学習入門」では、その

    機械学習の前に重要なデータ抽出・加工に便利なPythonライブラリ「pandas」の基本的な使い方のチュートリアル
  • TensorFlowを使った機械学習を論文抽出に適用、ヒントは大学入試問題対策の裏ワザ

    これを行ったのは、東京共済病院腎臓高血圧内科部長、東京医科歯科大学臨床教授などを務める神田英一郎氏。日腎臓学会の組織した委員会による、慢性腎臓病(CKD)をテーマとした「エビデンスに基づくCKD診療ガイドライン2018」(未出版)の作成に関わった。その作成プロセスにおいて、論文スクリーニング作業の負担が重いことから、機械学習の活用を思い付き、「第3のスクリーニング担当者」を生み出した。 以下では、同氏の説明に基づき、これを紹介する。 「心の折れる作業」をどう軽減できるか 医療の世界では、「EBM(Evidence Based Medicine)」への取り組みが進められてきた。EBMとは、「医療行為は最新、最良の科学的根拠に基づいて行うべき」という考え方だ。診療ガイドラインは、EBM推進の観点から、臨床現場での意思決定における判断材料の1つとして利用することを目的とした文書で、各専門分野の

    TensorFlowを使った機械学習を論文抽出に適用、ヒントは大学入試問題対策の裏ワザ
    sakidatsumono
    sakidatsumono 2017/12/21
    査読側に売れそう
  • できる人のGoogle検索テクニック

    インターネットで何か調べようとするとき、まず「Google検索」、という人が多いのではないだろうか。中でも、単語を入力する、もしくはスペースを空けて複数の単語を入力して検索するだけという人が多いようだ。 しかし、検索結果に満足できない、期待したページが検索上位に表示されない(ヒットしない)、といったこともまた多くないだろうか? 記事では、そのような時に便利なGoogle検索のテクニックを幾つか紹介したい。例えば、余計な単語を検索対象から除外したり、特定の語句がタイトルやURLなどに含まれるコンテンツのみ検索したり、といったことが可能だ。 「+」「AND」で複数キーワードを含むWebページを検索 AND検索すなわち指定の全キーワードを含むコンテンツの検索を行うのに、「スペース(空白文字)」を空けて複数キーワードを並べて検索、というのは、ごく普通に利用しているテクニックだろう。さらに明示的に

    できる人のGoogle検索テクニック
    sakidatsumono
    sakidatsumono 2017/08/25
    @twitterとか*とか知らなかった
  • 「文系エンジニアは世界で通用しない」は本当か?~シリコンバレーの常識

    「文系エンジニアは世界では通用しない」という話を聞いたことがあるだろうか? 米国やインドなどでITエンジニアになるためには、プログラミングのバックボーンや理系の学歴が必須、という話だ。 日米の「文系エンジニア」事情を前後編でお届けする特集。前編は、文系エンジニアが誕生した経緯、そもそも文理の違いとは何か、などの日の実情を、IT企業でエンジニアの採用や生産性向上に携わるエンジニア「きのこる先生」に解説してもらった。 後編は、シリコンバレー在住の日エンジニアが米国事情をお届けする。文系エンジニア当に海外で通用しないのか? こんにちは。シリコンバレーの半導体メーカーでソフトウェアエンジニアをしております、@elcaminoreal255と申します。@ITの「エンジニアライフ」で、シリコンバレーのITエンジニアの日常を伝えるコラム「エルカミノリアルは今日もバグだらけ」を書いています。

    「文系エンジニアは世界で通用しない」は本当か?~シリコンバレーの常識
  • 「文系エンジニアは世界で通用しない」は本当か?~シリコンバレーの常識

    「文系エンジニアは世界で通用しない」は当か?~シリコンバレーの常識:学歴=大学名ではない(2/3 ページ) 学歴=大学名ではない 米国のIT業界には、日の情報処理試験のような便利な物差しはありません。従って、履歴書を基に行われる書類選考でスキルをアピールできるのは、新卒なら「学歴」や「専攻」、中途なら「職務経歴」です。 ただし、学歴といっても有名大学卒が有利ということではありません。 日と決定的に違うのは、学歴=出身大学ではなくて、学歴=専攻や卒論の内容、ということです。大学院を出ていれば有利ですが、一部の超エリート大学を除けば、普通の州立、私立大学は大学名で選別されることはあまりありません。 「どこの大学を出たか」ではなく「大学で何を専攻したか」を「資格」と捉えますから、「専攻」が入社の最初の関門です。従って、IT関連の専攻ではない人は、新卒時はこの点で大きく不利だ、というのは事実

    「文系エンジニアは世界で通用しない」は本当か?~シリコンバレーの常識
    sakidatsumono
    sakidatsumono 2017/04/24
    職業リストは日米一緒か
  • アジャイルだか何だか知らないけれど、ドキュメントがないのでシステムは未完成ね

    アジャイルだか何だか知らないけれど、ドキュメントがないのでシステムは未完成ね:「訴えてやる!」の前に読む IT訴訟 徹底解説(39)(1/3 ページ) IT訴訟事例を例にとり、トラブルの予防策と対処法を解説する連載。今回は「システム開発におけるドキュメントは、何のために必要か?」を解説する。 連載目次 アジャイル開発だからドキュメントはいらない? 最近はアジャイル開発が一般的になり、ユーザーと一緒になって話し合いながらモノづくりをしていく現場では、「ドキュメントは必要ない」と考える技術者も増えていると思う。実際、最近の開発では、「要件定義書」や「設計書」、あるいは「テスト仕様書」や、その「結果報告書」も作成せず、簡単なメモを残すだけで、後はプログラム体を納品すれば完了してしまうようなものもある。 この考え方は、ある意味合理的だ。システムを細かい機能に分けて、ユーザーヒアリングやワークシ

    アジャイルだか何だか知らないけれど、ドキュメントがないのでシステムは未完成ね
    sakidatsumono
    sakidatsumono 2017/04/24
    アジャイルでどうやってそのドキュメントを書けばいいか述べていない
  • メンバーの「順調です!」を鵜呑みにした結果――山本一郎氏が聞く、会社成長期に起こりやすい炎上事例と対処法

    メンバーの「順調です!」を鵜呑みにした結果――山一郎氏が聞く、会社成長期に起こりやすい炎上事例と対処法:開発残酷物語(1)(1/4 ページ) トラブルの原因は何だったのか、どうすれば良かったのか、同じトラブルを起こさないようにどういう手だてを取ったのか。実在する開発会社がリアルに体験した開発失敗事例を基に、より良いプロジェクトの進め方を山一郎氏が探ります。 クライアントの要求がまとまらない、開発工程に入ってから仕様変更があいついだ、でも納期は変わらない――システム開発の現場では、日々阿鼻(あび)叫喚のトラブルが起こっている。 しかし後から振り替えれば、トラブルには幾つかの共通点があり、事前に注意していれば防げたものも少なくないことに気付くだろう。 「開発残酷物語」は、システム開発会社比較検索サービス「発注ナビ」ユーザーのシステム開発会社の方々に、自慢(?)の失敗事例を披露いただき、契約

    メンバーの「順調です!」を鵜呑みにした結果――山本一郎氏が聞く、会社成長期に起こりやすい炎上事例と対処法
  • 自然体のセキュリティ女子3人が語る「就活に王道なし」

    IT業界就職ラボ「就ラボ」 IT業界就職ラボ「就ラボ」は、IT業界への就職を希望する学生の就職活動を支援するサイトです。IT業界や職種の正しい知識を得てより良い選択をするためにお役立てください。 連載「まだ君は間に合う! 現役エンジニアに聞く、学生のときにやっておくべきこと」では、IT企業の最前線で活躍するトップエンジニアに、学生時代に行った就職活動の内容や、これから就職活動を行う学生へのアドバイスを聞いていきます。 近年不足が叫ばれるIT人材。とりわけセキュリティ分野は人手不足が顕著といわれるが、「ホワイトハッカー」「トップガン」のように優れた技術を持った人以外は入りにくい、という印象を持つ人も少なくない。サイバー犯罪と正面から向き合うことから、「何だか怖い」というイメージもあるようだ。 しかし「セキュリティは決して怖いものではないし、身近な課題から入っていけば難しいものでもない」と、

    自然体のセキュリティ女子3人が語る「就活に王道なし」
  • 特集:Visual Studio Code早分かりガイド | Insider.NET > Insider.NET 全記事一覧 - @IT

    最終更新日: 2018年12月28日 Visual Studio Code TIPS(2018/12/28) VS CodeでMarkdownをプレビューするには?VS CodeでMarkdownHTMLPDFに変換するには?VS Codeでテキストを矩形選択するにはVS Codeで表示言語を変更するにはVS Codeでエンコーディングを変更、自動判別するにはVS Codeでファイルを比較し、差分(diff)を表示するにはVS Codeで指定範囲をコメントにしたり戻したりするにはVS Codeの[エクスプローラー]ビューに表示するファイルを制御するにはVS Codeのファイルアイコンを変更するにはVS Codeのサイドバーの表示をキーボードで切り替えるにはVS Codeを持ち運ぶには(ポータブルモード)VS Codeでテキストの折り返しを設定するにはVS Codeでウィンドウサイズを制

  • Apache Mahoutの使い方:テキスト分類のアルゴリズムを活用する

    ビッグデータ活用:その分析実装として注目されるMahout 長年蓄積した企業内データや、ソーシャルネットワークサービス、センサ端末から集められる膨大なデータを活用し、企業における利益向上やコスト削減などに活用する動きが活発になってきました。 データの分析手段として最近とみに注目されている技術として「機械学習」があります。大規模データの処理を得意とする大規模分散処理基盤「Apache Hadoop」の強みを生かし、簡単に機械学習を行うためのライブラリが、「Apache Mahout」(以下、Mahout)です。 稿ではMahoutを用いたデータ分析の例として「文書分類」を取り上げます。マシンを用いて分析実行する際の手順や陥りがちなポイント、チューニング方法の一例を紹介します。 Mahoutとは? MahoutとはApache Software Foundationが公開しているOSSの機械

    Apache Mahoutの使い方:テキスト分類のアルゴリズムを活用する
  • 勢いで始めてみるNode.js Webアプリ開発(1/2) - @IT

    特集:Windows開発者のためのNode.js入門 勢いで始めてみるNode.js Webアプリ開発 デジタルアドバンテージ 一色 政彦 2012/06/15 いまはやりのNode.jsを使い、とにかく早くWebアプリを作って、とにかく早くクラウドで公開したい! そんな勢いだけでNode.jsプログラミングを始めてみた。実際に数時間でそれなりの機能を持つサイトが作成できたので、皆さんにその方法を紹介しよう。 ■Node.jsによるWebアプリのクラウド&ローカル環境構築 ●Windows開発者だけど、「Node.js」って何? 「Node.js」とは何か? 「.js」という部分から想像が付くように、これはサーバサイドで動作するJavaScript実行環境で、そのエンジンにはGoogle Chromeと同じ「V8エンジン」が使われている。最大の特徴は、Webサイトなどで大量の同時接続を高速

  • マニフェスト・ファイルをアプリケーションに組み込む

    「TIPS:WindowsアプリケーションをWindows XPスタイルの外観にするには?」の後半では、マニフェスト・ファイルを用いたWindows XPスタイルの実装方法について解説しているが、この方法では実行ファイルとは別に、マニフェスト・ファイルが必要となる。 稿では、マニフェスト・ファイルをアプリケーションの実行ファイルに組み込んで、1つのファイルにまとめてしまう方法について解説する。 Visual Studio .NETを利用したマニフェスト・ファイルの組み込み Visual Stuio .NET(以下、VS.NET)を利用してマニフェスト・ファイルを組み込むための具体的な手順を以下の図にまとめた。マニフェスト・ファイルは、.NETの機能ではなくWin32システムの機能なので、Win32リソースとしてアプリケーションへ組み込む必要がある

  • .NET TIPS 実行ファイルのパスを取得するには? - C# - @IT

    アプリケーション実行時の実行可能ファイル(exeファイル)のパスを取得するには、主に次の2通りの方法がある。 Assemblyクラスを利用したパスの取得 1つはアセンブリ情報からパスを得る方法だ(アセンブリについては「インサイド .NET Framework 第1回」を参照)。これにはまず、Assemblyクラス(System.Reflection名前空間)のGetEntryAssemblyメソッドにより、エントリ・ポイントを含むアセンブリ(Assemblyオブジェクト)を取得する。多くのexeファイルにおいては、これはMainメソッドを含んだアセンブリとなっている。 そして、そのAssemblyオブジェクトのLocationプロパティから、実行されているアプリケーションの完全パス(フルパス)を取得することができる。 Assembly myAssembly = Assembly.GetEn

    sakidatsumono
    sakidatsumono 2014/10/14
    フルパスの取得方法
  • インストールなしでOpenStackに入門してみる/ネットワークコンポーネント「Neutron」とは?

    いますぐOpenStackを試す環境「TryStack」に挑戦する OpenStackの環境構築が以前と比べて簡単になったとはいえハードウェアの手配や環境構築の技術スキルの習得は簡単ではありません。ここではハードウェア不要のOpenStackのサンドボックスであるTryStack(リンク)を紹介します。 TryStackへのログイン方法 TryStackを利用するにはFacebookアカウントが必要です。 まず、Facebookのグループ「TryStack」に参加申請を出します。「TryStack」は非公開グループなので、管理者に承認してもらう必要があります。 Facebook グループ「TryStack」(閲覧にはFacebookアカウントが必要です) TryStack環境そのものにも、Facebookのアカウントでログインできます。TryStackでは、下記の環境を利用できます。 項目

    インストールなしでOpenStackに入門してみる/ネットワークコンポーネント「Neutron」とは?