PIXNET Logo登入

卐只有兩面的盒子卍

跳到主文

妳我進行著美麗的故事.. 我靜靜的摟著.. 靜靜的用心向妳訴說.. 我倆不可分離的原因..

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 1月 19 週一 200913:28
  • TWSMSR 釋出,SMSender停止開發

TWSMSR是一個搭配台灣簡訊(http://twsms.com)使用的簡訊傳送Library
TWSMSR的前身SMSender已經停止維護,將直接改由這個名稱與版本重新出發!
網址在:http://github.com/cfc/twsmsr
(繼續閱讀...)
文章標籤

hechian 發表在 痞客邦 留言(0) 人氣(120)

  • 個人分類:Ruby console
▲top
  • 4月 16 週三 200823:25
  • Yahoo-LifeType-API (Yahoo!奇摩生活+ Ruby API)

今天剛看到生活+釋出API(其實早就釋出了,API網址:http://tw.developer.yahoo.com/lifestyle_api.html)後,就開始把NetBeans打開來寫程式了XD
現在RubyForge的專案還沒開,倒是GoogleCode的已經開了(網址:http://code.google.com/p/yahoo-lifetype-api/)
程式是BSD授權,忘記怎樣包裝Gem檔,等到哪天想起來再包XD
(繼續閱讀...)
文章標籤

hechian 發表在 痞客邦 留言(0) 人氣(449)

  • 個人分類:Ruby console
▲top
  • 4月 14 週一 200817:54
  • 手機算命 - Ruby實作版

我把原始碼放在妹尬阿撲落得上面了
分UTF-8跟ANSI碼兩種編碼版本
(繼續閱讀...)
文章標籤

hechian 發表在 痞客邦 留言(0) 人氣(490)

  • 個人分類:Ruby console
▲top
  • 9月 13 週四 200722:02
  • 偵測DNS是否還活著.. 用Ruby

有鑒於某台主機的DNS常常掛掉.. 所以就寫了這個小程式..
while true
  `ps aux | grep named`.split("\n").each{|line|
    user, pid, cpu, mem, vsz, rss, tty, stat, start, time, *command = line.split("\s")
    flag = true if command[0] == "/usr/sbin/named"
    `/etc/init.d/named start` unless flag
  }
  sleep 300
end
(繼續閱讀...)
文章標籤

hechian 發表在 痞客邦 留言(0) 人氣(488)

  • 個人分類:Ruby console
▲top
  • 6月 16 週六 200700:02
  • Ruby library -- SMS

這個Library搭配http://www.twsms.com才可以使用喔!
有任何問題可以直接回這篇文章,或者寫信問我,我信箱是Gmail的,帳號跟我的這個部落格帳號一樣
我先說用法好了:
require 'twsms'
sms = TWSMS.new(username, password) # 帳號密碼
sms.sendSMS(mobile, message) # mobile: 目標手機號碼  message: 要傳的訊息
(繼續閱讀...)
文章標籤

hechian 發表在 痞客邦 留言(4) 人氣(861)

  • 個人分類:Ruby console
▲top
  • 4月 28 週六 200721:35
  • Array.which_long? -- 剛出爐的函式

class Array
  def which_long?
    # Version 1.0
    # Coded by CFC < zusocfc  @ gmail . com >
    # PLEASE DO NOT REMOVE THE COMMENT OF THIS FUNCTION, THANKS A LOT.
    # Usage:
    #   ['a', 'ab', 'abc' 1234].which_long?
    #   => 1234
    self.size.times{|i| self[i]=self[i].to_s}
    max, long = 0, String.new
    self.each{|item| item.size > max ? (max = item.size; long = item) : next}
    long
  end
end
(繼續閱讀...)
文章標籤

hechian 發表在 痞客邦 留言(0) 人氣(409)

  • 個人分類:Ruby console
▲top
  • 4月 20 週五 200723:21
  • 大量帳號建置器 (版本1跟版本2)

版本1可以不用寫群組名稱,但是程式碼好醜ˊˋ
版本2必須要有群組名稱,適用於學校(?)
版本1下載
版本2下載
版本1:
(繼續閱讀...)
文章標籤

hechian 發表在 痞客邦 留言(0) 人氣(440)

  • 個人分類:Ruby console
▲top
  • 2月 25 週日 200708:18
  • HEMiDEMi文章產生器 -- Ver. 0.2

此版本尚未支援 影片代碼 功能
原始碼如下:
require 'rubygems'
require 'mechanize'
class HEMiDEMi
  def initialize(username="", password="")
    agent = WWW::Mechanize.new{}
    f = agent.get("http://www.hemidemi.com/member/signin_form").forms[1]
    f["member[username]"], f["member[password]"] = username, password
    f.submit
    @agent = agent
    @base_url = "http://www.hemidemi.com"
    @new_path = "/user_bookmark/new"
  end
 
  def run(file)
    File.open(file) do |f|
      f.readlines.each do |frl|
        next if frl[0].chr == "#"
        title, url, quotes, description, t_s, g_s = frl.split(/\t/)
        self.add({
          "title" => title,
          "url" => url,
          "quotes" => quotes,
          "description" => description,
          "tag_string" => t_s,
          "group_string" => g_s
        })
      end
    end
  end
 
  def add(qs)
    f = @agent.get(@base_url+@new_path).forms[1]
    qs.each do |k, v|
      puts "Add: #{k} as #{v}"
      f["user_bookmark[#{k}]"] = v
    end
    f.fields.each do |x| puts x.name + " => " + x.value end
    f.submit
  end
end
puts "請輸入HEMiDEMi使用者帳號跟密碼(用空格分開):"
ud = gets.chomp.split(/ /)
hemidemi = HEMiDEMi.new(ud[0], ud[1])
puts "請輸入檔案位置,不輸入則預設值為當前目錄下的bms.txt:"
path = gets.chomp
path == "" ? hemidemi.run("bms.txt") : hemidemi.run(path)
(繼續閱讀...)
文章標籤

hechian 發表在 痞客邦 留言(0) 人氣(185)

  • 個人分類:Ruby console
▲top
  • 2月 25 週日 200707:16
  • HEMiDEMi文章產生器 -- Ver. 0.1

原始碼在這邊:
require 'rubygems'
require 'mechanize'
class HEMiDEMi
  def initialize(username="", password="")
    agent = WWW::Mechanize.new
    f = agent.get("http://www.hemidemi.com/member/signin_form").forms[1]
    f["member[username]"], f["member[password]"] = username, password
    f.submit
    @agent = agent
    @base_url = "http://www.hemidemi.com"
    @new_path = "/user_bookmark/new"
  end
 
  def add(qs)
    f = @agent.get(@base_url+@new_path).forms[1]
    qs.each do |k, v|
      f["user_bookmark[#{k}]"] = v
    end
    f.submit
  end
end
=begin
qs = {
  "title" => title,
  "url" => url,
  "quotes" => quotes,
  "description" => desc,
  "tag_string" => t_s,
  "group_string" => g_s,
  "embed" => embed
}
=end
qs = {
  "title" => "G00g13",
  "url" => "google.com"
}
hemidemi = HEMiDEMi.new("", "").add(qs)
(繼續閱讀...)
文章標籤

hechian 發表在 痞客邦 留言(0) 人氣(148)

  • 個人分類:Ruby console
▲top
  • 10月 15 週日 200601:48
  • 英文單字小工具

心情不好,就把這給寫了出來
莊千慧,這東西我想應該可以多少幫助妳一點=  =
說明:
  這程式會將指定檔案內的英文單字印出且輸出Yahoo奇摩字典針對該單字解說的連結。
  假設我有一個單字是below,將會產生以下網址:
(繼續閱讀...)
文章標籤

hechian 發表在 痞客邦 留言(0) 人氣(231)

  • 個人分類:Ruby console
▲top
12»

工商服務Logo

BlogAds

自訂側欄

我的觀察

熱門文章

  • (276)So Beautiful -- Savage Garden
  • (192)I want you -- Savage Garden

近期文章

  • A little note for Rails - to_json, try
  • Take a note
  • TWSMSR 釋出,SMSender停止開發
  • Ruby + RubyCocoa
  • Rails + File Column多檔上傳
  • 近況
  • 永別了.. 士鈞..
  • [轉貼] 七佛滅罪真言
  • Rails Plugins Developing Tutorial - TaiwanHelpers
  • number_to_tw_phone

文章分類

toggle 囉哩囉唆 (4)
  • Working (1)
  • 最近發現 (3)
  • 賺錢妙招 (4)
  • 最近消息 (3)
toggle Ruby (1)
  • Rails (2)
toggle 心情記事 (2)
  • 囉唆~ (162)
  • NOTHING (1)
toggle 作業系統 (1)
  • Mac (1)
toggle 遊樂天地 (1)
  • 遊樂遊樂 (3)
toggle Linux Users Group (1)
  • PtLUG備忘錄 (1)
toggle PHP好有趣 (2)
  • PHP Web (10)
  • PHP GTK (1)
toggle Linux真好玩 (3)
  • Debian Linux (2)
  • Ubuntu Linux (9)
  • Linux Shell Script (1)
toggle Perl研究日 (2)
  • Perl console (2)
  • Perl TK (7)
toggle Ruby學習史 (4)
  • Ruby教學 (16)
  • Ruby console (17)
  • Ruby tk (1)
  • Ruby on Rails (23)
toggle 輕鬆小品 (3)
  • 音樂 (8)
  • 笑話 (12)
  • 散文詩集 (5)
toggle XML學習日誌 (2)
  • AJAX (3)
  • XML (1)
  • 未分類文章 (1)

文章彙整

自訂側欄

參觀人氣

  • 本日人氣:
  • 累積人氣: