タグ

CLIに関するgfxのブックマーク (11)

  • コマンドラインツールを作るときに参考にしている資料 | SOTA

    コマンドラインツールについて語るときに僕の語ること - YAPC::Asia Tokyo 2014 コマンドラインツールが好きで昔からつくってきた. 今年のYAPCで,そのコマンドラインツールをつくるときにどういうことを意識して作っているのか?どのような流れで開発しているのか?といったことを語る機会をもらえた. 具体的な内容については,是非トークを聴きに来てもらうとして, スライドをつくるにあったって過去に読んだ資料や,よく参考にしている記事を集め直したので,その一部を参考資料としてまとめておく. UNIXという考え方 UNIXという考え方 Mike GancarzによるUNIXの思想や哲学をまとめた.古いが全然色あせてない. コマンドラインツールの作り方を書いたではないが,これらの思想の上で動くツールはこの思想に準拠して作られるべきだと思う.何度も読んで考え方を染み付かせた. 小さい

    gfx
    gfx 2018/03/13
  • Command-line interface | IntelliJ IDEA

    Command-line interfaceUse IntelliJ IDEA features from the command line: open files and projects, view diffs, merge files, apply code style, formatting, and inspect the source code. Launcher for a standalone instance The installation directory contains batch scripts and executables for launching IntelliJ IDEA, formatting the source code, and running inspections. To use them from the Command Prompt

    Command-line interface | IntelliJ IDEA
    gfx
    gfx 2015/07/21
  • Re: UNIX Command Idioms - (ひ)メモ

    Re: [twitter:@riywo]'s UNIX Command Idioms ps auxwwwwwww number of "w" depends on my mood in that day :D ps auxwwwwwwwww -L netstat -tna / -una / -tnl / -tnap tar xvf tar zxvf / jxvf / Jxvf are boring trailing slash in rsync rsync -av file [file] HOST:dir/ rsync -av dir/ HOST:dir/ tcpdump -i any -nlx strace -s 100 -fFTttt diff -u /path/to/file <(ssh host cat /path/to/file) see also: http://d.haten

    Re: UNIX Command Idioms - (ひ)メモ
    gfx
    gfx 2013/02/28
  • おそらくはそれさえも平凡な日々: 2013年のGetopt::Long

    完璧な引数処理モジュールなどといったものは存在しない。完璧なGetopt::Longが存在しないようにね。 バッドノウハウの宝庫として有名なGetopt::Longですが、なんだかんだでデファクトで、gnu parallel等、名の知れたコマンドラインツールで使われていたりします。標準モジュール縛りでサクッとコマンドラインツールを書くこともあるでしょうし、そうではなくても、Getopt::Longで片付くことも多いので、個人的なベタープラクティスとかtipsとかを書きます。 Perlでコマンドラインオプションの解析に Getopt::Long を使う時、絶対に忘れてはいけない引数 大事なことは上の記事に書いてあるので、まずはこれを読んでください。 サンプルコード 僕がスクリプトを書くときのの雛形は大体以下の様な感じ。 #!/usr/bin/env perl =head1 DESCRIPTI

    gfx
    gfx 2013/02/02
  • いまさら聞けない、IDisposableインターフェイス - Bug Catharsis

    マネジーリソースとアンマネージリソース.NET Frameworkで扱うリソースの種類は、大きく2つに分けることができる。 CLRが管理するマネージリソース(GCヒープ)と、CLRが管理しないアンマネージリソース。 ガベコレによってオートマチックに解放されるのがマネージリソースで、 開発者が責任を持ってマニュアル管理しなければならないのがアンマネージリソース。 マイクロソフトから提供されているクラスについては、ガベコレがマネージリソースを回収するときに、 アンマネージリソースの解放も一緒に行われるが、それは、そのようにそのクラスが実装されているからにすぎない。 自分でアンマネージリソースを扱った実装をするクラスについては、 ガベコレはあくまでマネージリソースしか回収しないので、自らの手でアンマネージリソースを 解放してあげるように実装しなければ、いつまでたってもアンマネージリソースは解放さ

    いまさら聞けない、IDisposableインターフェイス - Bug Catharsis
    gfx
    gfx 2012/12/18
  • 第1回 業開中心会議 .NET技術の断捨離

    《当日は、基調講演~パネルディスカッションの様子をUstreamで配信予定》 ■配信 : Ustream 業開中心会議 チャンネル ■実況用ハッシュタグ : #devchu   ■質問用ハッシュタグ : #devq 《Facebookグループ「業開中心会議 on Facebook」にもぜひご参加ください》 .NETが登場して10年がたった。この10年間で.NETやC#/VB言語は進化を続け、より効率的な記述方法や、より最新の流行に合わせた技術スタイルが.NETに導入されていった。つまり現在、10年前の環境でも動作する伝統的な記述方法でも、最近の実行環境が要求される近代的な記述方法でも、同じような処理内容を記述できる。 このような複数の選択肢がある状況では、やはり新しい技術を積極的に採用していくべきだろうが、過去の開発資産とのコードや技術の一貫性を考慮すると、そうやすやすと新しい方式に切り替

    gfx
    gfx 2012/12/17
  • VMKit: a substrate for virtual machines

    You can still play with the last VMKit release, but the project is not more maintained. Moreover, the information on these pages may be out of date. If you are interested in restarting the project, please contact Gaël Thomas Current MREs are monolithic. Extending them to propose new features or reusing them to execute new languages is difficult. VMKit is a library that eases the development of new

    gfx
    gfx 2012/09/24
  • インサイド .NET Framework [改訂版]

    連載は、以前の連載を.NET Frameworkの新しいバージョンである「.NET Framework 1.1」に対応させ、全面的に加筆・修正を行った改訂版です。

  • JSIL - .NET to JavaScript compiler

    JSIL is a compiler that transforms .NET applications and libraries from their native executable format - CIL bytecode - into standards-compliant, cross-browser JavaScript. You can take this JavaScript and run it in a web browser or any other modern JavaScript runtime. Unlike other cross-compiler tools targeting JavaScript, JSIL produces easy-to-debug JavaScript while still maintaining the behavior

    gfx
    gfx 2012/01/10
    "JSIL is a compiler that transforms .NET applications and libraries ... into JavaScript"
  • Programming Information

    This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

    Programming Information
    gfx
    gfx 2012/01/07
  • にひりずむ::しんぷる - IO::Prompt::Simple 書いた

    リリースしました にひりずむ::しんぷる - IO::Prompt::Simple 0.01 リリース あらすじ xaicron:> ExtUtils::MakeMaker はロードに1秒ぐらいかかるから遅延ロードにしたた。prompt 使いたいだけなんだけど。IO::Prompt はなんかごついし、今後はコピペでいい気がしてきた。 tokuhir○m:> @xaicron IO::Prompt::Simpleの予感 xaicron:> @t○kuhirom srd! というわけで適当にでっち上げた。 xaicron/p5-IO-Prompt-Simple - GitHub的には ExUtils::MakeMaker の prompt() と同じだけど、第三引数で指定した文字じゃないとダメとか、この正規表現にマッチしたやつじゃないとだめとかを設定できる感じ。 あとは、terminal

    gfx
    gfx 2011/09/20
  • 1