未熟プログラマーの戯言

これからも戯言のままに

(ミカン)Androidアプリ開発のすべて。

まえがき

(※まだまったく未完成ですwめちゃくちゃPV入ってて申し訳なくて。。)

Androidアプリの開発って、最初はめちゃくちゃしんどいですよね。。

Activityとかリスナーとか正直意味わかんないし。

しかもそういう説明ってなかなか検索でヒットしないしまとまってない気がするんですよね。。。

ということで、今回はAndroidアプリの開発で使いそうな用語だったりTipsなんかを
まとめちゃおうと思います!!

(※タイトルは釣りです)

(※ガンガン追記、編集します。)

 

 環境 / 言語

スマートフォン特有の操作

用語

Activity
View
Listener
ライフサイクル

インテント

イベント

ホルダー

 

 

 

 

おひさしぶりです。

 

前回の更新から180日だそうですよ。。

恐ろしい。。

 

あ、無事に卒論出せました。

 

年度も変わり、今の環境も変わったのでとりあえずレポートします。

まず

  • 大学を卒業しました

そして

  • 東京で一人暮らしを始めました。

 

一人暮らしって大変ですね。。

今は会社の研修でLinuxjava等の勉強をしています。

 

本当は大学で学んだpythonをちょっとずつ書かないといけないのですが、

せっかく研修で色々学んでいるので、まず研修のことについて書きたいと思います。

(この時点で備忘録になってないのですが、、)

またゆっくり始めていきたいと思います。

備忘録1:python での型判定。

卒業研究でいきなり『これからはpythonを使って書いて』って言われたので

はい、そうですか。と4年生からpythonを使いだしてはや半年。

 

大なり小なりいろんなことにつまずいてきました。

それらを時間があれば書こうと思いますが、

 

まずはこれ、型の判定。

例外処理やいろんなところで活躍するtypeさんですが、最初は使い方が全く分からず

返り値にstr型の方の名前が返ってきてると思い込んでいました。

例えば下のような

gistb165656e1032a2c36f8f

 

リファレンスにはこう書かれていました。

object の型を返します。返される値は型オブジェクト です。標準モジュール types は、組み込み名を持っていない全ての組み込み型の名前を定義しています。 引数が与えられない場合、新しい空のタプル () を返します 

 なるほど。型のオブジェクト。。

 

一応確認

gista3a5db5e09837ea3266b

 

type型かぁ。どうりで名前では判定してくれないんだ。。。

 

 

型の判定にはisinstance()を使うみたいです。

 引数 object が引数 classinfoインスタンスであるか、 (直接または間接的な) サブクラスのインスタンスの場合に真を返します。 また、classinfo が型オブジェクトであり、object がその 型のオブジェクトである場合にも真を返します。object が クラスインスタンスや与えられた型のオブジェクトでない場合、 この関数は常に偽を返します。classinfo をクラスオブジェクト でも型オブジェクトにもせず、クラスや型オブジェクトからなる タプルや、そういったタプルを再帰的に含むタプル (他のシーケンス型は 受理されません) でもかまいません。classinfo がクラス、型、 クラスや型からなるタプル、そういったタプルが再帰構造をとっている タプルのいじれでもない場合、例外 TypeError が送出 されます。 バージョン 2.2 で 変更 された仕様: 型情報をタプルにした形式のサポートが追加されました。

 なるほど。。?

とりあえずやってみる

gist9087fb8afe1210a4faa4

 

できた。

とりあえず型の判定はisinstance()でってことですね。

それにしても僕ブログ書くの下手だなぁ

未熟プログラマーの備忘録

大学に入って、初めてプログラムというものをしました。

 

そこから4年が過ぎ、来年就職の代です。

 

自分が出来たことやしてきたこと、思ったことを備忘録として書いておこうと思います。

 

いつか誰かがこのブログをみて参考になればと思い。

 

 

といってもプログラミング、特にpython は勉強し始めてまだ半年くらいです。

未熟者ですゆえ。。。