アゲブログ

プログラマーです。

Parcelableについて

Parcelableとは? 独自のデータクラスのインスタンスをBundleで保存したりIntentに渡す際に使用するインターフェース。 Serializableインターフェースを実装することでも同じことが実現できるが、Parcelableを用いるほうが効率が良いとのこと。 実装例 デー…

Activityのライフサイクル、バックスタック、タスク

あまり理解できていないのでまとめます。 Activityとは? AndroidにおけるActivityとは、ユーザーがボタンをタップしたり文字を入力したりする画面そのものです。AndroidアプリはActivityからActivityを起動したりすることで画面遷移のような動作を実現する…

APTについて

APT(Advanced Packaging Tool)とは? Debian系のLinuxディストリビューションなどで採用されているパッケージ管理システムです(RedHat系のCentOSやFedoraだとyum、macOSではHomebrew等が使用されている)。パッケージのインストール、アップデート、アン…

シェルスクリプトでよく見る「#!/bin/sh」について

shebang(シバンまたはシェバン)と呼ばれるものらしく、スクリプトを読み込むインタープリタを指定する事ができて、実行時にshやbashを指定する必要がなくなるとのこと。 試してみる 任意のディレクトリにsayhelloというファイルを作成して下記のように記述…

CSSで特定の属性を持つ、かつ、特定の属性を持たないセレクタの指定方法

CSS

属性セレクタで、特定の属性を持つ要素を選択する場合は以下のようになります。 /* attr属性を持つ要素がマッチする */ [attr] { ... } 特定の属性を持たない要素を選択する場合は:not()擬似クラスを使用します。 /* attr属性を持たない要素がマッチする */ …

コマンド実行時に環境変数を指定する

以下のようにコマンド実行時に環境変数を指定することができるようです。 $ <変数名>=<値> <コマンド> 試してみる コマンドに見立てて下記のようなスクリプトを使用します。TEST_VARIABLE1とTEST_VARIABLE2という環境変数を表示する単純なスクリプトです。 p…