1 名前:デフォルトの名無しさん mailto:sageteoff [2017/03/25(土) 15:52:22.91 ID:ZSinSYil.net] このスレッドは、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。 エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。 騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。 次スレは >>985 辺りで 前スレ くだすれPython(超初心者用) その32 echo.2ch.net/test/read.cgi/tech/1486173667/
159 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 09:45:46.39 ID:1iFmVmm2.net] GGRKS、スレチだけど
160 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 20:48:41.35 ID:3PLY33JY.net] tensorflowのMNISTのサンプルコードでミニバッチの抽出によく使われる「mnist.train.next_batch()」 がありますが,MNIST以外でミニバッチのデータを抽出する際にこれとほぼ同様な処理をするコードって皆さん何を使われている
161 名前:でしょうか [] [ここ壊れてます]
162 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 22:48:44.31 ID:GNwMAKXP.net] ここにtensorflowなんぞ使い倒してる奴はいない
163 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 22:49:45.51 ID:RJL8EVtM.net] スレチだわな
164 名前:デフォルトの名無しさん [2017/04/12(水) 15:39:13.93 ID:ZXp1ROzT.net] format使わないで%で指定した文字でパディングする方法教えてください print("%02d", 1)を数値じゃなくて文字バージョンがしりたいです print("%@2s" % "a") で@2って表示 print("%@2s" %s "aaa") でaaaって表示できる書き方教えてください
165 名前:デフォルトの名無しさん [2017/04/12(水) 16:10:44.07 ID:WiSeKJaK.net] >>> print("%02d", 1) %02d 1 ?
166 名前:デフォルトの名無しさん mailto:sage [2017/04/12(水) 17:39:28.48 ID:yUUEzJPF.net] >>157 https://www.python.org/dev/peps/pep-3101/ 公式ドキュメントのstringのとこに書いてるけど
167 名前:デフォルトの名無しさん mailto:sage [2017/04/12(水) 21:25:41.08 ID:4VvFr4vY.net] cのフォーマット書式そのまま継承してくれたらよかったのに
168 名前:デフォルトの名無しさん [2017/04/12(水) 22:53:21.08 ID:s8+Paqer.net] >>159 どこ?
169 名前:デフォルトの名無しさん mailto:sage [2017/04/12(水) 23:04:55.96 ID:55jPMmc1.net] printf形式の文字列書式化 docs.python.jp/3/library/stdtypes.html#printf-style-string-formatting
170 名前:デフォルトの名無しさん [2017/04/13(木) 10:51:22.56 ID:pPg7oPSB.net] どうやってつかうのかわかんない
171 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 11:57:06.23 ID:7AOOSy4B.net] 初心者には無理
172 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 12:16:44.15 ID:m/ZfxtWH.net] ネットだけだと常識過ぎて書かれてないかもね。 C入門のページ見るか、Pythonの入門書買えば大抵載ってる。
173 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 12:24:41.42 ID:7VNCKkV4.net] いやいやいや >>162 のページに書式の一覧とサンプルコードも書いてあるじゃん、、、
174 名前:デフォルトの名無しさん [2017/04/14(金) 14:21:31.60 ID:OOPwvURn.net] def txt(filename): f = open('filename') for line in f: if __name__ == "__main__": txt('test.txt') FileNotFoundErrorがでてファイルが開けません。 なぜ、開けないか分かりますか? よろしくお願いします。 補足:openの所にtest.txtを渡すと開けます。
175 名前:デフォルトの名無しさん mailto:sage [2017/04/14(金) 14:28:41.37 ID:5Tl9uZN0.net] ソースまんま貼り付けたなら f = open('filename') ↓ f = open(filename) Python構文対応してるエディタ使ったら気づくかも
176 名前:デフォルトの名無しさん [2017/04/14(金) 14:34:24.57 ID:OOPwvURn.net] >>168 試してみたら動きました。ありがとうございます。 複数のファイルを処理したかったので、 変数を使ってみたんですが ''で動作に関係するとは、勉強になりました。
177 名前:デフォルトの名無しさん mailto:sage [2017/04/14(金) 14:43:02.69 ID:23u3NusL.net] 'で括ると文字列扱いになるからね
178 名前:デフォルトの名無しさん [2017/04/14(金) 15:17:25.15 ID:XW/efqVk.net] >>166 どこに載ってますか?
179 名前:デフォルトの名無しさん [2017/04/14(金) 18:14:57.46 ID:Uih/EuUr.net] ピーターソンのアルゴリズムの実装 どうやったらええんや?
180 名前:デフォルトの名無しさん mailto:sage [2017/04/14(金) 19:43:59.26 ID:ZReptrvR.net] docs.python.jp/3/library/multiprocessing.html#synchronization-primitives
181 名前:デフォルトの名無しさん mailto:sage [2017/04/15(土) 21:23:25.48 ID:ZnWi3agM.net] DRYなコードを書くにはどうすればいい?
182 名前:デフォルトの名無しさん mailto:sage [2017/04/15(土) 22:06:23.60 ID:rpDMD7cj.net] 標準やサードパーティのライブラリを使う
183 名前:デフォルトの名無しさん mailto:sage [2017/04/15(土) 22:19:24.11 ID:IVImFpVy.net] コードを書いた後に風通しのいいところに置いて乾燥させる
184 名前:デフォルトの名無しさん mailto:sage [2017/04/15(土) 22:25:33.51 ID:ZnWi3agM.net] じゃあDRYな車輪を再発明することは可能ですか?
185 名前:デフォルトの名無しさん mailto:sage [2017/04/15(土) 22:34:22.51 ID:oJwc1itG.net] わたしはwetな女
186 名前:デフォルトの名無しさん mailto:sage [2017/04/15(土) 22:36:20.94 ID:IVImFpVy.net] 私はお調子者
187 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 03:27:50.29 ID:TuJhAOX9.net] __repr__ というメソッドはなんのためにあるの?
188 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 04:51:05.41 ID:LpUoh3/2.net] >>180 オブジェクトを表す公式の文字列を計算するときに使うと書いてある https://docs.python.jp/3/reference/datamodel.html#object.__repr__ > この関数はデバッグの際によく用いられるので、たくさんの情報を含み、あいまいでないような表記にすることが重要です。
189 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 04:56:35.20 ID:ns+8ISiU.net] >>180 少しはググろうな〜 docs.python.jp/2/library/functions.html#func-repr
190 名前:デフォルトの名無しさん [2017/04/17(月) 11:41:06.84 ID:EyfSFiB8.net] ~/f/oo.py ~/b/ar.py ~/f/がカレントディレクトリとして oo.pyから~/b/ar.pyをimportする方法を教えてください
191 名前:デフォルトの名無しさん [2017/04/17(月) 13:07:50.19 ID:A4aWBrZh.net] Pythonって本買わなくてもネットのレファレンスだけである程度まで勉強できる? できるならオススメのwebサイトとか教えてくれ
192 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 13:12:42.17 ID:w4ZmuflY.net] Google
193 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 13:14:54.65 ID:aAC+ie0x.net] 開発環境の構築を抜きにすれば 何かしらの開発言語でソフトウェア開発を一通りしたことあるなら 公式のドキュメントだけで十分
194 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 16:12:09.46 ID:AHDOeBVD.net] >>184 公式のリファレンス
195 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 16:28:57.61 ID:w4ZmuflY.net] パイソンは楽珍
196 名前:デフォルトの名無しさん [2017/04/17(月) 19:12:52.89 ID:A4aWBrZh.net] >>185 >>186 >>187 右も左もわからん全くの初心者だけどとりまネットのみでやってみるわ
197 名前:デフォルトの名無しさん [2017/04/17(月) 22:45:00.25 ID:bLx8KNNT.net] >>184 python-izm www.python-izm.com/
198 名前:デフォルトの名無しさん [2017/04/17(月) 22:48:24.10 ID:bLx8KNNT.net] >>184 連投すまん Python入門 サンプル集 https://algorithm.joho.info/programming/python/sample-code-py/
199 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 01:05:12.40 ID:Zx5pY5Mb.net] 質問です Atomを使用しているんですが、日本語が文字化けします Auto Encordingなどは入れたのですが…どうすれば解消できるでしょうか
200 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 06:11:11.14 ID:Su4pCCia.net] Atomスレ行け
201 名前:デフォルトの名無しさん [2017/04/18(火) 09:48:18.05 ID:X20nXcjr.net] eclipseガーpycharmガーvisual studio codeガーatomガー秀丸ガー
202 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 10:50:06.68 ID:RynuWbkH.net] 鉄腕アトム誕生
203 名前:デフォルトの名無しさん [2017/04/18(火) 13:20:29.44 ID:WZYBn77j.net] ctypesで外部関数ライブラリをしてからどんな関数が使えるのかdirで調べたかったんですけど pythonからどうにかして調べる方法ってないんですかね?
204 名前:デフォルトの名無しさん [2017/04/18(火) 13:21:02.45 ID:WZYBn77j.net] 訂正 ctypesで外部関数ライブラリを読み込んでからどんな関数が使えるのかdirで調べたかったんですけど pythonからどうにかして調べる方法ってないんですかね?
205 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 14:49:43.84 ID:Uw8XacGP.net] >>183 form .. import b.ar
206 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 15:21:08.99 ID:Uw8XacGP.net] >>197 >>> import ctypes >>> curl = ctypes.cdll.LoadLibrary('./libcurl.dll') >>> dir(curl) 略 >>> curl.__dict__.keys() 略 >>> curl.curl_version() 略
207 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 15:41:11.38 ID:LabmR4m+.net] >>198 いくらなんでも構文エラーはあんまりだ >>183 sys.pathに~/や~/bを追加する(~は要展開)のが手っ取り早いけど 書捨てスクリプトじゃなく他所からimportされるパッケージなら setup.pyを書いてインストールしたほうが最終的には楽
208 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 15:43:47.82 ID:Uw8XacGP.net] >>200 sys.libpath.append('..') form b import ar
209 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 15:52:10.41 ID:LabmR4m+.net] >>197 ctypesは共有ライブラリに入っているC関数を調べあげる機能を持ってないな
210 名前:デフォルトの名無しさん mailto:sage [2017/04/
] [ここ壊れてます]
211 名前:18(火) 15:58:11.93 ID:LabmR4m+.net mailto: >>201 言語間違えてないか?Pythonのsysにlibpathは無いしformはキーワードじゃない [] [ここ壊れてます]
212 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 17:40:39.73 ID:Uw8XacGP.net] ネタにマジレス()
213 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 19:11:58.55 ID:GIMyo+bb.net] macのAutomator でpython3のスクリプトを実行すると 同じスクリプトが動く時と動かない時があるのは何故ですかね? 環境をこう整えると良いよとかあったらよろしくお願いします。
214 名前:デフォルトの名無しさん [2017/04/18(火) 19:23:37.12 ID:y446EpXf.net] >>204 さすがに苦しない?
215 名前:デフォルトの名無しさん [2017/04/18(火) 19:29:06.78 ID:y446EpXf.net] >>205 PATHが通ってないとかそういう理由じゃないの エラーメッセージとか貼るともっといい答え貰えるんじゃないかな。知らんけど
216 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 20:12:39.26 ID:Uw8XacGP.net] >>206 くゃしぃのぅ
217 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 20:19:35.13 ID:xkB8FH8g.net] >>207 起動時どっかに環境変数の内容を出力して比較したらたぶんわかる
218 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 20:20:02.55 ID:xkB8FH8g.net] まちがえた >>209 は>>205 ね
219 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 20:22:58.00 ID:GIMyo+bb.net] >>207 ありがとうございます ターミナルからだと問題なく動くんですけど Automator だとparhが違うとかあるんですかね ネットで調べてもわかりませんでした。 あとAutomatorだとエラーが表示されないんです。 もう少し悩んでみます。 もし情報があったらよろしくお願いします。
220 名前:デフォルトの名無しさん [2017/04/18(火) 20:37:27.35 ID:VJROkcqC.net] >>188 このやりかたでも全部表示されないですね 表示されるのは先頭が_ではじまるもののみ
221 名前:デフォルトの名無しさん [2017/04/18(火) 20:38:18.46 ID:VJROkcqC.net] >>202 ああないんすかヘッダーファイルで確認するしかないですねわかりました
222 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 20:47:47.05 ID:kySTg9rj.net] ar
223 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 20:52:55.44 ID:kySTg9rj.net] nmだった
224 名前:デフォルトの名無しさん [2017/04/18(火) 22:35:04.30 ID:bkii9E64.net] python2.7とpython3.5入れてる環境だと #!/usr/bin/python .plで保存して2.7形式になる #!/usr/bin/python3 にしても、2.7になる どうすれば、3.5で動作するようにできますか?
225 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 22:39:08.50 ID:f1Itctap.net] >>216 pathのあとの方に、3.5を持ってくるのはあかんの?
226 名前:デフォルトの名無しさん [2017/04/18(火) 22:42:57.33 ID:NVAXW94c.net] そもそも/usr/bin/python3ってpathは存在してるの?
227 名前:デフォルトの名無しさん [2017/04/18(火) 22:49:33.90 ID:mLZYywcE.net] >>216 もしかしてwindows?
228 名前:デフォルトの名無しさん mailto:sage [2017/04/19(水) 00:53:19.42 ID:vqDfftAy.net] >>205 です 他のアプリからスクリプトを実行してみて どうやらf.write(str)でファイルに書き出すところで UnicodeEncodeError: 'ascii' codec can't encode~ が起きているようです。 ターミナルからだと問題ないのにAutomator他だと エラーになるのは何でだろう? よくわからないです。
229 名前:デフォルトの名無しさん mailto:sage [2017/04/19(水) 00:59:12.82 ID:rwugwLu1.net] >>220 そんな状況見たことないから憶測でググってみたけどcron系統だとlocale読めなくてファイルのエンコードがASCII扱いになることあるみたい、これでいけるかな methane.hatenablog.jp/entry/20120806/1344269400
230 名前:デフォルトの名無しさん mailto:sage [2017/04/19(水) 01:45:43.46 ID:vqDfftAy.net] >>221 ありがとうございます! ファイル開く時にutf-8に指定して開くようにしたら 無事動くようになりました。 勉強になりました、感謝です! あーこれで気持ちよく眠れます!
231 名前:デフォルトの名無しさん mailto:sage [2017/04/19(水) 11:03:42.05 ID:cZLOajwN.net] https://pythonprogramming.net/game-frames-open-cv-python-plays-gta-v/ https://www.youtube.com/watch?v=nWJZ4w0HKz8 Python, TensorFlow, OpenCVの組み合わせで動く自動運転AI in GTA V
232 名前:デフォルトの名無しさん mailto:sage [2017/04/19(水) 11:38:07.63 ID:/ayf850A.net] 超初心者スレにw
233 名前:デフォルトの名無しさん mailto:sage [2017/04/19(水) 14:23:32.39 ID:MhXks+QF.net] >>220-222 cron あるある cronの実行時は、一般ユーザーよりも環境変数が少ないから、皆引っかかる。 cronで実行すると、環境変数PATHが無いから、失敗するとか 各言語とは関係ない。 ほとんどのプログラマーは、LinuxなどOSの実行環境を知らないし、構築もできない
234 名前:デフォルトの名無しさん mailto:sage [2017/04/19(水) 15:15:23.95 ID:UkbUpThQ.net] んなことねーよ お前の周りの(脳内の)ヘボクラマーだけだよ
235 名前:デフォルトの名無しさん [2017/04/20(木) 12:23:16.08 ID:YjOJVXF6.net] >>225 のあるある言いたくて堪らない感w
236 名前:デフォルトの名無しさん [2017/04/20(木) 13:24:38.35 ID:OT4KT18y.net] >>255 実行環境ぐらいなら……
237 名前:デフォルトの名無しさん [2017/04/20(木) 14:14:46.71 ID:OT4KT18y.net] それより、実行画面が直ぐに消えます(出ません) 辺りの質問が減った(消えた)と思う 最初に出る質問は此方の方が高いと思ってるのに……
238 名前:デフォルトの名無しさん [2017/04/20(木) 15:44:04.78 ID:emXyVhrO.net] Return がいまいち理解できないんですがどういうイメージですか?
239 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 16:02:40.66 ID:WSt3iCBl.net] ブロックする感じで打つ
240 名前:デフォルトの名無しさん [2017/04/20(木) 18:07:56.37 ID:OT4KT18y.net] print を return の変わりに打つ形?
241 名前:デフォルトの名無しさん [2017/04/20(木) 20:14:06.96 ID:emXyVhrO.net] >>232 return true false みたいなやつとかもわからん
242 名前:デフォルトの名無しさん [2017/04/20(木) 20:35:43.20 ID:OT4KT18y.net] true 成功 false 失敗 return 返り値 成功 してるなら ?の値を返す true if return 失敗 してるなら ?の値を返す false if return 初心者ならtrue or false return 0 は、考えなくても良いと思う そういう事言い出すと __init__ self. を付けたほうが良いとか何とかで平行線 class aiueo: ____def __init__ うんたらかんたら カッコ self.body うんたらかんたら カッコ return カッコ カッコ とか class や def の段階で、面倒だし…… 必要なら持ってくる程度 記述に拘るなら、 Azure machine Learnigで大量のオープンソースコード読み込ませて 評価値の高いコード参考にすると良いよ
243 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 22:14:26.31 ID:ty4/Zu4t.net] 超初心者です失礼します 参考書パラパラ読んだところで何か作ってみようと持てる知識で書いてみました。 import random print("じゃんけん") te = input("手を入力>>[グー:0,チョキ:1,パー:2]") teban = ["グー", "チョキ", "パー"] aite = random.randint(0,2) print("ポン!") print("あなた:" + teban[int(te)] + " あいて:" + teban[aite] + "\n" ) te = int(te) if te < aite: if te * aite == 0: print("あなたの負け・・・") else: print("あなたの勝ち!") elif te > aite: if te * aite == 0: print("あなたの勝ち!") else: print("あなたの負け・・・") else: print("あーいこー") ======= isdigitとか色々加えなきゃいけない箇所は多々あると思うんですが if文のところがセンス無さすぎると痛感してます こういうセンスってどうすれば磨けるんですかね?
244 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 22:18:14.42 ID:yflT8WsS.net] フローチャートを書く
245 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 22:24:15.90 ID:ty4/Zu4t.net] >>236 書いてなくてなんとなくでやってました。これからは書いてみます ありがとうございます!
246 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 22:26:04.22 ID:yflT8WsS.net] 敷居が低いと・・・
247 名前:デフォルトの名無しさん [2017/04/20(木) 23:24:27.67 ID:OT4KT18y.net] >>235 wiki見て数学とアルゴリズム 辺りを読むと何とかなる 5分ぐらいか…… ideone.com/5OQ
248 名前:Rtp http://ideone.com/tbCcYc [] [ここ壊れてます]
249 名前:デフォルトの名無しさん [2017/04/20(木) 23:33:19.49 ID:OT4KT18y.net] returnの関係を説明しようとしたけど、思ったより難しい(ごめん) いつも、見てるサイト貼っとくよ(URLが有効化は分からない) アルゴリズム wiki https://ja.wikipedia.org/wiki/Category:%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0 数学は多いから、とりあえずココとココ mathtrain.jp/ keisan.casio.jp/has10/Menu.cgi?path=04000000.%90%94%8Aw%8C%F6%8E%AE%8FW なんやかんやで、pythonはココ https://docs.python.org/3/
250 名前:デフォルトの名無しさん [2017/04/21(金) 00:03:22.23 ID:mEI7DfZD.net] >>234 間違えてた オープンソースだけど、、ソースコードを公開している訳では無い 誰でも自由に利用(複製、配布、改良)できる 勘違いしてた
251 名前:デフォルトの名無しさん mailto:sage [2017/04/21(金) 15:42:48.02 ID:AjqFHf2z.net] なんで引数にselfがいるの? 全部のメソッドに書くんならいらないと思うんだけど
252 名前:デフォルトの名無しさん mailto:sage [2017/04/21(金) 15:44:36.10 ID:QIuLH1nu.net] Pythonはクラスメソッドと通常のメソッドを完全に区別してるからね
253 名前:デフォルトの名無しさん mailto:sage [2017/04/21(金) 16:03:41.25 ID:AjqFHf2z.net] それはインデントで解決できるのでは?
254 名前:デフォルトの名無しさん mailto:sage [2017/04/21(金) 16:11:13.42 ID:QIuLH1nu.net] そりゃできるだろうけど何らかの理由でGuidoがそれをしなかっただけだ 多分可読性だと思う
255 名前:デフォルトの名無しさん mailto:sage [2017/04/21(金) 16:31:16.89 ID:ueAfP+7f.net] メソッド呼び出しの構文は一種のシンタックスシュガー selfの解決には介入可能と示すために明示的な引数にした、みたいな推測をしている foo.method() # このAクラスのインスタンスのメソッド呼び出しは A.method(foo) # これと同じ(継承したメソッドを使いたい場面で見かけるイディオム)
256 名前:デフォルトの名無しさん mailto:sage [2017/04/21(金) 17:14:59.44 ID:RRt/fGi+.net] 引数でインスタンス渡すと実行コンテキスト考えなくて済んで ふつうの関数実装そのままつかえるからじゃない? 実際の実装はそう単純じゃなくなってるとはおもうけどOO導入時の解決策としてはあり
257 名前:デフォルトの名無しさん mailto:sage [2017/04/21(金) 17:16:45.46 ID:tyBOjy9q.net] ついにこの日が来たか... IPython 6.0はPython 2のサポート無し https://blog.jupyter.org/2017/04/19/release-of-ipython-6-0/
258 名前:デフォルトの名無しさん mailto:sage [2017/04/21(金) 19:13:07.30 ID:RoR5t48E.net] 年末に出るDjango2も非対応ですし
259 名前:デフォルトの名無しさん mailto:sage [2017/04/21(金) 21:49:38.07 ID:G11TepZa.net] パソコンにデフォルトで入っている奴は いつになったら3になるのかな?