Monthly Archives: 2月 2015

Centosにyumで依存ライブラリをインストールする方法

コマンド:
[root@localhost /]# yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers libmcrypt libmcrypt-devel mhash mhash-devel

「Objective-C」initWithNibName初期化メソッドを利用する参考コード

参考コード:
– (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
UIBarButtonItem *refresh = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh target:self action:@selector(refreshData:)];
refresh.tintColor = [UIColor whiteColor];
self.navigationItem.rightBarButtonItem = refresh;

}
return self;
}

「Android開発」DrawableからBitmapに変換するサンプルコード

Javaコード:
public static Bitmap drawableToBitmap(Drawable drawable) {
Bitmap bitmap = Bitmap.createBitmap(
drawable.getIntrinsicWidth(),
drawable.getIntrinsicHeight(),
drawable.getOpacity() != PixelFormat.OPAQUE ? Bitmap.Config.ARGB_8888 : Bitmap.Config.RGB_565
);
Canvas canvas = new Canvas(bitmap);
drawable.setBounds(0,0,drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight());
drawable.draw(canvas);
return bitmap;
}

AndroidスマホとタブレットのUA(ユーザーエージェント)を判断するサンプルコード

1.ファイル構成
res
|values
|settings.xml
|values-large
|settings.xml

2.res/values/settings.xml下記記入
<?xml version=”1.0″ encoding=”utf-8″?>
<resources>
<bool name=”isTablet”>false</bool>
</resources>

3.res/values-large/settings.xml下記記入
<?xml version=”1.0″ encoding=”utf-8″?>
<resources>
<bool name=”isTablet”>true</bool>
</resources>

4.ソース判断:
if (getResources().getBoolean(R.bool.isTablet)) {
// dosomething;
}

Javaで認証コード(HMAC-SHA1)作成サンプルコード

JAVAコード:
String secret = mConsumerSecret + “&” + mOauthToken;

SecretKey secretKey = new SecretKeySpec(secret.getBytes(“US-ASCII”), “HmacSHA1”);
Mac mac = Mac.getInstance(“HmacSHA1”);
mac.init(secretKey);

byte[] text = builder.toString().getBytes(“US-ASCII”);
byte[] finalText = mac.doFinal(text);
String base64Text = Base64.encodeToString(finalText, Base64.DEFAULT);
return encode(base64Text.trim());

「Android入門」戻るキー(Back)ボタンを終了するサンプルコード

Javaコード
public boolean onKeyDown(int keyCode, KeyEvent event) {

// 戻るキー
if (keyCode == KeyEvent.KEYCODE_BACK) {

new AlertDialog.Builder(this)
.setMessage(“終了しますか”)
.setNegativeButton(“キャンセル”,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int which) {
}
})
.setPositiveButton(“OK”,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int whichButton) {
finish();
}
}).show();

return true;
} else {
return super.onKeyDown(keyCode, event);
}
}

@Override
protected void onDestroy() {
super.onDestroy();
//他の方法
//System.exit(0);
//推奨
android.os.Process.killProcess(android.os.Process.myPid());
}

「BASH」初歩プログラム基礎編–IF文の使い方

参考コード1:
#!/bin/bash
NAME = TEST
if id $NAME &> /dev/null ; then
echo “ユーザが既に存在する”
else
echo “ユーザが存在しない”
fi

参考コード2:
#!/bin/bash
NAME = TEST
if id $NAME &> /dev/null ; then
echo “ユーザが存在する”
else
useradd $NAME
echo “startnews24″&> /dev/null | passwd –stdin $NAME &> /dev/null
echo “$NAME finished”
fi

Linuxでカーネルをコンパイルするコマンドまとめ

操作コマンド
#yum groupinstall “Development Tools” “Development Libaries”

#tar -xf KERNELFILE -C /usr/src
/usr/src/KERNELVERSION
#cd /usr/src
#ln -s KERNELVERSION SIMPLENAME

#cp /boot/config-KERNEL_VERSION /usr/src/SIMPLENAME/.config

#cd SIMPLENAME
#make geconfig Gnomeの場合 GNOME Software Development
#make kconfig KDEの場合 KDE Software Development
文本:#make menuconfig

#make
#make modules_install
#make install

initrd
#mkinitrd INITRDFILE KERNELVERSION

「Java開発」アプリ初回起動時の判定方法

Javaコード:

/**
* @Title: isFirstStart
* @Description: TODO
* @param @param context
* @param @return ファイルの設定
* @return boolean タイプを戻す
* @throws
*/
public static boolean isFirstStart(Context context) {
SharedPreferences preferences = context.getSharedPreferences(
“SHARE_APP_TAG”, 0);
Boolean isFirst = preferences.getBoolean(“FIRSTStart”, true);
if (isFirst) {// 初回
preferences.edit().putBoolean(“FIRSTStart”, false).commit();
return true;
} else {
return false;
}

「Python初心者」contextlibモジュールを利用する参考ソースコード

例1:
with open(“filename”) as f:
f.read()

例2
class closing(object):
def __init__(self, thing):
self.thing = thing
def __enter__(self):
return self.thing
def __exit__(self, *exc_info):
self.thing.close()

1 / 712345...最後 »