duyojiぶろぐ

技術系ときどき日常系

2012-01-01から1年間の記事一覧

Amazon Linuxにsambaをyumで入れる

パッケージを追加 AWSでAmazon Linuxを選択してインスタンスを作った場合デフォルトでsambaのパッケージが無かった。 そのため以下のようにしてレポジトリを追加してsambaをインストールした。 #cd /etc/yum.repos.d/ #wget http://ftp.sernet.de/pub/samba/…

シェルスクリプトの特殊な値

メモ $0 => 起動スクリプト名(ファイル名)を表示 $1 => スクリプト実行時の1つ目の引数を表示 $2 => スクリプト実行時の2つ目の引数を表示 ${10} => スクリプト実行時の10個目移行の引数を表示 $@ => 引数全部を配列形式で表示 $# => 引数の数を表示

ELASTIC LOAD BALANCERS(ELB)経由を使った場合のリクエスト元を取得する

AWS

Apacheのログフォーマットの形式についてもあまり知らなかったからログフォーマットの学習もかねてみた。 特にログフォーマットとか気にせずロードバランサー経由でも アクセス元のIPを表示したい場合は以下の参考にしたURLでも紹介している ELB配下のEC2ア…

AWS Elastic Beanstalkをコマンドラインから作成してアップロードまで

AWS

AWS Elastic Beanstalkとは Elastic Beanstalk(以下,EB)はHerokuや、phpfogのようなPaaSの一つ。サーバーに関して知識が無くてもブラウザのGUIコンソールから アクセスが増えたときはサーバーを増やして対応するなど設定次第で 自動でスケールアウト出来るか…

cronからだと環境変数の値が期待通りに返ってこない

メモ はじめの方に「export $PATH」的なことをやったらうまくいった コマンドから実行するとexample.sh内で定義している 変数current_dirにはそのファイル自身(example.sh)があるディレクトリまでのパスを取得できる。$ sh example.sh #example.sh current_d…

mysqlのデータのバックアップをとるシェルスクリプト

メモ #!/bin/sh # MySQLユーザ user=ユーザー名 # MySQLパスワード pw=パスワード # バックアップするデータベース名 db_name=データベース名 # バックアップ先 save_dir=/path/to/backup_dir/ # バックアップファイルを残す数 max_save_count=4 # バックア…

AWS SDK for PHP2を使ってS3へファイルをアップロード

AWS

githubのサンプル(失敗する) get('s3'); // Upload a publicly accessible file. File size, file type, and md5 hash are autom…

sshの接続を楽にする

ssh

~/.ssh/configに書きこむ メモがてら~/.ssh/config Host example #ssh exampleで接続できるようになる HostName example.com #ここには 接続先のドメインやIPアドレスを記入 User test-user #ログインユーザー IdentityFile ~/.ssh/id_rsa #ここには接続に使…

AWSアカウントとamazon.comのアカウントは同じ?

AWS

AWSのアカウントはamazon.comのアカウントひもづいているみたい。 amazon.comにAWSのアカウントでsign inして(sign inしたあとはhttps://www.amazon.com/gp/css/homepage.htmlにいる) PaymentのManage Payment Optionsからdeleteをする。

modpagespeedをインストールしてページの表示時間を短縮する

modpagespeedとは 以下の動画を見てもわかるとおりソースコードなどを最適化して ページ表示を高速化してくれるGoogleが出しているApacheモジュールである 自分の環境でmodpagespeedを導入して表示スピードを比較してみる インストール方法を説明する前に導…

UrlImageViewの動きを早くしてみた

Android開発でURLの画象を読み込むときにお世話になっているsharakovaさんの UrlImageView(元のUrlImageViewのgithub)のコードを少しいじってキャッシュ時の動きを早くしてみました。 動きが重くなっていた場所 sharakovaさんのREADMEで 「画像のキャッシュ…

Paing ListView (1ページずつスクロールするListView)

iPhoneアプリのNaver画像検索のような画象を縦に1ページずつ めくって見るようなUIをAndroidでも実装してみた。 (Android版のNaver画象検索もiPhoneと同じような動きをすれば良いのにと 個人的に思う。) ソースコード とりあえずgithubにソースコードをアッ…

AndroidでFacebookのようなサイドメニューの実装

実装した物(動画) ソースコード githubにソースコードを置いた。 https://github.com/duyoji/SideMenuSampleMainActivity.java import java.util.ArrayList; import side.menu.scroll.MenuAdapter; import side.menu.scroll.ScrollerLinearLayout; import an…

AppStoreのような5つ星のレートViewを作る

iOS

ソースコード StarRateView.h #import <UIKit/UIKit.h> @interface StarRateView : UIView -(void)setRate:(float)rateValue; @end StarRateView.m #import "StarRateView.h" #define PADDING 3 @implementation StarRateView static UIImage *starFull; static UIImage *st</uikit/uikit.h>…

一度ネットから取得した画像データを端末内にキャッシュを貯める

iOS

取り敢えずソースコード #define USER_ICON 0 #define APP_ICON 1 #define SCREEN_SHOT 2 @implementation Cache //-------------------------------------------------------------------------------------------- // キャッシュ削除関連 //--------------…

TabとListViewとEditTextを使うとき

ハマった タブを下にやってEditTextにフォーカスを当てて キーボードを出すとなぜかキーボードの上にタブが乗るような 感じでレイアウトが崩れた。 解決法 scrollbarのscrollbarsをnoneにすると解決した android:scrollbars="none"

SSLExeptionが出た時の対処法

原因はおそらく自己署名証明かも(じゃないかも) とりあえずSSLで接続した時にエラーが起きたのでいろいろ 対処法を探していたら解決出来そうなソースコードを見つけたから 今後も使う場面が出てくるかもしれないのでメモとしてコードを記述 import java.se…

ターミナルでファイル名を一括変換

ディレクトリ内のファイル名の語尾に同じ文字を追加したい時 ディレクトリ内に以下のようなファイルがあったとする。 hoge.png fuga.png test.png aiue.png それぞれのファイルの拡張子の前に「_change」を追加するには 以下のようなコマンドを叩くと一気に…

MixiからAccesstokenを取得して投稿するまでのクラス作ってみた

Mixi SDKを使わなかった理由 mixiSDKはmixi公式アプリがインストールされていること条件で 使えるものだったのでmixi公式アプリをインストールしていない端末 にも対応するため Mixiクラス Androidでmixiと連携して投稿できるクラスを書いた。 認証画面に行…