タグ

ブックマーク / news.mynavi.jp (56)

  • Windowsユーザーに贈るLinux超入門(26) Visual Studio CodeとWSLを使って開発してみよう

    これまでエンドユーザーの観点から、WindowsLinuxの違いついて説明してきた。しかし今回は、前回のWindows Terminalからの流れを踏まえ、開発者の視点でWindowsLinuxの違いについてまとめてみたい。 今後、WindowsプラットフォームでLinuxアプリケーションを開発するというスタイルが主流になっていく可能性があるので、両OSの関係性を押さえておいて損はない。 人気の高い開発環境「Visual Studio Code」 現在、開発環境として人気の高いアプリケーションに「Visual Studio Code」がある。Microsoftが開発しているアプリケーションで、多機能エディタという位置づけにある。WindowsプラットフォームのみならずmacOSLinuxでも動作可能だ。オープンソース・ソフトウェアとして公開されており、急速に人気を伸ばしている。 Vi

    Windowsユーザーに贈るLinux超入門(26) Visual Studio CodeとWSLを使って開発してみよう
    kaido
    kaido 2019/07/14
  • 世界のプログラミング言語(20) 「WebAssembly」ならブラウザで高速にCもRustもGoも動く

    今回紹介するのは、WebAssemblyです。これは、その名の通りWebブラウザ上で動かせるアセンブリ風の言語です。既に、C/C++言語、RustGo言語などのプログラミング言語がWebAssemblyに対応しています。また、主要Webブラウザではサポートされており、JavaScriptよりも高速に実行できるため、ブラウザの可能性が大きく広がっています。今回は、WebAssemblyについて、また、実際にブラウザで実行する方法を紹介します。 Go言語でWebAssemblyを出力して実行したところ ブラウザにはJavaScriptがあるのになぜ? WebAssemblyはWebブラウザ上で動作する言語です。しかし、Webブラウザ上で動作する言語には、既にJavaScriptがあります。モダンブラウザであれば、どのブラウザを使っても同じようにJavaScriptのプログラムを動かすことがで

    世界のプログラミング言語(20) 「WebAssembly」ならブラウザで高速にCもRustもGoも動く
    kaido
    kaido 2019/07/14
  • PythonコードをWin/Mac/Linuxバイナリに変換する「PyOxidizer」

    Fossbytesは6月27日(米国時間)、「PyOxidizer Can Turn Python Code Into Apps For Windows, MacOS, Linux」において、Pythonスクリプトをバイナリファイルに変換するツール「PyOxidizer」を紹介した。このツールを使うと、Pythonスクリプトをそれ単体で実行できるバイナリファイルに変換してくれる。サポートされているプラットフォームはWindowsmacOSLinuxの3つ。 Getting Started — PyOxidizer 0.1 documentation Pythonは現在人気の高いプログラミング言語の1つ。集計方法にもよるが、Pythonはどのランキングにおいても長期にわたって成長傾向を続けており、利用されるシーンが広がっている。しかし、記事ではこうした利用がプログラマーに限定されたものと

    PythonコードをWin/Mac/Linuxバイナリに変換する「PyOxidizer」
  • "変数"エクスプローラーも加わったPython in Visual Studio Code

    Microsoftは米国時間2019年4月23日、Visual Studio Code用の拡張機能であるPythonを更新したことを、公式ブログで発表した。なお、翌日24日には簡易的な修正を加えたバージョン2019.4.1に更新している。Visual Studio Codeの拡張機能もしくは、Visual Studio Marketplaceから入手可能。 Pythonコード実行後の変数を可視化(公式ブログより抜粋) 84カ所の改良や修正が加わったバージョン2019.4.0では、Pythonの対話モード(Python Interactive Mode)使用時にコードを実行すると、データビューアーを通じてリストや配列、変数をウインドウ内に表示する機能を追加した。ただし、データビューアーを利用するにはpandas 0.20以降が必要となる。デバッガの設定プロセスを簡素化したのも変更点の1つ。「

    "変数"エクスプローラーも加わったPython in Visual Studio Code
    kaido
    kaido 2019/07/02
  • 知っておきたいWindowsコマンド3選

    Microsoftは2018年8月6日(米国時間)、「Defrag Tools #195 - Console Command Favorites - Defrag Tools - Channel 9」において、コマンドプロンプトやPowerShellで利用できるコンソールコマンドを紹介した。取り上げられているコマンドはwhere、ipconfig、findstrの3つ。 紹介されている主な使い方は次のとおり。

    知っておきたいWindowsコマンド3選
    kaido
    kaido 2018/08/08
  • OpenCVをインストールしてみよう

    OpenCVとは、非常に強力なオープンソースの画像動画ライブラリだ。今回は、PythonからOpenCVを利用して、簡単な画像処理を行う方法を紹介する。特に、画像に様々なフィルタ処理を施す方法を見てみよう。 OpenCVを用いて画像にいろいろな処理を行ったところ OpenCVについて OpenCV(Open Source Computer Vision Library)は、画像や動画を処理するのに必要な様々な機能を提供するライブラリだ。画像の変換やフィルタ処理や変形、物体判定や物体認識や顔認識、カメラの入出力など豊富な機能が備わっている。そのため、画像や動画に関係する処理をするときに大変役に立つライブラリだ。 しかも、名前に『オープン』を関しているだけあって、オープンソース(BSDライセンス)であり、商用利用も可能なので、幅広く利用されている。加えて、マルチプラットフォームで、Window

    OpenCVをインストールしてみよう
  • Linuxネットワークコマンドのカンペが公開

    Opensource.comは7月16日(米国時間)、「Cheat sheet: Linux networking|Opensource.com」において、Linuxにおけるネットワーク管理コマンドや設定ファイルの概要をまとめたチートシート「Opensource.com: A Sysadmin’s guide to Networking Cheat Sheet」の公開を伝えた。チートシートはA4で2枚分にまとまっており、ネットワーク管理に必要になる基的なコマンドの使い方が簡潔にまとまっている。 紹介されている主なコマンドや設定ファイルは次のとおり。

    Linuxネットワークコマンドのカンペが公開
  • これだけは押さえておきたい「2018年ネットワーク技術最新動向」

    Ethernetとの互換性が重視されつつあるInfiniBand ネットワークの進化は、基的には高速化や広帯域を目指すものだが、CPUの高速化と同様に、ネットワークの高速化についてもそろそろ物理的な限界に突き当たりつつあるのではないか、という懸念は出てきている。とはいえ、進化のペースは鈍化しているものの、まだ高速化の取り組みが完全に放棄されたわけではない。 LANの世界におけるデファクトスタンダードであるEthernetでは、10GbpsがIAサーバの標準ネットワークインタフェースとなっており、必要に応じて25Gbpsも選択可能、という状況だ。それ以上の速度では、40Gbps、50Gbps、100Gbpsといった規格に基づく製品が市場に投入されており、ロードマップとしては200GbE、400GbEといったさらなる高速化が見えている。 一方、HPCの分野で使われてきたInfiniBandは

    これだけは押さえておきたい「2018年ネットワーク技術最新動向」
  • ゼロからはじめるPython(14) 最新Anaconda5でPython開発環境を全部揃えよう

    連載の1回目で、既に、Pythonのインストールについて紹介した。しかし、最新のAnaconda5を利用すると、Pythonの実行環境からライブラリ、開発ツールまで、全部を一気に整えることができるようになった。そこで、改めて、Anacondaのインストール方法から、初心者に優しい便利な開発ツールの使い方までを紹介しよう。 改めてPythonが人気の理由を改めて考察 毎月、プログラミング言語の人気をランキング形式で紹介しているのが、TIOBEランキングプログラミング言語ランキングだ。マイナビニュースでも毎月紹介されているので、ご存じの方も多いだろう。その人気プログラミング言語の上位を常にキープしているのが、連載でも紹介しているPythonだ。 そもそも、昨今、Pythonが人気の理由は、昨今のAI(人工知能)ブームにある。Pythonでは科学技術計算のライブラリが整っており、機械学習、特

    ゼロからはじめるPython(14) 最新Anaconda5でPython開発環境を全部揃えよう
    kaido
    kaido 2017/10/06
  • トレンドマイクロが語った、ランサムウェア「WannaCry」についてわかっていること

    トレンドマイクロは5月15日、被害が急拡大しているランサムウェア「WannaCry(同社検出名 : Wcry)」に関する記者説明会を開催した。同社のセキュリティエバンジェリスト 岡 勝之氏が現時点で把握しているWannaCryの詳細について語った。 いつから、どこで? WannaCryはハッカー集団「Shadow Brokers」が米国家安全保障局(NSA)から盗み取ったツールに含まれていたネットワーク共有機能「SMB(v1)」の脆弱性を突くエクスプロイトキットを元にしている。実は2月の段階で登場しており、4月にはDropboxを悪用した攻撃も確認されている。 現在、日語を含む28言語の身代金要求文が用意されており、日以外に英国や台湾、チリ、米国、インドなどでWannaCryを検出しているという。イギリスでは医療機関や日産自動車の工場が、ドイツでは鉄道機関が業務停止や一部案内表示の停

    トレンドマイクロが語った、ランサムウェア「WannaCry」についてわかっていること
  • 東武鉄道、蒸気機関車C11形207号機「火入れ式」車掌車ヨ8634・ヨ8709も公開

    東武鉄道は12日、JR北海道から借り受けた蒸気機関車C11形207号機の「火入れ式」を南栗橋車両管区(埼玉県久喜市)で執り行った。SL車両撮影会も実施され、C11形207号機の他にJR西日JR貨物から譲り受けた車掌車2両も公開された。 東武鉄道は2017年夏をめどに、日光・鬼怒川地区でSL復活運転をめざし、車両・施設の準備などを進めている。蒸気機関車C11形207号機は8月12日にJR北海道苗穂工場を出発し、苫小牧港からフェリーで大洗港へ運ばれた後、8月19日に南栗橋車両管区へ到着。その後、運搬時に分解された一部部品(煙突やヘッドランプなど)が組み上げられ、北海道で活躍した頃の姿が再現され、「火入れ式」の日を迎えた。 「火入れ式」はSLの今後の準備や運転に向け、安全を祈願するために執り行う神事。ボイラーの火室に点火する「点火之儀」、火室に石炭を投げ入れる「投炭之儀」の後、東武鉄道取締役

    東武鉄道、蒸気機関車C11形207号機「火入れ式」車掌車ヨ8634・ヨ8709も公開
    kaido
    kaido 2016/09/12
  • 鉄道トリビア(205) あと1年で廃止予定の江差線に、まぼろしの駅がある

    JR北海道の江差線のうち、木古内~江差間が2014年に廃止されるという。最終運行日は2014年5月11日の予定となっている。北海道新幹線の運行開始によって、JR北海道は五稜郭駅から青函トンネル方面の旅客列車の運行を終了する方針だ。江差線の五稜郭~木古内間は第3セクター鉄道による列車運行が決まったが、支線のようになっている木古内~江差間は廃止され、バスに転換されることが決まった。 廃止予定の木古内~江差間には、木古内駅を含めて10の駅がある。しかし、その他にもうひとつ、いままで列車が停まったことがない"まぼろしの駅"がある。筆者は2009年9月22日にこの路線を乗車し、幸運にもそのまぼろしの駅を見た。列車が停まらなかったので写真はブレてしまったけれど、駅名標には「あまのがわ」と書かれていた。

    鉄道トリビア(205) あと1年で廃止予定の江差線に、まぼろしの駅がある
    kaido
    kaido 2013/06/01
  • 無償のソースコード静的解析ツール、AdLint登場 | マイナビニュース

    オージス総研は2月28日、C言語プログラミング用の静的解析ツール「AdLint 1.0」を無償公開した。AdLint 1.0はオープンソース化されており、ライセンスとしてGNU GPL 3を採用している。ANSI C89、ISO C90、 ISO C99の一部に準拠したソースコードの解析ができるという。 AdLintではシングルモジュール解析、クロスモジュール解析、597種類の警告検知、14種類のコード情報抽出、15種類のコード品質メトリクス測定などを実装しており、コンパイラでは検出できない不具合の可能性を警告したり、「経路複雑度」、「被呼出し数」、「デッドコード数」などを測定してソースコードの品質を指標化したりできるとしている。また、同社が提供しているソースコード品質評価ツール「Adqua」と組み合わせることでソースコードの品質を視覚的なレポートで表示することもできるという。 AdLin

    kaido
    kaido 2012/03/24
  • 4年後には職業がなくなる!? クラウド時代のインフラエンジニアの未来(1)

    インフラエンジニアの将来を見つめ直したセッション「クラウドCROSS」 2012年1月27日、約1,000人のWebエンジニアが参加したイベント「エンジニアサポート新年会2012 CROSS」が開催された。このイベントは、テーマに「CROSS(クロス)」を掲げ、「技術」「知識」「経験」「年代」「企業」といった「異種」「異文化」のエンジニアの間で多くのコミュニケーションが生まれる機会の提供を目的としたもの。 当日は、スマートフォンやクラウドといったトレンドの渦中にいるエンジニア同士のセッションや、エンジニアの働き方、キャリアプランついて企業の人事同士が議論するセッションなど、12もの幅広いクロスセッションが開催され、総勢80名に上るスピーカーが登壇した。 今回は、その中からクラウドを利用者の立場から見つめ直したセッション、「クラウドCROSS」について紹介することにしよう。 クラウドの普及に

    4年後には職業がなくなる!? クラウド時代のインフラエンジニアの未来(1)
    kaido
    kaido 2012/03/24
  • 東大、飲食物由来の放射性ヨウ素/セシウムによる都民への曝露量などを推定

    東京大学(東大)生産技術研究所の沖大幹 教授と東京大学 総括プロジェクト機構 「水の知」(サントリー)総括寄付講座の村上道夫 特別講師の研究チームは3月12日、地域別・日別、飲物グループ別の放射性物質濃度、各地域から東京への飲物の入荷量、各飲物の平均摂取量から、都民への飲物由来の放射性ヨウ素および放射性セシウムの曝露量を算出したと発表した。 2011年3月11日の東日大震災により、福島第一原子力発電所から放射性物質が放出され、飲物由来の放射性物質の曝露に伴う健康影響が懸念されている。放射性物質の外部被曝がモニタリングによって比較的容易に評価できるのに対し、飲物の摂取といった内部被曝量の測定には困難が伴う。また、厚生労働省(厚労省)による日国民への飲物由来の放射性物質の曝露量推定もあるが、飲物由来の曝露量は地域によって大きく異なると考えられることから、地域別に評価する必要

    東大、飲食物由来の放射性ヨウ素/セシウムによる都民への曝露量などを推定
    kaido
    kaido 2012/03/24
  • ブラウザ上で動作する統合開発環境、「Orion 0.4」登場

    Eclipse is an open source community, focused on building an open development platform. Eclipse FoundationがWeb開発者向けの統合開発環境、「Orion 0.4」を公開した。Orionはブラウザ上で動作するWebベースの統合開発環境。Orion 0.4では、ナビゲータのレイアウトやGitリポジトリ、セッティング、グローバル検索、エディタ、置換などの機能が改善されている。 機能の改善のほか、いくつかの新機能がプラグインで提供されている。「CodeMirror」プラグインを利用することでハイライト表示が行える。CodeMirrorは、ソースコードをハイライト化する機能を提供するJavaScriptライブラリ。CodeMirrorプラグインは標準で入っていないが、インストールや使い方がこちらで

    kaido
    kaido 2012/03/24
  • Linuxカーネル 3.3登場

    Linuxのメイン開発者であるLinus Torvalds氏がLinuxカーネルメーリングリストにおいて、最新のLinuxカーネル「Linux 3.3」を発表した。3月10日に3.3 RC7が公開されていたが、RC8を出さないことを発表しており、約1週間でLinux 3.3が正式リリースされたことになる。 Linux 3.3には次のような主要な機能や改善が行われている。 Androidプロジェクトのコードをマージ 異なるRAIDレベル間のBtrfsの改善 分散仮想スイッチ「OPen vSwitch」のサポート 新しくなった"チーミング"ネットワークデバイス Cgroup(Control Group)によるTCPバッファの制限 ext4のオンラインリサイズのサポート テキサスインスツルメンツ社のC6xシリーズアーキテクチャへの対応 EFIブートのサポート その他、ドライバ及びアーキテクチャ仕

    Linuxカーネル 3.3登場
    kaido
    kaido 2012/03/24
  • 仮想マシン構築ツール「Vagrant」、初の安定版が公開

    Vagrantプロジェクトが初の安定版となる「Vagrant 1.0」を発表した。Vagrantは、VirtualBoxをベースに仮想環境を作成できるオープンソースツール。Rubyで開発されており、VirtualBoxとRubyが動作する環境で使用できる。ライセンスはMIT Licenseを採用している。 VagrantはコマンドラインでVirtualBoxの仮想環境を作成、管理できるツール。Vagrantを使うことで、同じ仮想マシンを簡単に作成できる。またRubyで開発されているChefやPuppetと連携でき、環境を管理することも可能。 Vagrantは、2年前にMitchell Hashimoto氏とJohn Bender氏の二人の開発者によって立ち上げられたプロジェクト。最初のリリースは2010年3月7日となっており、2年後の同じ日にVagrant 1.0を公開している。Vagra

    kaido
    kaido 2012/03/14
  • OSS仮想化管理ソリューション「oVirt」、初コミュニティリリース

    oVirtプロジェクトから、ソースコードがOSS化されてから初となるコミュニティリリースが実施された。oVirtはLinux KVMベースの仮想化プラットフォームを管理する機能を提供するオープンプラットフォーム。データセンターなど大規模な用途での仮想化管理プラットフォームとしての活用を対象としている。今回公開されたコミュニティリリースには次の成果物が含まれている。 oVirtをインストールするために必要になるすべてのコンポーネント。 JBoss AS7上でアプリケーションサーバとして動作するoVirtエンジン。 ovirt-engine APIを経由してのソフトウェア開発を可能とする新しいPython SDK。 FedoraベースのoVirtノード。 oVirtはもともとRed Hatが提供してきた仮想化管理ソリューション「Red Hat Enterprise Virtualization

    kaido
    kaido 2012/02/18
  • Apache Hadoop 1.0登場 - エンタープライズレベルの品質を実現

    Apache Software Foundationは1月4日(米国時間)、大規模データ分散処理プラットフォームの最新版となる「Apache Hadoop バージョン 1.0」を発表した。 6年以上に渡る開発の成果物であり、安定性やエンタープライズにおける用途に対して十分なレベルに到達したとして今回初のメジャーリリースとなった。 Apache Hadoop 1.0が含んでいる主なコンポーネントや注目の機能は次のとおり。 Kerberos対応 RESTful APIによる管理機能 HBase対応とパフォーマンス改善 Kerberosに対応したことで、エンタープライズシステムに組み込んでの使用が従来よりも現実的になったほか、RESTful APIを使った管理が実施できる点は大きなポイントとなる。 Apache Hadoopは大規模な分散処理を実現するためのオープンソースプラットフォーム。すでに

    kaido
    kaido 2012/02/11