OSDN Git Service

StringUtility
[traindelaybot/source.git] / workspace / .metadata / .plugins / org.eclipse.core.resources / .history / ad / 1082f3ef146500111a4595e8dbbae88d
diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ad/1082f3ef146500111a4595e8dbbae88d b/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ad/1082f3ef146500111a4595e8dbbae88d
deleted file mode 100644 (file)
index 46b129c..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-package com.yuji.tdb.twitter;\r
-\r
-import java.util.ArrayList;\r
-import java.util.Calendar;\r
-import java.util.Date;\r
-import java.util.List;\r
-\r
-import twitter4j.Query;\r
-import twitter4j.QueryResult;\r
-import twitter4j.Status;\r
-import twitter4j.Tweet;\r
-import twitter4j.Twitter;\r
-import twitter4j.TwitterException;\r
-import twitter4j.TwitterFactory;\r
-import twitter4j.auth.AccessToken;\r
-import twitter4j.conf.ConfigurationBuilder;\r
-\r
-import com.yuji.tdb.common.CommonUtil;\r
-\r
-public class TwitterUtil {\r
-       private static TwitterUtil instance = null;\r
-       private static Object obj = new Object();\r
-\r
-       public static TwitterUtil getInstance() {\r
-               if (instance == null) {\r
-                       synchronized (obj) {\r
-                               if (instance == null) {\r
-                                       instance = new TwitterUtil();\r
-                               }\r
-                       }\r
-               }\r
-               return instance;\r
-       }\r
-\r
-       private TwitterUtil() {\r
-\r
-       }\r
-\r
-       public void main(String consumerKey, String consumerSecret, AccessToken accessToken) {\r
-\r
-               String text = "\8b\9e\95l\93\8c\96k";\r
-\r
-               try {\r
-                       ConfigurationBuilder confBuilder = new ConfigurationBuilder();\r
-                       confBuilder.setDebugEnabled(true).setOAuthConsumerKey(consumerKey)\r
-                                       .setOAuthConsumerSecret(consumerSecret);\r
-                       TwitterFactory factory = new TwitterFactory(confBuilder.build());\r
-                       Twitter twitter = factory.getInstance(accessToken);\r
-\r
-                       Calendar cal = Calendar.getInstance();\r
-                       Date date = cal.getTime();\r
-                       long cur = date.getTime();\r
-                       \r
-                       Query query = new Query();\r
-                       query.setRpp(100); // TODO\r
-                       query.setQuery(text);\r
-                       QueryResult result = twitter.search(query);\r
-                       List<Tweet> tweets = result.getTweets();\r
-                       \r
-                       int count = 0;\r
-                       int hit = 0;\r
-                       int mhit = 0;\r
-                       \r
-                       for (Tweet tweet : tweets) {\r
-                               Date at = tweet.getCreatedAt();\r
-                               long t = at.getTime();\r
-                               String message = tweet.getText();\r
-                               \r
-                               if (t < cur - 30 * 60 * 1000){\r
-                                       continue;\r
-                               }\r
-                               hit = filter(message);\r
-                               if (hit <= 0) {\r
-                                       // \92x\89\84\88È\8aO\82Ì\8f\91\82«\8d\9e\82Ý\r
-                                       continue;\r
-                               }\r
-                               if (hit > mhit){\r
-                                       hit = mhit;\r
-                               }\r
-\r
-                               System.out.println("@" + tweet.getFromUser() + " - "\r
-                                               + tweet.getText() + at);\r
-                               count++;\r
-                       }\r
-               \r
-                       String message = "";\r
-                       if (count < 10){\r
-                               message = "\92x\89\84\82È\82µ " + date.toString();                        \r
-                       }\r
-                       else {\r
-                               sample = sample.substring(0, 50);\r
-                               sample = CommonUtil.replaceString(sample, "@", "(a)");\r
-                               message = sample + " " + date.toString() + " count=" + count;                                                   \r
-                       }\r
-                       Status status = twitter.updateStatus(message);\r
-               } catch (TwitterException e) {\r
-                       // TODO Auto-generated catch block\r
-                       e.printStackTrace();\r
-               }\r
-       }\r
-       \r
-       private static List<String> keywords = null;\r
-\r
-       public int filter(String text) {\r
-               if (keywords == null) {\r
-                       keywords = new ArrayList<String>();\r
-                       keywords.add("\92x\89\84");\r
-                       keywords.add("\92x\82ê");\r
-                       keywords.add("\90U\82è\91Ö\82¦");\r
-                       keywords.add("\8bÙ\8b}\92â\8e~");\r
-               }\r
-\r
-               int count = 0;\r
-               for (String keyword : keywords) {\r
-                       if (text.indexOf(keyword) >= 0) {\r
-                               count++;\r
-                       }\r
-               }\r
-               return count;\r
-       }\r
-}\r