サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
大谷翔平
blog.livedoor.jp/shizuku_kun
2011年05月21日10:58 カテゴリネットワーク Ciscoルーターでrunning-configとstartup-configのdiffを取る Tweet ルーターとかスイッチの場合、こまめにセーブしてしまうと、元々のコンフィグに戻すのが面倒な場合があったりします。 変更によって通信に問題が起きた場合、正常な状態に戻せないのはかなり問題なので、セーブせずに通信確認して問題がないことが分かってからセーブすることが多いです。 そんな時、「元々あったコンフィグと今動いているコンフィグの差分が取れれば便利だなぁ」と思うのですが、Ciscoルータには標準でそういうコマンドがあったりします。 以下のコマンドを入力 show archive config differences このコマンドを入力すると、今動いているコンフィグ(running-config)と、保存されているコンフィグ(star
2012年10月09日02:40 カテゴリFuelPHPPHP FuelPHPでPostgreSQL とりあえず単純なのは動作した Tweet FuelPHP入門 FuelPHP入門 早川 聖司 ソーテック社 売り上げランキング : 80589 Amazonで詳しく見る by AZlink の最初のblogアプリのサンプルですが、PostgreSQLで動きました。 そもそもPostgreSQLを使ったことがなかったので色々とハマりましたが、取り敢えず動作した! テーブル作成 前回の記事のようなテーブルを作成します。 MySQLの定義をそのままPostgreSQLにしたつもり… "しずくくんのAndroidでゲームプログラミングしてみたいなblog : PostgreSQLでauto_incrementを使うには" http://blog.livedoor.jp/shizuku_kun/ar
2012年09月07日14:55 カテゴリPHPFuelPHP zshでFuelPHPのoil generate migrationが上手くいかない Tweet MacBook Airのシェルをzshにしているのですが、FuelPHPのoil generate migrationが上手くいかない… 試しにbashにして実行すると同じコマンドでちゃんとマイグレーションファイルが作成される… 解決策 []をエスケープしないとzshでは上手くいかないようです oil g migration create_hoge name:string\[50\] という感じで 先日、バックスラッシュ入力を簡単にしたのが助かりました でも若干面倒ですね。 どうしようかな 参照サイト zshでFuelPHPのoil g scaffold users name:varchar[10]すると怒られる | bulblu
2011年12月05日19:21 カテゴリAndroidJavaScript PhoneGapでAdMobを使うにはどうするか Tweet スマートフォンアプリのマネタイズに使われるAdMobですが、PhoneGapを使った時はどうなるのか、調べて実際にアプリ組み込んでみました。 結論 スマートフォン用ウェブサイトとして広告コードを取得し、htmlに貼り付ける。 手順とか 1.AdMobにログイン(googleアカウントでログインするのが楽そう) 2.各種情報登録 3.アプリをスマートフォン用Webサイトとする。 で、URLを入れる必要があるのですが、ここは適当でもよさそう。 Android Marketでのアプリのパーマリンクを入れました。 4.コード取得する。 5.htmlに貼りつけ、デバッグして広告(ダミー)が出るのを確認出来たら test: true をfalseにする。 デフォル
2011年03月25日21:57 カテゴリAndroidJava開発 SharedPreferencesをActivity以外で操作する。 Tweet Activityを持たないクラスからSharedPreferencesを使う場合、Activityを持っているクラスから使う側にContextを渡す必要があります。 常套句としては、コンストラクタで持たせるぽい サンプルコード コードとして意味ないけど、サンプルとしてはこんな感じ。 public class Droidkun { private Context mContext; public Droidkun(Context context) { mContext = context; } public void cupcakeDroid() { mContext.getSharedPreferences("Cupcake",Contex
2011年04月28日20:58 カテゴリその他 USBモデム使う時にATコマンドで設定する Tweet USBモデムというのは、FOMAとかのSIMが中に入っているデータ通信用の端末で、USBでPCに繋いでネット接続するやつです。 最近はモバイルWi-Fiルーターが主流になっててもうすぐ無くなりそうな感じですが、ちょっと前だとイーモバイルが出していたデータ通信用のやつとかです。 最近はSIMフリーとMVNOが流行っているという流れがあるので、SIM入れ替えして使うということも出来たりしますが、その時はダイヤルアップ設定(APNとか)を変える必要があります。 専用ツールがついていることが大半ですが、Windows標準のダイヤルアップを使う場合、モデムの設定でATコマンドを使うことが出来ます。 初期化でAPNを設定するなども出来ます。 初期化コマンド追加方法 デバイスマネージャーから使ってい
2011年12月03日16:40 カテゴリMacシェル mkpasswd代わりにpwgenをMacで使う Tweet Macでmkpasswdを打ってもcommand not foundになる。 homebrewでもないぽい。 そこで、pwgenというのを入れてみた。 homebrewでインストール まずインストール brew install pwgen でOK 使用方法 あとは単純にコマンドを打つ。 pwgen 引数で使用する文字の数と生成する数を指定可能。 下のは5文字のパスワードを3つ生成する場合 pwgen 5 3 オプション -1 で行ごとに表示 下は一行ごとに表示して、8文字のパスワードを5つ生成する場合。 pwgen -1 8 5 タグ :#Mac
2011年02月02日09:00 カテゴリAndroid - その他Android使ってみたアプリ オライリー本のAndroidアプリをePubに Tweet 以前書いたように、Android Marketで売っているオライリーの電子書籍は安いです。 $4.99とかで買えちゃいます。 しかもDRMフリーです。 しかし、Androidアプリなので、当然ながらapkになっています。 ePubに変換してくれるツール作ってくれた人がいたよ! 以下のページで、apkからePubへの変換ツールを作って公開してくれた人が居ました!感謝です! ちなみに、ePubに変える方法もリンクされています(オライリーが公式で説明してます) IS03: Android マーケットで電子書籍に挑戦(epubファイルを取り出す) http://www.coltware.com/2010/12/21/is03-android
2010年03月17日10:38 カテゴリAndroidJava開発 onTouchは1回タッチで2回呼ばれる。 Tweet view.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { // TODO Auto-generated method stub hoge(); return false; } }); としたとき、hoge()は押したときと離したときの2度呼ばれる。 どちらかだけで実行を指定したい場合は以下のように離したとき、もしくは押したときの指定を入れる。 view.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(Vi
2011年04月23日20:19 カテゴリAndroidJUnit Android開発でJUnit導入してみる。 その3 Activityのテスト自動化コードでの重要ポイント Tweet 今回は前回のコードで、テストならではの重要ポイントを書いてみます。 これまでの記事 Android開発でJUnit導入してみる。 その1 http://blog.livedoor.jp/shizuku_kun/archives/51559168.html Android開発でJUnit導入してみる。 その2 Activityのテスト自動化 http://blog.livedoor.jp/shizuku_kun/archives/51566264.html テストクラスについて ActivityInstrumentationTestCase2を継承 public class MainActivityTest
2011年02月25日20:03 カテゴリAndroidJava開発 TargetがAndroid2.1とかのとき、OpenGLで描画すると落ちる Tweet 初歩からわかるAndroid最新プログラミング 安生 真,柴田 文彦,藤枝 崇史 インプレスジャパン 売り上げランキング : 326 Amazonで詳しく見る 初歩からわかるAndroid最新プログラミング を参考に、OpenGLを使ったGLSurfaceViewで2D描画を行おうとしたものの、Build TargetがAndroid2.1とかだったりすると、記載されたコードと同じではgl.glVertexPointer()あたりから落ちてしまいます。 1.6とか1.5をTargetにしたときは問題ないです。 原因はバッファの場所 2.1とかだと、gl.glVertexPointer()などに渡すバッファ(4番目の引数の部分)はダイ
2011年02月03日14:24 カテゴリAndroidJava開発 Intentの呼び出し先で呼び出し元のパッケージ名とクラス名を取得するコード Tweet パッケージ名とクラス名大事! AndroidではComponentNameというのでコンポーネント(Activity, Service, BroadcastReceiver, とか ContentProvider)を識別するみたいです。 そして、そのComponentNameを識別するのがパッケージ名とクラス名です。 細かいことは公式を参照! ComponentName | Android Developers http://developer.android.com/reference/android/content/ComponentName.html Intentの呼び出し先での取得方法 Intentの呼び出し先が、自分がどこ
2010年05月16日04:49 カテゴリAndroidJava開発 Activityが描画された直後に実行するメソッドとかないのかな Tweet 追記 もっとスマートな方法がありました Activityが描画された直後に実行するメソッドとかないのかな - 2 http://blog.livedoor.jp/shizuku_kun/archives/51396437.html あるViewから相対的に配置したかった ViewA(事前にユーザが入力した値などによって座標は移動する)から、 3px下 左は3px右にずらしてViewBを配置したかったというような状況です。 onCreate()などの中にて、ViewAからgetBottom(), getLeft()で値を受け取って、それらの値を参考にFrameLayoutでViewBをpaddingで場所をずらして上に置くという方法を取ろうと思っ
2011年01月20日11:52 カテゴリAndroid - その他 ドロイド君フィギュア正規品と海賊版の違い Tweet 去年の11月末から12月頭ごろにかけて、日本の大手のお店ではドスパラがたぶんはじめて取り扱い、話題になったドロイド君フィギュア"DYZPLASTIC - Android mini collectibles"の、正規品と海賊版をそれぞれ手に入れたので、比較してみました。(現在手に入るので初版はないはずですので、正規品は初版でない仕様をのせています。また、手元にあるもののみの比較となります) 公式ブログでアナウンスされている海賊版情報は古い http://blog.dyzplastic.com/2010/09/field-guide-to-spotting-fake-android.html にてアナウンスされている、海賊版の情報ですが、海賊版を生産する側も対策を講じてい
2011年01月06日01:19 カテゴリAndroid Galaxy TabのUSBドライバ Tweet 開発時に必要なドライバに関してです。 環境はWindows XPです。 Samsung Kiesというアプリを入れれば勝手に入るみたい 以下のページからダウンロード出来ます。 http://jp.samsungmobile.com/pc/lineup/SC-02Bdownload.html その後インストール… USBモード変える メニュー→設定→無線とネットワーク→USB設定 で 接続時に確認 にしました。 あとは、デバッグをOn! 今まで通り、USBデバッグをOnにします。 無事にテスト用端末として使えました! 初めてのAndroid 第3版 タグ :#Android#galaxytab
2010年12月05日02:57 カテゴリAndroid JavaScript+HTML+CSSでAndroid開発?PhoneGapを使ってみた Tweet JavaScript+HTML+CSSでAndroid開発ができるという、PhoneGapを使ってみました。 今回はTitaniumとは違い、問題なく設定できました。 環境 今回テストした環境です。 WindowsXP Eclipse AndroidSDKの設定済み 以上の状態ではじめました。 AndroidSDKの設定については、 http://blog.livedoor.jp/shizuku_kun/archives/51455230.html を参考にしてください まずダウンロード http://www.phonegap.com/download より、zipを落とし、展開します。(今回は0.9.2でした) Eclipse上の
2010年06月09日09:35 カテゴリAndroidJava開発 コードで動的にTableRowを作り、子のTextViewにsetLayoutParamsをする Tweet コード側で動的に生成した、TableRowの子のTextViewにsetLayoutParamsをしたくて(weightを設定するため)調べていた際に次のような とある下っ端プログラマーのおぼえがき - 動的にTableRowを加える時の注意点 http://shitappaprogramer.seesaa.net/article/143152877.html 色々調べてみたらどうもTextViewとか、TableRowに追加するViewに関してはLayoutParamsを設定しない方がいいみたい…(ホントか?w) という記事を見かけ、ほかにも解決できそうなものが見つかりませんでしたので、いろいろやってみた際に、
2010年11月16日22:24 カテゴリAndroidJava開発 SurfaceViewに描画する際に拡大縮小する Tweet SurfaceViewにて描画する際に、画面サイズに合わせてSurfaceViewのサイズを変えて、画面にあわせようとしたものの、描画されるもの自体はサイズが変わらなく結局小さく表示されてしまったので、描画されるもの自体のサイズを変える方法です。 倍率変更 Canvasにdrawを行う前に、scaleをかけます。 public void draw(Canvas canvas) { canvas.scale(2.0f, 2.0f); // サイズが2倍になります canvas.drawBitmap(bmp_image, 0, 0, null) } 画面サイズに合わせた方法 コンストラクタの引数にて、画面の解像度を受け取り、ゲームの解像度との比率を メンバ変数とし
2010年10月19日11:02 カテゴリAndroidView TableLayoutで複数の列にまたがって配置する(列の結合) Tweet TableLayoutとTableRowを使ってレイアウトをしたとき、XMLで複数の列にまたがって配置する方法です。 置く要素にandroid:layout_spanを設定する。 例コード <?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical"> <!-- 1行に2つ --> <T
2010年08月23日15:20 カテゴリその他JavaScript GDD ラウンド 2: Google Maps API Tweet Google Developer Day 2010 クイズ、 ラウンド 2: Google Maps APIで提出したjavascriptです。 記事一覧で動くとうっとうしいと思うので、続きを読むに配置しました。 jsのファイルは http://sites.google.com/site/shizukukunchi/home/gdd-2010-jp にある nyoro_map_6.js です。 なんか問題は公開しちゃだめくさいので削除! ソース // マップ var directions; // 記録 var min_total = 0; var min_route = new Array(); // チェックポイント var check_points
2010年04月27日15:24 カテゴリAndroidJava開発 Bitmap.getPixels()のstride引数の意味がわかった Tweet 画像から一部を抜き出して使ってみたい http://blog.livedoor.jp/shizuku_kun/archives/51384897.html にて書いた、Bitmap.getPixels()の謎だった引数についての使い方がわかりました。公式ドキュメントの stride The number of entries in pixels[] to skip between rows (must be >= bitmap's width). Can be negative. これじゃよくわかんなかったです!ので解説。 行ごとに、配列のoffset + stride * n番目から格納します これじゃよくわかんないですね。 以下例をあ
2010年04月04日05:42 カテゴリAndroid USB Driverはinfファイル修正してXperiaをWindowsXPに繋ぐ。 Tweet USB Driverはいずこ? http://blog.livedoor.jp/shizuku_kun/archives/51374173.html の続きです。 まず、手順 Xperia側にて、設定 -> アプリケーション -> 開発 -> USBデバッグにチェックを入れる Windowsに接続 USB Driverのインストールを促されますが、その前になんだかID?を調べる infファイル修正 USB Driverのインストール SDK/usb_driver/x86はなくてもよかったみたいです。 SDK/usb_driver/android_winusb.infがXperiaに対応していないだけみたいで、以下のように修正すればOKな
2015年09月09日10:54 カテゴリJavaScript 海外のリポジトリにPull RequestしてMergeされた Tweet Reactを最近使っていて、公開されてるcomponentで中々よい感じのがあったのだけど、一部挙動が気になったのでPR送った https://github.com/carlosrocha/react-data-components/pull/10 これですね。 ちょっとしたものなので、コミットメッセージは単純に追加した機能を一行で。 Pull Requestのメッセージには何を書こうかと思ったけど、単純になんで自分が修正したかを書いた。 JSでありがちなソートで辞書順になってしまってたというやつです。 なので数値の場合は数値でのソートに、文字なら辞書順でソートするように。 しばらくしてMergeされた模様。 中々使い勝手のよいcomponentなので
このページを最初にブックマークしてみませんか?
『しずくくんのAndroidでゲームプログラミングしてみたいなblog』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く