約 5,134,289 件
https://w.atwiki.jp/vip_nicovideo/pages/12.html
通報済み動画一覧 ・ アニメ ・ 映画 ・ テレビ番組
https://w.atwiki.jp/vipandniconico/pages/11.html
http //www.nicovideo.jp/mylist/271330 http //www.nicovideo.jp/mylist/288509 http //www.nicovideo.jp/mylist/321284 http //www.nicovideo.jp/mylist/332431 http //www.nicovideo.jp/mylist/337038 http //www.nicovideo.jp/mylist/362073 http //www.nicovideo.jp/mylist/394398 http //www.nicovideo.jp/mylist/528796 http //www.nicovideo.jp/mylist/549914 http //www.nicovideo.jp/mylist/554919 http //www.nicovideo.jp/mylist/572077 http //www.nicovideo.jp/watch/sm102084 http //www.nicovideo.jp/watch/sm10681 http //www.nicovideo.jp/watch/sm107709 http //www.nicovideo.jp/watch/sm107709 http //www.nicovideo.jp/watch/sm109726 http //www.nicovideo.jp/watch/sm111599 http //www.nicovideo.jp/watch/sm122626 http //www.nicovideo.jp/watch/sm128730 http //www.nicovideo.jp/watch/sm133373 http //www.nicovideo.jp/watch/sm133587 http //www.nicovideo.jp/watch/sm138143 http //www.nicovideo.jp/watch/sm138143 http //www.nicovideo.jp/watch/sm139549 http //www.nicovideo.jp/watch/sm141217 http //www.nicovideo.jp/watch/sm145344 http //www.nicovideo.jp/watch/sm146212 http //www.nicovideo.jp/watch/sm1502 http //www.nicovideo.jp/watch/sm150291 http //www.nicovideo.jp/watch/sm150291 http //www.nicovideo.jp/watch/sm151703 http //www.nicovideo.jp/watch/sm152292 http //www.nicovideo.jp/watch/sm156544 http //www.nicovideo.jp/watch/sm15828 http //www.nicovideo.jp/watch/sm159407 http //www.nicovideo.jp/watch/sm160894 http //www.nicovideo.jp/watch/sm162545 http //www.nicovideo.jp/watch/sm167406 http //www.nicovideo.jp/watch/sm174118 http //www.nicovideo.jp/watch/sm174118 http //www.nicovideo.jp/watch/sm175490 http //www.nicovideo.jp/watch/sm180611 http //www.nicovideo.jp/watch/sm18100 http //www.nicovideo.jp/watch/sm182520 http //www.nicovideo.jp/watch/sm18420 http //www.nicovideo.jp/watch/sm190369 http //www.nicovideo.jp/watch/sm197985 http //www.nicovideo.jp/watch/sm202700 http //www.nicovideo.jp/watch/sm205716 http //www.nicovideo.jp/watch/sm207274 http //www.nicovideo.jp/watch/sm207390 http //www.nicovideo.jp/watch/sm207414 http //www.nicovideo.jp/watch/sm207432 http //www.nicovideo.jp/watch/sm207452 http //www.nicovideo.jp/watch/sm207469 http //www.nicovideo.jp/watch/sm207482 http //www.nicovideo.jp/watch/sm207489 http //www.nicovideo.jp/watch/sm207047 http //www.nicovideo.jp/watch/sm214268 http //www.nicovideo.jp/watch/sm215138 http //www.nicovideo.jp/watch/sm21538 http //www.nicovideo.jp/watch/sm217312 http //www.nicovideo.jp/watch/sm22438 http //www.nicovideo.jp/watch/sm229557 http //www.nicovideo.jp/watch/sm237741 http //www.nicovideo.jp/watch/sm241362 http //www.nicovideo.jp/watch/sm243837 http //www.nicovideo.jp/watch/sm259174 http //www.nicovideo.jp/watch/sm260922 http //www.nicovideo.jp/watch/sm267935 http //www.nicovideo.jp/watch/sm275798 http //www.nicovideo.jp/watch/sm271175 http //www.nicovideo.jp/watch/sm277426 http //www.nicovideo.jp/watch/sm278582 http //www.nicovideo.jp/watch/sm278686 http //www.nicovideo.jp/watch/sm27886 http //www.nicovideo.jp/watch/sm2788826 http //www.nicovideo.jp/watch/sm279145 http //www.nicovideo.jp/watch/sm29950 http //www.nicovideo.jp/watch/sm29984 http //www.nicovideo.jp/watch/sm2914 http //www.nicovideo.jp/watch/sm299831 http //www.nicovideo.jp/watch/sm31968 http //www.nicovideo.jp/watch/sm3462 http //www.nicovideo.jp/watch/sm3471 http //www.nicovideo.jp/watch/sm347 http //www.nicovideo.jp/watch/sm3472 http //www.nicovideo.jp/watch/sm3126 http //www.nicovideo.jp/watch/sm42363 http //www.nicovideo.jp/watch/sm5655 http //www.nicovideo.jp/watch/sm5321 http //www.nicovideo.jp/watch/sm65706 http //www.nicovideo.jp/watch/sm64655 http //www.nicovideo.jp/watch/sm7002 http //www.nicovideo.jp/watch/sm71498 http //www.nicovideo.jp/watch/sm7257 http //www.nicovideo.jp/watch/sm9715 http //www.nicovideo.jp/watch/sm93025 http //www.nicovideo.jp/watch/sm9446 http //www.nicovideo.jp/watch/sm9683 http //www.nicovideo.jp/watch/sm9659 http //www.nicovideo.jp/watch/sm96554 http //www.nicovideo.jp/watch/sm9690 http //www.nicovideo.jp/watch/sm9622 http //www.nicovideo.jp/watch/sm9651 http //www.nicovideo.jp/watch/sm9687 http //www.nicovideo.jp/watch/sm9721 http //www.nicovideo.jp/watch/sm6755 http //www.nicovideo.jp/watch/sm9681 http //www.nicovideo.jp/watch/sm9608 http //www.nicovideo.jp/watch/sm9627 http //www.nicovideo.jp/watch/sm9665 http //www.nicovideo.jp/watch/sm96892 http //www.nicovideo.jp/watch/sm9604 http //www.nicovideo.jp/watch/sm9959 http //www.nicovideo.jp/watch/sm97036 http //www.nicovideo.jp/watch/sm9703 http //www.nicovideo.jp/watch/sm972145 http //www.nicovideo.jp/watch/sm971387 http //www.nicovideo.jp/watch/sm9724 http //www.nicovideo.jp/watch/sm9731 http //www.nicovideo.jp/watch/sm22121833 http //www.nicovideo.jp/watch/sm22122376 http //www.nicovideo.jp/watch/sm230124 http //www.nicovideo.jp/watch/sm230154 http //www.nicovideo.jp/watch/sm231485 http //www.nicovideo.jp/watch/sm23536 http //www.nicovideo.jp/watch/sm231570 http //www.nicovideo.jp/watch/sm231694 http //www.nicovideo.jp/watch/sm23742 http //www.nicovideo.jp/watch/sm262797 http //www.nicovideo.jp/watch/sm232871 http //www.nicovideo.jp/watch/sm362932 http //www.nicovideo.jp/watch/sm280953 http //www.nicovideo.jp/watch/sm281003 http //www.nicovideo.jp/watch/sm289696 http //www.nicovideo.jp/watch/sm289810 http //www.nicovideo.jp/watch/sm298607 http //www.nicovideo.jp/watch/sm298646 http //www.nicovideo.jp/watch/sm20744 http //www.nicovideo.jp/watch/sm2408035 http //www.nicovideo.jp/watch/sm249220 http //www.nicovideo.jp/watch/sm241322 http //www.nicovideo.jp/watch/sm219612 http //www.nicovideo.jp/watch/sm249766 http //www.nicovideo.jp/watch/sm224513 http //www.nicovideo.jp/watch/sm242833 http //www.nicovideo.jp/watch/sm242147 http //www.nicovideo.jp/watch/sm245573 http //www.nicovideo.jp/watch/sm235817 http //www.nicovideo.jp/watch/sm752014 http //www.nicovideo.jp/watch/sm272250 http //www.nicovideo.jp/watch/sm272340 http //www.nicovideo.jp/watch/sm272345 http //www.nicovideo.jp/watch/sm272524 http //www.nicovideo.jp/watch/sm272603 http //www.nicovideo.jp/watch/sm272615 http //www.nicovideo.jp/watch/sm27213 http //www.nicovideo.jp/watch/sm27787 http //www.nicovideo.jp/watch/sm278833 http //www.nicovideo.jp/watch/sm258996 http //www.nicovideo.jp/watch/sm279186 http //www.nicovideo.jp/watch/sm279432 http //www.nicovideo.jp/watch/sm279555 http //www.nicovideo.jp/watch/sm270967 http //www.nicovideo.jp/watch/sm271833 http //www.nicovideo.jp/watch/sm272189 http //www.nicovideo.jp/watch/sm272387 http //www.nicovideo.jp/watch/sm274599 http //www.nicovideo.jp/watch/sm274752 http //www.nicovideo.jp/watch/sm274833 http //www.nicovideo.jp/watch/sm275010 http //www.nicovideo.jp/watch/sm275125 http //www.nicovideo.jp/watch/sm275177 http //www.nicovideo.jp/watch/sm278446 http //www.nicovideo.jp/watch/sm278606 http //www.nicovideo.jp/watch/sm278642 http //www.nicovideo.jp/watch/sm278685 http //www.nicovideo.jp/watch/sm278741 http //www.nicovideo.jp/watch/sm278774 http //www.nicovideo.jp/watch/sm279294 http //www.nicovideo.jp/watch/sm1741182
https://w.atwiki.jp/rulersofnationswiki/pages/23.html
Actions [行動] Lift a total embargo a country [国家完全禁輸指定] Subsidize [助成金] Customs duties [関税] Exonerate [免税] 選択項目 Advetising [広告] Air transportation [空輸] Attraction parks [アトラクション施設] Compact disc [CD] Courier transportation [宅配便] Fast food [ファストフード] Films [映画] Internet services [インターネットサービス] Lottery and bets [くじ・賭け事] Naval Transportation [海輸] Numerical networks and infrastructures [回線敷設・整備] Postal service [郵便事業] Publishing [出版業] Railway transportation [貨物輸送] Road transportation [道路輸送] Services [業務] Telecom operators [電話オペレーター] Tourism/Hotel trade [観光/ホテル業] TV channels [テレビチャンネル] Urban transportation [都市交通]
https://w.atwiki.jp/vip_nicovideo/pages/15.html
・映画一覧 ・タイトルから確認する ・放送局から確認する ・nicovideoのURL(sm~)から確認する タイトルから確認する ・あ行 ・か行 ・さ行 ・た行 ・な行 ・は行 ・ま行 ・や行 ・ら行 ・わ行 ・a,b,c…、1,2,3… 放送局から確認する ・ ・ ・ nicovideoのURL(sm~)から確認する
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/kurimaru/pages/20.html
Sun s Web Service Tutorial http //java.sun.com/webservices/docs/1.4/tutorial/doc/index.html W3C s WSDL specification http //www.w3.org/TR/wsdl JRun プログラマーガイド / パートⅣ Web サービスのプログラミング WebService の実装についてよくまとめられていると思う。 http //sirius.itfrontier.co.jp/jrun/docs/jr4/docs/html/Programmers_Guide/PART-ws.html WSDL2Java http //sirius.itfrontier.co.jp/jrun/docs/jr4/docs/html/Programmers_Guide/ws_wsdl5.html Apache Axis http //ws.apache.org/axis/java/user-guide.html 必要なjar http //ws.apache.org/axis/java/user-guide.html#InstallingAxisAndUsingThisGuide Axis Wiki (Axis Java 1.x) Help http //wiki.apache.org/ws/ja/axis Apache Axis にさわる とにかく使ってみたい、という初心者に最適。 http //muimi.com/j/axis/ Trable Suting Web Services Messaging with JAX-RPC http //webservices.sys-con.com/read/45789.htm Axis and JAXB http //www.mail-archive.com/axis-user-ja@ws.apache.org/msg00003.html http //marc.theaimsgroup.com/?t=110087956500004 r=1 w=2
https://w.atwiki.jp/4sqcat/pages/167.html
Shop Service 店舗 サービス 2017-03-31更新 ICON 英名称 英略称 和名称 和略称 ATM ATM ATM ATM Adult Boutique Adult Boutique アダルトショップ アダルトショップ Antique Shop Antiques アンティークショップ アンティーク Arts Crafts Store Arts Crafts 美術品&工芸品店 美術 工芸品 Astrologer Astrologer 占星術師 占星術師 Auto Dealership Auto Dealer 自動車ディーラー 自動車ディーラー Auto Garage Auto Garage ガレージ ガレージ Auto Workshop Auto Workshop 自動車修理工場 自動車修理工場 Automotive Shop Automotive 自動車販売店 自動車販売店 Baby Store Baby Store ベビー用品店 ベビー用品店 Bank Bank 銀行 銀行 Bath House Bath House 浴場 浴場 Batik Shop Batik Shop バティック店 バティック店 Betting Shop Betting Shop 賭け屋 賭け屋 Big Box Store Big Box Store 大型店 大型店 Bike Shop Bike Shop 二輪車店 二輪車店 Board Shop Board Shop ボードショップ ボードショップ Bookstore Bookstore 書店 書店 Bridal Shop Bridal ブライダルショップ ブライダル Business Service Business Services ビジネスサービス ビジネスサービス Camera Store Camera Store カメラ店 カメラ店 Candy Store Candy Store お菓子屋 お菓子屋 Car Wash Car Washes 洗車場 洗車場 Carpet Store Carpet Store カーペット店 カーペット店 Check Cashing Service Check Cashing Service 小切手換金所 小切手換金所 Child Care Service Child Care 保育所 保育 Daycare Daycare デイケア デイケア Chocolate Shop Chocolate Shop チョコレート店 チョコレート店 Clothing Store Apparel 衣料品店 アパレル Accessories Store Accessories アクセサリー店 アクセサリー Boutique Boutique ブティック ブティック Kids Store Kids Store 子供服 子供服 Lingerie Store Lingerie 婦人用下着店 婦人用下着 Men s Store Men s Store 紳士服 紳士服 Shoe Store Shoes 靴屋 靴 Women s Store Women s Store 婦人服 婦人服 Comic Shop Comic Shop コミック店 コミック店 Construction Landscaping Construction 建設&造園 建設 Convenience Store Convenience Store コンビニ コンビニ Cosmetics Shop Cosmetics 化粧品店 化粧品 Costume Shop Costume Shop コスチューム店 コスチューム店 Credit Union Credit Union 信用組合 信用組合 Currency Exchange Currency Exchange 両替所 両替所 Department Store Department Store デパート デパート Design Studio Design デザインスタジオ デザイン Discount Store Discount Store ディスカウントストア ディスカウントストア Dive Shop Dive Shop ダイビング用品店 ダイビング用品店 Drugstore Drugstore ドラッグストア ドラッグストア Dry Cleaner Dry Cleaner クリーニング店 クリーニング店 EV Charging Station EV Charging 電気自動車充電ステーション 電気自動車充電 Electronics Store Electronics 電器店 電器店 Entertainment Service Entertainment Service 娯楽サービス 娯楽サービス Event Service Event Services イベントサービス イベントサービス Fabric Shop Fabric Shop 生地店 生地店 Film Studio Film Studio 映画スタジオ 映画スタジオ Financial or Legal Service Financial / Legal 金融·法務サービス 金融 / 法務 Fireworks Store Fireworks Store 花火店 花火店 Fishing Store Fishing Store 釣具店 釣具店 Flea Market Flea Market フリーマーケット フリーマーケット Floating Market Floating Market 水上マーケット 水上マーケット Flower Shop Flower Shop 生花店 生花店 Food Drink Shop Food Drink 食料品店 食料品 Beer Store Beer Store ビールショップ ビールショップ Butcher Butcher 精肉店 精肉店 Cheese Shop Cheese Shop チーズショップ チーズショップ Dairy Store Dairy Store Dairy Store Dairy Store Farmers Market Farmer s Market 農産物直売所 農産物直売所 Fish Market Fish Market 魚市場 魚市場 Food Service Food Service 食品サービス 食品サービス Gourmet Shop Gourmet グルメショップ グルメ Grocery Store Grocery Store 食料品店 食料品店 Health Food Store Health Food Store 健康食品店 健康食品店 Kuruyemişçi Kuruyemişçi Kuruyemişçi Kuruyemişçi Liquor Store Liquor Store 酒屋 酒屋 Organic Grocery Organic Grocery オーガニック食料品店 オーガニック食料品店 Sausage Shop Sausage Shop ソーセージ店 ソーセージ店 Street Food Gathering Street Food Gathering 屋台村 屋台村 Supermarket Supermarket スーパーマーケット スーパーマーケット Turşucu Turşucu Turşucu Turşucu Wine Shop Wine Shop ワインショップ ワインショップ Frame Store Frame Store 額縁屋 額縁屋 Fruit Vegetable Store Fruit Vegetable Store 八百屋 八百屋 Furniture / Home Store Furniture / Home 家具 / 家財店 家具 / 家 Lighting Store Lighting 照明器具店 照明器具 Gaming Cafe Gaming Cafe ゲームカフェ ゲームカフェ Garden Center Garden Center 園芸用品店 園芸用品店 Gas Station Gas Station ガソリンスタンド ガソリンスタンド Gift Shop Gift Shop ギフトショップ ギフトショップ Gun Shop Gun Shop 銃砲店 銃砲店 Hardware Store Hardware 金物屋 金物屋 Health Beauty Service Health Beauty ヘルス&ビューティーサービス ヘルス&ビューティー Herbs Spices Store Herbs Spices Store ハーブ&スパイス店 ハーブ&スパイス店 Hobby Shop Hobbies ホビーショップ ホビーショップ Home Service Home Services ホームサービス ホームサービス Hunting Supply Hunting Supply 狩猟用品 狩猟用品 IT Services IT Services IT サービス IT サービス Insurance Office Insurance Office Insurance Office Insurance Office Internet Cafe Internet Cafe ネットカフェ ネットカフェ Jewelry Store Jewelry 宝飾店 宝飾 Kitchen Supply Store Kitchen Supply Kitchen Supply Store Kitchen Supply Knitting Store Knitting Supplies 編み物専門店 編み物用品 Laundromat Laundromat コインランドリー コインランドリー Laundry Service Laundry クリーニング店 ランドリー Lawyer Lawyer 弁護士 弁護士 Leather Goods Store Leather Goods 革用品店 革用品 Locksmith Locksmith 鍵屋 鍵屋 Lottery Retailer Lottery 宝くじ売り場 宝くじ Luggage Store Luggage Store カバン店 カバン店 Marijuana Dispensary Dispensary マリファナ販売所 マリファナ Market Market 市場 市場 Massage Studio Massage Studio マッサージスタジオ マッサージスタジオ Mattress Store Mattress Store マットレス専門店 マットレス専門店 Medical Supply Store Medical Supply Medical Supply Store Medical Supply Miscellaneous Shop Shop その他の店舗 店舗 Mobile Phone Shop Mobile Phones 携帯ショップ 携帯電話 Mobility Store Mobility Store 歩行支援用具販売店 歩行支援用具販売店 Motorcycle Shop Motorcycle Shop オートバイショップ オートバイショップ Music Store Music Store ミュージックストア ミュージックストア Nail Salon Nail Salon ネイルサロン ネイルサロン Newsstand Newsstand 新聞スタンド 新聞スタンド Optical Shop Optical メガネ店 メガネ Other Repair Shop Other Repair その他の修理店 その他の修理 Outdoor Supply Store Outdoor Supplies アウトドア用品店 アウトドア用品 Outlet Mall Outlet Mall アウトレットモール アウトレットモール Outlet Store Outlet Store アウトレット店 アウトレット店 Paper / Office Supplies Store Office Supplies 紙 / 事務用品店 紙 / 事務用品 Pawn Shop Pawn Shop 質屋 質屋 Perfume Shop Perfume Shop 香水店 香水店 Pet Service Pet Service ペットサービス ペットサービス Pet Store Pet Store ペットショップ ペットショップ Pharmacy Pharmacy 薬局 薬局 Photography Lab Photography Lab 写真現像所 写真現像所 Photography Studio Photo Studio 写真スタジオ 写真スタジオ Piercing Parlor Piercing Parlor ピアス店 ピアス店 Pop-Up Shop Pop-Up Shop 期間限定店 期間限定店 Print Shop Print Shop 印刷店 印刷店 Public Bathroom Public Bathroom 公衆トイレ 公衆トイレ Real Estate Office Real Estate 不動産屋 不動産 Record Shop Record Shop CDショップ CDショップ Recording Studio Recording Studio レコーディングスタジオ レコーディングスタジオ Recycling Facility Recycling リサイクル施設 リサイクル Rental Service Rental Service レンタル店 レンタル店 Salon / Barbershop Salon / Barbershop 美容院 / 理髪店 美容院 / 理髪店 Sauna / Steam Room Sauna / Steam Room Sauna / Steam Room Sauna / Steam Room Shipping Store Shipping Store 運送業 運送業 Shoe Repair Shoe Repair 靴修理店 靴修理店 Shopping Mall Mall ショッピングモール モール Shopping Plaza Shopping Plaza ショッピングプラザ ショッピングプラザ Ski Shop Ski Shop スキー用品店 スキー用品店 Smoke Shop Smoke Shop たばこ屋 たばこ屋 Smoothie Shop Smoothie Shop スムージー専門店 スムージー専門店 Souvenir Shop Souvenir Shop 土産店 土産店 Spa Spa スパ スパ Sporting Goods Shop Sporting Goods スポーツ用品店 スポーツ用品 Stationery Store Stationery Store 文具店 文具店 Storage Facility Storage 貯蔵設備 貯蔵設備 Supplement Shop Supplement Shop サプリメント店 サプリメント店 Tailor Shop Tailor 仕立屋 仕立屋 Tanning Salon Tanning Salon 日焼けサロン 日焼けサロン Tattoo Parlor Tattoo タトゥー店 タトゥー Thrift / Vintage Store Thrift / Vintage リサイクル / ビンテージストア リサイクル / ビンテージ Toy / Game Store Toys Games おもちゃ / ゲーム店 おもちゃ ゲーム Travel Agency Travel Agency 旅行代理店 旅行代理店 Used Bookstore Used Bookstore 古本屋 古本屋 Vape Store Vape Store 電子タバコ店 電子タバコ店 Video Game Store Video Games ビデオゲーム店 ビデオゲーム Video Store Video Store ビデオ店 ビデオ店 Warehouse Store Warehouse Store ウェアハウスストア ウェアハウスストア Watch Shop Watch Shops 時計店 時計店
https://w.atwiki.jp/cocet/pages/32.html
32service 【名】サービス、業務、奉仕 serve, servant serve(奉仕する)の名詞形。報酬のあるなしにかかわらず、他者のために何かすることをすべてserviceという。 なお、英語のserviceには「値引き」や「(無料の)オマケ」の意味はないので注意。 「アフターサービス」は英語でafter-sales serviceという。 名前 コメント
https://w.atwiki.jp/aias-closurecompiler/pages/15.html
トップページ Closure Compiler Service API Closure Compiler Service APIはClosure Compilerの機能をWeb-APIとして提供します。この方式ではユーザプログラムは直接APIサーバとHTTP-POST通信を行い、処理結果を受け取れるようになります。 Closure Compiler Service UIは短いコードを使ってCompilerを試してみる分にはとても良いアプリケーションです。しかしあなたがJavaScriptのコンパイルプロセスを自動化したいと考えていたり、あるいはコンパイル処理を(IDEの拡張機能のようなかたちで)ビルドプロセスの一部として組み込みたいと考えているのであれば、Closure Compiler Service APIの利用は検討する価値があります。 以下では簡単なアプリケーションを作成しながら、何段階かに分けてAPIの使い方を説明します。 Closure Compiler Service APIのリファレンスは、こちらを参照してください。 このページは公式サイトの以下のページを元に作成しました。http //code.google.com/closure/compiler/docs/gettingstarted_api.htmlhttp //code.google.com/closure/compiler/docs/api-tutorial1.htmlhttp //code.google.com/closure/compiler/docs/api-tutorial2.html 目次 APIサーバのURL 最も単純なサンプルアプリケーション APIとの通信 JavaScriptファイルをAPIに渡すには データサイズの制限 APIサーバのURL Closure Compiler Service APIへのリクエストは、下記のURLへ送信してください。 http //closure-compiler.appspot.com/compile 最も単純なサンプルアプリケーション 手はじめに、formを使ってAPIサーバへリクエストを送るアプリケーションを作成してみます。Closure Compiler Service APIをformから呼出すのは実際の利用方法としてはやや不自然ですが、HTTP-POSTによる通信の様子を確認するにはこのやり方が最も簡単です。 下のHTMLをコピーペーストして closure_compiler_test.html というファイルを作成してください。 html body form action="http //closure-compiler.appspot.com/compile" method="POST" p Type JavaScript code to optimize here /p textarea name="js_code" cols="50" rows="5" function hello(name) { // Greets the user alert( Hello, + name); } hello( New user ); /textarea input type="hidden" name="compilation_level" value="WHITESPACE_ONLY" input type="hidden" name="output_format" value="text" input type="hidden" name="output_info" value="compiled_code" br br input type="submit" value="Optimize" /form /body /html 上のformでは4つの必須パラメータが設定されています。(各パラメータの詳細はこちらを参照してください)中でも重要なのは次の2つです。 js_code 処理対象となるJavaScriptコードを指定します。このようにコード文字列を直接送信する方法の他に、JSファイルのURLから入力コードを指定することもできます。後者についてはこちらで詳しく説明します。 compilation_level コンパイルレベルを指定します。この例では最も圧縮率の低い WHITESPACE_ONLY が設定されていますが、より強力にコードの短縮を行いたいのであれば、 SIMPLE_OPTIMIZATIONS や ADVANCED_OPTIMIZATIONS を試してみてください。 closure_compiler_test.html をブラウザで開きます。 Optimize ボタンをクリックしコードをClosure Compiler Service APIへ送ると、下のようなコードがAPIサーバから返却されてくるはずです。返却されるコードはオリジナルコードからコメントと空白・改行を削除したもので、機能はオリジナルと同じですがサイズはかなり小さくなっています: function hello(name){alert("Hello, "+name)}hello(){"New user"}; APIとの通信 次に、プログラムが直にHTTP通信を行うサンプルプログラムを示します: 以下のサンプルはPythonで記述されています。ただし構造自体はごく単純ですので、理解するのにPythonの言語的な知識は特に必要ありません。 #!/usr/bin/python2.4 import httplib, urllib, sys # Define the parameters for the POST request and encode them in # a URL-safe format. params = urllib.urlencode([ ( js_code , sys.argv[1]), ( compilation_level , WHITESPACE_ONLY ), ( output_format , text ), ( output_info , compiled_code ), ]) # Always use the following value for the Content-type header. headers = { "Content-type" "application/x-www-form-urlencoded" } conn = httplib.HTTPConnection( closure-compiler.appspot.com ) conn.request( POST , /compile , params, headers) response = conn.getresponse() data = response.read() print data conn.close このスクリプトはコマンドライン引数として渡されたJavaScriptをコンパイルし、処理されたコードを出力します。上のコードをコピーペーストして compile.py というファイル名で保存、ファイルのパーミッションを変更して実行権限を付与した後、以下のコマンドを実行してください。 $ python compile.py alert("hello");// This comment should be stripped 注意: Windows環境でこのプログラムを実行するには、Pythonのインストールが必要です。詳細はこちらを参照してください。 コマンドはAPIから返却されたコンパイル済みコードを出力します。このサンプルでは WHITESPACE_ONLY レベルが設定されているので、Compilerはコメントを取り除く以外は何もしません。 alert("hello"); このスクリプトについて、注意すべき点をいくつか挙げておきます。 HTTPConnection オブジェクトの request メソッドに渡されるパラメータは、 urllib.urlencode によって事前に全てURLエンコードされています。変数 params の値は次のような文字列です: js_code=alert%28%22hello%22%29%3B%2F%2F+This+comment+should+be+stripped output_info=compiled_code out=text compilation_level=WHITESPACE_ONLY リクエストの Content-type ヘッダは常に application/x-www-form-urlencoded でなければなりません。 JavaScriptファイルをAPIに渡すには 上の例ではコマンドライン引数としてJavaScript文字列をプログラムに渡していました。しかし実業務で使われるJavaScriptコード(その長さは2、3行などすぐに超えてしまうでしょう)を扱うには、この方式はやや無理が有るように思われます。このようなケースでは、 code_url パラメータを使って処理したいJavaScriptファイルのURLを指定するのがよいでしょう。 例として、次のJavaScriptプログラムを取り上げます: /** * A simple script for adding a list of notes to a page. The list diplays * the text of each note under its title. */ /** * Creates the DOM structure for a note and adds it to the document. */ function makeNoteDom(noteTitle, noteContent, noteContainer) { // Create DOM structure to represent the note. var headerElement = document.createElement( div ); var headerText = document.createTextNode(noteTitle); headerElement.appendChild(headerText); var contentElement = document.createElement( div ); var contentText = document.createTextNode(noteContent); contentElement.appendChild(contentText); var newNote = document.createElement( div ); newNote.appendChild(headerElement); newNote.appendChild(contentElement); // Add the note s DOM structure to the document. noteContainer.appendChild(newNote); } /** * Iterates over a list of note data objects and creates a DOM */ function makeNotes(data, noteContainer) { for (var i = 0; i data.length; i++) { makeNoteDom(data[i].title, data[i].content, noteContainer); } } function main() { var noteData = [ {title Note 1 , content Content of Note 1 }, {title Note 2 , content Content of Note 2 }]; var noteListElement = document.getElementById( notes ); makeNotes(noteData, noteListElement); } main(); このプログラムをひとかたまりの大きな文字列としてAPIに渡すより、ファイル名を指定するだけの方が便利です。それには以下のようにします: 上のコードをファイルに保存します。 そのファイルをWEBからアクセス可能な場所(あなたのWebサーバなど)に置きます。 APIとの通信で作ったデモを修正し、 js_code を code_url に置き換えます。 params = urllib.urlencode([ ( code_url , sys.argv[1]), # --- This parameter has a new name! ( compilation_level , WHITESPACE_ONLY ), ( output_format , text ), ( output_info , compiled_code ), ]) 以下のコマンドを実行すると、 http //example.com/yourJs.js というURLがClosure Compilerに渡されます。Compilerは指定されたURLからファイルを取得してコンパイルし、その結果を返却します。 $ python compile.py http //example.com/yourJs.js 1つのリクエストの中に複数の code_url パラメータを含めることができます: params = urllib.urlencode([ ( code_url , http //example.com/yourJsPart1.js), ( code_url , http //example.com/yourJsPart2.js), ( compilation_level , WHITESPACE_ONLY ), ( output_format , text ), ( output_info , compiled_code ), ]) ファイルは指定順に結合されてから、1つのコードとしてコンパイルされます。尚、 code_url と js_code も1つのリクエスト内で同時に使用できます。 データサイズの制限 Closure Compiler Service APIに送信できるデータのサイズには、以下の2種類の制限が設けられています。 POSTデータのサイズの合計は200,000バイトまで クライアントがAPIに送信するPOSTデータのサイズは200,000バイト以内でなければなりません。この制限を超過した場合はサーバエラー 8 POST data too large. が返却されます。もし js_code パラメータで送信しているソースコードの量が多い場合は、ファイルに分離した上でそれを code_url パラメータで参照するようにしてください。 コードの総量は1,024,000バイトまで APIが1回のリクエストで処理できるコードの総量は1,024,000バイトとされています。ここでいうコードの総量とは、 code_url 及び externs_url に指定された全てのファイル内のコード、 js_code 及び js_externs に指定された全てのコード文字列の合計を指します。 この制限を超過した場合はサーバエラー 9 File too large. が返却されます。 このエラーが発生する場合は、ローカルマシン上でのClosure Compiler Applicationの使用を検討してください。
https://w.atwiki.jp/conn/pages/30.html
ServiceのBind ServiceはBindすることで、特定のActivityやサービスに依存させることが出来る。 BindしたサービスはUnbindすると、自動的に破棄される。 ActivityとServiceの間でやりとりするにはBindする必要があるが、 Unbindすると自動で破棄されてしまうため、BackボタンでHomeに戻るとServiceが意図せず終了してしまい困った。 (HomeボタンならOKなのだが、BackボタンではNGというのはいただけない) Serviceのライフサイクル Serviceには2つの異なるライフサイクルがある。 1つは、Startに始まり、Stopに終わるパターン。Stopは外からIntentによりStopする場合と、Service自身がStopSelfする場合と、2つの方法がある。 もう1つは、Bindに始まり、Unbindに終わるパターン。 説明すると長くなるので、詳しくは本家をどうぞ http //developer.android.com/guide/components/services.html ServiceのStartとBindの合せ技 Serviceのライフサイクルが複雑になるので推奨はしない。 ServiceをStartさせることで、BindしUnbindしてもServiceが破棄されないように小細工できる。 ただしStartさせたサービスは、外からStopするか、Service自身にStopSelfさせる必要がある。 そのためUnbindされると、StopSelfのフラグをONにし、Serviceが特定の状態になったらStopSelfが実行されるようにした。 さらにRebindされると、StopSelfのフラグをOFFにする。 実際にやってみたが、動作が不安定でリリースするアプリには載せられない。 その後、いろいろ試してみて、安定して使える動作になった。 ポイントは ライフサイクルを出来る限り短く。 変化する状態は少なく bindはごく短時間で終わらせる。Connectedが呼ばれたら、その中でUnbindしてしまう作りにした。 サンプル Activityの定義、抜粋。 public class MainActivity extends Activity implements MyService.Listner { onCreateでstartServiceとbindServiceをコール。startServiceを呼ばずにbindService単独でAUTO_CREATEを付けてServiceを起動させるとと、Unbindで死んでしまう。 public void onCreate(Bundle bundle) { super.onCreate(bundle); Intent intent = new Intent(this, MyService.class); intent.putExtra(MyService.KEY_COMMAND, MySerVice.COMMAND.HELLO); startService(intent); bindService(intent, mMyServiceConnection , 0); } リスナーを渡したらすぐさまUnbind。 ServiceConnection mMyServiceConnection = new ServiceConnection() { public void onServiceConnected(ComponentName name, IBinder service) { Log.v(TAG, "Service connected"); TimerService timerService = ((MyService.MyServiceBinder)service).getTimerService(); timerService.setListner(MainActivity.this); unbindService(mTimerServiceConnection); } public void onServiceDisconnected(ComponentName name) { Log.v(TAG, "Service disconnected"); } }; stopServiceではなくstartServiceでServiceを終了させる。Serviceの状態によっては、すぐに終了せず、時間を置いてから自滅させたかったのでこうした。 public void onDestroy() { super.onDestroy(); Intent intent = new Intent(this, TimerService.class); intent.putExtra(TimerService.KEY_COMMAND, TimerService.COMMANDS.BYE); startService(intent); } Serviceの定義、抜粋。 public interface TimerListner { void onServiceStarted(CharSequence message); } onStartCommandでExtraを取りだし、Activityでセットされた値に応じて処理を変える @Override public int onStartCommand(Intent intent, int flags, int id) { Log.v(TAG, "onStartCommand"); COMMANDS command = (COMMANDS)intent.getSerializableExtra(KEY_COMMAND); switch(command) { case BYE killTimer = new Timer(); ... ... public void run() { stopSelf(); } ... ... break; default break; } if (mListner != null) mListner.onServiceStarted("hello"); return START_STICKY; } public void onDestory() { if (killerTimer != null) killerTimer.cancel(); } UnbindではTRUEを返す。そうしないと再Bind時に、RebindもBindも呼ばれないことがある。APIレベルに依るのか? @Override public IBinder onBind(Intent intent) { Log.v(TAG, "onBind"); return mBinder; } @Override public void onRebind(Intent intent) { Log.v(TAG, "onRebind"); return; } @Override public boolean onUnbind(Intent intent) { Log.v(TAG, "onUnbind"); return true; } vs