Quantcast
Channel: TipsZone » Ruby
Browsing latest articles
Browse All 16 View Live

Rubyの特異クラスをフラットスコープで開く方法

悩んだのでメモしておきます。 obj の特異クラスをフラットスコープで開くには、次のように書けばよいです。 (class << obj; self; end).class_eval do end また、以下の … 続きを読む →

View Article



リファレンスサイトやヘルプファイルなどを開く秀丸マクロ

ファイルタイプに応じたリファレンスサイトやヘルプファイルを開くマクロです。 設定次第でいろいろな URL を開くことが出来ます。 ダウンロード open_manual.mac 機能 マクロの先頭でファイルタイプとリファレ … 続きを読む →

View Article

Ruby スクリプトを実行する秀丸マクロ (RSpec に対応)

秀丸エディタで編集中の内容を Ruby スクリプトとして実行するマクロです。 編集中のファイルの名前が "_spec.rb" で終わっている場合には、RSpec で実行します。 ダウンロード exec_ruby.mac … 続きを読む →

View Article

Ruby から Excel を操作する方法

COMコンポーネントを利用して、Ruby から Excel を操作する方法のまとめです。 COMコンポーネントは言語に依存せずに利用できるので、Ruby 以外の言語でもほとんど同じように Excel を操作できます。その … 続きを読む →

View Article

Ruby の Fiddle と C言語による動的リンク入門 (Windows, Linux)

C言語で DLL や Shared Object (.so) を作る方法と、それを Ruby から利用する方法のまとめです。 対象環境 OS コンパイラ Windows Borland C++ Compiler 5.5 … 続きを読む →

View Article


文字コード、改行コードの変換、および、行末の空白の除去を行う Ruby スクリプト

プログラミングをしていると、文字コードや改行コードに気を使います。 また、行末に無駄な空白があると気になります。 そのため、これらをまとめて自分の思い通りに変換できる Ruby スクリプトを作成しました。 複数のファイル … 続きを読む →

View Article

利用可能なシリアルポート一覧を取得する方法(Windows)

WMI を使い、有効なシリアルポートの一覧を名前付きで取得する方法です。 WMI を使える言語であれば、言語に依存せず同様の方法で一覧を取得できます。 Ruby によるサンプルコード get_enable_serialp … 続きを読む →

View Article

タスクバーの表示/非表示を切り替える方法

Win32 API でタスクバーとスタートボタンを非表示にする方法です。 User32.lib の FindWindow 関数でタスクバーとスタートボタンのハンドルを取得し、ShowWindow 関数で表示状態を変更する … 続きを読む →

View Article


シリアル通信入門 (RS-232C/422/485)

この記事では、シリアル通信で文字列を送受信するサンプルプログラムを実行することを目標とし、そのために必要な道具や設定を説明します。 準備 道具の用意 まず、以下の道具を用意します。 USB シリアル変換ケーブル × 2本 … 続きを読む →

View Article


NFC 入門

PaSoRi RC-S380 を PC/SC で制御し、NFC タグの ID を取得する方法を説明します。 続きを読む →

View Article
Browsing latest articles
Browse All 16 View Live




Latest Images