miyabihitoの日記

個人的な技術メモ

Git

git

用語 インデックス コミットとワークツリーの中間に位置する要素。 git add で、インデックスへ登録される。 git commit で、インデックスをもとにコミットが作成される。 ステージ インデックスに記録すること。 git config 各種設定を行う ユーザ名設定 gi…

YUM

概要 Yellowdog Updater Modified の略 Yellow Dog Linuxのために開発されたもの(YUP)が起源で、 RHELやFedora,CentOSの標準のパッケージ管理システムとなっている。 公式サイト Red Hatサイト ITPro http://d.hatena.ne.jp/inouetakuya/20111006/1317900802…

RPM

概要 RPM Package Manager Red Hat系のLinuxディストリビューションで利用されるパッケージ管理システム・コマンド 依存関係の管理は行うが、解決は利用者が手動で実施する。 公式サイト rpm5 ITPro tips パッケージのインストール rpm -ihv (package file) …

VirtualBoxにCentOS

CentOSの学習のために、macにVirtualBoxをインストールして、 その上で、CentOSを動かす事にした。 VirtualBoxのインストール 公式サイト から、OS X用をインストール 仮想マシンの作成 VirtualBoxを起動し、「新規」から仮想マシンを作成 CentOSのイメージ…

MacPorts

mac

概要 Mac OS で使用可能なパッケージ管理システム 公式サイト MacPorts-JP port コマンドの簡単な使い方 Manual: http://macports-jp.sourceforge.jp/wiki/index.php/port(1) インストール 公式サイトからpkgをダウンロード 使い方 MacPortsの更新 sudo por…

ユニットテスト

ユニットテスト http://www.atmarkit.co.jp/ait/kw/php_kaihatsusya_test_susume.html http://phpunit.de/manual/3.8/ja/index.html http://www.slideshare.net/taketyan/phpunit-11922674

テスト駆動開発

TDD

テスト駆動開発■資料 ・http://ja.wikipedia.org/wiki/%E3%83%86%E3%82%B9%E3%83%88%E9%A7%86%E5%8B%95%E9%96%8B%E7%99%BA ・http://appkitbox.com/knowledge/test/2013/01/15/tdd_basic ・http://d.hatena.ne.jp/kura-replace/20120306/1331040054 ・http:/…

プロジェクト管理ツール・サービス

■サービス http://campfirenow.com/

クラウド・ホスティング・サービス

Google App Engine Heroku dotcloud Amazon EC2 後で読む http://cloud.impressbm.co.jp/articles/guide http://www.lifehacker.jp/2010/07/100723hirata.html http://www.bit-isle.jp/sod-next/column/column_2.html http://ex-cloud.jp/ex-lite/ http://te…

ssh

■鍵生成 ssh-keygen f :鍵ファイル名 t :鍵の種類 rsa C:コメント ■ssh i :秘密鍵指定 ■設定ファイル 調査必要

JavaScript: 配列

・途中の要素の削除、途中への追加は、「splice」で実現可能splice(start, num [,replace,・・・])削除:replaceを指定しなければ、startからnum個削除 追加:numを0にすれば、startへreplace(複数可)を追加・探索 indexOf(target)で、探索対象要素のindex…

SSL

https://www.verisign.co.jp/ssl/help/videos/sidinstall.html#installmovie02

JavaScript ライブラリ・フレームワーク

commonJSとは:http://www.commonjs.org/ 後で見る:http://html5boilerplate.com/ http://requirejs.org/ http://cjohansen.no/en/ruby/juicer_a_css_and_javascript_packaging_tool http://robertwhurst.github.com/KeyboardJS/ http://www.createjs.com/#…

tmux

tmux■概要 terminal multiplexer操作はコマンドを用いて実行する。 コマンドは C-b : で、入力可能状態となる。 コマンドとキーをバインドして、ショートカットも設定できる。 ショートカットキーは、プレフィックスキーの入力後に行う。 (デフォルトは、C-…

Redis

■公式サイト http://redis.io/ https://twitter.com/redisfeed■参考 http://dotinstall.com/lessons/basic_redis■概要 ・KVSに分類される。 ・POSIXシステムで使用できる。 ・値として保存できるデータには、いくつかの型がある事から、 データ構造サーバと…

Preference

Preferencekey valueの形式で、情報を保存する事が出来るインターフェース。 実態は、XMLでファイル保存されている。■取得方法 ・PreferenceManager getDefaultSharedPreferencesメソッドで取得。・getSharedPreferences Contextクラスのメソッドなので、Act…

WebView

WebView: ブラウザの機能を簡易に利用できるView使い方は簡単 ・レイアウトxml に を記述 ・マニフェストに下記を追記 ○注意点 デフォルトのままだと、リンク押下時やリダイレクトで 標準ブラウザが立ち上がってしまう。 =>web.setWebViewClient(new WebVi…

Json

Web APIのレスポンス等JSONをAndroidで扱うには、 JSONObjectクラスを使う。http://developer.android.com/reference/org/json/JSONObject.html

HttpClient

AndroidでHTTP通信を行うには、下記等の方法がある。■DefaultHttpClient (org.apache.httpパッケージ) http://developer.android.com/reference/org/apache/http/impl/client/DefaultHttpClient.htmlhttp://yoshihikomuto.hatenablog.jp/entry/20110125/12…

SDKバージョンアップトラブル

久々に、Androidアプリ開発を再開しようと思ったので、 SDKのバージョンアップを試みたらトラブルに直面。「更新の確認」で、プラグインを更新後、SDKが古いので、 バージョンアップしてくださいとの表示が出たので、 バージョンアップを試みた所下記のエラ…

FuelPHP セットアップ

■作業ログ/etc/apache2/users/[user_name].conf AllowOverride None -> All Order Allow,Deny -> Deny,Allow??? Apache mod_userdir

FuelPHP

FuelPHP コミュニティにより開発されているPHP5用Webフレームワーク FuelPHP » A simple, flexible, community driven PHP5.3 framework. fuel-packages (Fuel user contributed packages) · GitHub■インストール手順 curl get.fuelphp.com/oil | sh oil cre…

TypeScript

TypeScript http://www.typescriptlang.org/■概要 米Microsoftが開発したJavaScriptを拡張した言語 構文的にJavaScriptのスーパーセットとなっている =>JavaScriptのライブラリをそのまま使える。 C#の開発者らが開発したTypeScriptで書かれたソースをJavaSc…

ゲームカテゴリ

・RPG ・スポーツ/レース ・パズル ・育成/シミュレーション ・ギャンブル ・学習/クイズ ・アクション ・ボード/カード ・ミュージック ・アドベンチャー

C++ はじめました

C++

C++の勉強をはじめたが、いきなりコンパイルできず。。。 しらべたら、gccではなくg++をつかう必要があったよう。gccは、デフォルトでlibc リンク g++は、libstdc++ にデフォルトでリンクしてくれるから?環境:Mac OS X 10.6.8

Chrome エクステンション参考

Chrome Extensions API リファレンス 第1回 Google Chrome Extensionsとは:先取り! Google Chrome Extensions|gihyo.jp … 技術評論社

Chrome Extension作成基本

・必要なファイル マニフェストファイル(manifest.json) エクステンションの名前や必要なパーミッション等を記述する HTML オプション:JavaScript、CSS、画像 ・browser action アドレスバーの横に表示されるアイコンと、それに付随する機能。 http://devel…

OAuth

他のアプリケーションに対して、WebサービスAPIへのアクセスを安全に認可するためのプロトコル・用語 サービスプロバイダ:OAuthに対応したAPIの提供元 コンシューマ:サービスプロバイダのAPIへアクセスするアプリケーション コンシューマキー:コンシュー…

apacheディレクティブ

LoadModule AllowOverride RewriteEngine on RewriteBase RewriteRule [NC,L] User

フロントコントローラ

Zend_Controller_Front■スタティックメソッド run(コントローラ用ディレクトリ) インスタンス取得->コントローラディレクトリ指定->ディスパッチ を行う。getInstancesetParam($name, $value) getParam($name) setParams(array $params) getParams() clear…