読者です 読者をやめる 読者になる 読者になる

duyojiぶろぐ

技術系ときどき日常系

10月半ばから11月半ばに読んだ本

10月半ばから11月半ばまでのこの1ヶ月で読んだ本の内容を自分なりに理解に落とし込むために記録に残しておこうと思う。 読んだ本のカテゴリとしては以下の通り。 経済関連 マネジメント関連 自己啓発関連 その他 経済関連 図解経済学超入門 たった1つの図で…

9月半ばから10月半ばに読んだ本

9月19日にカナダ留学から帰ってきて、12月にまたフィリピンに留学に行くのだが、 英語の勉強だけだと毎日がつまらなくなるので息抜きがてら空き時間は本を色々と読んでいた。 この1ヶ月で読んだ本の内容を自分なりに理解に落とし込むために記録に残しておこ…

エアカナダでのチケット日付の変更方法

前提 英語で電話できる自信ない 自分の持っている携帯電話だと国際電話出来なかった 旅行代理店経由でオープンチケットを(1年間のうちで、帰国便の日付を1度だけ無料で変更できるやつ)購入。 結論 無料で日付を変更することが出来た。 エアカナダチケット変…

Wovn.io組み込んだら変な意味に翻訳されてた

たった1行のスクリプトで、あなたのウェブサイト/ブログを多言語化。 Wovn.io | Translate your website. javascript1行でブログを多言語化出来るということでこのブログに組み込んだら、 タイトルの「duyojiぶろぐ」が「duyoji Bukkake blog」となんかやら…

今年読んだ本をまとめてみた

今年もあと数時間で終わってしまいますね。 今年どんな本を読んで、それぞれの本からどんなことを学んだか自分用のメモ(まとめ)として書いて今年を納ようかなと思います。 JavaScript編 今年の最初の頃はjavascriptを触ったことがない状態でしたが、仕事でja…

テキストファイルの内容を元にファイルをコピーする

files.txt内に1行毎に書かれているファイルを特定ディレクトリにコピー(ディレクトリ構造を維持した状態で) Mac OSX $ cat files.txt | xargs -I dest_dir -J % rsync -R % dest_dir/ Linux(CentOS) $ mkdir -p dest_dir; cat files.txt | awk '{print $1}' …

SublimeText2でActionScript開発環境を作る(Flash Playerでswfの挙動を確認するまで)

メモ Macで簡単なActionScript開発環境を作る際に行ったこと。 パッケージコントロールからFlexをインストール Flex SDKダウンロード (http://www.adobe.com/devnet/flex/flex-sdk-download-all.html) Flex SDK zip解凍 ~/Library/Developer/SDK に解凍した…

ライブやります!!

7/28(日)に初台DOORSというところでバンドのライブをやります! ボクの組んでいるバンドの他にも4バンドほど出て、大学のサークル関係の人たちで 企画して開催するライブなのですが、サークル関係なくバンドの知り合い(職場や大学外の知り合い)の人も 全然来…

canvasとjavascriptを使ってテトリス作ってみた

jsdo.itにアップした javascriptの勉強を兼ねてゲームをつくろうと思って、 テトリスを作ってみた。 特にブロックを消すとポイントが加算されるとか、 時間が経過するごとにだんだん早くなっていくとか、 細かい機能は実装していないが取り敢えずプレイでき…

gitignore便利ツール

symfony, objective-c, android, phpstormなど開発のときにgitignoreしたいリストのテンプレートをコマンドで一気に作成してくれる便利ツール。 gi listで用意されているテンプレートを見ると結構な数があるのでgitを使うときは便利かも http://gitignore.io…

ChromeのJavascriptコンソールで外部ライブラリを使いたいとき

以下のようにして外部ライブラリを読み込む var ele = document.createElement("script"); ele.type = "text/javascript"; ele.src = "外部 jsファイルの url"; document.body.appendChild(ele); 例 UnderScore.jsを試したい場合は以下のようにする。 var el…

既に登録されたアカウントでクレジットカードなしでApp IDを作るやりかた

クレジットカードを使わないで登録するやりかた 以下のページがとても参考になるのでそちらを見てやってください。 クレジットカード登録なしでiTunesのアカウント(Apple ID)を取得する方法 developer登録などでAppleアカウントと一度紐づいても大丈夫 上記…

sambaユーザーを移行する

前準備 前回の記事「ユーザー情報、グループ情報が記述されているファイルを別サーバーにコピー(移動)」で移行元サーバーで以下のコマンドを使ってsambaにアクセス出来るユーザーを既に作っていると想定して話を進める。 # pdbedit -a -u duyoji new passwor…

別サーバーにユーザーアカウントを移行

ユーザー情報、グループ情報が記述されているファイルを別サーバーにコピー(移動) 以下のファイルがユーザー,グループ情報が書かれているファイルなのでこれらを移行したいサーバーの同じディレクトリに移動させる。既存ファイルは何かあったときのためにリ…

Macでのupdatedb

メモ LinuxでいうupdatedbをMacでやるときは以下のコマンドで出来る # /usr/libexec/locate.updatedb

S3にAPIからアップロードするとリダイレクトされるときの対処法

失敗時の内容 $credentials = array( "key" => "your_key", "secret" => "your_secret" ); $s3 = new AmazonS3($credentials); $response = $s3->create_object($bucket, $fileName, array( "fileUpload" => $filePath, "acl" => AmazonS3::ACL_PUBLIC, "con…

Silex(phpunit, doctrine/orm)のテンプレートを作った

githubにアップした github上に表題の通りSilexのテンプレートをアップした。 duyoji / template-silex composerを使って依存関係を管理 composer composer.jsonにプロジェクトで使うライブラリなどを記述する。 今回は何かしらサービスを作る際のAPI実装で…

Doctrine ORM コマンド メモ

追記(2013/1/26) #composer.json { "require": { "phpunit/phpunit": "3.7.*", "doctrine/orm": "*" } } 上記のcomposer.jsonを用意して「./composer.phar install」を実行してvendorディレクトリがつくられるとき、vendorディレクトリの中にbinディレクトリ…

VirtualBoxでRAID 10な環境を構築する(CentOS6.3)

はじめに RAIDについて触れる機会が出来て、今まで構築したことがなかったので一度構築して感覚をつかもうと思い、ハードウェアをそろえるのも大変だったので、VirtualBoxで構築してみた。 参考にしたページ http://2626.info/install-virtualbox/ http://26…

Elastic Beanstalkの流れ(コマンドラインから実行)

メモ eb init eb start CloudFormationが作られる CloudFormationのテンプレートに記述されている内容が実行される ファイル作成 パッケージインストール リソース(EC2, S3など)の割り当て 起動時に実行されるデーモンの起動 必要があればEC2インスタンス立…

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と連携して投稿できるクラスを書いた。 認証画面に行…

ネットワーク接続、非接続処理

public static boolean isConnected(Context context){ ConnectivityManager cm = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo ni = cm.getActiveNetworkInfo(); if( ni != null ){ return cm.getActiveNetw…

自動ロード部分の説明

private void setMainListViewEvent(){ mainListView.setOnScrollListener(new OnScrollListener() { @Override public void onScrollStateChanged(AbsListView view, int scrollState) { // TODO Auto-generated method stub Log.d("TAG", "scrollState : "…

Sinatra,hamlでシンプルなTwitterクライアントを作る

Sinatraを使ってホームタイムラインの表示、投稿が出来るTwitterクライアントを作る。 テンプレートエンジンはhamlを使用する。rubyのバージョンは1.9.2で話を進める。 ソースコードはgithubにアップしてるのでそっちのほうも参考にしながらこの記事を読むと…

解決方法

rvm

% printenv PATHをやって、通っているスクリプトを見てみるとrvmのrubyより前に/opt/local/bin/rubyが読み込まれていたため、自分はzshを使っているので vim ~/.zshrcを開いて export PATH=/opt/local/bin:/opt/local/sbin/:$PATH #RVM [ -s ${HOME}/.rvm/sc…

rvmのデフォルト設定で気をつけること

rvmのサイトにも書いてあるとおりターミナルで % rvm --default use 1.9.2をやるとそのタブでは ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin10.7.4] <|| と表示されるのだが、新しいタブを開くとデフォルト設定をしたのに >|| ruby 1.8.7とM…

Rubyで、はてブコメント、ツイート、いいね!数を取得

【PHP】とあるページの、はてブコメント、ツイート、Facebookいいね!数を取得するテンプレコード【’11年末版】でPHPではてブコメントを取得するやり方が紹介されていたので最近rubyを始めたので勉強をかねて参考にrubyではてブコメントを取得してみた。コー…

作成

まずはじめにxmlで次のようにlayoutを作るres/layout/gallery.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> </linearlayout>

内容

AppStoreのスクリーンショットのように次の画像が少し右端に見えているスクリーンショット画面を作る。 Galleryクラスを使うのだがそのままGalleryクラスを使うと横スクロールの際フリックに違和感を感じたので今回使うGalleryは少しカスタムしたGalleryを使…

ListViewの区切り線の色を変更する

区切り線の色を変えるやり方はこちらを参考にしました。xmlファイルでListViewを作っている場合はこちらの記事にも書いてあるように android:divider="#000000"のようにすれば色を変えられる。しかし今回私が作っているものではxmlファイルでListViewは使わ…

Buildしてもgen/Rファイルが生成されないときの対処

プロジェクトをクリーンしたときRファイルが生成されないときがたまにあるがその時はlayoutファイルでエラーが起きてないか確認する。 layoutファイルで一つでもエラーが起きているとエラーが起きてないファイルでも生成されなくなるのでまずlayoutファイル…

簡単なオリジナルボタンの作り方

Androidでボタンを使いたいときデフォルトのボタンを使うと背景が灰色で色を変えようと思って android:background="#f00"上のような感じで赤にしようとしても思った通りのボタンができないのではないだろうか。しかもボタンを押しても反応が見られない。 こ…