超初心者のAndroidアプリ開発ノート

専業主婦、プログラミング経験0からのスタート!本とGoogleに頼って勉強中。分からないこと、調べたことを載せていきます。

新しいPC到着、その日に smart shop saveにやられる

念願の新しいPC到着。喜び勇んでセットをしていたら、

ChromeGoogleバーが反応せず、検索出来ない。そして、、、

smart shop save

のHPしか出てこない。

最初設定がおかしいのかと思ったけど、
絶対変!!!!
調べてみるとマルウエア(ブラウザハイジャッカー??)と呼ばれるものらしい。。。
詳しくは↓

いろいろ調べたけれど、除去するのはかなり大変そう。まだ、設定したばかりのPCなので、完全に初期状態にすることにしました

それにしても、ひどい。Chromeを立ち上げた瞬間すでにsmart shop saveにハックされてました。

どこで、やられたか、今思い浮かぶのは次の三つ

  1. 古いソフトを入れたから??(ちゃんと正規で買ったイラレなどなどですが、古いソフトの脆弱な部分が狙われたか??)
  2. 設定画面がいろいろ出ていくなかで、面倒くさくて押してはいけないexeファイルを押してしまったか?
  3. セキュリティソフトを設定する前にやられた?
アカウントログインして、今まで使ってたソフトを入れて、、、それだけしか作業をしていなかったのに、ショックです。。。時間にして、新品の箱を開けて電源を入れてから90分くらいの出来事でしょうか。

皆さんもどうかお気をつけください。
感染したらかなりやっかいです。

もし、smart shop saveについてご存知の方がいらっしゃいましたら教えてください。私も調べましたが、どの記事が一番正しいのかよくわかりません。

感染したPC

Dell inspiron 15
2016/01/20
購入してはじめてセットしたその日に感染

プログラミング初心者のノートPC購入物語

前回PCの状態をお伝えしたとおり、現在のパソコンは末期症状です。早く買い替えなくてはと思いながら、どのPCが良いか分からず散々迷いました。

今回のエントリーは、そのPC購入までの葛藤についてまとめた備忘録です。購入したものがこれで良かったのか今でも分かりません。けれど、いろいろ調べたことは次に買い換える時に参考になるかもしれないと思い記事にしました。

パソコンでやりたいこと

まず、パソコンでどんなことをしたいか、整理すると、、、、 

  • AndoroidStudio 
  • Genymotion 
  • Illustrator 
  • その他画像編集ソフト

 これらを使っていろいろ作ってみたい。プログラミングはド素人なので高度なゲームなどはムリです。

では、このやりたいことをかなえてくれるPCはどんなものか?いろいろ調べていくうちに、PCそのものについての知識が圧倒的に少ないことを改めて自認しました。そこで、まずは、PCの基礎知識から調べました。

パソコンの基礎知識を学ぶ

MacVAIODELL(デスクトップ)→DELL(ノート)を使ってきました。DELLは自分で構成を考えながら購入していましたが、安く買えることを第一に考え適当にやっていたので、専門的な用語は理解していません。そこで、こちらのサイトを見ながら復習しました。とてもわかりやすくて勉教になりました。何回もリピートして読みたいです。

korobehashire.blog86.fc2.com

プログラミング初心者が使うPCの必要なスペックはどれくらい?

スペックについて、ある程度理解できたので、次は自分に必要なPC性能を考える。でも、どれだけのスペックが必要なのか。。。イマイチ分かりません。その時に見たサイトがコレ!▼

大学生の使用用途で比較するノートパソコンの性能

使用用途別に書かれていて、具体的にイメージしやすく分かりやすかったです。

つまり、

  • メモリ4GBか8GB
  • CPU intel i5以上

あればOKということが分かりました。(2016年1月現在)

でも、、、今使っているPCは、

  • メモリ 6GB
  • CPU intel i7 core 720QM

これで、AndroidStudioとGenymotion両方動かして電源落ちまくっていました。熱暴走する原因は結局突き止められないままなので、本来なら今使っているPCでも充分なのかもしれません。でも、不安定な状態が続いてイライラしたので、予算ギリギリまで引き上げて良いものを購入することにしました。

購入希望PCはこれ!!▼

  • メモリ 8GB
  • CPU intel i7
  • 画面サイズ15インチノートPC

*ダイニングテーブルで使うことが大前提なので、デスクトップは諦めました。自宅は狭いので私の仕事用スペースはなし!娘が寝てから、ダイニングテーブルが私の作業スペース。

CPUはどれがいい?~”HQ”とはなんぞや?

前提となる知識は理解した。けれど、いざ購入するとなると不安に。。誰かに相談したいけれど周りに詳しい人がいない。そこで、家電量販店に行き、店員さんに教えてもらいました。その中で、気になったのが、「corei7でも、HQとその他では全然違う!プログラミングをするならcoreがHQの方が良い」というアドバイス。今までintel i7以降の数字なんて気にとめたこともなかったので、初心者の私にはHQ?ってなんですの?という状態。”Core i7-4722HQ”のHQ!これはいったいなんだ?説明を聞いてその場でわかったつもりでも理解できず。そこで、検索しまくって調べました。その中でとてもわかり易かったのが、これ!

pcinformation.info

こちらのサイトによると、インテル社のHQの値がつけられているCPUの特徴は ”発熱量が多い” そして、

・動画編集や画像編集、PC ゲーム等、高い負荷がかかる作業に適した性能を持つ

だから、負荷がかかる作業を必要としない薄いノートPCは熱を帯びにくいということがやっと分かりました。また、現在使用しているPCは、同じintel i7でも性能が全然違う事がわかりました。このサイトでは、CPUの型番がランク付してあるので、候補となるPCの性能を比較するのにとても便利でした。

SSDとHDD、どちらがいい?

時同じくして、夫が会社でSSD搭載のPCを新調し、「早くていいよ!」と自慢しておりました。けれど、SSDが搭載されているのは画面のサイズが小さなものばかり。私が必要としている15インチサイズのものは少数。この違いは何だ?という疑問がわき、また調べました。一番参考になったのはこちらのサイトです。

HDD/SSD の性能の説明

そもそもHDDもよく理解していない私にとって、詳しく書かれていることはとてもありがたかったです。製品選びにも活かされました。

そして、結論!

今はHDDで充分!

軽い!早い!衝撃に強い!という特徴から、小さいノートPCを追求するならSSDの方が良いかもしれません。でも、画像などのデータをきっちり保存したい!持ち運びが少ない!という私の使い方ならそこまで重要ではないことがわかりました。値段がもっと安くなればそっちのほうがいいかもしれませんが、値段に見合うだけのメリットがそんなにないと判断しました。

グラフィックボードは?

DVD や ゲーム の映像を綺麗に見せたり、立体的な設計作業をスムーズに行えるようにする

korobehashire.blog86.fc2.com

一番最初に紹介したHPにわかりやすく説明されていました。つまり、私の用途では必須ではない。今まで曖昧にしていたことがようやくわかってきました。

家電量販店にいってみる

欲しいPCはのスペックがだいたい決まった時に、家電量販店でこちらの製品を紹介していただきました。

それはこれ▼

Fujitsu  FMV AH53/U

店員さんの説明によると、アフターサービスのことを考えるとFujitsuはおすすめとのこと。使い慣れたDELLも捨てがたい。HPも気になる。けれど、店員さんのプレゼンが上手すぎてFMVAHシリーズに心がかなり傾きました。”これ買います!”といいそうになったけれど、そこはぐっとこらえてもう一度他のPCと比較検討することにしました。

DELL&HP&FMVを比較してみる

ほとんどFMVに気持ちが固まっていたのですが、使い慣れているDELL、安そうなHPが忘れられず、比較検討してみました。選出したのは、次の3種類。ここから随分悩みました。

  • DELL  Inspiron15 7000
  • HP   Pavilion Gaming 15-ak022TX
  • Fujitsu  FMV AH53/U
 DELLHPFujitsu
OS W10 Home 64 bit W10 64bit W8.1 64 bit
CPU corei7-6700HQ corei7-6700HQ core i7-4722HQ
メモリ 8GB 8GB 8GB
HDD 1TB 5400rpm 1TB 5400rpm 1TB 5400rpm
グラフィックス GTX 960M GTX 950M  
ディスプレイ 15.6インチ 15.6インチ 15.6インチ
光学ドライブ  なし DVD Blu-ray ドライブ
       
合計 約13万 約12万 約13万

Fujitsuはさすが、光学ドライブbluray対応。CDROMに慣れているので、これがないと、ちょっと不安になります。迷う!!でも、現在それを本当に必要としているかといえばそうでもない。それより、Windows10の方が重要。さらに、主人に光学ドライブなんていらないと一蹴される。。。

ついに決定!

迷いに迷って

DELL Inspiron15 7000

にしました。決め手は、DELLが使い慣れている。これに尽きます。購入までのプロセスを何回か経験しているのでストレスが少し軽く感じました。

それにしても、ゲームをやるわけでもないのにハイスペックなものになりました。corei7にこだわった結果です。おかげで、ためたへそくりよりオーバーな金額になってしまいましたが、かなり悩んだので悔いはありません。このお金を取り戻せるくらい頑張っていきたいと思います。

おわりに

私はプログラミング超初心者です。パソコンについて誰かに教えてもらった事は一度もありません。一生懸命調べましたが、選び方が正しいかどうかはわかりませんのでご了承ください。

なので、もし、「これが必要だった」「これは無駄だった」という話がありましたら教えて下さい。もう購入してしまったので構成は変えられませんが、このページを訪れた方のために教えていただけると幸いです。

スポンサーリンク

 

PCの熱暴走と戦う~角材を使った応急処置

現在使っているのはDELLノート Windows7です。

そして、ついに限界が来たようです。

ブログを書く分には問題ありませんが、AndroidStudioを立ち上げるとCoreTempの温度計が99℃までいくようになってしまいました。今まで応急処置をしてきましたが、もうダメそうです。今まで、何度もブラック画面から立ち上がらなくなる時があり、苦労していました。ついに、新しいPCの選定に入らなければならなさそうです。

おかげでAndroidStudioの勉強は今完全にストップです。

そこで、現在のPCに別れを告げる前に、熱暴走と戦った傷跡を残しておきます。

熱暴走、応急処置としてやってみたこと

①3センチ角の棒を用意する。

f:id:hipopocroco:20151121012858j:plain

②テーブルに棒をおいてその上にPCをセット。下駄のような格好になります。

f:id:hipopocroco:20151121013049j:plain

③PCの下で熱い場所に保冷剤を置く(数分)

効果はいかほど??

▼何も処置していない状態

f:id:hipopocroco:20151121013317p:plain

▼角材をセットした状態

f:id:hipopocroco:20151121013342p:plain

▼保冷剤を置いた状態

f:id:hipopocroco:20151121013422p:plain

約5分でかなり温度が下がります。

自信をもっておすすめできるやり方ではありません。素人が、ない知恵絞って編み出した方法なので、やってることはかなりひどい。保冷剤を使用すると水分が付着する可能性も高いのでマズイんじゃないかと思っています。けれど、突然音を立てて電源が落ちることを思えば、まだマシかと。とりあえずデバックのときだけ保冷剤をセットするようなやり方でだましだまし使ってきました。PCの延命措置ですね。ちなみに、夏は2個使ってました。水滴がPCにつくような状態が怖くて保冷剤の使用は数分です。

Windows10だったらサクサクPCをが動くのかな。。。でも、PC選ぶのは面倒くさい。まずはへそくりを計算してみよう。

参考

CoreTemp

all-freesoft.net

友達がみんなiphone にのりかえてた。。。

Androidアプリ開発の勉強をしてきました。
まあ、あまり多くの友達にはそのことを伝えてないのですが、、、ちょっと試しに私の作ったものを見てもらおうとしたら、、仲のよい友達の多くがiPhone6にのりかえてた。。。

きゃー!!!

この記事を見ると、、、
まだまだAndroid使用率は高そうですが、感覚的にアウェイなのでちょっと凹みます。

いつかmonaca にも挑戦してみよう。

それにしても、
まだ、PCで勉強できる環境整わず。勉強時間確保の問題もありますが、PCが不安定。新しく買うしかないのかな。。。リリースできたアプリをもっといじって直したいのですが滞っています。

こんなときは本で勉強だ!!

スッキリわかるJava入門






勉強する時間をどう確保する??

娘の就寝時間がずれてきました。
ヤバイ!

私の夜の勉強がいけなかったか???

狭いマンションなので、ダイニングでパソコンいじったりお茶を飲んでるとやはり気になるようです。確かに、私も夜中2~3時までパソコンいじって朝7時に起きるのは辛い。寝坊する日も増えてきました。

一日の流れをもう一回見直さなくては。。

もしくは、場所の確保!
家族を起こさず勉強できる場所を作らねば!

そんなわけで、また勉強が滞ってます。

126・127日目 AndroidStudioで作ったアプリの実機テスト方法を探る

DropBoxにapkファイルを放り込めば、簡単に実機での動作確認ができました。

これについては、いつかまとめておきたいと想います。

けれど、本に載っていた、コンソール(コマンドプロンプト)を利用して、apkファイルをAndroid端末にインストールすることができません。いろいろ試しているのですが、結局できないままです。

この本によると、、

Androidプログラミングバイブル SDK5/4対応 (smart phone programming bible)

生成したapkファイルをandoroid端末にインストールするには、コンソール(コマンドプロンプト)で次のように入力します。「-r」はファイルがすでに存在していた場合は上書きするオプションです。

adb -r install app-release.apk

できない。この説明だけでは私には分かりません。

でも、DropBoxでできることが分かったのでそんなに頑張らなくてもいいとは思うのですが、コマンドプロンプトもあまり使ったことがないので、この機会に触っておきたいなという思いから、ガチャガチャやっています。それに、SDKが何かイマイチ理解していないので、それを勉強するにも良い機会かと思いながらいじっています。

そんな私の様子を見た主人、、、

「(お母さんは)もともとPCの基礎知識がないから大変そうだね。おやすみ~」

主人のお気に入りの焼酎に水を入れてやろう!!

おまけ

大日本印刷のギャラリーの一つ、ドットDNPで開催されていた「はらぺこあおむし展」に行っていきました。そこでは、ipadを使って子どもたちが自由にアプリやデジタル絵本を楽しむことができるようになっていました。ipadは使いたい放題で、子ども向けアプリの見本市のような感じで面白かったです。こんなに優秀なアプリがたくさんあるのに、いまさら自分がそれを目指すのはムリ~と泣きそうになりましたが、、、。

11月からまた新しい企画展がスタートします。小さなギャラリーですが、また子連れで行ってみたいと思える刺激的なスポットです。

plaza.dnp

124・125日目 AndroidStudioでapkを変更する~アプリのバージョンアップの方法

(2015年10月22日の記事です。AndroidStudio1.2を使用しています。)

リリース後早速ミスを発見。

f:id:hipopocroco:20151022011742p:plain

自分のスマホにインストールしてみたら、、、、

あれ???アイコンのタイトルが15Puzzze????

なんてこった~。なんでリリース前に気づかなかったんだ!!

そこで、すぐにバージョンを上げることになりました。

ところが、、、、

APKファイルができない!!アップデートできない!?

データを修正したのですが、とにかく新しいAPKファイルが作成されない。いろいろ調べて行くうちにこれらのサイトに、出会いようやく分かりました。

qiita.com

blog.hello-world.jp.net

どうやらbuild.gradleから変更させるようなのです。

私は、Android manifest.xmlばかりいじっていて分かりませんでした。

Eclipseなどを使用していた方はこちらの2つの記事をどれか読めばすぐに分かると思います。

でも、私はこの記事を参考にしても結構時間がかかったので、スクリーンショットを交えたレポートを残しておきます。

自分がやったことをスクリーンショットと共に書き残さないと忘れそうなので。

【AndroidStudio】build.gradleを変更して新しいapkファイルを作る

①app>build.gradleを開き、バージョンを上げる。 versionCodeは整数で。

f:id:hipopocroco:20151022013536p:plain

スクリーンショットが間に合わなかったのですが、上に黄色いバーが出ます。一番右にsync というボタンがでるのでそれを押します。(詳しい表記は忘れました。)すると、数秒後に下画面にUP TO DATEの文字がたくさん現れます。

f:id:hipopocroco:20151022013608p:plain

③AndroidManifestを確認すると、無事自動的にアップデートされています。(私がAPKファイルが作れなかったのは、AndroidManifestから作ろうとしていたからです。)

f:id:hipopocroco:20151022013641p:plain

④あとは、普通にapkファイルを作ります。

パスワードを入力して、、、

f:id:hipopocroco:20151022015341p:plain

fnish

f:id:hipopocroco:20151022015402p:plain

⑤無事 apkファイルできました!!!

f:id:hipopocroco:20151022013713p:plain

 

Google Play Developer Consoleで、アプリをバージョンアップさせる

①自分の作ったアプリをクリック

f:id:hipopocroco:20151022015656p:plain

②アイコンの隣のボタンを押す(もうメニューが見えている場合もありますが)

f:id:hipopocroco:20151022015717p:plain

③apkボタンを押す

f:id:hipopocroco:20151022015738p:plain

④”新しいAPKをアップロード” ボタンを押す

f:id:hipopocroco:20151022015809p:plain

⑤先ほど作ったAPKをドロップする。

f:id:hipopocroco:20151022015832p:plain

⑥保存!!完成!!

f:id:hipopocroco:20151022015846p:plain

終わりに

できてしまえば、とっても簡単な作業。でも、どうしてアップデートできないのか2日間悩みました。知らなければ、永遠にできないかもと不安に感じるものです。

アプリは完成しましたが、いろいろできていないことがあります。そのうちの一つが実機テスト!コマンドプロンプトを使って、apkファイルを端末うつして、、、というやり方。こちらのやり方が上手くできないのです。google play上からインストールして動作状況は問題ないのですが、毎回そのやり方で実機テストを行うのはよろしくないので。

明日やることは、実機テスト!!次の日にやることが具体的に決まっていると、勉強のモチベーションが上がります。

ちなみに、、、、アイコンのタイトルを間違えた原因

それはこれだ!!

app>src> main> res> values>string.xml

このstringのapp_nameが違ってた。

最初15puzzleの名前にしようと思っていたデータを変更することを忘れていました。

f:id:hipopocroco:20151022012231p:plain

string.xmlのファイルが、アイコンの下につく名前になることがよく分かりました。