rialaの日記

あずにゃんをこよなく愛す情弱エンジニアの備忘録

脱線系忘備録(チラ裏)~anacron~

f:id:riala:20140715195510j:plain

あずにゃん「今日も一日生かしてjasoifjasfldskdvmlxvmc/ .,mjijvzsdjf」

最近ひたすらリナックスのコマンド叩いているだけで(ああ、あずにゃんにたたかれたい)、記録として残すようなのないんだけど、1か月も更新してないのはいくらなんでもまったりすぎると思ったので、信仰botのログでもはっつける。


twitter4jダウンロードして、あとコンシュマーキーも取得すると、twitter botつくれる系のやつ。下記、Hallo World的なやつ。

import twitter4j.Twitter;
import twitter4j.TwitterException;
import twitter4j.TwitterFactory;
import java.util.*;
public class twitter_post {
	// Consumer と AccessToken を指定
	public static final String CONSUMERKEY = "";
	public static final String CONSUMERSECRET = "";
	public static final String TOKEN = "";
	public static final String TOKENSECRET = "";



	public static void twitter(String sendmessage) {
		Twitter twi = new TwitterFactory().getInstance();
		twi.setOAuthConsumer(CONSUMERKEY, CONSUMERSECRET);
		twitter4j.auth.AccessToken accessToken = new twitter4j.auth.AccessToken(TOKEN, TOKENSECRET);
		twi.setOAuthAccessToken(accessToken);
		String date = Date();
		try {
			twi.updateStatus(sendmessage + date + " #リアラ教");
		} catch (TwitterException e) {
			e.printStackTrace();
		}
	}
	
	public static String Date(){
		String date;
		Calendar cal1 = Calendar.getInstance();  

		int year = cal1.get(Calendar.YEAR);        
		int month = cal1.get(Calendar.MONTH) + 1;  
		int day = cal1.get(Calendar.DATE);         
		int hour = cal1.get(Calendar.HOUR_OF_DAY);
		int minute = cal1.get(Calendar.MINUTE);    
		int second = cal1.get(Calendar.SECOND);    

		StringBuffer dow = new StringBuffer();
		switch (cal1.get(Calendar.DAY_OF_WEEK)) {  
		  case Calendar.SUNDAY: dow.append("日曜日"); break;
		    case Calendar.MONDAY: dow.append("月曜日"); break;
		    case Calendar.TUESDAY: dow.append("火曜日"); break;
		    case Calendar.WEDNESDAY: dow.append("水曜日"); break;
		    case Calendar.THURSDAY: dow.append("木曜日"); break;
		    case Calendar.FRIDAY: dow.append("金曜日"); break;
		    case Calendar.SATURDAY: dow.append("土曜日"); break;
		}

		
		System.out.println(year + "/" + month + "/" + day + " " + dow
		+ " " + hour + ":" + minute + ":" + second);
		date = " "+ year + "/" + month + "/" + day + " " + dow
				+ " " + hour + ":" + minute + ":" + second;
		return date;
		
	}
		
	
	public static void main(String[] args){
		twitter("今日も一日 生かしていただいて 本当にありがとうございます。");
	}
}

ところで最近、cronの親戚みたいなやつでanacronっていうがあるって知ったんだけど、登録していたコマンドが失敗した時に成功するまでリトライしてくれる系のやつでなかなかかゆいところに手が届く機能でちょっとなんでこれしらなかったのみたいな感じ。ここで今回のブログのタイトルの話に入たのだが、まあ今日は勢いで書いてるからこれで終わり。


とりあえず、とっととnagi♂の忘備録かかないと忘れる。。。