ラベル Mac の投稿を表示しています。 すべての投稿を表示
ラベル Mac の投稿を表示しています。 すべての投稿を表示

2016年10月31日月曜日

有線がなければ、無線でつなげればいいじゃない:外出先でAndroidの実機と、無線で接続してデバッグする #android #quiita #テザリング

こんばんは。今日はITネタですよー。

ところでみなさん、USBケーブルはいつも何本くらい持ち歩いていますか?
ワタクシ、USBケーブルとイヤフォンは、消耗品と考えております。

・・・だって、すぐに壊れて使えなくなるんだもの・・・。

今日も外出先で、(進捗遅れ気味な)Androidアプリの開発をしておりまして。
修正結果を確認しようと、手持ちのUSBケーブルで実機とMacbook Airをつなげましたが・・・

どれも繋がらねえ

・・・三本ですよ?三本ともぜーんぶ。
いやいやいや、さすがに一本くらいは大丈夫だろうと・・・ orz

でもここで諦めたらいかん。
有線がダメなら、無線でなんとか繋がらないもんだろうか。

と、思ってググったら、・・・あったあった。Qiitaさんすてき。
「AndroidStudioからワイヤレスで実機ビルド for Mac」
さらにこちらも参考になりましたよ。
「無線LANを使ってAndroidアプリの実機デバッグを行ってみる。」
ふむふむ、だいたいこんな流れですな。

  1. パス通してadbコマンドが使えるようにしておく
  2. 実機のIPアドレスを調べておく
  3. adbコマンドでポートの設定
  4. adbコマンドで、Android実機にIPアドレスを指定して接続
詳しい手順は、先にご紹介した、スマートでクレバーな記事を参照していただくとして。
ワタクシはいつもの通り、自分がハマったポイントをご紹介しましょう。

まず、パス通してadbが使えるところは、上のmomotas210さんの記事を参考にしてうまくいった。ふんふん。インターネッツ最高。
で、次はAndroid実機のIPアドレスを・・・あっ。

・・・今、外出先だった・・・。

先の記事では、「Android端末と開発マシンが同じネットワークに所属する必要がある。」とか書いてあるし・・・XperiaでテザリングしてMac繋げてるだけだし・・・
・・・ん?
テザリング?
Macと実機(Xperia)、同じネットワークじゃんね・・・。

すぐさまXperiaのIPアドレス調べた。
わたしがいつも使ってるのは「OS Monitor」。Androidの設定画面でも確認できるのかもしれないけど、いいじゃん、わかりやすいんだから。


わーい、出た出た出た。「MISC」タブにいらっしゃいました。
一応、pingで確認。・・・やたっ。ping応答、帰ってきた。よしよし。

あとは、「adb tcpip」コマンドで繋げるポートを設定して、「adb connect」で実機のIPアドレスを指定して接続・・・と。

・・・あれ?(2回目)
「USBケーブルでマシンとAndroid端末をつないだ状態で以下のコマンドを」ってかいてある・・・

だめじゃーん!
そもそも、ケーブルで繋げられないから、無線試してるんじゃーん!
自分のアホさ加減に泣きそう・・・ orz

でもアホは諦めないのだ。
「なんとかならねぇかなー?」と、未練がましくケーブルをつないだり外したり、ケーブルをグリグリやっていましたら・・・

あっ。
繋がった

大急ぎで「adb tcpip」を実行。
「restarting in TCP mode port: 5555」・・・成功。
手が震える。

また接続切れないうちに、「adb connect 192.168.x.1」実行。
・・・「connected to 192.168.x.1」
・・・やたっ!繋がった!

(繋がった直後にまた接続切れてやんの・・・orz)

あとはフツーに、Android Studioのプロジェクトから、「Run」を実行。
無事、「Connected Device」に実機が表示されました。
わーい。やっと無線で接続してAndroidにアプリを展開できました。

ふー、これにて一件落着。
これまでは、まともに繋がるケーブルをあちこち探し回ったり、短いケーブルで無理して実機検証してたり、割と情けない理由で作業が滞りがちでしたが・・・

これで快適にデバッグできるってもんです。やたー。

・・・何か大事なことを忘れているような気がするけど、まあいいや。寝よ寝よ。

2015年2月7日土曜日

開発環境をシフトしてくよ。:Macbook AirでAndroid Studioのプロジェクトをcodebreakで管理しよう

ううう、眠いよう・・・。最近ハードワーク気味です、こんにちは。

今日は用事で外出しましたが、ちょっと時間が空いたので、お仕事を突っ込みます。
最近開発仕事によく使ってるMacbook Airを持って、デニーズへGO。
いいですねMacbook Air。軽いし。薄いし。ターミナルを開けばそこはもうUNIXライクな世界。うふふふーふ。

・・・もう、開発業務はこっちにシフトしようかしら・・・と先日のブログ記事でつぶやいてたんですが、まあ時間的にちょうどいいので実行しちゃおうと。
で、まあ、結果的には成功したんですが、なにぶん疲れ果てていたので、一体なにをどうやったか、ロクに覚えていない・・・。

でもまあ、自分の備忘録的に、メモを残しておくことにします。

前提

  • codebreakにアカウント、リポジトリを作成済み
  • Android Studioはインストール済み
  • Androidプロジェクトはcodebreakから取得し、Android Studioに新規プロジェクトとしてインポート済み
  • gitクライアントにはSourceTreeを使用

・・・なにやったっけ。

ええと、すでにAndroid Studioにプロジェクトとしてコードは取り込んであるんで、これをcodebreakのリポジトリに紐付ければええんじゃないか・・・と思って・・・。

そうそう、codebreakのリポジトリをブラウザで開いて、Clone URLをコピーしたんだっけ。下の画像の右上の部分。

えーとー。次はー・・・。
あ、SourceTreeを起動してー。「新規リポジトリ」から「既存のローカルリポジトリを追加」ってクリックしたんだった。これで、Android Studioのワーキングディレクトリを選択してー・・・。


あと・・・はー。そうそう、確か、SourceTreeで、追加したローカルリポジトリを開いて、っと。
で「リポジトリ」メニューから「リポジトリ設定」を選択・・・したはず・・・。


ここで「リモートの名称」は適当に。「URL / パス」で、先ほどコピーした、codebreakのURLをペタっと貼り付け。

これでオッケー。だったはず。
・・・あ。違った。
Android Studioでコードを変更して、いきなりコミット、プッシュしようとしたら、拒否されたんだっけ。競合がある、とかで。

こちらの記事を参考にさせていただいて。
まずSourceTreeでcodebreakのリモートリポジトリからプルしてから、コミット、プッシュしたら、無事に成功。

・・・。あかん。疲れとる。ぐだぐだや。
でもまあ、結果よければ全てオーライ。これで外出先でも仕事ができるね。わーい!・・・わー・・・い・・・。










2014年12月17日水曜日

Xcode 6でプロジェクト名を変更する:「Manage Schemes」

こんにちは。おひさしぶりです、おほほほ。

最近、ちょこちょことiPhoneアプリの開発など続けていまして。ええ、地道に。
で、ようやく「これなら公開してもいいかなー?」くらいになったので、公開の準備を進めることにしました。

・・・。もしかしたらアプリ自体よりめんどくさいかもしんない。
個人じゃなく、会社として公開しようとしてるんですが、会社用のDeveloper's Program購入するときに、会社のD-U-N-S® Numberとやらが必要なんだとか。
https://developer.apple.com/jp/support/ios/D-U-N-S.php
なんかもー、めんどくさいこと多くてしょげちゃう。しょぼん。

まあ検索したら、ラッキーにも「だんずなんばー」は登録されてたので、問題はなかったんですが。
今日はまったのは、この先。

現在作っているXcodeプロジェクトの名前です。
・・・まさかこれほど早く正式版になるとは思ってなかったので、「サンプル云々」の名前をつけていたのですよ。どーせ書き直しになるよ、ははは、ってくらいに思ってて。

この辺の記事を参考にさせていただいて、プロジェクト名は割と簡単に変更できたのですが。
Xcode 4でプロジェクトの名称変更

実際にRunしてみると、・・・あれ。エラーがでる。ビルドできない。
へ、変更前の名前のファイルを参照してる・・・そりゃないわ・・・。
しかも、どこを修正したらよいかわからない・・・。

で、いろいろ試したり、検索した結果、Manage Schemesという画面で設定できるとわかりました。
[Product] > [Scheme] > [Manage Scheme]を選択。


で、新しいスキームを作成。作成は画面左下の[+]をクリック。
古いスキームは削除しちゃいました。


再度、実機でテストしてみると、・・・今度は問題なくビルド、実行できました。
はー、焦ったー。

でも、よく考えたら、右上に[Autocreate Schemes Now]ってボタンがあるねんな・・・。
こっちやったほうがよかったかしら?

ま、動くから問題なし。ほほ。





2014年10月19日日曜日

いやあ、「寄せてみて!」って言うからさー。:Mac OS X "Yosemite"にアップデートしましたの巻。

こんばんわ。
最近なんだかんだ言って、MacBook Airを使う機会が増えてきました。

まあ開発とかライティングとかの仕事は、相変わらずWindows on ThinkPadなんですが、なんというか、ちょっと外出するときとか、簡単な調べ物をするときとかは、やっぱり薄くて軽いMacBook Airが便利ですね。

ライティングとかやってると、情報漏洩とか怖くて、PCとか持ち出すのが少し億劫になっちゃいますしね。まあ対策はしてるんで別に心配はないんですけど。まあそれでもね。

というわけで(無理やり繋げてみる)、こないだリリースされたMac OS Xの新バージョン、「Yosemite」をダウンロードしてみました。

「寄せてみてー!」とか言ってる割には、フラットデザインでぺったんこな訳ですけど。
・・・。ごめんなさい・・・。

まだアップデートしたばかりで、とくにレビューとかはないんですけど。
まずはダウンロード。
力に満ちているそうです。わくわく。

インストーラはこんな感じ。おっ、ちょっとかっこいい。・・・なんとなくフラット?
で、無事インストール成功。iCloud Driveにしますか?って聞かれましたけど、ノリノリだったのでYES!と答えました。気楽なもんですね。
だってだって仕事用のPCじゃないしー。iPhoneもすでにiOS 8にしてあるしー。
・・・そもそも、iPhoneとMacBookとで書類を共有することないしー・・・。


まあ今のところ問題なくつかえてますよ。
個人的には、これまでのMacの無駄な素敵なグラデがかかっているデザインよりも、フラットデザインの落ち着いた感じの方が好みなので、アップデートして良かったなあと思ってます。
・・・正直、それ以外はなんとも・・・。

以上!レビューというよりただの感想でした〜。







2014年8月4日月曜日

Apple製品ならば品質が高いとは限らない:3地獄

どうもお久しぶりです。久々の投稿です。
というのも最近、ちょっと開発業務からは遠ざかっておりまして、技術的な覚え書きを書くような機会が少なくなったからなんでs3うが333。

今日は、あまりに「やっきりこいた」(えん3んしゅうべんで「げんなりした」の意味)ので、吐き出す意味でも記事を書いてみました。

ところで、この記事、ちょっと前に購入したMacBook Airで書いてるんですが。
・・・なぜか、「3」のキーを押してもいない3のに、勝手に「33333」3と入力されてしまうのですよ。

キーボードの初期不良かなあ、とも思うんですが、Apple製品は33333333333333購入したお3みせでは修理を受けてくれない、と聞いた気がするので、3ちょっと面倒で333対応していないんですよね。
と書いているあいだにも際限なく33333と3勝手に入力され続けております。
もうやだ。

Apple製品33333は品質が高いって3聞いて3て3、正直、楽しみにして3たんですが、

神話にすぎませんでした。

だってこんな初期不良、ちょっとテストすりゃ分かるだろ・・・。

ああやだ。
先ほどまでXcodeでiOSアプリのお勉強をしてたのですが、ちょっと気を抜くと、変数名に、メソッドに、際限なく33333333333333333333333


うあああ3ああああああああああ!!
(自我崩壊)