タグ

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

  • より便利になったWindows 10・11用「PowerToys」- 阿久津良和のWindows Weekly Report

    レポート より便利になったWindows 10・11用「PowerToys」- 阿久津良和のWindows Weekly Report 常に、WindowsとPowerToysは共に歩んできた。PowerToysはWindows単体では足りない機能を補うため、Microsoft自身が開発・利用していたツール群。その歴史Windows 95の時代までさかのぼる。「PowerToys for Windows 95」は15種のツールを備えていたが、中でも人気だったのがTweakUIだ。 来はレジストリエントリーの編集を必要とするカスタマイズをGUIから操作できるため、TweakUIは個人でWindows 95 PCを使用するユーザーに欠かせないものだった。当時のユーザーにとっては、キーボードの再割り当てなどを行う「Windows 95 Kernel Toys」も懐かしいだろう。なお、Wind

    より便利になったWindows 10・11用「PowerToys」- 阿久津良和のWindows Weekly Report
    clavier
    clavier 2022/09/13
  • WindowsでHHKB「ハッピーハッキングキーボード」を使いこなす方法

    Windowsパソコンの操作効率を極めたい Windowsの操作効率を高める最も効果的な方法は、ショートカットキーやクイックランチャー(コマンドパレット)の活用であり、これらをどれだけ身につけているかが大きく効いてくる。補助的にマウスやタッチパッド、さらに利用するアプリケーションに特化した入力デバイスなども効果を持つ。十分な性能を持つようになった現在のパソコンの操作性能を引き上げる上で大切なことは、プロセッサの速さやメモリの量ではなく、「入力デバイス」だ。 そんな中でも特にこだわりたいのが「キーボード」である。パソコンは数年おきに買い替えるかもしれないが、キーボードはパソコンを超えてずっと使うことができる。手になじんだキーボードは何よりも作業効率に効いてくる。一生付き合っていけるキーボードに出会うことができたなら、それはとても幸せなことだ。使い続けるごとに体はそのキーボードを身体の一部のよ

    WindowsでHHKB「ハッピーハッキングキーボード」を使いこなす方法
    clavier
    clavier 2022/04/04
  • ゼロからはじめる実践 Kubernetes セキュリティ(1) Kubernetesのセキュリティ対策の第一歩とは?

    連載では、エンタープライズシステムでコンテナ/Kubernetesを活用した業務システムを開発・運用するエンジニアに向けて、知っておくべきKubernetesセキュリティの基礎知識、Microsoftが提供するパブリッククラウド「Azure」を使ったクラウドにおけるKubernetesセキュリティ対策のポイントや注意点といった実践的なノウハウを紹介します。 コンテナ/Kubernetes環境に求められるセキュリティとは? 今日、オンプレミスの環境で運用されていた業務システムの多くが、クラウドへの移行を進めています。クラウドを活用することで、高い拡張性を持つセキュアなシステムを短期間で開発できます。加えて、コンテナベースのクラウドネイティブ・アプリケーションにモダナイズすることで、変化の激しいビジネス環境に追随できるだけでなく、最新技術を起点としてこれまでになかったビジネスモデルを構築し

    ゼロからはじめる実践 Kubernetes セキュリティ(1) Kubernetesのセキュリティ対策の第一歩とは?
  • ゼロからはじめるPython(82) 形態素解析で表記揺れを吸収してファイル検索しよう

    ファイル検索したのに、なかなか該当ファイルが見つからないということがある。必死に探し回ってようやく見つけると、検索キーワードの送りがなや表記の揺れが原因でファイル検索で見つからなかったということも多々ある。例えば「引き換え」で検索していたが文には「引換え」と書かれていた場合だ。今回、こうした表記揺れを吸収するために形態素解析を利用した簡単なファイル検索ツールを作ってみよう。 曖昧検索したところ - grepで見つけられなかったファイルも曖昧検索で見つけることができた 形態素解析で簡単表記揺れ吸収検索 「形態素解析」とは単語辞書を利用して、文章を最小単位の単語に区切る技術だ。多くの形態素解析を行うツールでは、単語辞書を利用して単語のヨミガナを取得する機能がついている。この機能を使う事でちょっとした表記揺れを吸収することができる。 欠点としてはテキストと単語辞書を照合していくため動作速度は遅

    ゼロからはじめるPython(82) 形態素解析で表記揺れを吸収してファイル検索しよう
    clavier
    clavier 2021/09/07
  • UbuntuでCPU/GPUの温度を監視するためのツール4選

    稼働中のPCやサーバのCPU/GPU温度を監視することは、マシンの状態を把握する上で極めて重要である。CPUなどの精密なパーツは、指定された制限値を超える温度で実行されていると、寿命が極端に短かくなったり、熱暴走を起こして停止したりしてしまう可能性がある。それを防止するには、いち早く冷却機能が正常に動作しているかを確認し、故障の原因を突き止めなければならない。TecMint.comは「4 Useful Tools to Monitor CPU and GPU Temperature in Ubuntu」において、UbuntuにおいてCPUGPUの温度を監視するために便利な4つのツールのインストール方法を紹介している。以下、そのポイントをまとめてみた。 Glances Glances - An Eye on your system GlanceはPythonで記述されたシステム監視ツールで

    UbuntuでCPU/GPUの温度を監視するためのツール4選
    clavier
    clavier 2020/12/30
  • AWSではじめる機械学習 ~サービスを知り、実装を学ぶ~(6) Amazon SageMakerの基本的な使い方を理解する(2)

    ステップ 3c:ノートブックの利用準備をする JupyterLabでノートブックを起動したら、ノートブックの利用準備として、このチュートリアルで利用するライブラリ(モジュール)の読み込み(インポート)や権限の設定などを行います。 以下のコードをセルにコピー&ペーストして実行してください。 # import libraries import boto3, re, sys, math, json, os, sagemaker, urllib.request from sageMakerimport get_execution_role import numpy as np import pandas as pd import matplotlib.pyplot as plt from IPython.display import Image from IPython.display impor

    AWSではじめる機械学習 ~サービスを知り、実装を学ぶ~(6) Amazon SageMakerの基本的な使い方を理解する(2)
    clavier
    clavier 2020/09/07
  • ThinkPad トラックポイント キーボード IIは製品化になぜ7年もかかったのか

    レノボ・ジャパンから「ThinkPad トラックポイント キーボード II」(以後、この記事に限ってTTPK II:テーテーピーケー・ツーと呼ぶ)が登場してから早一カ月近く。デスクトップPCでもAndroidデバイスでもThinkPadと同じように快適なキータイプと便利なトラックポイントが使えるぞおおおおお! と狂喜乱舞しているユーザーは多い(少なくとも私はそう)。 しかし、このキーボード。従来モデルから7年間を経ての新モデル登場ということで、あまりにも間が空きすぎていないか、と。しかし、レノボ・ジャパンの担当者に聞くと「いや、これでも速かったんですよ」という。何がどういうわけで「これでも速かった」のか。それも含めて7年の時が可能にした新モデルのアップデートについて、「TTPK IIを世に送り出した中の人」に話を聞いた。 みんなが待ってた(よね?)、ThinkPad トラックポイント キー

    ThinkPad トラックポイント キーボード IIは製品化になぜ7年もかかったのか
    clavier
    clavier 2020/07/08
  • ゼロからはじめるプログラミング言語Rust(9) Rustをインストールする方法: お薦めチャート

    Homebrewを使う方法はmacOSのみ説明したが、HomebrewはLinuxディストリビューションでも利用できるため、上記の表のようになる(Linuxディストリビューションにはそれぞれにパッケージ管理システムが存在しているので、前回まではLinuxでHomebrewを使う方法を取り上げなかった)。 これだけあると、どの方法でインストールすればよいかわからなくなってしまうだろう。参考程度だが、ここでどの方法でインストールすればよいかを選択チャートにまとめた。インストール方法についても稿にまとめ直してある。この選択チャートを参考に、インストール方法を絞ってもらえれば幸いだ。 インストール方法選択チャート A. Windows 10 (rustc) Rustインストール 「Visual Studio 2019 for Windows および Mac のダウンロード」から「Build To

    ゼロからはじめるプログラミング言語Rust(9) Rustをインストールする方法: お薦めチャート
    clavier
    clavier 2020/05/13
  • 2万4000超の開発者に聞いた、Pythonでよく使うフレームワークは?

    Python Software Foundationは5月5日(米国時間)、「Python Software Foundation News: Python Developers Survey 2019 Results」において、2万4000名以上のPython開発者が参加した調査の結果を伝えた。 同調査は、Pythonがどのような用途で使われており、昨年と比較してどのように推移したのかなどがまとめられている。加えて、Python開発者が分野ごとによく使っているフレームワーク、ライブラリ、ツールなどについてもまとまっており、参考になる。 掲載されている主なフレームワークやライブラリ、ツールは次のとおり。

    2万4000超の開発者に聞いた、Pythonでよく使うフレームワークは?
    clavier
    clavier 2020/05/08
  • Windowsユーザーに贈るLinux超入門(46) Windows Terminal注目新機能「wt.exeでパラメータ指定起動」

    今回は、Windows Terminal バージョン0.9で導入されたwtコマンドの引数を取り上げる。マイナーな機能のように思われるかもしれないが、これは重要な機能だ。使い方によっては、いくつかの作業がとてもラクになる。 wtコマンドでWindows Terminalを起動 実のところ、Windows Terminalはwtというコマンドで起動できるようになっている。試しにwt.exeというファイルを調べてみよう。wt.exeは、次のようにユーザのホームディレクトリ下にAppData\Local\Microsoft\WindowsApps\wt.exeとして存在している。 wt.exeはユーザのホームディレクトリ以下にある wt.exeはエイリアスとして使えるように用意されたリンクファイルであり、実態は次のようにC:\Program Files\WindowsApps\Microsoft.

    Windowsユーザーに贈るLinux超入門(46) Windows Terminal注目新機能「wt.exeでパラメータ指定起動」
    clavier
    clavier 2020/04/21
  • Windowsユーザーに贈るLinux超入門(28) Visual Studio CodeとWSLでPython開発に挑戦してみよう

    追実験してみよう 前々回、Visual Studio CodeとWSLでLinux向けアプリケーションの開発を行うというテーマを取り上げた。その時は「Take your Linux development experience in Windows to the next level with WSL and Visual Studio Code Remote」を引き合いに出し、いくつかのスクリーンショットを掲載しつつ、実施に動作している様子を紹介した。 しかし、あの内容は開発者であれば追実験できたと思うが、開発者以外では難しかったように思う。 マイクロソフトから類似の記事は随時公開されているのだが、2019年7月22日に公開された次の記事が追実験に適している。ボリュームもそこそこで、初めてセットアップして使ってみるにはいい内容だ。 An In Depth Tutorial on Linu

    Windowsユーザーに贈るLinux超入門(28) Visual Studio CodeとWSLでPython開発に挑戦してみよう
  • ゼロからはじめるPython(49) Pythonでブラウザ自動操縦してカード明細を自動でダウンロードしよう(その1)

    クレジットカードの利用明細はこまめにチェックする必要がある。なぜなら、カードの不正使用などの危険があるからだ。しかし、最近ではオンライン明細が推奨されており、カード会社のサイトにログインして、明細をダウンロードしなければならないことも多い。カードが複数枚あるなら、それはかなり面倒な作業となる。そこで、自動でカード明細をダウンロードするプログラムを作ってみよう。今回は、環境の構築をし、簡単なプログラムを作ってみよう。 Webブラウザを自動操縦しているところ Webブラウザを自動操作しよう PythonにはデータをWebから取得する命令がいろいろある。最も簡単なのは、Pythonに標準で用意されているurllib.requestだ。これを使うと任意のURLからデータを取得できる。しかし、最近のWebサイトは、セッションという仕組みを利用していたり、JavaScriptでページをレンダリングした

    ゼロからはじめるPython(49) Pythonでブラウザ自動操縦してカード明細を自動でダウンロードしよう(その1)
  • Goで作られたターミナルツール「gotop2.0」など1月のGitHub Release Radar

    GitHubは、公式ブログThe GitHub Blogにおいて1月の"Release Radar"を発表した。Release Radarでは、注目のオープンソースプロジェクトなどを定期的に紹介で紹介している。 gotop 2.0は、CPUやメモリー、ディスク使用率やプロセスリストなどターミナルでグラフィカルに表示させるモニターツール。Googleが携わるGo言語で作られている。2.0では、バッテリーのモニタリングが機能として加えられている。[k]キーによるup、[j]キーによるdown、[c]、[m]、[p]によるCPU、メモリー、プロセスIDによるソート、[dd]によるプロセスkillなどキーバインドも実装されており、ターミナルベースの作業中にササッと表示させ状況を確認、不要なプロセスを切って行くといったクールな使い方が期待できる。Linux、FreeBSD、OSXで動作するが、Win

    Goで作られたターミナルツール「gotop2.0」など1月のGitHub Release Radar
  • システム負荷を表示するtloadコマンドの使い方 | マイナビニュース

    HowtoForgeに10月25日(米国時間)に掲載された記事「Linux tload Command Tutorial for Beginners (with Examples)」が、システム負荷平均を表示するtloadコマンドの使い方を伝えた。tloadはシステム負荷をターミナルにCUIでグラフィカルに表示するコマンドで、使い方はtloadと実行するだけ。ターミナルにシステム負荷がCUIベースのグラフとして表示されるようになる。 tloadコマンドの実行サンプル Ubuntu 18.04 LTS tloadコマンドは-sでスケールを指定することができるほか、-dで更新頻度を指定することができる。 物理的なシステムコンソールやssh経由でログインしてしか操作することのできないサーバをモニタリングする場合など、tloadはシステム負荷の状況を表示するシンプルな方法として利用できる。GUI

    システム負荷を表示するtloadコマンドの使い方 | マイナビニュース
  • OpenCVをインストールしてみよう

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

    OpenCVをインストールしてみよう
  • ゼロからはじめるPython(26) インストール不要で無料で使える最強Python環境Colaboratoryを使ってみよう

    今回は、Google機械学習教育や研究用に提供しているGoogle Colaboratoryについて使い方を紹介する。連載でも何度か紹介しているが、Pythonのインストールは、とにかく面倒なのだが、Colaboratoryを利用すれば、インストール不要で、かつ、一瞬でPython環境を整えることができる。 URLにアクセスするだけでPython開発を始められるGoogle Colaboratory Colaboratoryの凄さは始めればすぐ分かる 以前から、GoogleがJupyter Notebookを改良して、独自のPython開発環境を公開していると聞いていた。しかし、今回、実際に使ってみてびっくりした。と言うのも、感覚としては、最初からPython機械学習ライブラリがインストールされた仮想Linuxマシンをそのまま貸してもらえるという雰囲気に近いものだったからだ。 これ

    ゼロからはじめるPython(26) インストール不要で無料で使える最強Python環境Colaboratoryを使ってみよう
  • LinuxサーバをGoogleのTCP BBRで高速化する方法

    もし新しい技術を好み、かつ、Linuxサーバの高速通信に興味があるなら、Googleが内部で開発を進めてきたとされてる新しいTCP輻輳制御アルゴリズムのBBRは試してみる価値があるかもしれない。7月21日(米国時間)、Nixcraftに掲載された記事「Increase your Linux server Internet speed with TCP BBR congestion control - nixCraft」が最近のLinuxカーネルでTCP BBRを有効にする方法を伝えた。 Googleは7月21日、公式ブログにおいて、 Google Cloud PlatformでTCP BBRが利用できるようになったことを伝えている。ブログの記事では、google.comにTCP BBRを導入して、利用前と利用後のネットワークのスループットを表すグラフを紹介している。YouTubeに関しては

    LinuxサーバをGoogleのTCP BBRで高速化する方法
  • IDF 2012 - 次期Intel Core「Haswell」の内部構造を探る - 拡張命令(AVX2/TSX)編

    Sandy Bridge世代で初投入されたAVXであるが、Haswellではこれを大幅に性能改善すると共に、FMA(Fused Multiply and Add)命令を追加した。このFMAに関しては、AMDのSSE5というか、XOP(eXtended Operations)、正式には"128-Bit and 256-Bit XOP, FMA4 and CVT16 Instructions"を意識した感じもある。ただFMAそのものは初代のAVXで搭載されており、これを拡張した形になる。 むしろ差は性能改善の方が大きい。Photo01がざっくりした対比であるが、Haswell世代では浮動小数点演算性能がSandy Bridge世代から倍増している。この性能改善を表にしたのがこちら(Photo02)。この性能改善にはLoad/Storeユニットの強化が必要であり、その結果として64Bytes/c

    IDF 2012 - 次期Intel Core「Haswell」の内部構造を探る - 拡張命令(AVX2/TSX)編
    clavier
    clavier 2017/05/09
  • NASのアクセス速度を改善する - 新・OS X ハッキング!(184)

    NAS」はいまや一家に一台……とまではいかないが、幅広いユーザ層に利用されているデバイスだ。Network Attached Storageという語源を知らなくても「ナス」で通じるし、テレビ視聴/録画機能を持たせた家電製品(ex. nasne)も多く存在する。NASと謳われてこそいないものの、Appleの「AirMac Time Capsule」という製品の基コンセプトはNASそのものだ。 そのNASだが、共有領域のデフォルトのファイル共有プロトコルは「SMB」で事実上統一されていると言っていい。NFSやAFPなど他のプロトコルをサポートするNASは多いが、SMBをサポートしないNASというのは(量産機では)聞いたことがない。OS Xデフォルトのファイル共有プロトコルはいまやSMBということもあり、なんの疑問も持たずにSMBでマウントしている向きも多いことだろう。 前置きが長くなったが

    NASのアクセス速度を改善する - 新・OS X ハッキング!(184)
  • JavaScript奇妙なふるまいまとめサイト

    This is a collection of those very special irregularities, inconstancies and just plain painfully unintuitive moments for the language of the web. 主要なすべてのWebブラウザはJavaScriptエンジンを搭載している。JavaScriptを含んだページをアップしさえすればブラウザ側で動作する。何らかのWebサービスを組み合わせてればそれだけで別のサービスを提供するページを作れる。ブラウザにおけるJavaScript実行性能は日進月歩で高速化しており、WebページやWebアプリケーションを作成する言語として日々その重要性が高まっている。 扱いやすい言語ではあるが、眉を寄せたくなることが多い言語でもある。その不可解で理解しにくい挙動に悩まされたプ