Skip to content

Instantly share code, notes, and snippets.

View hachi-eiji's full-sized avatar

Eiji Hachiya hachi-eiji

View GitHub Profile
@hachi-eiji
hachi-eiji / search-worker.js
Created December 23, 2011 15:00
sample of worker
var userList = [
'Seiichro INOUE',
'Yamada taro',
'sato jiro'
];
self.onmessage = function(event){
var reg = new RegExp(event.data, 'i');
var html = '';
for(var i = 0, len = userList.length; i < len ; i++){
@hachi-eiji
hachi-eiji / tab.js
Created January 13, 2012 18:29
tab sample(use JQuery)
var Tab = function(tabName){
this.tabName = tabName;
this.checkDivId = tabName + '_users';
this.selectorDiv = tabName + '_select';
this.allDiv = tabName + '_all';
this.requestDiv = tabName + '_request';
};
Tab.SELECTED_MAX = 50;
Tab.prototype = {
selectedCnt : 0,
@hachi-eiji
hachi-eiji / IndexController.java
Created January 21, 2012 09:28
facebook post photo
import java.io.InputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import jp.ne.hachi.facebook.bean.FacebookInfo;
import jp.ne.hachi.facebook.bean.SignedRequestInfo;
import jp.ne.hachi.facebook.service.FacebookService;
@hachi-eiji
hachi-eiji / gist:2948980
Created June 18, 2012 15:40
How to check this application is installed
1) access this URL
https://graph.facebook.com/<user_id>?fields=installed&access_token=<accessToken>
2) return this json format. if "installed" is true then this application is installed.
{
"installed": true,
"id": "<user_id>",
"type": "user"
}
@hachi-eiji
hachi-eiji / s3cmd installation steps
Created October 31, 2012 16:41
s3cmd(command line Amazon S3 Client) installation steps
wget http://downloads.sourceforge.net/project/s3tools/s3cmd/1.0.1/s3cmd-1.0.1.tar.gz?r=&ts=1350471447
tar xzfv s3cmd-1.0.1.tar.gz
cd s3cmd-1.0.1
python setup.py install
s3cmd --configure
Enter new values or accept defaults in brackets with Enter.
Refer to user manual for detailed description of all options.
Access key and Secret key are your identifiers for Amazon S3
@hachi-eiji
hachi-eiji / SSLClientTest.java
Created October 31, 2012 16:53
SSL Client Test(Digest authorize)
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.security.KeyStore;
import org.apache.http.HttpResponse;
import org.apache.http.HttpVersion;
import org.apache.http.auth.AuthScope;
import org.apache.http.auth.Credentials;
@hachi-eiji
hachi-eiji / svn_changed_file_list.sh
Created October 31, 2012 17:03
show changed file name list
#!/bin/sh
USER=''
PASS=''
URL=''
START_DATE=''
svn log -v -q --username="$USER" --password="$PASS" -r {${START_DATE}}:HEAD $URL | grep '^ ' | sort | uniq
curl -O http://download.softagency.net/MySQL/Downloads/MySQL-5.5/mysql-5.5.28.tar.gz
sudo -s
groupadd mysql
useradd -g mysql -s /noexits -d /usr/local/mysql mysql
curl -O http://download.softagency.net/MySQL/Downloads/MySQL-5.5/mysql-5.5.28-linux2.6-x86_64.tar.gz
cd /usr/local/
tar xzfv /home/ec2-user/mysql-5.5.28-linux2.6-x86_64.tar.gz
rm -rf mysql
@hachi-eiji
hachi-eiji / ExternallyRolledFileAppender.markdown
Last active December 10, 2015 02:48
Externally Rolled File Appender Memo

擬似ログローテート

log4jとかでログローテートすると翌日などにアクセスした時などにしかローテートされない --> それだと深夜にログを取りたい時に取れないじゃん。 --> org.apache.log4j.varia.ExternallyRolledFileAppenderを使う。

#!/bin/sh
<!DOCTYPE html>
<html>
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no">
<body>
<div id="fb-root"></div>
<button onClick="loginuser()">login</button>
<div id="user-info"></div>
<img src="xxxxxx">
</body>
</html>