タグ

2015年1月15日のブックマーク (4件)

  • 東京メトロの列車接近情報を返すWebAPIをシェルスクリプトで叩く - Rich Lab. Blog

    既にいろいろなところで話に上っているけど、東京メトロが「オープンデータ活用コンテスト」というのをやっている。 時刻表や駅の設備といった静的な情報はもちろん、リアルタイムの列車位置なんかも公開するという大盤振る舞い。「これで役立つアプリを作ってね」ということなのだが、じゃあ俺がシェルスクリプトで何か作ってやろうじゃないかと、いうことでパイプを駆使した活用プログラムを作ってみた。 接近情報表示コマンド「メトロパイパー」 一般的な意味の「パイパー」とは、 こういう人のことを言うらしい というわけで作ってみたプログラム、その名は「メトロパイパー」。パイパーというと、来は右の写真のような男の娘を意味するらしいのだが、ここでのパイパーとは「UNIXシェルのパイプを操る者」と「地下鉄のパイプ(=路線)を覗く者」という意味にしている。 各種情報はここ以外にも下記のサイトに置いておいたので参考にしてね。

    東京メトロの列車接近情報を返すWebAPIをシェルスクリプトで叩く - Rich Lab. Blog
    papiro
    papiro 2015/01/15
    テキスト処理はシェルスクリプトで
  • lessコマンドを少し便利にしておく - Qiita

    ソースのハイライト lessにはLESSOPENという環境変数があります。 これはLESSがファイルを開くときに、設定した値をフィルタプログラムとして起動することでlessする内容を変化させられるっつーものです。例えば、圧縮ファイルなどは解凍した結果を出力させるなんていうスクリプトなんかを使ってる人もいるようです。 GNUのsource-hightlightには、LESSOPEN用のsrc-hilite-lesspipe.shというスクリプトが用意されています。 LESSOPENに '| /usr/share/source-highlight/src-hilite-lesspipe.sh %s' という値をセットしてあげることで、source-highlightを通した結果を出力することが出来るようになります。 また、この設定をする場合はlessに-Rまたは--RAW-CONTROL-CH

    lessコマンドを少し便利にしておく - Qiita
    papiro
    papiro 2015/01/15
    --quit-if-one-screenなんてオプションあるのね。-j10も地味に便利。
  • C# でシリアルポートを列挙する方法 - enajet

    System.IO.Ports.SerialPort.GetPortNames() を使用すればシリアルポート名を列挙できます。 しかしこのクラスでは「COM+数字」というシリアルポート番号情報しか得られないので、COMにデバイスが複数個繋がっている場合、何がどのポートに繋がっているか分かりません。 より詳細なシリアルポートの情報が必要な場合は WMI を使う必要があります。 ■プログラム using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Management; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Program p

    C# でシリアルポートを列挙する方法 - enajet
  • C#でCOMポート番号とシリアル接続機器名を同時に取得する方法 - 真実の楽譜(フルスコア)

    マイコン機器とデータ通信を行う方法としては、 シリアル通信(RS-232)を行うことがメジャーだと思います。 .NET Framework 2.0以降ではSerialPortクラスが実装され、 シリアル通信を行うプログラムを書くのがお手軽になりました。 http://msdn.microsoft.com/ja-jp/library/system.io.ports.serialport(v=vs.110).aspx 有効なCOM番号の取得 シリアル機器とPCを接続しているときに、 SerialPortクラスのGetPortNameクラスを呼べば、 現在有効なCOM番号が出てきます。 ShowSerialPortNum.cs using System; using System.IO.Ports; namespace ShowSerialPortNum { class ShowSerialPo

    C#でCOMポート番号とシリアル接続機器名を同時に取得する方法 - 真実の楽譜(フルスコア)