FC2ブログ

| 次のページ >>

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

(solved) JScript: 処理を待つことができません。

run の引数のコマンド文字列の先頭にスペースが入ってるとこのエラーメッセージが出る。


var sh = new ActiveXObject("WScript.Shell");
sh.run(" notepad.exe ");

WSHクイックリファレンス 第2版
WSHクイックリファレンス 第2版羽山 博

オライリー・ジャパン 2006-10-24
売り上げランキング : 137503


Amazonで詳しく見る
by G-Tools
Windows自動処理のためのWSHプログラミングガイド
Windows自動処理のためのWSHプログラミングガイド五十嵐 貴之

ソシム 2009-06
売り上げランキング : 41562


Amazonで詳しく見る
by G-Tools
Windowsサーバー Hacks ―管理者必携のテクニック & WSHスクリプト 100選
Windowsサーバー Hacks ―管理者必携のテクニック & WSHスクリプト 100選Mitch Tulloch 高橋 基信

オライリージャパン 2005-05-26
売り上げランキング : 410956


Amazonで詳しく見る
by G-Tools

ImageMagick: 画像に縁取り付き文字列を書き込む

元画像:
input

書き込んだ結果:
output

明るい画像でも暗い画像でも対応できるように白文字に黒縁取りで書き込みたい。

シェルスクリプトでも良かったかなと思いましたがなんとなく Ruby で。


# -*- coding: utf-8 -*-

def _exec cmd
  puts cmd
  system cmd
end

font_path = "./ume-tgo5.ttf" # 梅ゴシック O5
point_size = 32
text = ["日本語文字列", "123", "abcABC"].join("\n")
input_img = ARGV[0]

_exec <<EOB
convert \
  -font "#{font_path}" -pointsize #{point_size} \
  -gravity center \
  -annotate +0-1 "#{text}" \
  -fill "#0000" -stroke "#000a" -strokewidth 8 \
  "#{input_img}" __temp.png
EOB

_exec <<EOB
convert \
  -font "#{font_path}" -pointsize #{point_size} \
  -gravity center \
  -annotate 0 "#{text}" \
  -fill "#fff" \
  __temp.png output.jpg
EOB

使用画像はこちら: File:MountStQuentinByArthurStreeton.jpg - Wikipedia, the free encyclopedia

tumblife-for-rubyでtumblrにオーディオファイルをpostする(2012-09)

(1) http://www.tumblr.com/oauth/apps でアプリを登録して consumer key と consumer secret を取得する。
(2) 次のスクリプトで access token, access token secret を取得する。

require 'oauth'

CONSUMER_KEY    = '{your consumer key}'
CONSUMER_SECRET = '{your consumer secret}'

consumer = OAuth::Consumer.new(
  CONSUMER_KEY,
  CONSUMER_SECRET,
  { :site => 'https://www.tumblr.com/' }
)

request_token = consumer.get_request_token
provider_auth_url = request_token.authorize_url
puts provider_auth_url

system "firefox #{provider_auth_url}"
# ブラウザで「許可」ボタンを押して許可する

# リダイレクト先のURLを入力
puts "Enter URL with oauth verifier: "
url_with_oauth_verifier = STDIN.gets.strip
/oauth_verifier=(.+)$/ =~ url_with_oauth_verifier
oauth_verifier = $1
puts "oauth_verifier: '#{oauth_verifier}'"

access_token = request_token.get_access_token(:oauth_verifier => oauth_verifier)

puts <<EOB
----
  config.consumer_key       = '#{CONSUMER_KEY}'
  config.consumer_secret    = '#{CONSUMER_SECRET}'
  config.oauth_token        = '#{access_token.token}'
  config.oauth_token_secret = '#{access_token.secret}'
EOB

(3) 上記で取得した consumer key, consumer secret, access token, access token secret を指定して tumblife for ruby を使う。

require 'tumblife'
 
Tumblife.configure do |config|
  config.consumer_key       = '{your consumer key}'
  config.consumer_secret    = '{your consumer secret}'
  config.oauth_token        = '{your access token}'
  config.oauth_token_secret = '{your access token secret}'
end

client = Tumblife.client

caption = <<EOB
<p>
"<span class="track_title">Break That Groove Muffin</span>" by Shnabubula
<br />from album "<a href="http://ubiktune.org/releases/ubi014/">Adventure Magic Supreme Journey Music [ubi-014]</a>" 
<br /><a href="http://creativecommons.org/licenses/by-nc-nd/3.0/">CC BY-NC-ND 3.0</a>
</p>
<p>
(via <a href="http://phlow-magazine.com/charts/1732-sergio-de-prado-best-creative-commons-music-moments-2010">Sergio de Prado’s Best Creative Commons Music Moments 2010</a>)
</p>
EOB

client.audio(
  "anbtradio.tumblr.com",
  :caption => caption,
  :data => Faraday::UploadIO.new("./shnabubula__break_that_groove_muffin.mp3", "audio/mpeg")
)
これでできました。

環境

ruby 1.9.2p180
oauth-0.4.7
tumblife-1.2.0

参考

Windows でなんちゃって locate

なんちゃって updatedb(myupdatedb.bat):


@echo off
set MYLOCATE_DB=%HOMEPATH%\mylocate_db.txt
dir /b /s c:\ > %MYLOCATE_DB%
rem dir /b /s d:\ >> %MYLOCATE_DB%

なんちゃって locate(mylocate.bat):


@echo off
grep "%1" %HOMEPATH%\mylocate_db.txt

関連記事

SQuirreL SQL Client をインストールして SQLite3 に接続

環境: 

Ubuntu Linux Desktop 10.10

java -version
  java version "1.6.0_26"
  Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
  Java HotSpot(TM) Server VM (build 20.1-b02, mixed mode)

ランタイムは
/usr/lib/jvm/java-6-sun/jre/bin/java

SQuirreL SQL のインストール

SQuirreL SQL Client - Browse /1-stable at SourceForge.net
から squirrel-sql-3.3.0-optional.tar.gz をダウンロードして解凍。

今回は ~/foo 以下に置き、squirrel-sql.jar が
~/foo/squirrel-sql-3.3.0-optional/suirrel-sql.jar
となるようにしました。


squirrel-sql.sh で起動。

スクリーンショット撮る都合で ここでルックアンドフィール、フォントのみ変更。
2012-03-09 23:51:04

一旦終了。

ドライバの設定

SQLiteJDBC – Xerial – Trac
の「Download the latest version of SQLiteJDBC from here.」 のリンクからドライバをダウンロード。 今回は sqlite-jdbc-3.7.2.jar を使いました。

~/foo/squirrel-sql-3.3.0-optional/sqlite-jdbc-3.7.2.jar
として保存。

起動して メニュー>Windows>View Drivers でドライバーペインを開き、 メニュー>Drivers>New Drivers...
2012-03-09 23:55:02
Extra Class Path でさっき保存した jar を指定。

名前: JDBC SQLite
サンプルURL: jdbc:sqlite:<alias>
ウェブサイトURL: http://www.xerial.org/trac/Xerial/wiki/SQLiteJDBC
クラス名: org.sqlite.JDBC

うまく認識されるとこのように表示されます。
2012-03-09 23:57:59

エイリアスの設定~接続

メニュー>Windows>View Aliases
メニュー>Aliases>New Aliases...
2012-03-10 00:02:07
2012-03-10 00:05:39

接続できました。
2012-03-10 00:09:00

日本語のデータも表示できてます。
2012-03-10 00:11:15

UIを日本語にするとこんな感じ。
2012-03-10 00:17:38

ちなみにフォント設定はこんな
2012-03-09 22:28:37

関連記事

参考



** ホームに戻る

| 次のページ >>
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。