タグ

Pythonとshellに関するrichard_rawのブックマーク (10)

  • コマンドライン インターフェース自動生成ライブラリ、Python Fire のご紹介

    .app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads

    コマンドライン インターフェース自動生成ライブラリ、Python Fire のご紹介
    richard_raw
    richard_raw 2017/03/27
    Fire関数で呼び出すだけ!
  • Python製のフィルタリングツールpercolを使って、bashとROS生活を快適にする方法 - MyEnigma

    入門bash 第3版posted with カエレバCameron Newham,Bill Rosenblatt オライリージャパン 2005-10-27 Amazonで探す楽天市場で探すYahooショッピングで探す 目次 目次 はじめに 初期設定の方法 bashのhistoryをインタラクティブに検索して、入力する rostopic listからpercolで選んで、rostopic echoする方法 参考資料 MyEnigma Supporters はじめに Pythonにはpercolという、 標準出力のデータを、 簡単に選択してフィルタリングできるツールがあります。 github.com このツールを使うと、 bashでの開発や、 ROSのCUIツールを便利にすることができたので、 いくつか紹介したいと思います。 初期設定の方法 まず初めに、percolをインストールします。 $

    Python製のフィルタリングツールpercolを使って、bashとROS生活を快適にする方法 - MyEnigma
    richard_raw
    richard_raw 2016/03/08
    なるほど、Ctrl+rを便利にするのか。/ちなみにGo言語版でpecoというのもあります。
  • pudbを利用したPythonスクリプトのデバッグ - TIMEZONE PST Hatena Branch

    pudbについて Pythonのデバッガといえば、謹製のpdbが第一候補にあげられます。 〜 pdbの機能 家サイト(http://docs.python.jp/2/library/pdb.html) から引用 〜 「 (条件付き)ブレークポイントの設定やソース行レベルでのシングルステップ実行、スタックフレームのインスペクション、ソースコードリスティングおよびいかなるスタックフレームのコンテキストにおける任意のPythonコードの評価をサポートしています。」 pudbはpdbのCUI版と言っても良いくらいの機能を備えている上に、CUIによる使いやすいユーザインターフェイスを備えているのが特徴で、コードリーディングやデバッグに活用できる非常に有効なツールです。 pudbのインストール pipを利用してpudbをインストールします。 $ pip install pudb Downloadin

    pudbを利用したPythonスクリプトのデバッグ - TIMEZONE PST Hatena Branch
    richard_raw
    richard_raw 2016/03/07
    PuDBデバッガー。PythonにこんなDOSみたいな(ぇ)デバッガーがあるのか……。
  • コマンドラインで入力ミスった時に、「fuck」と打ち込めば自動修正してくれるツールがスゴイ!

    コマンドラインで作業をしていると、タイプミスや誤入力でエラーが表示されて「イラッ」とした経験を持つ方もいるかと思います。 こんな時、海外ならば「Fuck!(クソッ)」という汚い言葉使いになってしまうでしょう…。 ところが、それを逆手にとって「fuck」とそのまま入力するだけで、誤ったコマンドを自動修正して再実行してくれる便利ツール「The Fuck」が公開されていたのでご紹介! 使い方!一体どのように使うのか、いくつか事例が掲載されているので見ていきましょう。 例えば、何らかのツールをインストールしようとして、管理者権限「sudo」を付け忘れてエラー…、みたいなよくあるパターン。 $ apt-get install vim E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) E: Una

    コマンドラインで入力ミスった時に、「fuck」と打ち込めば自動修正してくれるツールがスゴイ!
    richard_raw
    richard_raw 2015/04/30
    なるほど、thefuckというコマンドなのか。/単純なtypoならzshでも修正してくれたような。
  • 改めて、direnvを使いましょう! - HDE BLOG

    HDE クラウドプロダクト開発部の小です。 私のお気に入りツールdirenvを紹介します。 direnvとは・・・ シェルのcdをフックし、ディレクトリごとに環境変数を自動設定するツール pyenvなどを置き換えることができるツール Pythonistaも、Rubyistも、Gopherも、みんな使って損はないツール direnv以前の世界(pyenvはawesomeだった) Pythonには、プロジェクトそれぞれに専用の環境を作ってPythonのバージョンやライブラリを切り替えることができるツールがあります。 専用環境を作れる virtualenv 専用環境をコマンドで簡単に切り替えられる virtualenvwrappper と進化し、その最終形態がpyenvです。 pyenvはあらかじめディレクトリに環境を紐付けておくと、ディレクトリにcdしたとき、勝手に環境を切り替えてくれます。

    改めて、direnvを使いましょう! - HDE BLOG
    richard_raw
    richard_raw 2015/03/03
    ***envの決定版か。
  • 簡単に手元でHTTPのファイルサーバ立てる方法 - かみぽわーる

    .zshrcにstatic_httpdって関数つくってる。 dotfiles/.zshrc at master · kamipo/dotfiles · GitHub function static_httpd { if type plackup > /dev/null; then plackup -MPlack::App::Directory -e 'Plack::App::Directory->new(root => ".")->to_app' elif type ruby > /dev/null; then if ruby -v | grep -qm1 'ruby 2\.'; then ruby -run -e httpd -- --port=5000 . else ruby -rwebrick -e 'WEBrick::HTTPServer.new(:Port => 5000, :D

    簡単に手元でHTTPのファイルサーバ立てる方法 - かみぽわーる
    richard_raw
    richard_raw 2013/02/21
    Ruby (webrick), Perl (plack), Python (SimpleHTTPServer or http.server), Erlangで簡易サーバーを立てるzsh関数。
  • dstatの万能感がハンパない - (ひ)メモ

    サーバーのリソースを見るにはグラフ化は重要ですが、推移ではなくリアルタイムな状況、例えば秒単位のスパイキーな負荷を見るには、サーバー上でvmstatやiostatなどの*statファミリーを叩く必要があります。 さて、vmstatはメモリの状況やブロック数単位のI/O状況は見られますが、バイト単位のI/O状況やネットワークの送信、受信バイト数を見ることはできません。 # vmstat 1 procs -----------memory---------- ---swap--- -----io----- --system-- -----cpu------ r b swpd free buff cache si so bi bo in cs us sy id wa st 3 1 0 4724956 355452 726532 0 0 54 484 3 3 1 0 99 0 0 2 0 0 47

    dstatの万能感がハンパない - (ひ)メモ
    richard_raw
    richard_raw 2012/03/01
    サーバー監視するようになったら使うかも。
  • 第193回 Quiclkyで簡単にGUIアプリケーションを作る | gihyo.jp

    少し遡ること9月26日、アプリケーション開発者向けのサイト"Ubuntu App Developerサイト"が正式公開されました。これはUbuntuでアプリケーションやゲームを開発し、さらにはSoftware Centerでそれを公開したいと考えるユーザー向けに、ツールキットやUbuntu特有のプロセスに関する情報を提供するサイトです[1]⁠。 今回はUbuntu App Develperサイトでアプリケーション開発ツールの一つとして紹介されている「Quickly」を使って、簡単なGUIアプリケーションを作ってみます。 Quicklyの使い方 Quicklyとは Quicklyとは、Pythonベースのアプリケーションテンプレートと、そのテンプレートを元に効率的に開発するためのツールです。コマンドをいくつか入力するだけで、簡単にGUIアプリケーションのひな形の作成からLaunchpadでの

    第193回 Quiclkyで簡単にGUIアプリケーションを作る | gihyo.jp
    richard_raw
    richard_raw 2011/10/13
    GUIアプリのひな型作成。Ubuntuにこんなツールがあるとは。
  • Webブラウザすら開かない。2ステップの英和/和英検索·jisho MOONGIFT

    jishoはターミナルでアルクの英和/和英検索をするソフトウェア。Emacs Lispもある。 jishoはPython/Lisp製、コンソールまたはEmacs向けのフリーウェア(ソースコードは公開されている)。ソフトウェアの情報を集める上で、英語圏のチェックは欠かせない。むしろ情報源の殆どは英語圏をはじめとする海外にある。全ての文章がささっと分かれば良いが、筆者の能力ではまだまだそのレベルには及ばない。 英和 そのため、分からない単語があったりニュアンスの難しい単語があれば辞書サイトを調べると言った行為が必要になる。Webブラウザの検索欄に入れて、辞書サイトにいくといったステップだが繰り返すと少なくない工数だ。そこで使ってみたいのがjishoだ。 jishoはターミナルで使える辞書ソフトウェアだ。実際の辞書データはアルクのものを使っている。jishoコマンドの後ろに調べたい英単語を入れれ

    richard_raw
    richard_raw 2011/04/12
    Linuxでedict使ってたことを思い出しました。
  • iPhone用のWebブラウザベースのShell環境·Web Shell MOONGIFT

    Web ShellはiPhone向け、Python製のオープンソース・ソフトウェア。Webブラウザ上でターミナルをエミュレートするソフトウェアは幾つか存在する。セキュリティの話を無視すれば技術的には非常に面白く可能性を感じさせる。だがいかんせんなんちゃっての実現方法が多かった。 自由にコマンドを送れる そんな中、ハイレベルなオンラインターミナルが登場した。それがWeb Shellだ。Pythonで作られており、専用のWebサーバを立ち上げる。そしてiPhoneからブラウザ経由で接続するという仕組みになっている。セットアップ時には独自の認証ファイルを生成し、HTTPS経由で接続するようになっている。 ユーザログインにも対応し、コマンドはターミナルと変わらずに実行できる。iPhoneだけに幾つかのキー(矢印キーやCtrlキーなど)は存在しないが、Web Shellが専用のキーを用意している。そ

    iPhone用のWebブラウザベースのShell環境·Web Shell MOONGIFT
    richard_raw
    richard_raw 2009/11/27
    専用サーバにMobile Safariでターミナル接続?
  • 1