name_untitledのエッセイ

IT関係で知ったことなどを記事としてあげていきます。内容に不備や質問などあればぜひコメントをよせてください。

パソコン相談 Windows10メニューとかが出ない。

電話で相談されたので詳細な情報はないが、備忘録としてアップ。

PC:Windows10

症状:メニューもなにも表示されない

最初の報告:

Windows7からWindows10になってメニューすら表示されない。

ウイルスが原因か?

 

聞き取りで分かったこと:

昨日?今日?にWindows10にバージョンアップされていて、アイコンとかがなくて使えないという相談を友人が受けて、元の状態に戻そうとして、リカバリー→Andvanced Startup→Refresh your PC、Resetとかを行ったらしい。その後、スタートメニューなども表示されず使えないPCとなってしまった。

 

対策:

何も立ち上げられないので、まずはセーフモードでの起動を行ってもらった。この時点で原因はWindows10の不具合、ウィルス、スタートアッププログラムで問題発生?の3つくらいの可能性を考えた。セーフモードで起動しているため、ネットワークにつながらないため、まずはスタートアッププログラムの影響を排除するため、不要そうなスタートアッププログラムを停止。

通常モードで再起動。→スタートメニューなども表示された。

 

結論:

この件では、多分利用者はWindows10のデスクトップのアイコンがないのが不満だったので、アイコンを置けば問題解消していたのかもしれない。

中国のAndroidにはGoogle Playが入ってないらしい。

知り合いから、中国からきたAndroidGoogle Playが入ってないけどアプリどうやっていれたらいいかと聞かれた。↓のサイトに全部載ってて助かった。そういえば知り合いのGalaxyタブレットGoogle Playアプリが見当たらなかったけど元から入ってなかったんだろうか、、、。聞き忘れた。

androidlover.net

ゼルダの分析ブログが面白い。

Twitterで流れてきてた、ゼルダの分析がすごく面白い。内容はそれぞれの記事にゆだねるが、何か引きつけられるものがある。自分ではゲームをやらないので、言語化されたことの気持ちよさとは違うんだと思う。

多分、この分析がもつ、現実世界への示唆が面白いんじゃないだろうか。

news.denfaminicogamer.jp

 

gamelifehack.hatenablog.com

 

と思ってたところで、過去に気になっていた人を思い出した。

ジェイン・マクゴニガルっていうゲーミフィケーションの人。

www.ted.com

 

一時期ゲーミフィケーションすごく流行った気がするんだけど、今どうなっているんだろう。ちょっとググったら、流行り言葉としては終わったけどまだキーワードとしては残っているみたい。StackOverflowのバッジ、アンケートのプログレスバーとかもゲーミフィケーションの一種か、、、。

Gitのaddの意味わかってなかった。

Gitのaddコマンドはファイルを追跡対象にするものだと思っていたが、勘違いが解けたのでメモ。

Gitではステータスが4つ。untracked、unmodified、modified、stagedである。新しく追加したファイルはuntracked。これを次のcommitに入れるのがaddというコマンド。つまり、stagedにステータスを変える。変更をしたファイルはmodified、それをaddすると次のcommit対象になり、stagedになる。

 

色々とすっきり分かってよかった。

 

Git - 変更内容のリポジトリへの記録

https://git-scm.com/figures/18333fig0201-tn.png

提案書もgitで管理するとやる気が出る。

今、次のお仕事に向けて提案書を書いているが、最初の方は全然筆が進まなくて、生活のリズムがやや崩れていた。で、それでもなんとかやっていたんだけど、途中からまた進まなくなったので、テスト前の掃除の要領で、書類をgitで登録して、ブランチ切って、diffで触ったところを時々確認しながら進めてみた。

これが結構良い感じ。ブランチは元々慣れてないのでスコープの違う作業もたまにしてるけど、フォーカスがはっきりするのであまり寄り道せずに済む。例えば、事例の記述、でブランチを切って、それが終わったらmasterにマージした。

で、ちょっと煮詰まると、git diffで自分の触ったところを確かめるとこれがまたちょこちょこ赤くなっててうれしい。

出来ればもう少しブランチの順序をはっきりさせて、定期的にgit diffの結果がポンと出てくるとおしり叩かれてる感じがして良いんだけど、なんかいいツールないかな。

Ruby on Rails Tutorial で微妙に引っかかるところ。

TutorialではCloud9を利用する想定で書かれているが、VMWare上にUbuntuを立てて動かすとちょっとはまったところがいくつかあったのでメモ。

 

サンプルのままRailsを実行するときに環境変数が設定されてなくてサイトが開けない。

以下のコマンドでRailsを動かす。

rails server -b ${IP:-127.0.0.1} -p ${PORT:-3000}

 

Herokuではconfigなどのファイルで1行めにあるruby2.2が引っかかるためrubyに書き換える。

 

最初のテストを動かそうとしたら、エラー。

var/lib/gems/2.2.0/gems/railties-5.0.0.1/lib/rails/test_unit/minitest_plugin.rb:9:in `aggregated_results': wrong number of arguments (1 for 0) (ArgumentError)
from /var/lib/gems/2.2.0/gems/minitest-5.10.2/lib/minitest.rb:597:in `report'
from /var/lib/gems/2.2.0/gems/minitest-reporters-1.1.9/lib/minitest/minitest_reporter_plugin.rb:26:in `each'
from /var/lib/gems/2.2.0/gems/minitest-reporters-1.1.9/lib/minitest/minitest_reporter_plugin.rb:26:in `report'

先のステップで導入予定のコードをtest/test_helper.rbに追記。

require "minitest/reporters"
Minitest::Reporters.use!

 

RailsTutorial に沿ってお勉強。(/var/lib/gems/2.3.0/gems/puma-3.4.0/lib/puma/binder.rb:255:in `initialize': getaddrinfo: Name or service not known (SocketError))

Railsチュートリアルに従って、何も考えずに手を動かしてたらエラーになったのでメモ。

Railsを起動して、ブラウザにUser画面を表示しようとしたら、Railsが落ちる。エラーメッセージは、こんなの。

/var/lib/gems/2.3.0/gems/puma-3.4.0/lib/puma/binder.rb:255:in `initialize': getaddrinfo: Name or service not known (SocketError)

StackOverflowで、同じのがあって、railsの起動の時に、定義してない変数でIP、ポートを起動しようとしているからとか。

stackoverflow.com

回答にある通り、IP、ポートを指定して起動すればOKでした。

rails server -b ${IP:-127.0.0.1} -p ${PORT:-3000}