OmniAICreator/Qiita-1.07M huggingface dataset:
Ubuntu 22.04 / 23.04 で Google Driveを使用するには？


[Ubuntu 22.04 / 23.04 で Google Driveを使用するには？](https://learn.microsoft.com/ja-jp/windows/wsl/wsl2-mount-disk)

この記事では、

Windowsフォーマットのドライブ（NTFSなど）をWSL2からマウントする方法

Ext4などLinux専用フォーマットのディスクをマウントする手順

wsl --mount コマンドの使い方や注意点
などが、公式ならではの正確さでまとまっています。

今回、私はWSL2からGoogle Driveにアクセスするための参考資料として活用しました。
WSL2でストレージを扱いたい人には必読の内容です！
【プログラミング入門者へ届け】「＝」は「代入」である

新年度が始まって約1ヶ月。新しい生活の中で、プログラミングを始めた方もちらほら見かけますね。これから長期連休に入る時期ですので、プログラミングに苦戦している方は、この機会に基本を押さえてみてはいかがでしょうか。

今回はプログラミングにおける`=`は、**代入**であるという話しです。

**算数や数学の話で出てくる`=`(等しい)とは意味合いが違う**ということです。これがプログラミング入門者が困惑する理由かと思われます。（同じ記号なのに意味合いが違うだと、、、）

本記事の結論はこうです。

<img src=https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2638073/5306c4bf-e051-461d-a8ab-3739161616bf.png width=80%>

要は`a = a + 1`が出てきても困惑しないでね！ということになります。

## 動作を確認してみよう
動作確認はPythonで行います。

~~~py:In
a = 5
print(a)

a = a + 1
print(a)
~~~

~~~:Out
5
6
~~~

新しい値が代入されると、古い値は消え去ってしまいます。

## 実際はどうなっているのか
Pythonでは、値はすべてオブジェクトで、オブジェクトは識別値を持っています。

<img src=https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2638073/e399280c-45a1-41ce-a5ac-ee20fe4e7af2.png width=80%>

そして変数は、**オブジェクトがどこにあるか**を保持しています。

~~~py:In
# aは5の場所を保持する
a = 5
print(id(a))
print(a)

# aは6の場所を保持する
a = a + 1
print(id(a))
print(a)
~~~

~~~:Out
10750984
5
10751016
6
~~~

<img src=https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2638073/a6231689-91d0-4f68-9156-397025375050.png width=80%>


## 余談
Pythonでオブジェクトの値が等しいかどうかを調べるときは`==`を使用します。

~~~py:In
a = []
b = []

print(a == b)
~~~
~~~:Out
True
~~~

`is`を使うとオブジェクトの識別値が等しいかどうかを調べることができます。

~~~py:In
a = []
b = []

print(a is b)

print(id(a))
print(id(b))
~~~

~~~:Out
False
131949168802496
131949168801856
~~~

## おわり
最後までお読みいただきありがとうございました。
少しややこしい話もしましたが、とにかく数学の話で出てくる`=`とは意味合いが違うぞ！というところを意識していただければ良いかと思います。

「図解で学べる」を意識して書籍を書いています。
こっちも良かったらチェックしてね！


https://zenn.dev/python_academia/books/eabcc6b22afff5

https://zenn.dev/python_academia/books/6df147d8b82939
オブジェクト指向解説リンク集

僕が書いたオブジェクト指向に関する記事のリンクまとめ

### 1. オブジェクト指向の知識体系

https://qiita.com/ishikawahijiri/items/fbda8ef45e04a4629163

### 2. UMLを描いてみよう

https://qiita.com/ishikawahijiri/items/77b960cea1e37b7a7d17

順次、投稿していきます
【Linux】grepコマンドの主なオプションについて

## grepコマンド
　テキストデータ内の文字列検索を行うには、grepコマンドを使用する。

・**構文**
**grep [オプション] 検索する文字列パターン [ファイル名]...n**

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/387980/01ddd335-28c5-4d48-bb0b-516a2ecb2ca7.png)