gruntってのは、JS/CSSをまとめたり、JS lint, Qunit, minifyできたりってのができるビルドツールです。 また、minifyなどの組み込みタスクの他に、RakeやAntと同じようにカスタムタスクを記述して実行することも可能です。 さらに、watchというので、対象の…
みなさんCocoaPodsを活用してますか? CocoaPodsを使用するとライブラリの検索から依存関係の管理・インストールまで簡単に行うことができます。CocoaPodsでライブラリを管理するためには、基本的にはライブラリの作者がpodspecというファイルを記述してCocoa…
GithubのDownloads · gabriel/gh-unit · GitHubにあるGHUnitIOS-0.4.33.zipを使って、実機上でテストを動かそうとしても下記のようにエラーになるので、 iOS: Linker could not find GHImageDiffView and YKUIImageViewControl - GHUnit | Google Groups こ…
CocoaPodsを導入すると、iOS開発で使用するライブラリの導入管理が簡単になるとしって使ってみたんですが、いくつかはまったところがありました。 環境 環境はこんな感じ XCode 4.2.1 Mac OS X 10.7.2 MacRuby 0.10(RVM) macgem 1.4.2 cocoapod 0.3.9 最初に…
StoryBoardには、実行時、プロパティに値を設定できる機能があります。例えばアニメーションやサイズの動的な変更でこれを使用すれば 最終調整で、プログラムでわざわざ値を修正して微調整するとかしなくてもよくなります。 環境 Xcode 4.2.1 MacOSX 10.7.2 …
Closure Compilerでスクリプトを最適化する場合、変数名等は短縮されてしまいます。 そのため、例えばオブジェクトのメンバー参照時に問題がおこることがあります。 例えば、Object(連想配列)の初期化時と参照方式に、文字列添字のみ等を使った場合は問題が…
親子関係のある複数のモデルをLocal Transactionを使って保存する場合、Keyによって関連を定義しないと処理を行えないらしいです。 トランザクション - Google App Engine — Google Developers Slim3にはGlobalTransactionがあるのでEntityGroupを気にしなく…
日付に関する処理ならNSDateにメソッドを追加して処理したいと思っていたのですが、 カテゴリという機能を使えばできるという事がわかったので作ってみました。 これを使って、NSStringにbase64エンコード処理するメソッドとかNSDateに5分単位に時間を丸める…
iPhone側で好きなタイムゾーンで時間表示したらいいじゃんGAE/J側(Slim3) Date型を時間を保存 JSONでiPhoneへデータを返す HashMapとか出力用ObjectとかにModelデータの必要なものを詰め込む JSONICで変換すると、Dateフィールド型の値が(1970年からのTimest…
Slim3のプロジェクトについてるbuild.xmlを使ってmodel, service, controllerを生成すれば自動生成できるけど、Utilityクラスなど自分で作ったクラスに対するテストケースを作る場合のためのメモ Controller ControllerTestCaseを継承する Datastore, Memcac…
d:id:stanaka:20100223 EC2上でMySQL Multi-masterフェイルオーバー - 田中慎司のログ をみて、EC2上でMulti-masterのフェイルオーバーが可能なことを知りましたが、 EC2インスタンスを管理するDNSがDynamicDNSな環境なため、修正しないと使えないなと思って…
CapistranoはDeployツールですが、これを使用すると複数のサーバを効率的に管理できます。 通常は設定ファイルに管理するサーバのホスト名またはIPアドレスをroleと呼ばれるものとセットで記述するのですが、 EC2インスタンスは意外とよく落ちるのでその度に…
Rails3でjQueryを使った場合に、下記のリンクをクリックして、データを削除しようとしたら なぜかPOSTではなく、GETでデータを取得してしまう問題がありました。 <a rel="nofollow" data-method="delete" data-confirm="Are you sure?" href="/foos/2">Destroy</a> ダイアログも表示されないことからJavascriptが動いてないんでないかと思ってたら 同…
MacPortsアップデートに時間が(ry `port list | wc -l`ってやって、8100くらいパッケージが入ってたみたいですが、これほとんどSystemのやつでいいじゃないかと 思ったので、MacPortsでインストールした奴は必要になったときに入れることにします。 事前準備…
RubyでDynamicDNSサーバに対してNsupdateするのに、pNet-DNSというライブラリを使ってきたのですが Rubyforgeのページを見ると、A direct port of the perl Net::DNS project - this project has been discontinued. PLEASE USE DNSRUBY INSTEAD!って記述が…
イメージ的には、svn externals svnじゃなくてgitの方がうざい隠しディレクトリがなくていいですね 手順 Symfonyプロジェクトのトップディレクトリで下記のコマンドを実行するだけ $ cd <sfproject> $ mkdir -p lib/vendor $ git submodule add git://github.com/vjouss</sfproject>…
Release Notes - Puppet - Puppet LabsPuppet 2.6.x: Using new featuresDocumentation | Puppet Labs - Puppet Labs Documentation
設定 Using Stored Configuration - Puppet - Puppet LabsExported Resourceを使うのであれば必須 Exporting and Collecting Resources — Documentation — Puppet Labsとりあえず、Rails必須、DB必須、Queuing任意(ActiveMQ) 記述があっても動かない ただ、E…
大規模サイトでPuppetを運用する場合、複数のノードに同時にmanifestを適用すると思います。しかし、同時接続数5台を超えたあたりからクライアントのリクエストを捌けなくなり適用時にエラーが発生することがよくあります。その場合、同時接続数を減らしたり…
はじめに サーバ管理にpuppetを使うと、設定の管理等の点において楽できます。 一台のpuppetで複数のサービス環境に対応させる方法がわかったのでその設定方法 前提 下記についてはわかっているものとして説明 既に基本的なpuppetの概念や設定がわかっている…
はじめに MacOSXやCentOSを普段使用している場合、Rubygemsの実行コマンドのパスを意識することはないですが、Ubuntu/Debianの場合そこにパスがとおっていないため、コマンドを実行するのが少々面倒です。毎回rubygemsの実行コマンドがどこにあるか確認しな…
これのこと Configuring Puppet — Documentation — Puppet Labs Configuration Guide 初回設定の方法が書かれている サーバとクライアントのファイアウオールポート開放 下記をサーバ/クライアントの両方で開放する TCP/UDPポート: 8140 設定ファイル メイン…
はじめに 今まで、ある程度まとまった機能が開発できたら、タグ付けするということを繰り返してきましたが、 今まで使用していたのは、軽量版のタグだということに気がつきちょっと調べて見ると、タグには注釈を付けることができ、さらにそれに対して署名が…
はじめに GNU Privacy Guard(GPG)は、データの暗号化と署名に使用します。 使用例としては、下記のものがあります。 暗号化メール 電子署名 RPMパッケージの署名 Git Tagの署名 かつて、Gmailでのメール暗号化のため、Firegpgとともに導入しようとしましたが…
はじめに MacOSX標準のindentコマンドに、K&Rスタイルがないよー とあるオープンソースのプロジェクトのソースコードを、ローカルのMacBookにチェックアウトしてしばらく眺めていたところ、スペースやらインデントやらが非常に適当な見づらいソースコードが…
超個人的メモループを使用しなくても作れるのか...下記のようにしたい場合 list1 = [key1, key2, ..., keyN] list2 = [value1, value2, ..., valueN] ↓ dict = {key1: value1, key2: value2, ..., keyN: valueN} $ipython-2.6 [~/work] Python 2.6.5 (r265:7…
はじめに DynamicDNSサービスに元々MyDNS.JPを使用していましたが、なぜか1レコード分以外のレコードがTXTレコードになってしまい、外部から自宅サーバへアクセスできなくなっていたので、FreeDNSに乗り換えてみました。追記:エキスパートPythonとPython v…
はじめに DynamicDNSサービスに元々MyDNS.JPを使用していましたが、なぜか1レコード分以外のレコードがTXTレコードになってしまい、外部から自宅サーバへアクセスできなくなっていたので、FreeDNSに乗り換えてみました。 FreeDNSの特徴 MXレコード、Aレコー…
YAMAHA RTX1200 からMyDNS.JPにIPを通知させる 非固定グローバルIP環境の場合、DynamicDNSサービスを使ってサーバを公開できますが、IPアドレスが非固定のため、定期的にIPが更新されたことをDynamicDNSサービスに通知してやらねばなりません。DynamicDNSサ…
前へ 【YahooBB】Yamaha RTX1200 セットアップ アカウント・パスワード設定 - Knowledge overflow 次へ 【YahooBB】Yamaha RTX1200 セットアップ 設定確認 - Knowledge overflow ネットワーク設定 lan1はスイッチポートで8ポート lan2,3は、ルータポート DNS…