タグ

ブックマーク / softantenna.com (23)

  • Microsoft、Windows 10にネットワークスニファ「pktmon」をひっそりと追加していた | ソフトアンテナ

    Microsoftが、Windows 10 October 2018 Updateにひっそりと組み込みのネットワークパケットスニファ「pktmon」を追加していたことがわかりました(BleepingComputer)。 パケットスニファ(ネットワークスニファ)は、コンピューター上のネットワークアクティビティをパケットレベルで監視することができるプログラムです。 ネットワーク管理者がネットワーク上でどのようなプログラムが使用されているのかを確認したり、パスワードなどの重要な情報が平文で送信されていないかを確認するために使用されますが、最近までWindowsには標準のツールは組み込まれていませんでした。 Windows 10 October 2018 Update(Version 1809)では状況が変わり、標準状態でpktmon.exeプログラムが搭載され、Wiresharkなどのサードパー

    Microsoft、Windows 10にネットワークスニファ「pktmon」をひっそりと追加していた | ソフトアンテナ
  • Gitea - バイナリ一個で動作する簡単設置タイプのGitサーバー | ソフトアンテナ

    世界中で人気を集めるソースコードホスティングサービス「GitHub」。公開プロジェクトならば無料ですが、プライベートリポジトリを作成したい場合、有料会員になる必要があります。 このような場合、ローカルで動作するGitサーバーを検討してみるのも良いかもしれません。 日紹介する「Gitea」は、そのようなセルフホスト型のGitサーバーの一つです。Gogsからforkしたオープンソースソフトウェアで、バイナリファイルが簡単に作成できる「Go」言語で記述されているため、簡単にインストールできるという特徴を持っています。 以下Giteaの使用方法を説明したいと思います。 バイナリ一個で動作可能 Giteaはバイナリファイル一個で動作させることができるほか、DockerやVagrant、OSごとの各種パッケージシステムを利用してインストールすることができます。 今回は一番簡単なバイナリファイルを使用

    Gitea - バイナリ一個で動作する簡単設置タイプのGitサーバー | ソフトアンテナ
  • ImageOptim-CLI - JPEGmini for Macをコマンドラインから操作することができる圧縮ツール | ソフトアンテナ

    Mac用の高品質な画像圧縮アプリ「JPEGmini for Mac」。JPEGファイルをできるだけ劣化することなく圧縮できる大変便利なツールですが、Macアプリ版は残念ながらコマンドラインから使用することはできません。またAppleScriptから呼び出すことも不可能となっています。 日紹介する「ImageOptim-CLI」はこの欠点を補うことができるツールです。ImageOptimやImageAlpha、JPEGmini for Macといった各種画像処理アプリを組み合わせ、画像圧縮処理を自動化することが可能となります。 先ほど述べたようにJPEGmini for MacAppleScriptをサポートしていないため、作業の自動化のためにはターミナルアプリをアシスティブデバイスとして登録し、アプリの操作をエミュレートできるよう準備しておく必要があります。結構強引な手段ですが、一応作

    ImageOptim-CLI - JPEGmini for Macをコマンドラインから操作することができる圧縮ツール | ソフトアンテナ
  • ripgrep - あのThe Silver Searcherを超えた超高速ファイル検索ユーティリティ | ソフトアンテナブログ

    ファイル検索ユーティリティThe Silver Searcherの速度と、GNU grepの多機能さを併せ持つ新たなファイル検索ユーティリティ「ripgrep」。Rustで作られたオープンソースソフトウェアで、Windows / Mac / Linux用の実行ファイルをダウンロードすることができます。 ripgrepの特徴としてはまず検索速度の速さが上げられます。Linuxカーネルソースツリーに対し「[A-Z]+_SUSPEND」という単語を検索した場合、高速検索が売りのThe Silver Searcherが0.753s必要なのに対し、ripgrepは0.245sとさらにその上を行っています。 機能面ではThe Silver Searcherと同様ripgrepも再帰検索をデフォルトで実行します。 .gitignore等で指定されているファイルや、隠しファイル、バイナリファイルなどを無視

    ripgrep - あのThe Silver Searcherを超えた超高速ファイル検索ユーティリティ | ソフトアンテナブログ
  • 高速かつフレンドリーなMac用のGitクライアント「Fork」- ベータ版が無料公開中 | ソフトアンテナ

    Gitは高機能なだけに使いこなすのが大変なバージョン管理ツールとして知られています。日紹介する「Fork」はこのGitを使いやすくするMac用のGUI Gitクライアントです。正式公開後のプランは明らかにされていませんが、現在公開されているベータ版は無料で使用することができます。 Forkの画面はGitクライアントとしてはオーソドックスで、左側のペインにGitリポジトリの一覧が表示され、右側上部にコミット履歴、右側下部にコミットに関連したファイルの一覧が表示されるという形式です。 Gitの基的な機能である、fetch、pull、push、commit amend、merge rebase…などの各種基コマンドをサポートしていることはもちろん、リポジトリに素早くアクセスできるリポジトリブラウザ機能や、マージ実行時に利用できるコンフリクト解消ツール、変更が分かりやすいDiffビューアーな

    高速かつフレンドリーなMac用のGitクライアント「Fork」- ベータ版が無料公開中 | ソフトアンテナ
  • HTTP Prompt - 自動補完が効きまくるインタラクティブなコマンドラインHTTPクライアント | ソフトアンテナ

    コマンドラインからHTTPリクエストを送信できる「HTTP Prompt」をご紹介。 Python製のコマンドラインHTTPクライアントHTTPieと、インタラクティブなコマンドラインツールを作成するためのライブラリprompt_toolkitを使って作られていて、強力な自動補完機能とシンタックスハイライトが特徴です。 インストール pipコマンドでインストールできます。 $ pip install http-prompt 使用方法 http-promptコマンドにURLを指定して起動します。 $ http-prompt http://httpbin.org URLを変更するときはcdコマンドを使います。 > cd api/v1 > cd http://localhost/api HTTPieで使える形式に従って、ヘッダーやクエリ文字列、ボディパラメータを追加することもできます。 > Co

    HTTP Prompt - 自動補完が効きまくるインタラクティブなコマンドラインHTTPクライアント | ソフトアンテナ
  • Git-it - 手を動かしながら習得できる日本語対応のGit/GitHub学習アプリ | ソフトアンテナ

    GitGitHubの使い方を学習することができるデスクトップアプリ「Git-it」。Electronで作られていて、Mac / Windows / Linux用の実行ファイルをGitHubよりダウンロードすることができます。英語表記のみだけでなく、日語に対応しているところもありがたいところです。 使用方法 Git-it自体は問題集のようなもので特別な仕掛けはありません。画面の指示に従いローカルの環境でGitを使いながら学習を進めていきます。Git-itではGitHub Desktopの使用を推奨していますが、実際の運用を考えてターミナルでGitを勉強してみるのも良いでしょう(Windowsの場合若干めんどくさいですが)。 Git-itでは、Gitのインストールから始まり、リポジトリの作成やコミット、GitHubの使い方、最終的にはプルリクエストの送信方法まで学ぶことができます。 プルリ

    Git-it - 手を動かしながら習得できる日本語対応のGit/GitHub学習アプリ | ソフトアンテナ
  • mas-cli - Mac App Storeのシンプルなコマンドラインインターフェイス | ソフトアンテナ

    Macの開発環境構築を自動化する上の困難な問題の一つとして、Mac App Storeのアプリをどうやってインストールするかということがあげられるかもしれません。Homebrew CaskでインストールできないMac App Storeのアプリがどうしても存在するためです。 日紹介する「mas-cli」はMac App Storeのシンプルなインターフェイスを提供するコマンドラインアプリです。うまく利用すれば開発環境構築自動化などで便利に利用できそうなツールです。 インストール Homebrewユーザーならば「brew install argon/mas/mas」でインストール可能です。もしくはGitHub Releasesからmas-cli.zipをダウンロードすることもできます。 使用方法 ターミナルを開き「mas コマンド」で実行できます。 「mas list」でインストール済みの

    mas-cli - Mac App Storeのシンプルなコマンドラインインターフェイス | ソフトアンテナ
  • Pymux - Pythonで作られたターミナルマルチプレクサ | ソフトアンテナ

    ターミナルマルチプレクサtmuxPythonクローンともいえる「Pymux」が公開されています(Hacker News)。 Pymuxの基機能は、tmuxやscreenのように端末を多重化し一つのターミナルで複数のアプリケーションを実行可能とするというもの。現在のところtmuxとほぼ同じショートカットや、似通ったコマンドが実装されています。 またtmuxと比較した場合の改良点として、コマンドラインの補完メニューの存在や、fish-styleのサジェスト機能、Emacs/Viキーバインドが選択可能なこと、検索時のハイライト機能、タイトルバーの存在、24bitカラーのサポートなどがあげられています。 ↑24bitカラーのサポートと、自動補完メニュー。 インストール インストールは「pip install pymux」で可能です。インストール後「pymux」とタイプすれば起動することができま

    Pymux - Pythonで作られたターミナルマルチプレクサ | ソフトアンテナ
  • 「tail -f」を使うのは情弱、情強は「less +F」を使う | ソフトアンテナ

    ログファイルの監視に「tail -f」コマンドを使っている方は多いかもしれません。ファイルの末尾を表示する「tail」コマンドに、ファイル末尾に追加されたデータを追跡表示する「-f」オプションを指定することで、手軽にログの監視ができる便利なコマンドです。 しかし最近、「tail -f」より便利なコマンドとして「less +F」の使用を推奨するブログ記事「Stop using tail -f (mostly)」が公開され話題となりました。 「less」はテキストファイルの内容を表示する、ページャーと呼ばれるソフトウェアですが、これに「+F」オプションを指定することで、「tail -f」より便利なファイル監視コマンドとして使えるらしいのです。具体的に「less +F」が「tail -f」より便利な点として以下の2点が挙げられています。 監視モードと通常モードをlessを起動したまま行き来できる

    「tail -f」を使うのは情弱、情強は「less +F」を使う | ソフトアンテナ
  • 【Tips】「VLC for Mac」で動画が微妙にカクカクするのを解消する方法 | ソフトアンテナ

    マルチプラットフォームの動画プレイヤー「VLC」。最新版2.2.0では動画再生のレジューム機能が追加されるなどかなり便利になりました。 個人的にも最新の「VLC for Mac」を大変便利に使っていたのですが、最近、動画再生中に微妙に映像がカクカクすることに気が付きました。 とても微妙な現象なので、最初はマシンに負荷がかかっているせいかな?とも思っていたのですが、マシンの状況を確認するに、どうやらそうではないみたです。今回はこの微妙な動画のカクつきを解消する設定を説明します。 ffmpegのハードウェアデコーディングを無効化 結論から書くと、「ffmpegのハードウェアデコーディングを無効化する」というのが正解のようです。以下のリンク先情報を参考にさせて頂きました。 VLCが重い・処理落ち・カクカクする場合の対処法 VLC MP4 再生がカクカクする ただし、VLC for Mac 2.2

    【Tips】「VLC for Mac」で動画が微妙にカクカクするのを解消する方法 | ソフトアンテナ
  • 初心者向けのシェル、UNIXコマンド入門虎の巻「Bash Shell Cheatsheet」 | ソフトアンテナ

    「Bash Shell Cheatsheet」は初心者向けのシェル、UNIXコマンド情報をまとめたチートシートです。名前は「Bash Shell Cheatsheet」となっていますが、Bashそのものの情報よりも、UNIXのメジャーなコマンドを知るための虎の巻として役に立つかもしれません。 チートシートの中身は、「Navigating Around The Shell(シェル周りのナビゲーション)」、「Common Commands(一般的なコマンド)」、「Environment Variables(環境変数)」、「Input/Output Redirection(入出力リダイレクト)」、「Permissions(パーミッション)」、「Keyboard Shortcuts(キーボードショートカット)」の各章に分かれていて、コマンドの説明が結構充実しています。 Common Command

    初心者向けのシェル、UNIXコマンド入門虎の巻「Bash Shell Cheatsheet」 | ソフトアンテナ
  • Zeal - DashにインスパイアされたWindows用のドキュメント閲覧ツール | ソフトアンテナ

    Macユーザーならば、超高速にプログラミング言語やライブラリのドキュメントを検索することができるお役立ちツール「Dash」の名前を聞いたことがある方も多いかもしれません。 Dash (Docs & Snippets) カテゴリ: 開発ツール 価格: 無料 プログラミング言語やライブラリの超高速ドキュメントビューアー。 日紹介する「Zeal」はそのDashにインスパイアされて作成されたWindows / Linux用のオフラインドキュメント検索ツールです。ショートカットを使った呼び出しや、複数のドキュメントの串刺し検索、オフライン環境での使用など、Dashの優れた特徴を引き継いでいます。また、Emacs、Sublime Text、Vimなど各種エディタへ統合することもできます。 使用方法 Windowsの場合バイナリをダウンロードするだけ…、といいたいところですがそれだけでは使うことができ

    Zeal - DashにインスパイアされたWindows用のドキュメント閲覧ツール | ソフトアンテナ
  • Tower開発会社による、初心者向けのGit教材「Learn Git Video Course」 | ソフトアンテナ

    Mac用のGitクライアント「Tower」を開発している会社Fournovaが、Gitを学習するための教材「Learn Version Control with Git」を公開しています。 ステップバイステップ形式で学習できる初心者向けの教材で、eBook / ビデオコース / Webセミナーから成り立っており、基部分は無料で利用可能となっています。 例えばeBookはオンライン版は無料で読むことができますし、ビデオ教材も最初の20個は無料で視聴することができます(Youtubeです)。 ビデオは残念ながら英語なので、ヒアリング能力が必要となりますが、Gitの基部分が分かっているならば聞き取れるかも。逆に考えるとGitと同時に英語の勉強をしたいという方にもオススメかもしれません。 gitの初心者向けの教材を探している方はどうぞ。

    Tower開発会社による、初心者向けのGit教材「Learn Git Video Course」 | ソフトアンテナ
  • できるだけ素早くMacを再設定するためのドキュメント「Mac Hacks」 | ソフトアンテナ

    再インストール後のMacの環境を、普段使っている環境にできるだけ素早く戻すためのドキュメント「Mac Hacks」が公開されています。 作者は年に2回、1月1日と6月1日にMacをクリーンに保つためにOSを再インストールしており、この作業をできるだけ素早く終わらせる作られたドキュメントだと説明されています。コマンドラインを駆使してできるだけ自動化できるように考えられているので、普段からコマンドラインを使い慣れている方にとっては参考になると思います。 例えば、App Storeの設定(ソフトウェアアップデートの制御)や、OS Xの設定、Finderの設定、セキュリティ設定、Notification Centerの設定をコマンドラインから行う方法が説明されています。 アプリケーションもHomeBrewとBrew Cask(GUIアプリ用)を駆使してできるだけ自動的にインストールできるよう試みて

    できるだけ素早くMacを再設定するためのドキュメント「Mac Hacks」 | ソフトアンテナ
  • 変更点を横に並べて見やすく表示できる新世代diffツール「icdiff」 | ソフトアンテナ

    古くから使われているdiffツールは、ファイルの変更箇所を正確に知るための情報を出力してくれるので、ソフトウェア開発に欠かすことができないツールといえるでしょう。しかしその表示はどちらかといえば機械向けで、人間が直感的に変更点を知るためには向いていないのかもしれません。 その欠点を補うために開発された新世代のdiffツールが「icdiff」です。変更前/変更後のソースコードを横に並べ、かつ変更箇所をハイライト表示してくれます(上の図のように)。 diffを置き換えるものではなく、補助する差分ツールとして便利に使えそうです。 インストール Mac OS X / Linux用のインストール方法は以下の通り。 curl -s https://raw.githubusercontent.com/jeffkaufman/icdiff/master/icdiff \ | sudo tee /usr/l

    変更点を横に並べて見やすく表示できる新世代diffツール「icdiff」 | ソフトアンテナ
  • Noizio - 8種類の環境音を駆使して生産性をマックスに持っていくことができるアプリ | ソフトアンテナ

    「Noizio」は8種類の環境音をBGMとして流す事ができる環境音再生アプリです。作業中、全くの無音であるよりも何か音楽が流れていたほうが集中しやすいという方は多いかもしれません。そういう方におすすめのアプリです。 Noizio カテゴリ: ミュージック 価格: 無料 8種類の環境音をミックスして生産性を最大化することができるアプリ。 Noizio8種類の効果音が準備されていて、それぞれ単独でもミックスしても流すこともできます。 起動するとメニューバーのアイコンが表示されるので、それぞれの環境音をオン/オフし、音量を調節します。ログイン時に自動起動したり、起動直後から環境音を再生するといったことも可能。Yosemite用にデザインされているので違和感もありません。

    Noizio - 8種類の環境音を駆使して生産性をマックスに持っていくことができるアプリ | ソフトアンテナ
  • JavaScriptによる正規表現の可視化ツール「Regulex」 | ソフトアンテナ

    正規表現は様々なプログラミング言語やツールで利用できる、文字列の検索や置換に不可欠の存在といっても過言ではないかもしれません。 「Regulex」はその正規表現を可視化して分かりやすくグラフとして表示してくれるサービスです。 文字列で正規表現を入力すると対応したグラフが表示されるので、複雑な正規表現も直感的に理解できます(?)。 例1 例えば「(a|b\d+)*c」をビジュアライズすると以下のようなグラフが作られます。 グループがあってその中でaまたはbと数字の繰り返しがきて、最後にcがくる…というような正規表現が、グラフ化されました。 例2 もう少し簡単な例「abc\d+」を考えると次のようになります。 abcがきて、最後に数字の繰り返しが1回以上くる…。ということが直感的に理解できます。 まとめ 作成した正規表現グラフはイメージとして出力したり、サイトに埋め込んだりもできます(Java

    JavaScriptによる正規表現の可視化ツール「Regulex」 | ソフトアンテナ
  • Gitのバイブル「Pro Git 2nd Edition」公開 | ソフトアンテナ

    Gitの超定番技術書「Pro Git」がバージョンアップし、第2版となる「Pro Git 2nd Edition」が公開されています(Hacker News)。 もちろん従来通りWebブラウザを使ってオンラインで無料で閲覧できるほか、PDF、mobi、ePubなどの各種フォーマットでダウンロードすることも可能です(英語版。今のところ日語の第2版はまだのようです)。 筆者のScott Chacon氏は、Pro Git 2nd Editionでは、MarkdownからAsciidocへの変更が行われ、書籍全体がAsciidocツールチェインにより複数フォーマットで生成可能になったこと、また、O'ReillyのAtlasプラットフォームをを使って高品質のPDF、ePub、Mobiが生成できること、さらに執筆プロセスにGitHubを取り入れ、以前のバージョンを作成していたときより格段に作業効率が

    Gitのバイブル「Pro Git 2nd Edition」公開 | ソフトアンテナ
  • 便利なスニペット共有サイト「Snippet Repo 」 | ソフトアンテナ

    「Snippet Repo」はコードやコマンドの断片=スニペットを共有することができる開発者のためのサイト。 プログラミング言語ごとに便利なスニペットがいろいろまとめられているので、眺めているだけでも新たな発見があるかもしれません。例えばphp / javascript / C# / ruby / python など人気のプログラミング言語ごとにタグで分類されています。 プログラミング言語だけではなく、gitに関するスニペットなんかもあります。上は「よりよいgit logを実現するためのスニペット」で、フォーマットや色がカスタマイズされていて見やすくなっています。 ただし残念なことに、スニペットを新規登録できるのは招待されたメンバーのみに限定されています。投稿されたコードの品質を高く保つためらしいのですが、自分で好きなコードを投稿できないと面白みが少ないかもしれません。アイデアとしては面白

    便利なスニペット共有サイト「Snippet Repo 」 | ソフトアンテナ