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

タップしたらActivityが起動するwidgetを作成しました

全てのソースコードは下記よりhttps://github.com/noboru-i/ReadItNow/tree/tap-action-widget最終的に、下記のように比較的すっきりしました。 プログラミング途中では、思ったように動かず、それを解決するためにもっとコード量が多かったのですが、 アン…

Pocket (Formerly Read It Later) のOAuthログインサンプルを作りました

全てのソースコードは下記より https://github.com/noboru-i/ReadItNow/tree/pocket-login-sample下記のように取得できると思います。 git clone https://github.com/noboru-i/ReadItNow.git cd ReadItNow git checkout -b pocket-login-sample refs/tags/po…

TetherSettingをリリースしました

10/24にTetherSettingをリリースしました。 https://play.google.com/store/apps/details?id=hm.orz.chaos114.android.tethersetting テザリング時のSSIDとパスワードを変更できます。 1-Click WiFi Tether No Root https://play.google.com/store/apps/deta…

文字列を暗号化し、文字列として保存する

・暗号化キーは端末内で作成、Preferenceで保存する ・暗号化した文字列をPreferenceで保存する ・暗号化はAESを利用する ということを実現してみました。 PreferenceUtilは、SharedPreferencesに保存するヘルパークラスです。 package hm.orz.chaos114.andr…

Lint実行時に「is not translated in」エラーより除外する

サーバのURLなんかの、多言語化する必要の無いものもvaluesフォルダのstring.xmlに定義していたところ、 Lint実行時に "server_url" is not translated in jaとエラーになってしまった。 Lintのエラーを警告に落とすことも出来るみたいだけど、警告が残るの…

ログ出力用のTAGを簡単に定義する

クラス定義の度に、下記を書くのは面倒。 private static final String TAG = HogeActivity.class.getSimpleName(); かといって、Logを一切出力しないクラスもあり、 http://visible-true.blogspot.jp/2010/12/androidutillogtag.html の追記のように、生成…

eclipseにて、coffeescriptを記述するための準備

Help -> Install New Software... にて、下記のURLを追加。 http://coffeescript-editor.eclipselabs.org.codespot.com/hg/下記のエラーが発生。 Cannot complete the install because one or more required items could not be found. Software being insta…

Jenkins ユーザ・カンファレンス 2012 東京まとめ

Jenkinsプロジェクト現状報告とこれから(さったホール) 世界中で利用されている 開発も活発(本体もプラグインも) 週1でのリリース 長期安定版(Long-Term Support Release)もある BuildHiveが便利そう GitHubとJenkinsの連携 今後の展望 プラグイン開…

Jenkins ユーザ・カンファレンス 2012 東京のメモ

あとでまとめます。 Jenkinsプロジェクト現状報告とこれから(さったホール) 1000人超え! 現状 プラグインの拡大 本体のチケット総数・解決済みチケットも増加 世界中で使われている(アフリカやハワイでも) 新機能 週1でリリースしている UIの改善 リン…

利用

from numpy import array a = array([1, 2]) sum = a + a これにより、sumには array([2, 4]) が設定されます。

Google App Engineでnumpyを利用する

Python2.7より、いろいろなサードパーティライブラリを利用できる模様。 https://developers.google.com/appengine/docs/python/tools/libraries27?hl=ja 共円にて、行列計算が必要なため、実装してみたのでメモ。 とくに、numpy自体をインストールする必要…

SwapSkillsDoubbble(vol.6)に参加しました

同じ会社の人が登壇するというきっかけがあり、 また、会社から金が出るということで(大事)、出席しました。 以下、要点と感想。 CSS3で作成するインタラクティブアニメーション ・CSS3(CSS4)はどこへ向かっているのか SVGからの導入が多い。SVGに近づいて…

Xcode4.3にて、macportsでインストールしたSVN1.7を利用する

参考ページ http://tgoode.com/2012/03/31/use-svn-1-7-in-xcode-4-3/ sudo port install subversion cd /Applications/Xcode.app/Contents/Developer/usr/bin/ sudo mkdir bup sudo mv svn* bup/ sudo ln -s /opt/local/bin/svn* ./

yamlを編集するプラグイン(yedit)を導入

http://dadacoalition.org/yedit をよりインストール。 色がつくので見やすい。以上。

mac(Lion)でnodeをインストールし、UglifyJS、sqwishもインストール

ほとんど、このページを参照 http://d.hatena.ne.jp/mollifier/20110221/p1 wgetが入っていなかったのでインストール(MacPorts経由) sudo port install wget nvmをインストール git clone git://github.com/creationix/nvm.git ~/.nvmsource ~/.nvm/nvm.sh…

jQuery mobile 1.1で戻るボタンのスクロール位置が戻らない

history.back();をやってるのに、再読み込みされてしまう。(iPhoneシミュレータにて) jquery.mobile-1.1.0.jsの7333行目〜7366行目を削除すると、 とりあえず、1画面は戻るようになった。2画面以上遷移し、history.back();を2回やっても、 2回目のhistory.…

MacでDocument以下をDocumentRootにしてapacheを動かす

Mac

httpd.confにて、下記のように設定 DocumentRoot "/Users/noboru/Documents/workspace_php/example/docroot"docrootの権限とかいろいろ変えてみたけど、403 Forbiddenエラー。 httpd.confを色々削ってみたりしたけど、403 Forbiddenエラー。 で、エラーログ…

オーバレイ表示をするjQueryプラグイン

特定の領域をオーバレイ表示するjQueryプラグインを作って見ました。 共円のページで、問題を表示する際に利用しています。 http://my-android-server.appspot.com/page/list.html?open=1 以下はテスト用のサンプル。 http://dl.dropbox.com/u/8518065/sampl…

Google App Engineのテストを実環境と同一のホスト名でアクセスする

GAE

twitter連携などをする場合、コールバックURLの制限があるため、 テスト環境でも、実環境と同一のURLにてアクセスしたい場合があります。 通常、Google App Engine Launcherなどで起動した場合、 http://localhost:8080/ にマッピングされるかと思います。こ…

jQueryとjQuery mobileでボタンの有効・無効を切り替える

jQueryを利用する場合も、jQuery mobileを利用する場合も、ボタンは <input id="myButton" type="button" value="OK" /> のように記述するかと思います。 ただし、jQuery mobileを利用した場合はdivタグなどに変換されます。 ボタンの有効・無効をJavaScript内で変更する場合、 PC/mobileを気にせずに使いたい…

属性が存在しない場合、デフォルト値を設定する

例:クラスKyouenPuzzleのリスト:puzzlesに動的に属性を付与します。 for p in puzzles: if 特定の条件: p.clear = '1' この状態で、p.clearにアクセスすると、例外が発生しました。 そのため、利用する際に下記のようにしました。 for p in puzzles: clear…