約 4,231,527 件
https://w.atwiki.jp/mobile2chbrowser/pages/7.html
Andy 配布サイト 2ちゃんねるブラウザ Andy ≪ Grand-WAZOO 現行スレッド Andy開発スレ part5 説明 javaアプリに対応していないau携帯電話の救世主的な2chブラウザ。 FlashLite1.1を用いることによって2ch観覧を可能にする。 作者マフィン氏の自宅サーバーにて稼動している。 日々機能追加など進化を続けるブラウザである。 imonaを超えたとの声も
https://w.atwiki.jp/customize/pages/13.html
おすすめフリーソフトウェア ブラウザ ブラウザとはインターネット閲覧などに利用するソフトのことです。 Opera 全体的に動きが軽快です。(特に前のページに戻るなど)スピードダイアル、メモ、ダウンロード、ウィジェットなどがいい感じです。 Firefox 俺仕様にしたい人向けです。拡張機能の量が多いです。重いです。 sleipnir 国産のブラウザです。タブブラウザ入門におすすめです。 2ch専ブラ Jane Doe Style 非常に多機能で、スキンに対応しており自分だけのブラウザをつくることが可能です。 オーディオプレイヤー foobar2000 非常に拡張性があり多機能で軽量です。しかし、初心者に敷居が高いです。何でもやりたい人向けです。 SoundPlayer Lilith 国産のプレイヤーです。スキンに対応しています。日本語 Winamp スキンに対応しています。動画も多少再生できます。ふーばーとLilithの中間あたりな感じです。 メディアプレイヤー VLC media player MPlayer この二つがあればほどんどの動画は再生できると思います。 画像ビューア Irfanview ウィンドウズXP付属のビューアのように画像をぱっと表示させたいようなときはこのソフトが定番です。 Hamana Direct Graphicsによる高速な拡大縮小や各種エフェクトが特徴で使っていてなかなか面白いと思いました。 Leeyes 所謂漫画ビューアです。 画像処理ソフト GIMP フリーとは思えないほどの充実っぷりです。デスクトップの素材作りなどに是非。 解凍ソフト Noah 一発解凍系のソフトです。 7-Zip LZMAアルゴリズムによる高圧縮率の圧縮形式 7z形式のサポートをサポートしています。 高速コピー FireFileCopy 普通にファイルをコピーするよりも高速にコピーすることが出来ます。 ファイラー X-Finder 更新頻度が高いです。マウス操作が好みな人におすすめです。 afx キーボード派の方はこっちがおすすめです。 オフィスソフト OpenOffice ワードやエクセルを持っていない人におすすめです。
https://w.atwiki.jp/api_programming/pages/198.html
下位ページ Content 非同期タスク流れ クラスの定義 描画まで通信待ちになるような場合には、そのタスクを別スレッドに分ける。通信系はUIスレッドで実行するとエラーになるように設定されているらしい。 プロセスとスレッド | Android Developers AsyncTask | Android Developers 非同期タスク 流れ AsyncTaskを継承したクラスを作り、このクラスのインスタンスを実行する。 実際の実行時には execute で実行するが、execute の引数がそのまま doInBackgournd に流される。 【UIスレッド】 execute(引数①) (実際の呼び出し元) ↓(引数①が流れる) 【バックグラウンド】 doInBackground ↓ └ publishProgress(引数②)・・・経過を知らせるために呼ばれる ↓ ↓(引数②が流れる) ↓ 【UIスレッド】onProgressUpdate ↓(戻り値③が流れる) 【UIスレッド】onPostExecute / onCancel クラスの定義 継承時に AsyncTask ①,②,③ を埋める
https://w.atwiki.jp/yasrun/pages/84.html
package org.yasrun.game.kafunwars; import java.util.ArrayList; import java.util.List; import org.yasrun.game.kafunwars.objects.Kafun; import org.yasrun.game.kafunwars.objects.Laser; import org.yasrun.game.kafunwars.objects.Nose; import org.yasrun.game.kafunwars.R; import android.content.Context; import android.content.res.Resources; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.RectF; import android.graphics.Paint.Style; import android.view.MotionEvent; import android.view.View; /** * 描画用のクラス */ public class KafunWarsView extends View implements Updatable { private static final int KAFUN_MAX = 100; private static final int LASER_MAX = 100; private static final int POWER_MAX = 20; private static final int TIME_MAX = 100000; private static final float TIME_DELTA = 0.1F; private static final int NOSE_X = 75; private static final int NOSE_Y = 350; private Paint myPaint1 = new Paint(); private Paint myPaint2 = new Paint(); private Bitmap bmpHana = null; private Bitmap bmpKafun = null; private List Kafun kafuns = null; private List Laser lasers = null; private int touchStartX = 0; private int touchStartY = 0; private int power = 0; private int score = 0; private float time = 0; private Nose nose = null; private boolean gameOver = false; private UpdateHandler updateHandler = new UpdateHandler(this); /** * コンストラクタ * * @param c */ public KafunWarsView(Context c) { super(c); setFocusable(true); final Resources res = this.getContext().getResources(); bmpHana = BitmapFactory.decodeResource(res, R.drawable.hana); bmpKafun = BitmapFactory.decodeResource(res, R.drawable.kafun); myPaint1.setColor(Color.CYAN); myPaint1.setStyle(Style.FILL); myPaint2.setColor(Color.GREEN); myPaint2.setStyle(Style.STROKE); init(); } private void init() { kafuns = new ArrayList Kafun (); lasers = new ArrayList Laser (); nose = new Nose(NOSE_X, NOSE_Y, 0, 0); nose.life = 30; gameOver = false; } /** * 処理開始 */ public void start() { update(); } /** * タッチイベント */ public boolean onTouchEvent(MotionEvent event) { if (lasers.size() = LASER_MAX) { return true; } switch (event.getAction()) { case MotionEvent.ACTION_DOWN touchStartX = (int) (event.getX()); touchStartY = (int) (event.getY()); power = 1; break; case MotionEvent.ACTION_UP int touchEndX = (int) (event.getX()); int touchEndY = (int) (event.getY()); lasers.add(new Laser(touchStartX - 4, touchStartY, touchEndX, touchEndY)); lasers.add(new Laser(touchStartX, touchStartY, touchEndX, touchEndY)); lasers.add(new Laser(touchStartX + 4, touchStartY, touchEndX, touchEndY)); power = 0; break; case MotionEvent.ACTION_MOVE if (power POWER_MAX) { power++; } break; } return true; } /** * メイン */ public void update() { if (!gameOver) { if (time TIME_MAX) { time += TIME_DELTA; } if (Math.random() 0.3 kafuns.size() KAFUN_MAX) { kafuns.add(new Kafun((int) (Math.random() * 320), 0, (int) (Math.random() * 8) - 4, 8)); } isHit2(); moveLasers(); moveKafuns(); } invalidate(); updateHandler.sleep((int) (TIME_DELTA * 1000.0)); } /** * レーザー移動 */ private void moveLasers() { final List Laser deadLasers = new ArrayList Laser (); for (Laser laser lasers) { isHit0(laser); laser.move(); laser.judge(); if (laser.isDead()) { deadLasers.add(laser); } } for (Laser laser deadLasers) { lasers.remove(laser); } } /** * 判定1 * * @param laser * レーザー */ private void isHit0(Laser laser) { for (Kafun kafun kafuns) { if (!kafun.isDead() laser.isInner(kafun.X + 4, kafun.Y + 4)) { kafun.setDead(true); score+=100; } } } /** * 花粉移動 */ private void moveKafuns() { final List Kafun deadKafuns = new ArrayList Kafun (); for (Kafun kafun kafuns) { if (isHit1(kafun)) { kafun.setDead(true); score+=100; } kafun.move(); kafun.judge(); if (kafun.life == -5) { deadKafuns.add(kafun); } } for (Kafun kafun deadKafuns) { kafuns.remove(kafun); } } /** * 判定2 * * @param kafun * 判定対象花粉 * @return レーザーに当たっているかどうか。trueならば当たっている。 */ private boolean isHit1(Kafun kafun) { boolean result = false; for (Laser laser lasers) { if (!kafun.isDead() laser.isInner(kafun.X + 4, kafun.Y + 4)) { result = true; break; } } return result; } /** * 判定3 * 鼻と花粉の当たり判定 */ private void isHit2() { for (Kafun kafun kafuns) { if (!kafun.isDead() kafun.life = 0 kafun.X = nose.X kafun.X = nose.X + bmpHana.getWidth() kafun.Y = nose.Y kafun.Y = nose.Y + bmpHana.getHeight()) { kafun.life = -5; nose.life--; if (nose.life 0) { nose.life = 0; gameOver = true; } } } } /** * 描画処理 */ protected void onDraw(Canvas canvas) { canvas.drawColor(Color.BLACK); // myPaint2.setStyle(Style.STROKE); // canvas.drawRect(0, 4, 319, 402, myPaint2); canvas.drawText("Score " + Integer.toString(score), 20, 20, myPaint2); canvas.drawText("Time " + String.format("%05d", (int) time), 220, 20, myPaint2); myPaint2.setStyle(Style.FILL); myPaint2.setColor(Color.RED); canvas.drawRect(2, 40, 7, 400, myPaint2); myPaint2.setColor(Color.GREEN); canvas.drawRect(2, 400 - nose.life * 12, 7, 400, myPaint2); canvas.drawBitmap(bmpHana, nose.X, nose.Y, myPaint1); if (power 0) { int r = power / 2; canvas.drawOval(new RectF(touchStartX - r, touchStartY - r, touchStartX + r, touchStartY + r), myPaint1); } for (Kafun kafun kafuns) { if (!kafun.isDead()) { canvas.drawBitmap(bmpKafun, kafun.X, kafun.Y, myPaint1); } else { canvas.drawLine(kafun.X, kafun.Y, kafun.X + 8, kafun.Y + 8, myPaint1); canvas.drawLine(kafun.X + 8, kafun.Y, kafun.X, kafun.Y + 8, myPaint1); } } for (Laser laser lasers) { canvas.drawLine(laser.X1, laser.Y1, laser.X2, laser.Y2, myPaint1); } if (gameOver) { myPaint2.setColor(Color.GREEN); canvas.drawText("Game Over" ,125, 200, myPaint2); } } }
https://w.atwiki.jp/droid/pages/33.html
OREFOLDER お薦めウィジェットを画面キャプチャで紹介 http //www.orefolder.net/ Androidのホーム画面カスタマイズ画像集(2ちゃんスレから転載) http //blog.livedoor.jp/androian/archives/2439228.html Androidライブラリー(Android関連ブログまとめ読み) http //android-library.com/
https://w.atwiki.jp/daiseisenbura/pages/16.html
2ch専用ブラウザとは、その名の通り2chを見るのに特化された ブラウザアプリケーションのことです。 ウェブ上には有志により作成された、Windowsをはじめ、Mac、Linuxなどの たくさんのプラットフォームに向けられたたくさんの2ch専用ブラウザが存在しています。 どれも一長一短なので、どれが一番良いとは言い切ることは出来ないのですが、 きっとあなたにとって一番良いブラウザが存在するはずです。 色々試してあなたにあったものを探してみてください。 2ch専用ブラウザ一覧 http //www.monazilla.org/ なお、このサイトでは絶対数が多いと思われるWindowsユーザー向けに 作成されています。また、紹介する2ch専用ブラウザはいくつかの 2ch専用ブラウザを使った筆者が、最も使いやすいと感じた JaneStyleとなっております。ご了承ください。 人大杉について Jane Styleを使ってみる
https://w.atwiki.jp/sapoteki/pages/15.html
wiki編集めんどくせえって人も、コメントに書いてくれれば誰かが反映してくれるはず - 名無しさん 2012-02-16 12 30 45 編集の仕方がわからにのでコメントで残します - 凛 2012-02-18 12 09 10 MediaMarker ttp //mediamarker.net/u/ユーザID/search9?code=%s cat=9 srh=1 auto=1 - 凛 2012-02-18 12 10 23 [mailto test1@xxxxx.com?subject=%l0 body=%l1 - 凛 2012-02-18 12 12 07 MediaMakeのURIがうまく動作しないときは、上記のmailtoのアドレス部分にメール登録アドレスを入れ、1行目にISBNやAmazonの番号を入れてメール投稿用のボタンも作成可能です - 凛 2012-02-18 12 15 07 また、mailtoを使ってはてなブックマーク(2行目にはてブしたいURLを入れる)のメール投稿用ボタンも作れます - 凛 2012-02-18 12 17 01 ↑凛さん。wiki反映してみました。間違いがあれば指摘お願いします。 - 名無しさん 2012-02-18 21 02 09 反映ありがとうございます。自分用にいじくり回したものなのでうまく説明できてなくてごめんなさい。たぶんはてなブックマークのは、Androidの標準ブラウザからシェアすると一行目にページ名が入ってしまいます。手動でけしてもいいんですが、私はラインを指定することでURLだけがbodyに入るようにしています。 - 凜 2012-02-19 23 39 46 2chでスレ建てた者です。更新ありがとうございます!見やすいです。 - 名無しさん 2012-03-13 16 24 29 おつです。スレのは適当に反映していきまっす - 名無しさん 2012-03-14 00 14 48
https://w.atwiki.jp/android/pages/32.html
概要 UIを持たないがライフサイクルが通常より長いアプリケーション。 mp3プレイヤーのバックエンドなどに適している。 作成手順 aidlを書く 他のJavaソースファイルと同じ位置に IHogeService.aidl を作成する。中身はこんな感じ package jp.hoge.HogePackage; interface IHogeService{ int getPid(); } インタフェースの実装クラスを書く API Demos のサンプルコードを参照 AndroidManifest.xml にサービスを定義する manifest xmlns android="http //schemas.android.com/apk/res/android" package="jp.hoge.HogePackage" application service class=".HogeService" android process=" remote" / android process=" remote" をつけると別プロセスで動くようになる。 利点とかはまだよくわからない。 呼び出し側を書く private Intent mServiceIntent = null; private IHogeService mService = null; private boolean mBound = false; private ServiceConnection mConnection = new ServiceConnection(){ // サービスと接続した public void onServiceConnected(ComponentName className, IBinder service){ mService = IHogeService.Stub.asInterface(service); mBound = true; try{ Log.d("Hoge","service connected. pid="+mService.getPid()); }catch(DeadObjectException e){} } // サービスと切断した public void onServiceDisconnected(ComponentName className){ Log.d("Hoge","service disconnected."); mService = null; mBound = false; } }; private void bindIRCService(){ if( mServiceIntent == null ) mServiceIntent = new Intent(this,HogeService.class); // サービスを開始して android.content.ComponentName cn = startService(mServiceIntent, null); // 普通にバインド可能か? boolean r = bindService (mServiceIntent,null,mConnection,0); Log.d("Hoge","bind service.."+(r?"OK" "NG")); } private void unbindIRCService(boolean bStop){ if( mBound ){ mBound = false; unbindService(mConnection); Log.d("Hoge","unbind service."); } if( bStop ) stopService(mServiceIntent); } private void killIRCService(){ if( mService == null ) return; try { Process.killProcess(mService.getPid()); }catch (DeadObjectException ex){ mService = null; Log.d("Hoge","killService DeadObjectException"); } } サービスとの連携 サービスがバルーンやダイアログを出したい場合はNotificationManagerを使う。 Activityがサービスからの通知を受け取りたい場合は IntentReceiver を使う?(未確認) システムが提供するサービス Context.getSystemService(String name)を使って、システムが提供するサービスを利用できる。 Context.WINDOW_SERVICE ("window") The top-level window manager in which you can place custom windows. The returned object is a ViewManager. Context.INFLATE_SERVICE ("inflate") A ViewInflate for inflating layout resources in this context. Context.POWER_SERVICE ("power") A PowerManager for controlling power management. Context.ALARM_SERVICE ("alarm") AlarmManagerは指定したタイミングでIntentを送る。 Context.NOTIFICATION_SERVICE ("notification") NotificationManagerはバックグラウンドのイベントをユーザに通知できるようにする。 Context.KEYGUARD_SERVICE ("keyguard") A KeyguardManager for controlling keyguard. Context.LOCATION_SERVICE ("location") A LocationManager for controlling location (e.g., GPS) updates.
https://w.atwiki.jp/android-memo/pages/49.html
アクセス方法 印刷クーポンとモバイルクーポンの違い (2012/03/31時点) コメント アクセス方法 ケンタッキーフライドチキン AndroidのUserAgentでアクセスすることで、スマートフォン用サイトにアクセスできる。 印刷クーポンとモバイルクーポンの違い (2012/03/31時点) 印刷のみ 16個 モバイルのみ 5個 共通 11個 合計 32個 印刷クーポンとモバイルクーポンはかなり異なり、全体的に印刷クーポン限定のものが多い。 コメント 名前 コメント
https://w.atwiki.jp/droid/pages/50.html
アドベンチャー【拡散希望】たすけてください……妹がネトウヨなんです(無料)★ 育てゲー嫁コレ(無料)★ コメント アドベンチャー 【拡散希望】たすけてください……妹がネトウヨなんです(無料)★ https //market.android.com/details?id=jp.co.cepage feature=order_history 育てゲー 嫁コレ(無料)★ https //market.android.com/details?id=jp.yomecolle コメント ドグラ・マグラhttps //market.android.com/details?id=com.net_dimension.android_jni.mxdemoapp.YOMICHARA8、赤ずきんちゃんhttps //market.android.com/details?id=com.net_dimension.android_jni.mxdemoapp.YOMICHARA3、智惠子抄https //market.android.com/details?id=com.net_dimension.android_jni.mxdemoapp.YOMICHARA9 -- よみキャラシリーズ (2011-11-20 16 49 39) NOeSIS-嘘を吐いた記憶の物語-https //market.android.com/details?id=jp.cutlass.noesis01 -- 奇跡の無料 (2011-11-23 02 45 52) http //androider.jp/a/54b9217b0ec73f6c/ -- グラディエイターズ! (2011-11-26 17 03 39) http //octoba.net/archives/20120312-android-app-4.html -- キミはキメラR (2012-03-12 22 38 51) 名前 コメント