pythonista総合スレ【IOSで勉強できる】
■ このスレッドは過去ログ倉庫に格納されています
PythonをiOS上で動かせるPythonista3に関するスレです
PythonistaでPythonの勉強してるんですけど、日本語の情報量が少ない!
てことでPythonistaに関していろいろ意見交換できるところが欲しくて建てました
http://omz-software.com/pythonista/ Pythonista専用モジュールがいくつかあるので抑えておきましょう
appex — Using the Pythonista Sharing Extension
canvas — Vector Graphics
cb — Connecting to Bluetooth LE Peripherals
clipboard — Copy and paste
console — Utilities for Console Output and Various System Services
dialogs — Easy-to-use UI Dialogs
contacts — Access the iOS Contacts Database
editor — Functions for scripting Pythonista’s text editor
keychain — Secure Password Storage
linguistictagger — Linguistic analysis
location — Geo-Location Services on iOS
motion — Motion Sensor Data on iOS
notification — Notifications on iOS
objc_util — Utilities for bridging Objective-C APIs
photos — Photo Library Access on iOS
reminders — Access to the iOS Reminders Database
scene — 2D Games and Animations
sound — Sound effects and music playback
speech — Text-to-Speech on iOS
twitter — iOS Twitter Accounts and API Access
ui — Native GUI for iOS
その他の情報も載っています
http://omz-software.com/pythonista/docs/ios/index.html よく何をやっても
no module named chardetエラーが出るようになる現象あるんだけど何これ
pip listって打つだけでも上のエラー出る
そういうときはPythonista再インストールしてる Pythonistaはフォーラムググるのが
1番の情報源だよ
見つかんなかったら諦める
あと、下のリンク
ユーザー達がGithubにあげたツール、情報を
まとめて一覧にしてある
ここも役立つ時があるよ、じゃあねバイバイ
ttps://pythonista-tools.github.io/Pythonista-Tools/ だから、ショートカットスレでやればいいのに
アホな原理主義者が小煩い
あっちも過疎ってるし ダウンロードしたビデオを写真アプリで見れるようにするにはどうしたらいい? 調べたら無かった
iOSのAPI使うのか…
標準で入ってるphotosの存在意義がない ttps://forum.omz-software.com/topic/3626/play-video-on-ios-quick-look
とか
フォーラムググると幾つか上がってるよ phassetから画像が取れない
requestImageDataForAsset_options_resultHandler_
使うと落ちる java厨の書いた中途半端なオブジェクト指向のpythonコードが神経を逆撫でしてくる >>20
その感想こそスレチ
Apple公式のショートカットのオンラインマニュアルにJavaScriptの使用例が丁寧に解説されてる
Webから情報取得で避けては通れない事だからね IOSでやるならpythonistaよりjuno for Jupyterの方が便利なような tinyyoloで遊んでみようと思ったけどマイナスの値が来たりして意味不明
誰か使えるようにして
xywhがどれなのかもわからなかった >>22
それって、サーバで処理してんでしょ?
iOS固有ライブラリは使えないんでは? アプリのアイコン登録はSafari でやることになってるけど、これはWebkit配下で動いてるのかな? >>26 今までまったく触れてこなかったから知らなかったけど、説明を聞くとGUIの方はjsonを呼んでるらしいからやはりwebkit配下のスクリプトなんだろうな。
それはそれでよくわかる話だが、ネイティブにしてアプリを登録出来るってどう言うこと? 出来ないことはないが、そんな事までやってるの? これって全ての外部ライブラリも使えるの? CPUがARMだから動くのかな? >>29 Cで実装されたライブラリは無理みたいだね。 iPhoneの、Objective-Cは使えるけど。
だから、ネイティブを吐き出すことも無理みたいだ。
以前はスクリプトのままストアに登録できてたこともあるが今は審査が厳しくなってるから登録出来るかどうかはわからないらしい。 ま、無理かな。 >>22 >>24
両方落としてこれから始めるところだけど、jupyterからpythonistaは実行出来ないの?
jupyter は立ち上げが遅いのがネックだけどpython のフルスペックが使えるのかな。 >>8 pandas の代わりは
NumPy と MatPlotLib なのかな?
pandas のcsvリーダーが使えなかったけど、
csv ライブラリで読めるね。
14.1. csv ― CSV File Reading and Writing
http://omz-software.com/pythonista/docs/library/csv.html
ライブラリ一覧
http://omz-software.com/pythonista/docs/library/
pandas のdatetime系はこの辺かな
8.1. datetime ― Basic date and time types
http://omz-software.com/pythonista/docs/library/datetime.html#module-datetime
strftime(‘%Y/%m/%d’) は、年月日などの漢字は使えないね。
16.3. time ― Time access and conversions
http://omz-software.com/pythonista/docs/library/time.html >>28 ネイティブアプリも作れそうだな。怪しいけど
Xcode Template for Pythonista
https://github.com/omz/PythonistaAppTemplate
This template allows you to package Python 2 scripts written in Pythonista for iOS as standalone apps that can be built using Xcode.
This template does not currently support Python 3. アプリをホームに登録して動かした後、閉じるとソース画面になるのが鬱陶しいな。
全部消すしかない。 ボタンを押したらタスク全体が終了とかは、objc を使えばできそうかな。
sys.exit() はexception を起こすだけで何の効果もない。
main から作り出せばクローズされるのかな? pamdas のTimedelta は、
pd.Timedelta(‘2hours’)
みたいなのを許すが
pythonista のdatetime のtimedeltaは許さないんだね。
使えないライブラリがあると色々と細かなところで苦労しそうだな。
iOS のアプリ開発として割り切って仕舞えば良いが、参考になるのはやはりpython のサンプルだよりだからね。 uiモジュールを使ってUIを表示している画面で文字コピーしたら自動でtextviewが更新されてそのコピーした内容に変わるようにした
どうすればできる? >>37 文字コピーってどう言う意味? 動きがわからん >>38
プログラム実行してwebビューでサイト表示
その上にtextviewで翻訳結果表示
webビューでiPhoneのコピーを使ったタイミングでtextviewに翻訳結果を反映させたい
このリアルタイム翻訳の仕方がわからない stash 入れて numpyをインストールしようとしてるんだけどエラーが出るな。
TypeError('can only concatenate list (not "OmniClass") to list',)
pip.py の class OmniClass(object): をclass OmniClass(list): に変えてみたが
又別のエラーが出る
PipError('failed to find packages or py_modules arguments in setup call',)
Failed to run setup.py
どうしたらよいの? >>39
iPhoneのポップアップして出てくるコピーから自動では無理じゃないの
選択範囲をコピーするところから始まるボタンを作るしかないんじゃないか pythonista クリップボード 監視 で検索してみたら? >>42
>>43
調べてやってるけどまだ全然出来てない…
でもありがとう print(‘abc\ndef’)
がそのままの文字列で出てくるのはどうして?
なんで改行されないんだ?
正規表現の中なんかで使う場合は認識されるみたいだけど。 あ、\ とバックスラッシュは同じものだと思ってたど、iPhoneのキーボードでは区別してるんだな?
print(‘abc\ndef’) なら改行される。
どんなコードを使ってるんだ?
\ はまさか、ユニコードとか? そうみたいだな、1バイト多くなる。
s= 'abc\ndef'
s2 = 'abc\ndef'
print('s',len(s))
print('s2',len(s2))
#s 7
#s2 8 >>46 ややこしいな、バックスラッシュ\(\)を入れたんだが、BB2Cに投稿したら \ に表示されてる。 s の方は、バックスラッシュで入力。
s2の方は、円サインで入力したんだけど。
なんか胃が痛くなってきた。 >>49 そう言うとるやん。ただ、iphone のキーポードが特殊で、エンサイン\ と、バックスラッシュ\ どちらも入力できる。
他の普通のキーポードだと、同じ文字として扱われるのに、iphoneでは別コードを与えている。
e=ord('\') # エンサイン \
b=ord('\\') # バックスラッシュ\
print(hex(e),hex(b))
# 0xa5 0x5c
エンサインは、a5になってるね。 stash の特殊キーがわからないんだけど。
H Up Dn は解るが、CD CC CU CZ とか解らない。 pythonista を使って、micro bit を動かした人いる? ここは全く反応がないね。
お勉強擦れにも張ったやつだけど張っておく。
BBC micro:bit MicroPython ドキュメンテーション
https://microbit-micropython.readthedocs.io/ja/latest/
これを読むと、直接USBケーブルでつないで、teraterm などでMicroPython のREPL を使えるみたい。
micro:bit のintel HEX ファイルの説明もある。 昔紙テープがこのフォーマットだった。
uFlash (マイクロフラッシュと読む)と言うユーティリティでHEXファイルを作って書き込むことも、直接Python スクリプトを書き込むこともできるみたい。
$ pip install uflash でiPhoneのpythonistaにインストールできた。
$ uflash hello.py ./
これで micropython.hex というファイルが出来上がった。 >>54 CD は、わかった。コントロールD だね。
python REPLモードから抜け出す時に説明が出てきたから解った。
CC はなんか前の操作のコピーみたいなのかな? pythonista は、その手のひらの中だけで遊んでる分には良いが、何かインストールしようとかすると結構つまづくな。
何より、python2 とpython3 のどちらかでしか動か無いやつがあるなんて最初わからなかった。
Stash ですら、py2で動かさないとろくな動きしない。
py2、py3 2種類立ち上げておいて切り替えながら使うのかな?
muエディタ自体はインストールできたけど、なんか動かそうとすると、すぐにエラーメッセージで PyQt5が無いなんて言う。
git や yottaとかは、プリインストールされてたのかな?
make は諦めざるを得ないのかな。 pythonista のドキュメントを見るといくつかアプリが紹介されているけど、どうやって作るんだろ。
俺が自分のアプリを起動すると、pythonistaも一緒に立ち上がってしまう。
例えば、Black White とか。 >>61 git はStash をインストールすると一緒に入ってるが、StashをPython2で動かさないといけない。
yottaは自分で中途半端にインストールしたのかな?
>>54 CZはコントロールZ見たい
Ctrl+CとCtrl+Zやkillなどの挙動の違いを確認する
Linux
https://qiita.com/toshihirock/items/bc6a9a4091afa9bb61f1
Ctrl+CはSIGINTシグナルという割り込みを示すシグナルを送信し、Ctrl+Zは一時停止を示すSIGTSTPシグナルを送信する
Ctrl+Cを実行するとフォアグラウンドのプロセスは基本的に終了する(特別にSIGINTシグナルのイベントを受け取るようにしていなければ)
Ctrl+Zを実行するとフォアグラウンドのプロセスは一時停止状態になる PyQt5 をインストールする方法ないの? インストールしようとするとソース形式では提供していないと言われる。
あそうか、python のソースじゃないのか。自分でコンパイルすればなんとかなるのかな?
しかし何で apt-get をサポートしないんだろ。 なんか全く反応がないけど、誰も使っていないの?
結構良いじゃん。 脱獄しないとできなかったことがかなりできる様になっただけでもすばらしいと思う。 使って行くとイライラすることもあるが、脱獄しないで結構できる様になったから満足。
pythonista もそうだが、stash が嬉しい。 Pythonista は,iOS 用 Python (2.7) のプログラミング環境であり,numpy および matplotlib が同梱されており,大変便利なものですが,scipy を使うことができません.
scipy を使うことができません.
scipy を使うことができません.
まじかよ >>68 Python2.7 とPython3.6だよ。 pandas も使えないから割り切るしかない。
多分その内色々と揃って来るとは思うけど優先順位は今サポートしてるもののバージョンアップ何だろうな。
例えば git がpy2でしか動かないとか。
gcc とmake が使えない限りはある程度諦めざるを得ない。 PyQt4 もないんだけど、どうやってUI作るの? >>73 Pythonista の標準UIで簡単に作れるよ。 iOS専用だが、iOS以外のUIを作ろうと思って使う人はいないだろ。
iOSのアプリが簡単に作れることにこそPythonista の意味がある。 言い訳だな
iPad 上で、Pythonisita を使って、Windows UI 作りたいわけだが? 開発環境に依存したOS用のアプリしか作れないとか終わってるな >>78 Swift 、Pythonista 以外で、Obj-C を呼べるのは有るんだっけ? 逆に言えば、Windows API も完全には解放していないだろ。
とは言えWindowsアプリの中にかなりPythonが浸透してきてるな。表からは見えないが。
得意なものは得意なものに任せれば良いんじゃないの? 全てを1つで賄う必要もなし。
Pythonは、C やObj-C などを自由に使えるから自由度が大きい。 苦手なものは得意な言語やOSに任せると言う発想がここまでPython を伸ばしてきたんだろう。 >>80 そりゃそうだが、iOSの制限の中でまともにiOSアプリを開発できるツールがあったかな? 1200円もとって、主要ライブラリほぼ全滅とか、舐めてんなあ >>83 別に何も困らないけどな、お前はなんでWindow アプリをiPhoneで開発するの?
そもそも画面サイズが全く違うじゃん。
大は小を兼ねるが、小が大を兼ねることはできない。 Python超初心者なんだけど教えて下さい!
ボタンを押したらリストが出てきて、
選んだ文字列を変数に入れるってことをしたいんだけど
def Pdial(sender):
prop=dialogs.list_dialog(title='LIST',items=['A','B'])
return(prop)
prop=ui.Button(title='選択',action=Pdial)
リストが出て選択するとこまでは良いんだけど、
変数の中身はこうなる、、
print(prop)
<_ui.Button object at 0x10a8439a0>
AとかBって取り出し方をするにはどうすれば良いの? >>85
PC で途中までやって、残りは芝生で寝転がってiPad で作業したいと思わないか? def Pdial(): #senderいらない
prop=dialogs.list_dialog(title='LIST',items=['A','B'])
return(prop)
prop=ui.Button(title='選択',action=Pdial)
res=Pdial()
print(res) >>87 そういう場合は、Juno Pro(1800円) の方でやる。
使えないライブラリーを読んでる部分だけそっちでテスト。
他はPythonistaでテストすれば良いだろ。その方がサクサク行く。Jupyter は補完機能がなくイライラする。
Windows のJupyter の方はnbextensionsエクステンションを入れれば補間されるようになるけど やっぱり1800円の方か
でもあれ遅いんだろう?
使ってないけど
1200円 Pythonisita 悪かろう安かろう >>91 Pythonista の悪口を言ったらバチが当たるぞ。
これが有るとないとでは天と地ほどの差がある。 まあないよりはマシだけどな
しかし、有料app なのに、Scipy, Panda 未対応は酷いな >>93 事情を察してやれ、基本的にはCコンパイルされたライブラリは使えないことになってる。
所が、numpy やsympy などはコンパイルして標準装備してるだけ涙ぐましい努力の跡が見えるよ。
同じUNIX系だとは言え、iOSの場合は厳しいアクセス制限があるから単にコンパイルし直しただけじゃ済まない。
だから、コンパイル済みを持ってくるapt-get なども使いたくても使えない。 pythonisita で評価してるのは、コンソール画面の上の「?」ボタン押したら出てくる公式チュートリアルだな
関数名いれると、ずらずらと該当解説ページが表示される
引数も戻り値も、簡単なコード例もあるし結構便利
何千ページもある公式ドキュメント持ち歩くの筋力いるしな
問題は俺様のような英語使いはいいとして、お前らJAPには猫に小判な機能だということかな
そんなお前らにはこれで充分
https://docs.python.org/ja/3/library/functions.html >>95 使い始めたばかりだからそんな機能があるの知らなかった。 教えてくれてありがとう。 これは便利だな。
こんな機能こそ重要。 Python 関数一覧アプリとしての価値1200円 Scipy, Panda ライブラリの解説は流石に搭載してないようだな >>99 Pythonistaの PyDocにはあらゆるコンピュータの技術解説書が入ってるぞ。
最初にlaunch_PyDoc.pyを起動してアップデートする必要がある。
主な所では
Android、ApatchHTTPServer、Ardiono、AWS Javascript 、Bash、
C、C++、Common LISP、Django、Go、Haskel、TypeScript、、、
勿論 SciPy、Pandas、QT5なども全て入っている。
自動アップデートされるから常に最新バージョンが見れる。 勿論QT4とか古い仕様も見れる。
今Ardiono1.8.8を見てみたら100MB位ダウンロードする。 フルドキュメントが見れる。
あらかじめセットされたドキュメントに入っていないものをサーチした場合は、Google等に検索に行く。 それ便利そうだけど、検索時にpython と無関係の関数を候補表示されると面倒だな >>101 使ってみろや。 自分が検索したものしか表示されないよ。 使いもしないで文句言うなや。 ライブラリ別に、検索候補表示範囲を指定できれば使うかも
とりあえずは、SciPy、Pandas、QT5 とかで
Python 組んでるときに、同じ関数名称をたまたま C が持ってるからって、Cではこうなってます情報とかうざいだけ 検索候補というか、デフォルトではドキュメントはダウンロードされていないから、自分が欲しいバージョンのドキュメントだけをsettingでダウンロードしておくとそれだけのリストが表示される、
https://i.imgur.com/LQwUeng.jpg
辞書は逆引き辞書になってる。つまり一般の上から下という構成ではなく、言葉から逆引き。
python3 をクリックすると、A から順に用語が並んで出てくる。
https://i.imgur.com/EtzKqdf.jpg
MACRO ( こんなの初めて見たぞ ) をクリックすると
https://i.imgur.com/Gr3H0dt.jpg
さらに
https://i.imgur.com/IhGAj42.jpg これをホームページに登録しておけばいつでも逆引きできる。
sort で検索すると
https://i.imgur.com/lOTAumO.jpg 細かな操作性はもう少し改善してほしいが大枠ではよくできてるよ。 マークをつけるとかできるといいけどな。
これだけでも結構価値がある。 >>106 Sorting HOW TO の横に G のマークがついてるのは、別ドキュメントを指してるみたい。
多分公式ドキュメントのHOW TO の事だろう。
https://i.imgur.com/ieASE8r.jpg
こう言うのも自分で登録できるようだが、まだやったことない。 >>108 HOW TO は全て日本語になってるけど、pdf一括ダウンロードでは、HOW TO は全て原文のままだったな。
HTML 一括ダウンロードの方だと日本語になってた。
pdf もすぐにできるだろう。 しかし困ったことに、pythonista アプリは1つしか動かないみたいだから、pythonista でコーティング中に見ることはできない。 その場合は? でみろと言うことか。 ああー.pyui使わずに
uiモジュールでGUIつくるのが
楽しいんじゃああああ あなたたち普通にdash使いなさいよ
githubにpython日本語リファレンスの
差し替えソースもあるから、、、
わざわざpythonista使うことないでしょ、、、 >>112 dash を使ってるって書いてあるじゃん。 ただ、このアプリだと最新バージョンの仕様しかひろってこないね。 ま、それで十分だが。
こっちからだと、Sorting HOW TO にも飛べるな。
それで日本語バージョンにするのはどうしたら良いの?
アプリになってるといじれなさそうに思うけど。
SCP とかで設定ファイルをいじるのかな?
pythonista のリンクにあるDash サイトからダウンロードするとMac用みたいで使い方がわからないな。
下にはPurchase とあるし、Mac用だと書かれてたから今までリンクをクリックしたことなかったけど。 >>114
これは便利そうだ
だがしかし、SymPy が入ってないような >>119 SymPy 、TensorFlow は、User contributed documents に入ってる。 そんな怪しげなドキュメントも入ってるのか…
どこの誰がcontribute したんだよそれ 確かにSymPy などは、Python公式ドキュメントのリンクには入っていないんだよな。 sympy.org の公式ドキュメントなんだろうけど、sympy.org自体が弱いのかな?
Python.org との力関係がよくわからない。 User Contributed Documents にPythonista 入ってた
笑える Jan Winkler は良いとして、
Yuxin Wu とかいうやつのContribution Documents は信用できるのか? ここに日本語版のインストール方法が書かれてた。
http://hitoriblog.com/?p=33657
iTunes で、ファイル共有経由で変更するみたい。
それは良いけど肝心の日本語docset の場所がわからない。python3.6.1 はわかったけど。
ここを真似して自分で作るのか?
https://gist.github.com/hetima/26f21023c417e68be1d4db2d1e388816 >>130
せやで、macあるならmacのdashいれて書き換え
ソース内のpythonの日本語リンクは最新版になっとるから
バージョン調整するなら
リンクの部分も書き換えで、スクリプト実行すればいける
macなくて、pydocでやるなら
macのディレクトリパスを、pydocで英語のpythonリファレンスのパスを指定してあげればおけ >>131 最近は doc2dash を使ってるみたいだな。 Pythonistaでは動かない。
Windows10のanacondaで pip install doc2dash
で動いた。 sphinx はインストールされているので何もしなくてよい。
ポイントは、日本語HTMLをローカルにダウンロードしておいてそこを指定すること。 リモートサイトじゃ動かなかった。
まだ、Index の指定とか細かな指定はしていないが中身ができたからとりあえずよし。
python-3.7.2-docs-html にダウンロードしたとする、 -d はdocset の作成先ディレクトリ
-n は作成したDocsetの名前 他に -i, --icon FILENAME -I, --index-page FILENAME
$ doc2dash -n Python372ja -d ./ ソースディレクトリ\python-3.7.2-docs-html
アイコンは適当にネットのものをダウンロードした。
Dashの方で OTHER SOURCES TransferDocsers をクリックして Itunes でファイル共有をすると自動的に入ってくる。
入ってきたら一度クリックすると登録される。
一応全日本語ドキュメントを入れたから、公式ページと同じ見え方でたどることも可能。
https://pypi.org/project/doc2dash/
https://qiita.com/hrs_sano645/items/cff810749bd2dcf45621 Pythonista で Transfer をやるにはstart server をクリックしてサーバーを立ち上げるみたいだけど、サーバーは立ち上がらなかった。
多分サーバーが立ち上がったら、そのサイトにドキュメントが見える様に置いておけば良いのかなと思うんだけど。
まあ、こっちはどうでも良いや。 日本語HTML は、言語japanese を選択しておいて、ダウンロードページからHTML を一括ダウンロード。
解凍したディレクトリを指定する。
ただ、日本語の検索はできない。 と思って大元を見たら殆ど日本語の索引はないんだな。
英文の方にある Sections とか、Statements が無い。
日本語の索引が一部あるけど(記号、オ、文、環とか) これら関連が抜けてるのかな?
英文の索引と入れ替えないといけないのかな?
ここでは、スクリプトを組んで入れ替えてるな。
https://qiita.com/hetima/items/5c5d81822d35bb254ed5
しかしMac版のDash も漢字の検索できないの? >>135
煽るつもり全くなく、
日本語で検索するってことを
考えたことがなかったわ
ちなみに、どんな言葉で検索しとるん? >>137 最初の方は英文で検索、、2つ目は日本語Dashで検索 やはり日本語の表題が検索できない感じだな。
例えば、Glossary
日本語では用語集になってるが、
日本語バージョンでは、英語でも日本語でも出てこない。
英語バージョンだと、Glossary で出てくる。
索引を見ると、Glossary という言葉はどちらの索引にも登録されていないから、索引だけじゃなくて、HTMLの見出しみたいなのを検索用語に入れてるんだろうが、これが日本語だから検索対象に入っていない感じなのかな。
doc2dash のチョンボ?
それと、マニュアル内のオリジナル検索が効かないからjascript を有効にした方が良いみたい。 doc2set の -j
-u, --online-redirect-url オンラインボージョンも観れる様にしておいた方が良いのかな。
Supported Input Formats
https://doc2dash.readthedocs.io/en/stable/formats.html
なんかここに変なことが書いてある。
Sphinx を通さないとダウンロードしてきたHTMLは、インデックスが抜けるよとか?
自動的にやってくれるんじゃ無いの?
http://www.sphinx-doc.org/ja/stable/#
conf.py
language ja が必要か? html_search_options
一度 make html をやらないといけないみたいだな。
make はwindows ではbat ファイル。
Sphinx自体は国際化対応している。早い時点で日本語対応してるから日本語が検索されないわけがないな。
何で公式にdocset を配布してくれないんだよ。 Sphinxを最初から動かしてみた。(conf.pyが作られていなかった) doc2dashと言うディレクトリを作ってその中で操作
pip install Sphinx #インストール済みだった
sphinx-quickstart # conf.pyが作られる defaultのまま進める(http://www.sphinx-doc.org/ja/stable/invocation.html )
> Separate source and build directories (y/n) [n]: n
> Name prefix for templates and static dir [_]:
> Project name: Python372ja #<<<自由に
> Author name(s): #適当に この名前でcopy rightも作られる
> Project release []:372ja0.1 #
> Project language [en]: ja #★ これで翻訳するとか書かれてるが余計なことをしないかな?
> Source file suffix [.rst]:
> Name of your master document (without suffix) [index]:
> autodoc: automatically insert docstrings from modules (y/n) [n]: y #★★最低限"autodoc"拡張はYESと回答する
> doctest: automatically test code snippets in doctest blocks (y/n) [n]:
> intersphinx: link between Sphinx documentation of different projects (y/n) [n]:
> todo: write "todo" entries that can be shown or hidden on build (y/n) [n]:
> coverage: checks for documentation coverage (y/n) [n]:
> imgmath: include math, rendered as PNG or SVG images (y/n) [n]:
> mathjax: include math, rendered in the browser by MathJax (y/n) [n]:
> ifconfig: conditional inclusion of content based on config values (y/n) [n]:
> viewcode: include links to the source code of documented Python objects (y/n) [n]: y #ソースコードへのリンクを作る
> githubpages: create .nojekyll file to publish the document on GitHub pages (y/n) [n]:
> Create Makefile? (y/n) [y]: # make html が有効になる(buildは要らない)
> Create Windows command file? (y/n) [y]:
Creating file .\conf.py. #カレントディレクトリの中に作られる
Creating file .\index.rst.
Creating file .\Makefile.
Creating file .\make.bat. 次に conf.py の変更
version = '3.7'
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
#
# This is also used if you do content translation via gettext catalogs.
# Usually you set "language" from the command line for these cases.
language = 'en' # 'ja' を元のデフォルトにした コマンドラインで指定できるみたいだから
----変更終わり
結局 language をどちらにしても何の変りもなかった。
カレントディレクトリは、HTMLの中とした方が良いみたい。 なんかよくわからないが、特に toctree と rst ファイルの関係。
元々は、rst 形式で書かれたテキストをHTML に変換してくれるのが、Sphinx らしい。 公式PythonドキュメントHTMLは日本語ドキュメントも含めて全てSphinxが作り出してる。
toctree と rst を使ってSphinx がHTML を作るが、HTMLが作られた後は無関係になるのでは。
doc2dash がtoctreeを見ている雰囲気はない。あくまでもHTML だけを対象にしてるのでは?
どこがどう関係してるのかよくわからないが、conf.py で、
> viewcode: include links to the source code of documented Python objects (y/n) [n]: y #ソースコードへのリンクを作る
としたら、Python のソースコードを見れる用になった。
https://i.imgur.com/0jqwAHe.jpg
https://i.imgur.com/eVlf9m3.jpg
しかし、全てのリンクが作られるわけではなく、独立性の高いものだけにリンクが作られている感じ。 あまり有効性はなさそう。 とりあえず大きな問題はなさそうだから、これで使っていく。
ただ、本当を言えば普通のマニュアルの様に上から入る方法が欲しい。今の状態だとどこかに入ってその上にある元々のメニューを辿るしか無いから非常に面倒。
テーマの違いかどうか知らないが見やすくなった。
any で検索した結果
https://i.imgur.com/vugbd7b.jpg
https://i.imgur.com/JgfQL1j.jpg Dash 右画面を全画面に拡大したら、検索結果場所とずれるんだが
手作り感満載だな
夏休み工作かよ 本家(?)の作者が色々やらかして
appストアのアカウントか何かしら垢バン喰らって
ossで上げ直したみたいて
それをobjc_utilで書き直してるのよね?
objc_utilうまく使えてないから
勉強しようかしら(チラッ ちな、pythonistaでどんなモジュール使ってる?
ワイは、.pyuiを使わずに
uiだけでguiアプリ作ってニヤニヤしてるんだけど
テキストエディタとか作って 文字入力中誤って消したりした時に元に戻したいよね。
iPhone を振る(シェイク)と、UNDO をやるかどうか聞いてくる。
これで元に戻せる。
https://i.imgur.com/u8GiCno.jpg これは iOSの標準機能だね、 今まで気にして無くて使っていなかったからかなり損をしてたな。 メモ帳など途中で消したらあきらめてた >>148
俺はシェイクするのがめんどいからAssistiveTouchで呼び出してるわ pythonista で、micro:bit あるいはArduino の操作/開発援助を考えてる人いる?
micro:bit は、microPython が動くんだけど、直接microPythonをpythonistaで動かすことはできないから単なるエディタがわりにしかならないだろうけど。
pythonのコードをmicro:bit に書き込むのは、uFlash というやつで書き込める。 pythonista使ってAppStore向けのアプリって作れる? >> 157
昔は、作者がビルドできるモジュール作ったみたい
アップされたのもあるみたい
いまは、どうなんだろうね
そもそも誰もやろうとしてないんじゃない? >>159 Pythonista のサイトにいくつかアプリが紹介されてるよ。 俺も一つダウンロードしてみたけど、出来はまあまあだが使い方が良く解らんかった。
Black & White をダウンロードした。 でも今は検索しても出てこないな。
https://github.com/omz/black-white 実行すると、実行先のディレクトに年月日時分.pyのファイルをつくるスクリプトを作ったで!
consoleで、uiかsceneのテンプレ載るようにした!
スニペットとかあると思うけど、使い方わからんし
超初心者だから、添削オナシャス! bb2cで、ソース貼り付けようとしたら
改行が多すぎるって怒られた、、、 DBの管理ツールでPgAdminと言うのがあるけど、python と flask で作られてた。
flask はPythonista でも動くんだな。 Webアプリが作れる。 >>166 なんでこんなに不必要なコードがたくさん入ってるんだ? 何かのツールを使ったのか?
無駄が多すぎる。 3行とまではいわないがせめて10行以下にしろよな。 PyQtはインストールできないが、PySideはインストールに行くが Python 3.4までしかサポートしていないから3.6にはインストールできなかった。
今更2.7を使おうとも思わないからな。 >>168
そーゆーの凄い助かる、あざす
前提として、オブジェクト指向を理解してないというのが大きいと思ってる
抽象化やコードの見通しの良さが大事と、頭では理解している一方で
pythonistaの使われ方、機能的な意味で
必要に応じてモジュールをインポートとか、他のスクリプトを参照させるという、pc上では当たり前な事が
iphone(ipad)一括管理という特性上、少々煩雑とも考えます
なので、
ソースコードをコピー→単一スクリプトに貼り付け→実行
と、いう少々アナログ的だけどpythonistaとしては理に叶ってるのかなと
また、私のpythonistaの作成フローとして、思いついたテストコードや書き捨てのコードを、本プロジェクトディレクトリにぶち込んで、コードを探しやすくしたいという意図もある
上記のコードをpythonista内のショートカット(レンチのアイコン)登録して、いつでも簡単に呼び出せる流れにしたかったです
そもそも、この説明がまとまってなくて
3行でまとめろや、的な感じやな、、、あー頭悪いな、、、、
そんな感じで、修正部分とかありますかね? そもそも何を目的としたコードなのかわかりませんので >>170 その説明はそれこそ3行でまとめろ。
プログラムもそうだけど、だらだらと書いてるとなにが中心なのかわからなくなる。
すると自分でもロジックを追いにくくなりバグの原因となる。
文章の場合は人に伝えたいことが伝わらなくなる。 import webbrowser
webbrowser.open('https://docs.python.org/ja/3/')
これでブラウザを開けるんだな。 pythonistaのタブとして開かれるのがイマイチだが、Python が自分の配下から外れてブラウザが立ち上がるのを許していないらしい。 import webbrowser
safari='x-web-search://'
webbrowser.open(safari)
URLscheme使えば呼び出せるけど
あまり嘘は教えない方がいいと思う >>175 何言ってんだか、>>174 をコピペして実行してみな。
百聞は一見にしかず。
Python3.3 から採用された正式な文法だぞ。 >>175 url scheme の中の一つがhttp であることも知らない様だな。 あ、httpが抜けてた。
import webbrowser
webbrowser.open('https://docs.python.org/ja/3/' ) あれ?抜けてるはずないのにBB2C で書き込むと削除されるのか?
これならどうだ?
import webbrowser
url='https://docs.python.org/ja/3/'
webbrowser.open_new( url ) >>179
>あれ?抜けてるはずないのにBB2C で書き込むと削除されるのか?
>これならどうだ?
>
>import webbrowser
>url='https://docs.python.org/ja/3/'
>webbrowser.open_new( url )
本文をコピーすると入ってるから、見えない様にしてるんだろうな。
>>174
>import webbrowser
>webbrowser.open('https://docs.python.org/ja/3/')
>これでブラウザを開けるんだな。 pythonistaのタブとして開かれるのがイマイチだが、Python が自分の配下から外れてブラウザが立ち上がるのを許していないらしい。 見えなくてもなんでも良いからそのままコピペして実行してみなさい。 ここでも読んで勉強しなさい。
https://docs.python.org/ja/3/library/webbrowser.html?highlight=webbrowser
使用例は次の通りです:
python -m webbrowser -t "http://www.python.org"
以下の関数が定義されています:
webbrowser.open(url, new=0, autoraise=True) homekit をインストールしてみたが何かがないらしくて動かないな。
iOS の Homekit を動かした人いる? あるいは直接端末との通信 Web bluetooth を使った人いる?
Web browser で、直接javascript などでbluetooth とやりとりできるようになるらしいんだけど。
iOS ではSafari などのブラウザでサポートする予定はないらしい。
WkWebView API を使ってアクセスしろと言うことらしい。
https://developer.apple.com/documentation/webkit/wkwebview
要は、UIWebView (ui.webview)を使う代わりに、WkWebViewを使えば良いと言う話らしい。
PythonistaでWkWebViewが使えるのかどうかを知りたい。obj-c 経由で使える?
これが使えなくても、Pythonista ではBluetooth とのやりとりは、cb で出来るからこれを使えば良いのかもしれないけど。
cb ― Connecting to Bluetooth LE Peripherals
http://omz-software.com/pythonista/docs/ios/cb.html
ラズベリーパイでは、bluepy というライブラリが使えるみたいだが、pythonista でインストールはできたが、何かがないとかで使えなかった。
https://www.ipride.co.jp/blog/2510
iOS のアプリとしては、WebBLE と言うのが (240円)Web bluetooth をサポートしてる(多分 wkWebview を呼んでるだけだろうけど)
Gatt-IP と言うのが、bluetooth をIP に変換してくれるみたい。 使い方がよくわからない。 WiFi と同じように使えるようになるんじゃないかと思うが。
開発視点の超簡単BLE入門
http://jellyware.jp/kurage/bluejelly/ble_guide.html home kit もBluetoothの件も面白そうやな
ちょっと調べてみるー! micro:bit のRAMは16KB
Bluetooth を使うと12KB 使い、他でスタックが2KB 使われるから、残り使えるRAM は2KB になってしまうからあまり複雑なプログラムは動かせないな。
Rasberry Pi 3 の場合は、メモリ1GB あるからほぼなんでもできそうだが。
スマートホーム構築におすすめのガジェット30選|IoTな生活を簡単実現!
https://www.benrilife.com/entry/smarthome-gadget
Controlling HomeKit with micro:bit
https://youtu.be/XrTXONrSqHQ 端末の状況がわからないからいつペアリングが成功するのかわかりにくいな。 たまーに成功するけど、殆どダメ。
iphone と端末のペアリングはほぼ確立できる方法を掴んだんだが、端末のサービスがどうやったら動くのかよくわからない。
リセットしたら動くようにはなってるんだが、そうすると今度はペアリングがおかしい。 Python3IDE と言うアプリでもpython が動くんだな。 無料でも使えるからpython を感じてみたい人には良いかも。
ただし、エラーチェックは雑みたいだからエラーが出ずに動かないケースも出る。
本格的にやるならpythonista だと思うけど。
pythonista は良いアプリだけど、エディタ機能が不足してる。 検索とか置換とか。
連携できる何か良いエディタは無いかな? >>190 何かおかしいか? 今は結構連携できるぞ。 でもソースコードの受け渡しはクラウド経由になるんだろうけど。 それでもよい。 Pyto と言う六百円のアプリには、pandas が入ってる、
numpy Matplotlib も。
Python3.7
UIKit (同一インタフェース)も含まれてるそうだ。 これでpandas が入ってるんだから、そう遠く無くpythonista にも入るだろう。
puthonista でも UIKit が使えそうだけど誰か試した人居る?
UIKit+UIFoundation & Foundation for Pythonista - autoconverted from SDK tbd (includes non-public SPI)
https://gist.github.com/steventroughtonsmith/b6909d310f0b383ade8b >>189 omz から、600円でEditorial と言うエディタを出してるね。
これだとPythonista とばっちりりだろうな。
Python を内蔵してるなんて声も。python2.7 見たい
買って見たけど使い方がわからん、dropbox の中も見えない。syncing になってるから時間がかかるのかな?
本当に使えるのかな? 評判は良さそうなんだけど。 >>197 dropbox の中は見えるようになったけど、 .py のPython ファイルは、Editorial では開けませんとぬかしやがる。
なんのこっちゃ騙された。 locale.setlocale(locale.LC_TIME, 'ja_JP.UTF8')
これがエラーになるな。 なんでや locale.setlocale(locale.LC_TIME, 'ja_JP.UTF-8')
がエラーになるの間違い unsupported locale setting
de_DE などもダメ。 unix なら環境変数にセットしてやれば通るだろうけど、stash じゃセットできない。 別スレで質問させていただいたものですが…
pythonista3上で↓のソースを参考にDropboxとの同期をさせたいと考えています。
ただソースそのままだとディレクトリ全てが同期してしまいます。
特定ディレクトリのみ同期したいのですがどのように変更すれば良いのでしょうか?
https://gist.githubusercontent.com/moyashi/4b816d7e7ce105163830ba677d127cd4/raw/a21b9763269f3e192b7297faaddd1ce9a7ef0601/DropboxSyncv2.py iPhoneのセンサーから値とれるのって加速度とジャイロだけなのかな 検知できる項目
光・音声系
輝度センサー
近接センサー
シェイクジェスチャー
マイクの音
位置情報系 location
緯度・経度
電子コンパス
標高
移動・動作系 motion
加速度センサー
歩数・進行状況
移動速度
その他
顔検出
バッテリー残量
OSで検知できるセンサー12項目をまとめた「iSensor」のSwift版を公開しました
https://blog.koogawa.com/entry/2016/04/30/080000 safariからpythonistaのui起動してエロサイトごとのプリセット(urlの正規表現での置換とかprefixとか)を選択して
エロ画像を一括ダウンロードしてまとめてpdfにしてopen inでファイラに渡すスクリプトを共有シートに置いてる
気が向いた時にiPhone上でiPhoneの機能を足せるのは楽しいな 経路問題を解く Graphillion をインストールしたいんだけど動かない。
pip install Graphillion は成功してるみたいだが、
from graphillion import GraphSet
しようとすると _graphillion がないと言う matplot.pyplot の plotを使おうとしたけど画面が出てこない。 すぐにソース画面に戻ってくる。
どうしたら画像が見えるの? これ動く?
import matplotlib.pyplot as plt
datas = [10, 30, 20, 50, 40] #グラフにするデータ
positions = range(1, 6) #x軸の位置
plt.bar(positions, datas) #棒グラフの作成
plt.show() #グラフの表示 >>217
まずは
OS: win or mac or linux
Python環境: 公式python or Anaconda or yum or apt
起動: コマンドライン or エディタ or Jupyter
を書かないとアドバイスしようがないよ
plt.show()の代わりにplt.savefig('hoge.png')とするとhoge.png出来る? >>219 pythonista スレでそれはないだろ。
iPhone XS Max iOS12.2
pythonista python3.6.1
勿論juno jupitor なら当然動く。
どこかのブログで、ipad ならまともに動くがiphoneだとまともに動かないケースがあるというのも書かれてた。
俺の場合完全に動かないからな。
他の人が動いてるんだったら、pythonista の再インストールもやむなしかな。 ワシ試したらコンソールにちゃんと出たから
再インストールかもね >>219 もしかして pythonista と言うのがiOS のpython アプリということを知らないでこのスレを覗いてた?
matplotlib もpythonista付属の物。
あれ?ところがゴニョゴニョ色々触ってたらコンソール画面に出る様になった。
import matplotlib.pyplot as plt
plt.plot(1,'ro')
plt.show()
>>218 の棒グラフも見える様になった。
設定でpython2.7 に切り替えたり、3.6に切り替えたりしたので何かがリセットされたのかな?
お騒がせしました。 >>222 iphone は、常に最新に自動アップデートだから皆同じだと思ってたから。
ごめん、iOSは前に書いたように 12.2 pythonista3 は どうやってバージョン見るんだ? とにかく最新。 python3.6.1
最初に躓き始めたのは、 plt.savefig でjupitor では表示されるのに pythonisita では表示されないのであれっと思いおかしくなっていった。
plt.savefig
の次に plt.show()を入れないと表示されない。
(勿論棒グラフやplotのテストでは plt.show() を入れてるのに表示されなかった)
plt.savefigで表示されないのは 多分 matplotlib のバージョンが古いからその当時の仕様ではそうだったのかも。 ver. 1.4.0
>>>import matplotlib as mpl
>>>mpl.__version__
1.4.0
pythonista ではこう言う Cで書かれたライブラリを自分でインストールしたりアップデートすることはできない。 ~<ユーザーディレクトリ>/.matplotlib/matprotlibrc を削除しろ >>225 削除したら savefig で表示されるはず? 他の人は表示できてるの? >>124 pythonista標準の SymPyのバージョンは 0.7.4.1 でかなり古いな。 Docset には 0.7.6.1 以降しかない。
でも標準で入ってるのは助かる。 omz のインストール方法には自分でダウンロードしろとか入ってるから、updateもできるのかな? >>225 pythonista が動いてるディレクトリは、
~/Document なので stash から見たがcache しかない。
関係無さそうなcache だけどな。
[~/Documents]$ ls ../.matplotlib/*
../.matplotlib/fontList.py3k.cache
../.matplotlib/fontList.cache
../.matplotlib/tex.cache/:
多分間違いない。
しかし、さっきまで動いてた matplotlib がまた動かなくなった。
今度は import でエラーが出る。
https://i.imgur.com/76f813s.jpg
cbook ナンタラと言われてみるとさっきPyDoc で、SymPyのドキュメントを最新のと最古のをダウンロードしただけ。
で、二つのマニュアルを削除したら正常に動く様になった。 何のこっちゃ。 >>223
ごめん、完全にスレ間違えてた
何にせよ解決したなら良かった >>228 次から次におかしな事が起きるから、pythonista を再インストールしたけど、動いてたのも動かなくなってる。
import 文 1行までダメになった。 もうヤダ。
https://i.imgur.com/xY5Nsk6.jpg
当然iPhone の電源を完全に落として再起動までやった。
今まで練習用に作ってたファイルも全部消えたし。 ま、そこそこ重要なのはdropbox に入れてたから良いけど。
なんなんだろう。 iOSまで入れ直しかな? PyDoc やstash など消えたのは痛いな。 どうやってインストールしたかも忘れた。
殆ど何もやっていないのに、また動き出した。 なんなんだろう? 裏でGCとか重たいのが動いてるのかな? pydocとかobjc-util走らせてるなら
その点で悪さしてる可能性はありそう
matpoltとか、カスタムの組み込みみたいだから
色々と巻き込んでるのかもね
毎起動時にsetupで初期化処理してるみたいだけど
モジュール関係までは及んでないだろうし >>233 無理みたいだな。 OpenCV は諦めて、似たような機能がSympy にあったからそっちを使い始めたんだけど、 自宅のPC にインストールした Sympyバージョンと
pythonista に入ってるバージョンが違いすぎて色々と使いたい機能が使えない。
PC のバージョンを下げれば違いは無くなるのかもしれないけど、Sympy のドキュメントが全く信用できなくなるから困ったものだ。
一応、Window 32bit の0.7.4.1 のソースはあったけど。
plot 系以外はSympy はpython で書かれてるはずだから、自分でインストールできて良さそうなものなのに、
pip update sympy は使えない。 Sympy は良いね。記号計算ってどんなものだろうと思ってたら、式を作ったら自動的に解いてくれる感じだね。
いろんな機能があるみたいだけど、数学者でもない限りは全てを使うことはないだろうな。
量子コンピュータの計算までできるなんてどうなってるのか想像もつかない。
古いバージョンでも少しなれたら、それなりに使える。、 >>236 その高校の算数が、sympyだと簡単に求まるから感激してるんだよ。
なんで Mathematica などが重宝されてるのか理解できないんだろうな。 中学位は出とけ。 そうか、自宅サーバにJupyter Notebook を入れて使えばどこからでも使えるのか。
Jupyter にコード補完機能があれば良いのにな。
と思ったらあるんだな。
Nbextensions(Jupyterの拡張機能)
https://qiita.com/simonritchie/items/d7dccb798f0b9c8b1ec5 >>238 windows 10 Home もPro も有るけど、Home でも行けるな。
Jupyter Notebook の黒いコンソール画面(コマンドプロンプト画面) さえ立ち上げた状態になってたら、リモート(VPN)から, Jupyter Notebook をブラウザから指定するだけ。
http:// ipアドレス:8888/
パスワードを入れる。
config 設定にIPアドレスとパスワードを指定しておく必要はあるが。パスワードは暗号化されたものを登録するから少し面倒だけど、使う時は生で使える。
Pro なら何もない状態からJupyter を立ち上げられる。
VPN は、NTTの光電話のルーターの機能を使ってる。 IP アドレスが変わってもメールで通知してくれるから便利。 昔は固定IP アドレスを取ってたりしてたけど何もいらない。 アプデはいつ来るんだ。そろそろ予定の上半期が終わるぞ
これがアプデされないとEditorialのアプデも来ないんだよ
Carnetsみたいにローカルで完結するJupyter Notebookになってくれるのを期待してるんだ >>242 pandas が使えるんだな。良さそうじゃない。 pythonistaは3.3 betaを半年前に公開したのに未だに更新されない不思議 pythonの学習は、「たのしいRuby」を読み込んだ後、
「みんなのpython」をやると良いという書き込みを見たことがあるのだけど、python関連書籍が増えている現在でもこれは変わらないのだろうか?
それとも普通にpython入門から、「みんなのpython」に繋げて行く方が良いのだろうか、アドバイスお願いする それは、漏れが書いた勉強方法です!
まずこの本で、オブジェクト指向を学ぶ
スッキリわかる Java入門 第2版、2014
その後、この2冊を順に読む。
たのしいRuby 第6版、2019/3/19
みんなのPython 第4版、2017
Java EE は、Eclipse 財団のOSS, Jakarta EE へ移行します。
雑誌WEB+DB では、RubyVM を作った、Cookpad の笹田耕一による、Ruby 実装系の新連載が始まった!
「みんなのPython」については、Anaconda 中心になってしまった。
文法などは、別の本で学ばないといけない。
本が多すぎるので、推薦本は、わからないw
パーフェクトPython、Pythonサポーターズ、2013
本当は、この本が良かったけど、5年経っても、新版が出ない >>245
RubyもPythonも両方書くが、ハッキリ言えばRubyの勉強は全くいらない
最終目的値がPythonであるならば尚更だ
特にRubyが得意とするメソッドチェーンの書き方は独特でこれぞRubyと言える特徴の一つだが、Pythonではそのように書かないし書くべきでないので混乱する
推奨する勉強方法はある程度Pythonを覚えたら、公式のウェブサイトを見るのが良い
それも終わったらExpert Python
Rubyは嫌いではないが変な勉強方法には断固反対 Ruby だと、p があるから、デバッグもいらない。
こういう感じで、メソッドチェーンして、a の型・値がわかる
p a = obj.method_1.method_2
各プログラミング言語の前に、アルゴリズム・プログラム自体を学ぶ必要がある。
この部分を、Python で学ぶ必要はない!
擬似言語に近い、Rubyで学ぶのが良い。
p で時間も掛からないし、メソッドチェーンで、左から右へ読める
テキスト処理・スクレイピングなど、ちょっとしたツールは、Rubyが楽!
JavaScript, Kotlin も、Rubyに似てるから、学びやすい
多くの言語は、Rubyで理解できるので、
数言語を学ぶ際に、Rubyの概念が有益 式と文というのが未だに直感的に理解できてないけど
rubyとpythonだと大分違うのではなかったっけ 式(expression)は、評価(eval)されて値を返すもの、
文(statement)は、プログラムの構成要素で実行(exec)されるもの
ーーくらいのイメージしか持ってないや。
値を返さないもののみを文と呼ぶ場合と、値を返さないものと値を返すもの(式)とを総称して文と呼ぶ場合があるよね。 こいつrubyスレの荒らしだから相手しなくていいよ ちょっとちょっと、R*by は、NGワードに入れてるからNG のオンパレード。
フルスペルで書くのは基地外だけにしてくれない?
一部伏せ字にするか、オススメワード、ルーピー >>248 ほう、いろいろ出てきはじめたね。 Apple もいろんな縛りをなくしていくのかもね。
pyto は頻繁にバージョンアップを繰り返しすぎじゃない? 反応が良いとも言えるが、試験をあまりしないで出してるのかなとも思える。
立ち上がりだから仕方ないのもあるが。
しばらく使ったら使い勝手を教えてね。 メソッドチェーンってデバッグのときはデメリットも大きい
abc.def.ghi なんかを
p abc.def.ghi だけじゃなくて
途中の経過を観たいときに
p abc
p abc.def
p abc.def.ghi
なんてしてしまうと
もし副作用があるとデバッグのつもりがデバッグにすらならない carnetsバグ修正の1.3.4登場
Pythonistaもそろそろ更新してくれ carnets のsympy バージョンは新しいみたいだな。
v.1.3 だった。 結構新しい。
pythonista のは古過ぎて苦労する。 0.7.4.1
carnets で tab はどうやって入れるんだ? >>260 どうやってそれを出すの? どこにあるのか解らない。 >>257
Ruby ではメソッドチェーン間に、tap を挟んで、デバッグできる。
ブロック内を処理して、self を返す
obj.abc.tap{ |obj| p obj }.def.tap{ |obj| p obj }
( 1 .. 3 ).to_a.tap{ |obj| p obj }.reverse.tap{ |obj| p obj }
出力
[1, 2, 3]
[3, 2, 1] carnets更新多すぎ。また更新来てる。1.3.1ぐらいからストアのバージョン履歴の文がほとんど変わってなくて何が変わったのかさっぱりわからん。
バグ対応なんだろうが。
pythonistaも更新しろ。 carnets は入力し難いね。 そもそも ‘’’ が入力出来ないんじゃない、補間もできないし。
pythonista で入力してコピペかな。 ちょっとiosに対応したwebアプリ
くらいよね、もう少しiosに寄って欲しい感がある carnets のTestFlight に参加しようとしたら、TestFlight のバージョンの方が古かった。
何のこっちゃ。 1日で二つバージョンを上げるなんてことできるんだな。
キーボードが漸く対応したね、
‘’’ も入力できるようになった。 これもタプキーと同じ扱いで専用キーに入れてほしいな。
python のバージョンは、3.7.1だな。 TestFlight の方のバージョン履歴には、build ごとの修正内容が入ってる。
この速さで改善されていくなら今後期待できるかな。
Github で開発されてる。
https://github.com/holzschu/Carnets
一人で開発してるわけじゃないよな。スピードが速すぎる。 >>262
python でも毎回 return self する習慣にするだけで何の問題も無くなる ルーピーと遊ぶなよ。 頭に乗るだけ、 あぼーん推奨 Pythonistaにstash入れればpip使えるって聞いたけど、Opencvインストールはpipで出来ない?
それとももしかしてpythonistaでopencvは使えない? >>270 使えません。 pip install 出来るのは、pip だけで作られているライブラリーだけです。
Opencv 、Scipy、pandas の様なCで作られたものはインストールできません。
numpy の様に頻繁に使われるものは、pythonistaに組み込まれています。
sympy ですら自分でインストールできません、組み込みのものを使うだけです。 >>271
carnetsではsympyが普通にpipでバージョンアップ出来たぞ
sympyはpythonだけで書かれてるはずだけどアップデート出来ないのはpythonistaの制限? pythonistaでもsympy 1.4が入ったぞ
問題なく動くかは知らない あ、sympy 普通に新規インストール出来たな。 前やったときは uninstall も update も効かなかったからあきらめてた。 webbrowser.openで他のアプリを開いて、その後Pythonistaに戻ったことを感知する方法ってありますか? >>276
検証もしてなくて、もしかしたら適当で悪いけど
ui か、sceneにアクティブの判断メソッドなかったけか? >>277
探したところ微妙に違いましたけどconsole.is_in_background()ってのを見つけました。
while console.is_in_background():
で待機してたら戻った時に動き出すんでほぼ希望通りです。
ありがとうございました! stash でgit 使う場合は2系実行でしか使えないの? >>280 そう。 早くバージョンアップしてほしいね。 やる気あるのかな。 objc_util.create_objc_classでサブクラスを作って、
オーバーライドしたメソッドからスーパークラスのメソッドを呼ぶ方法をどなたかご存知でしょうか?
http://www.icab.de/blog/2009/08/18/url-filtering-with-uiwebview-on-the-iphone/を参考に
WebViewで画像や広告をフィルタリングしたいのですが、スーパークラスのメソッドを呼ぶ方法がわからず詰まりました そこに書いてあるやん
文書内くらいは super で検索汁 pythonistaは全く動きがないな
担当者が退社したとかなのかね
pytoはscipyも動くようになったようだ そのフォーラムにomzから全く書き込みがなくなってβ版も新しいのが出なくて数ヶ月経過だよね
omzのツイッターにも3月頭から何もない >>285 いろんなのが出てきて何が良いのやら訳が分からなくなってきた。 Pythonista の更新が遅いのは気になる。 pythonista3.3 では何が新しくなるのかな?
python3.7 ?
scipy とかpandas のサポートは? いっそのことオープンソースしてくれた方が開発速そう ちゃちゃっとコード書いて即実行できるキーボードを早く使いたいんだよ
これだけでもいいからはよ >>292 今でもコンソール画面の下に入力欄があるじゃん。 最新のiOS 13 betaでついに起動すらままならなくなっちまったぜ そろそろ3.3betaの期限切れになるらしいから延長されるかどうかで中の人が見捨ててないかは分かるな
前回は5月ごろが期限で期限だけを延長して中身は変更のないbetaを出して対応したそうな 期限は25日までらしいな
元々更新は遅いアプリだが作者に何があったのやら こんなにバージョンアップが遅いと他に移る人が出てくるな。 俺も他のが落ち着いたら移らざるを得ない。
古い古いライブラリも更新されていないみたいだし。
一人で作業してるのか? 1人でやってるみたいだね
他と言ってもpytoじゃPythonistaの代わりにはならんなあ。俺は便利ツールを作りたいんだ
せめて共有メニューからコードを実行したりできないと
欲を言えば動画も処理したいからffmpegを内蔵しといてくれると最高 9月にはios13 正式リリースやし、、、
ドキドキやな! バージョンアップが遅いどころか作者が更新する意思があるかすら不明な状況が数ヶ月続いてるからな そう言えば作者さん、かつてRSSリーダー作ってたけど
Google RSS の廃止の時だったかなんかに
そういう事に振り回されるのはもうやだとか言って
RSSリーダーやめちゃってたよな、今更思い出したわ 今一瞬新しいbetaの通知が来た気がしたんだがアプデは来てないな
3.3.3になってた、あと3時間 >>305
残り時間あと4時間しかないよって通知じゃね?なんとなくそんな感じがした ベータの有効期限切れたな
終わってしまうのかPythonista TestFlightにアクセスしたらアップデート来てたで 新しいiPhone 発表の時にアプリ統合とかで
発言制限してたらウケるけど
そんなことはないだろうね Raspberry PiをiPadであそんでみる。
tps://pondad.net/iot/2016/02/11/raspberry -pi-ipad.html
第26回「スマートフォンからラズベリーパイを触ろう!(1)VNC実装編」
tps://deviceplus.jp/hobby/raspberrypi_entry_026/ 9カ月も前にベータのアナウンスを出しておきながらなんでこんなに時間がかかるんだ? モチベーションが落ちてるように見えるね
iPadOS上ではAPI変更のせいで外部ファイルのフォルダ一括取り込みができなくなっているそうだが
対応は望み薄だと本家掲示板でも諦めムードや
1200円は開発環境としてはタダ同然と言う意見もあるけど
ひと踏ん張りくらいはして欲しいのう
サブスク移行か? 更新できないならストアから取り下げて辞めた宣言すれば良いのに中途半端にベータを更新してたりするから先行きがわからん。 上半期にリリースする予定だったからiOS13対応も後回しだったろうし更に時間取られるな。iPadOSにも対応しなきゃならん
年内にストアリリースされたらいいね
Editorialはもう諦めたよ…… これだけで食っていけると見込んでたら余り売れてなくて食えないから別の仕事を始めてしまったから保守ができなくなってるのかな。
悪の循環に入ってるな。 Carnets は、iOS13 に対応したね。 主にdark mode とバグ潰しみたいだが。
本格的に Carnets を使い始めた人いる?
コード補完は、nbextention のhinterland で出来そうだが、補完がイマイチな動作。
a = 1と入れるとandが出てくる。 return すると
a = 1and
となる。
これを止めるにはスペースを入れるしかない?
pythonista の様な動きが望ましいけどね。 Carnets でpip install が最初わからなかったが、
%pip install flask
の様にやるんだね。 flask も入った。
操作体系がこなれてきたら素直で良さそうな感じだな。 ドキュメントが github (とtwitter ) だけで必要な情報を見つけるのが難しいけど。 ios13 で変わったと思われるけど
stash 上のペースト挙動が変ね
謎確定が入るわ、、、 iOS13にしたいけどまだ不具合出るアプリがあるから上げられないわ
Pythonistaも所々挙動がおかしいみたいだし Carnets はだんだん使いやすくなってきたな。 一応使えるところまで来たかな?
しばらく使ってみるかな、PCのJupyter Notebook ファイルがそのまま使えるのも良いし。
しかしいつまで無料でやるんだろう。 ある程度使えるレベルになったら有料化するんだろうな。
Update のスピードが速いので好感が持てる。 pythonista で書いたコードを Carnet にコピーして動かしてみた。
今のCarnet の欠点は、改行するまで1行に表示している。 せめてスクリーンの横幅で自動折り返しして欲しい。 pytoのベータ版を使ってみたけどまだ全然使い物にならないのな
Pythonistaに外部ファイルで読み込んで編集してPytoで実行が捗るわ。コード補完も使いにくいしまだ買わなくてよかった Pythonistaはエディタとして良かったからなあ、、、
ここまま自然消滅は辛いな >>331 そうね、コンセプトは良かったけど開発力不足だな。
Ole Zorn というドイツ人の作品なんだな。 一人で抱え込みすぎたんだろうな。 Pytoはffmpeg追加が決定してるみたいだな
これで使いやすければねえ。他に手段が無いから買うしかないが
PCに持って行ってやってた作業がまた一つスマホだけで完結するわ >>333 pyto は有料だから買っていないが、pythonistaやCarmets と比べて有利な点は何? pytoなかなか期待できそうかな。個人的にnumpyのバージョンが高いのが有難い。ただエディタが使いにくいな、ていうかpythonistaが使いやすすぎた Carnets( Jupyter nbextensions) もそうだけど、print の補完を()付きで出して欲しいな。 pythonista はそう言った細かなところが使いやすいよな。 ああああああ
フォルダの他アプリ参照が
ファイル単体になったのヤダヤダヤダヤダァァァァ!!!!! Pythonistaのadd favorite をいじくる
objc-util スクリプトってサンプル転がってなんかないよね? あ、satsh で外部ディレクトリへの
アクセスできなくなってるんだから
そもそもダメじゃん(ダメじゃん)
連投チマン 今から勉強するのだと、買わない方が良い?
iPadOSとの相性はどうなんだろ Apple API を使いたいならこれしかない。 python 自体を楽しみたいなら他の方が良いかも。
ただ、コード補完とか良くできてるから持ってても損にはならないかも。
Juno は立ち上げに時間がかかりすぎるから買わないほうが良い。 >>343 怪しげなサイトだな。近づかない方が良さそう >>346
大人の事情を排除した検索エンジンサービスや !gnit tomiyasu
!gnuk meshino
!gnnl doan
!gnbe morioka
!gnfr sakai
!gns kubo
!gnde hasebe
!gnru nishimura cska
!gnuk honda
https://ja.wikipedia.org/wiki/ファンタジスタ 質問サイトなんて無能なでしゃばりしか回答しないからな 少なくともどこかの
煽り合いの所よりマシなのでは?(震え声) ダッグやったらバン+サイト名で
該当サイトのサイト内検索が出来るっつーことやな💡 >>357 Google 検索で良いやん
site:python.org pydoc
site:omz-software.com/pythonista/ pydoc python 3.8が正式リリースされたのに、pythonistaはどこに行くのやら。
:= セイウチ演算子を使いたいよ。 >>361 何をしたいんだよ。 ガキみたいなことすんなよ。
ちゃんとやりたいことを説明しろ。 xシリーズにすると
内蔵ブラウザの戻るボタンが干渉する😂 juno pro使うくらいならcolaboratoryで良くね?
何か利点ある? ui モジュールのsubview のサイズ設定について
ベストな書き方を知りたいです
subview をサイズ最にする時に
```
import ui
class MyView(ui.View):
def __init__(self):
self.bg_color='red'
self.tv=ui.TextView()
self.add_subview(self.tv)
def layout(self):
self.tv.width=self.width
self.tv.height=self.height
print('call')
v=MyView()
v.present()
```
と、layout で調整してるのですが、
2回読み込まれるのが気持ち悪くて、、、
ナビゲーションview は生かしたい
&
v.present() 以降に書くと遅延でレイアウト組まれるのが嫌
なのですが、いい書き方ありますか? >>367
すみません、
「サイズ最大にしたい」
です、サイズ最って、、、 >>369
わぉ、、、ありがとうございます!
Reference にありましたね!!
ありがとうございます!!!!!! pathの入力で「/」の左右対称な記号を入力したい時ってどう入力したら良いんですか?
「\」だとSyntaxErrorになるのだけど。 >>371 iPhone だと\とバックスラッシュは別の入力キーだよ。
英数字キーの中に二つある。 >>373 もう期待できないのでは?
3.8対応なんてないよな。 stash使ってcvxoptってインストールできますか? >>374
本スレによると一応新OSに対応したベータがリリースされたそうだ
でも「いつまでベータばかり出すんだ!」ってブチ切れてる人もいるな センスは良いのにもったいないな。 良いスポンサーがいたらよかったんだろうけど。 >>376 iOS13 に対応したというだけだろ。 そんなのはとっくに対応してて、あたり前田のクラッカー
https://www.atarimaeda.com/sekaiisan/ Pyto が2週間前からPython3.8に対応してるんだね。 pytoはopencv使えるのか
c++のライブラリだから無理なのかと思ってた >>379
と思うやろ
ちょっと前に本家コミュニティで紹介されていたんだが
有料アプリの収益を推計してるサイトがある
そこによるとpythonistaは年300万円くらいだったかな?
結構な収入になってるそうな
もちろんpythonista専業でやれる額ではないけど
儲からないって放置するような額ではなかったよ >>385 300 万位じゃ専業でやれるわけないだろ。 今はいろんなのが出てきてるから200万も切ってるんじゃないのかな。
1000万位は稼げないと。 住んでる国にもよるだろうけど。
彼みたいな優秀そうな人間には引く手数多だろうから1000万は必要だろうな。 >>386
せやな
俺も書きながら「ん?」って感じだったんだけど
今確認したら月400万だったわすまん
>>381
11月の初め頃にiOS13に対応した最新ベータが出たのでそれの話みたいだよ
ずっとお通夜状態だったコミュニティの書き込みが激増しててビビった >>387
年収4800万円かよ
フリーランスの場合、サラリーマンの3倍の年収があってようやくサラリーマン並みの生活ができるそうだが
それでもサラリーマン換算で年収1600万円か
確かにそのくらいの能力はある人だな >>386
1000万ならサラリーマン換算で年収300万か
まあ今どきはそういう人も多いのかな ソフトで会社なら粗利50%だが、個人なら粗利70%にはなる。
しかも会社じゃ無いんだから個人の収入をいう場合は売上でなく実所得だろ。
くだらん事言うな。僻み根性丸出しで見苦しいぞ。 >>390
じゃなくてほんとに「年収」の話
要は会社の社員って一人でできる仕事を三人がかりでやってるってことやな
その代わり一人が病気になったり、家族旅行に行ったりしても
他の二人でカバーして確実に仕事は回る
企業に依頼するクライアントもそんなシュアな仕事を期待している
フリーランスの場合はそういう保険がない代わりに
企業に頼むより安い料金で済むわけやね objc-util 使って遊んでるけど
いつ開発終わるかドキドキしてる
Pythonista 用に os 更新止めて遊ぶ端末準備するのも考えてるけど
Swift は、objective-C みたいな言語設計やないから
モジュール化の期待も薄いやろ?
Apple がobjc ディスコンしたら、本当の終わりかもね COBOLがまだ生きてるくらいだから
objective-Cは永遠に不滅です 作者Twitterで
今年中にはios13 API 乗っけるで!
って言ってるな omzさんが久しぶりに呟いた!と思ったら
テキストエディタに悩む人にtextasticを勧めてたw objc-util使えば自作キーボードとか作成できますかね?
pythonistaの画面も変更可能?
ipadで使った時に、コンソールがもうちょい左側まで出てきて欲しいなと >>402
iOS機能の Keyboard Extension は使えないけど
tool bar とか、accessory bar とか挿せばいけるかと
"キーボード" が、何を示してるのかによるけどね、、、
画面サイズは、
ObjCClass('UIApplication').sharedApplication().keyWindow()
こんな感じで取得したものに
どれが何か?がわかれば、操作できるとおまう >>403
あざす!
調べてみたらそれっぽい画像が出てきたんで、
それを取っ掛かりにもっと調べてみます
objective-cの知識も大事ですねこれ >>404
過去github にキーボードのなんかあがってたんだけど
url わすれた、、、見つけたらあげまする pyto がクリスマスプレゼントで無料になってる。 >>399
この話はどうなったんやろ
と思ってググってみたらこの人なんか英文を勘違いしてない? これ
使ってTumblrの画像ダウンロードしようと思ったけどやり方わからん
誰か作って iPhoneのショートカットと連携できるの今更知った口だけど、テキストをスクリプトに渡せないバグって直った? ブラウザ開けたけど指定のものを検索窓に入力したりタップしたり出来ないかな? webのvalueのテキスト指定してコピー出来る? またベータの使用期限が近付いてきた
もう今の状態で一回リリースしてくれ startappでアプリを作ろうとすると
application labels aren't unique duplicates
というエラーメッセージが出てしまいます。
アプリ名をreviewからmy_review_siteとかuniquesiteとか変数とかで使っていない名前にいくら変えても
同じエラーメッセージが出てしまいます。
stashを使っていてもう既にstartappで2度ほど
アプリを作っているのですが最近エラーメッセージが
頻発して何を実行してもエラーが出るようになってしまいました。
ipadでwebサイトを作れたらと思ったのですが
全く前に進めません・・・ おー来た
先日Editorialがアプデ来たので
もしやと期待してた きたああああああああああ
嬉しいけどもうPytoに移行したので戻るか迷う >>424
Twitterもクソ長い間放置してたし 結局pythonistaもeditorialも
iOSの標準フォルダアプリからはローカルのファイルは見えないのか
pytoは普通に見えるのに
めっちゃ不便なんだよな Pthonistaキーボードすげぇな・・・
こんなことできるんだな
2本指でカーソル移動できないのが不便 ui.View 上部に隙間できるね
アップデートしなきゃよかった… >>433
Twitter でバグや!すまんやでってなってる
ワイは、print 確認できるから重宝しとる PythonistaでもPytoでもいいから早くFFmpeg内蔵してくれないかな〜
映像と音声くっつけたり色々したい ウィジェットでwebview使うとクラッシュしちゃうね
これはバグかな?それともこう言う使い方想定されてないだけとか!?
v = ui.load_view('wgt')
webview = v['webview1']
webview.load_url('https://google.com')
appex.set_widget_view(v) ウィジェットや共有だと使えるメモリが少ないから大したことはできないよ
前に作者も嘆いてた 「This iPhone」直下のパスを知るためにこんな方法を考えた
一応うまくいっているんだけど専用の関数とか正式な方法はないのかな?
os.path.dirname(sys.path[1]) 自分はこうしてる
import os
os.path.join(os.environ['HOME'], 'Documents') 色々あるなあ
import os
os.path.expanduser("~/Documents")
確かフォーラム検索して見つけた奴 >>439
>>440
ありがとう
自分で考えたやつは明らかに危なっかしかったから助かる 買ったあと気が付いたんだけどpandas使えないのか、、、 LabelNode「処理中」表示
↓
時間のかかる処理
↓
LabelNode非表示
sceneで関数の中でこういう処理がしたいんだけど関数を抜けるまで画面更新されないようだ
C#のRefreshメソッドみたいなのはないんだろうか?
ちなみに時間のかかる処理中はupdateイベントも止まってるっぽい >>445
・「@ui.in_background」を関数宣言前に書くだけで使える
・動作中さらに呼び出すと関数が終わってから動いてくれて二重起動しない
threading.Timerで似たような処理を書いてしまったけどこれも手軽に使えてすごく便利そうだ
これはいいね! Pythonistaでもマルチタッチの処理はできたんだな
二本指でピンチして拡縮程度なら割と簡単に作れた
サンプルコードや専用ライブラリが見つからなくて適当に作ったから微妙に動作がおかしいけど iPadにインストールするとコードエディタで置換機能が使えるのにiPhoneでは使えないのなんでだろう? [sleep(1秒)]→[経過時間表示]を繰り返すスクリプトを起動して検証してみると、他のアプリに切り替えても35秒程度はバックグラウンドで動き続けるようだ
それ以降は一時停止状態になってPythonistaに戻ると再び動き始める
10分以上放置してもスリープボタンを押してもPythonista自体が強制終了されない限り問題ない
一方ショートカットは30秒程バックグラウンドに回すだけで完全に停止してしまう
iOSの仕様なのかと思っていたけどショートカットの方はわざと不自由にしているんだな keychainのライブラリあるから使えるのかと思って色々調べたけど
現状ほぼ使えないとやつなんだね 残念 自作ライブラリの場所にパスを通すためにsite-packagesに「path.pth」を置いてみたけどインポートに失敗する
「path.pth」に書いたパスをインポート直前にsys.path.appendするとうまくいくのでパスはあってると思う
site-packagesに置いたファイルはインポートできるからsite-packages自体にはパスは通っている
どうしてだろ? 標準入力から文字列を読み込もうとするとエラーになるんですけど、どうしたらいいでしょうか
import sys
for line in sys.stdin.readlines():
〜
てやるとStdin.Catcher object has no attribute 'readlines'て言われます。 >>449
タッチをさせるってことですかね?
それなら、何か使ったモジュールとか。関数とか知りたいです。 >>458
1. Sceneのtouch_beganやtouch_movedイベントはマルチタッチの場所ごとに発生する
2. イベントで受け取るTouchオブジェクトのtouch_idはタッチの場所ごとに固有の値を持つ
3. Scene.touchesにはタッチ中の場所ごとのTouchオブジェクトがtouch_idをキーとする辞書として入っている
なので例えば、touch_beganでScene.touchesの要素数が2なら2点間の距離を保存、touch_movedで距離の変化割合を計算、すればピンチで拡縮処理ができる keyboardカスタマイズはもっと騒がれて良いと思うんだけど、微妙なの?
ちなみにiOS、アンドロイド、言語問わずで一番開発環境が快適なのって何かな?
pythonistaは結構上位なんじゃないかと思ってる。 >>460
ブラウザベースだけどcoderとかvscode onlineとか pythonista3でMecabって使えないのでしょうか?
StaShにてインストールまではできるんですが、、 解決しました。C言語使ってるのは使用出来ないみたいですね iosで画像学習・処理するならpyto一択なんか? > お前は毎朝起きるたびに俺に負けたことを思い出すよ^^
あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!
クソチョンw スクリプトを起動した後で適当な音声ファイルを[Quick Look]ボタン押して再生すると、他のアプリに切り替えてもずっと止まらずに動き続けるね
これを利用すれば時間のかかる処理をしながらSafariを使ったりできる
スクリプトから音声再生して同じことが出来てもおかしくないはずだけど方法がわからない わからないなら調べなさいよ
フォーラムでそんなネタを見た覚えがある ブラウザでクリックしてからテキスト取得出来ないかな? IT掲示板群 ttp://x0000.net/forum.aspx?id=15
学術の巨大掲示板群 - アルファ・ラボ ttp://x0000.net
数学 物理学 化学 生物学 天文学 地理地学
IT 電子 工学 言語学 国語 方言 など
simulationライブラリで純粋な関数式プログラミングをする
ttp://x0000.net/topic.aspx?id=3631-0
UIライブラリ (C#, 2D) を作ったよ
ttp://x0000.net/topic.aspx?id=3688-0
連続と離散を統一した!
ttp://x0000.net/topic.aspx?id=3709-0
4Dエンジン(画像有り)
ttp://x0000.net/topic.aspx?id=3677-0
matrixのライブラリ
ttp://x0000.net/topic.aspx?id=3711-0
ある強力なFor関数
ttp://x0000.net/topic.aspx?id=3630-0
SQLライブラリ
ttp://x0000.net/topic.aspx?id=3675-0
PS malloc / free を実装してみた (C#)
ttp://up.x0000.net/files/TMallocTest.zip 新しくできたデータ分析の試験受けた人いる?
感想聞かせて〜 というかPythonista関係ないですね
すみませんでした。無視してください! > お前は毎朝起きるたびに俺に負けたことを思い出すよ^^
あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!
クソチョンw iPhoneで初めてpythonista導入したんだけどprint()とかの入力補完しようとするとアプリが強制終了してしまう
ググっても同じ現象あんまり出てこないし俺だけなんかな、現状全然使い物にならなくて困る qwerty配列にしたら解決したわ、日本語キーボードとの相性が悪いのかもしれない? ステータスの変化を色で表したタイムチャートを1行で描きたいです。
なにか方法ご存じないですか? アプリ内で実行すると動くのに
キーボードからスクリプトを実行すると
nodename nor servname provided or not knownって出るんですけど誰かhelp!!!!!! pythonista は入力しやすいから好きだけど余りにもアップデートが遅すぎる。
他を使う方が多くなってきた。他はもうPython3.8 になってるのに未だに3.6だなんて遅すぎだろ。 そう言えばdropbox が使えなくなってるね。
iCloud 経由に切り替えないとダメか。 スクリプトでstash 呼び出してコマンド実行する方法ってご存知ないですか?
少し調べて出てきた_stash('pip install hoge')もうまく使えなくて詰んでおります。 launch-stash.py というのが有る。
これを叩くとstash コンソールが開く。
getStash.py を次の1行で作って起動するとstash がインストールされる。
import requests as r; exec(r.get('http://bit.ly/get-stash').text)
昔やったからもう忘れてて間違ってるかもしれないけど。
https://github.com/ywangd/stash site-packages の中にインストールされるからそこから、
launch_stash.py をホームディレクトリにコピーしてくる。 あとはこれを叩くだけ。 launch_stash.pyを直接実行しないで、スクリプトの中で実行したいコマンドを設定しておいてstashで実行したいのです。
具体的にはstashがインストールされている環境で1つのスクリプトを実行すれば指定しておいた必要なライブラリを全てpipでインストールできるようにしたいです。
言葉足らずですみませんでした。 >>484 stash の中にpipの例が載ってるからそれが参考にならないかな?
sight-package >stash >tests > pip / test_pip.py 最初は、Carnets だった。 jupyter notebookがローカルで使える。
PC でJupyter notebook を一々.py で保存するのが面倒になって。
Python 3.7
次に、今調べてるのがPyto 既に Python 3.8
機能的にはどちらも素晴らしいんだが、操作感やファイルアクセスがイマイチ。
pythonista は、アップデートのタイミングが遅すぎる点を除いてはよく出来たアプリだと思う。
a-shell も調べてる。 python 3.8 IPyghon 3.7
clangやclang++ も使え、unixコマンドがほとんど使えるからどこまで使えるのか楽しみ。
クラウドで期待してるのは、Pyodide ほぼPython の全ての機能がクラウド上で使える。iPhoneローカルでは使えなかったような機能が使える。 使いやすさの面ではこれからだろうけど面白そう。 >>480
iCloud経由を有効にするのって手順ありましたっけ?
手持ちのiPad Air2はiCloudフォルダ見えるんだけど、別のiPad Proの方はフォルダが出てこないんだよね >>488 別に何もないでしょ。
File アプリで覗いてみたら? 設定>個人名>iCloud でアクセス禁止にしてるとか? >>478
キーボードで走らせる時に
何読み込んでるか確認してみたら?
パスがどうなってるとか
import sys
import pprint
pprint.pprint(sys.path) スクレイピングの勉強したいだけども、lmxlでつまずく初心者です。愛の手を。 CSS Selector を学べば良いだけ
XPath が必要になる事は、ほとんどない。
よほど複雑な条件の時だけ ブラウザの検索ダイアログ上でスクリプト実行時に自動検索するコードを書きたいのだけど、例えば
import keyboard
keyboard.insert('hoge\n')
これだと普通に「hoge」を検索してくれるけど、puyiを使ったもの
import ui
import keyboard
def tap_button(sender):
keyboard.insert('hoge\n')
v.close()
v = ui.load_view()
v.present()
これを実行すると「hoge」の後に謎の半角空白が入力されたまま検索されない。色々調べてみたけど分からず永遠詰まってるので、どうか英知をお恵み下さい >>495
追記、ちゃんとinsert_textで実行してます >>495
pyui 使わないから
検証できてないけど
なぜ、改行 `\n` いれてるの? >>497
'\n'で検索するためです
キーボードのEnterキー押下にあたるものって改行コードの他にもあるのでしょうか…?
ちなみにpyuiを使った場合でも、メモ帳などのテキストフィールド上で実行した場合はしっかり改行してくれました
検索ダイアログに入力した場合のみ改行コードが半角空白に… 質問です。
stashでインストールしたパッケージが使えません。
具体的には、stashでnumpyをインストールするとAttributeErrorが発生し、pythonistaを再起動するとImportErrorになります。再現性もあります。
アプリの再インストールも試しましたが変わりませんでした。
環境はiPhone 8 iOS 13.7、Pythonistaは最新です。
よろしくお願いします。 回答ありがとうございます。
再インストールで解決しました。
標準でインストールされているものをpip installしないよう気を付けます。 GUIアプリ作ったり軽い用途ならPythoniaで
スクレイピング、分析、機械学習はPytoのほうがいいな
Pythoniaはアプリがいいだけに勿体無いな
ライブラリが貧弱すぎる > お前は毎朝起きるたびに俺に負けたことを思い出すよ^^
あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!
クソチョンw
Pythonさえろくにできないバカチョンのくせに
できるとほざくクソチョンw
日本で強姦と窃盗を繰り返す
犯罪者在日のクソチョンw excelのファイルに上書き保存って出来ないですか?
appexで取ったディレクトリに保存しようとすると許可されていません。とエラーになります。
何かいい方法ないですか? >>506
まるっとソースコード pyte 使ってそう >>505
試してないですが、保存先のファイルの共有の設定?(違うか > お前は毎朝起きるたびに俺に負けたことを思い出すよ^^
あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!
クソチョンw import xlrd #Python2で実行するとエラー
from bs4 import BeautifulSoup #Python3で実行するとエラー
Stashで普通にインストール済みなんですけど、どうしたらいいんでしょうか? >>510
なにを指して普通かはわかりませんが
呼び出したいモジュールが、どこのModules ディレクトリから呼ばれているものなのかは
エラーログなどで確認できると思います
Pythonista ではプリセットでbs4 が入っているので競合していないか
stash で落としたモジュールがどのsite-packages に入っているか
の確認は必要だと思います
xlrd 使ったことないですが >>511
stashでbeautifulsoup4を何度かremoveと installと繰り返していたら直りました
bs4のモジュールが2.7と3.6でバッティングしてた?とかかもしれません
ありがとうございました ホームボタンが故障してアクセシブタッチを代用してますが、アクセシブタッチがバグで消えることがまああります。
すると別アプリからホーム画面に戻れず、設定を開けないので毎度再起動してホーム画面に戻っています。
そこで、
@アクセシブタッチをオンにするスクリプトはpythonistaで作成可能ですか?
Aコントロールセンターは開けるので、スクリプトに例えば1時間毎の通知機能を搭載できますか? >>515
1はできない、2はできるがメモリしだいだしホームボタンのある機種という時点で(古そうだから)ムリそう
素直にJBした方が良い気がする >>515
目的に合いそうなスクリプトを組んでみた
ホーム画面に戻りつつ、タップすると自分自身を開く通知を表示できる
一度実行すれば通知センターからホーム画面に無限に戻れると思う
以下のコードを「This iPhone」直下に「openPrefNoti.py」という名前で保存すると使える
「com.apple.springboard」を「com.apple.Preferences」に変更すれば直接設定アプリを開くこともできる
import notification
from objc_util import ObjCClass
aUrl = 'pythonista://openPrefNoti.py?action=run'
notification.schedule('ホーム画面に戻る', action_url = aUrl)
ObjCClass('LSApplicationWorkspace').alloc().openApplicationWithBundleID_('com.apple.springboard') お初です!よろしくお願いします!
pythonistaのキーボードでinputを使ってるスクリプトを使いたいのですが、コンソールからはできるのですがキーボードからだと実行できません…。だれかご教授いただけませんか? スクリプトが反映されてないのでは?
キーボード上のバツを押して、再度使いたいスクリプト選択 >>519
初心者で無知で申し訳ないのですが、もしよろしければ、お手本ってことで「Pythonキーボードから起動して数字をinputさせて表示させる」と言ったコード書いていただけたりしませんでしょうか?!参考にさせていただきたいのでよろしくお願いします。 >>520
キーボードのサンプルがデフォルトで充実してるからそれで理解してよ >>521
返信ありがとうございます!
自分で調べてみたのですが、ui?みたいなものを使うとkeyboardから入力できると知りました!
uiの作り方も全然わかりませんが、デフォルトのkeyboardのフォルダに結構参考になるものがありました!
ありがとうございました! ググったけど出てこないから教えて
UIのテキストフィールドに入力するときに使うキーボードを数字キーボードに指定したいんだけどどうすりゃいいの ググったら一発で出てくるのでは
以下でググれ
pythonista
numeric keyboard
forumに三年前に投稿されてる >>527
英語でググりゃよかったのか!!!!
すまん!ありがとう!!!なんとかなったわ!!!!! ダウンローダーとしてカスタマイズできるしこれ程優秀なものもそうそうないでしょ エディタとしては現状これより良いものが無いから仕方ない 時間ある時にちょっとした勉強とか検証に使えるから便利よ 対応ライブラリが増えたらツールとしてもっといいんだけどな
まぁPCじゃないからアレだけど、ここまで使えるのは本当凄いわ pythonista3で作りたいアプリがあります。最初ピアノの音でドを鳴らして、次に人の声でランダムな音(例えばラ)を言わせて、次にピアノでそのランダムに選ばれた音をピアノで鳴らす、というものなのですが、
Action.repeatで10回なら10回やらせる事までは成功したのですが、10回終わらない内に終了させたくなった時に、ストップボタンみたいなのを押すと残り数回のプログラムを実行しないで、setup(またはnew_playみたいな関数)にいっきに戻れるプログラミング(メソッド?)ってないでしょうか? >>534
投稿者です。すみません。海外のサイトに同じ質問をしたところ回答がきまして解決しました。
self.remove_all_actions() で見事リピートしなくなりました^^ >>535
マルチ乙
でも自己解決方法をちゃんと残しててえらい!
これからもプログラミングを楽しんで! > お前は毎朝起きるたびに俺に負けたことを思い出すよ^^
あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!
クソチョンw > お前は毎朝起きるたびに俺に負けたことを思い出すよ^^
あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!
クソチョンw >>210
同じ問題が起きてます。解決済みならどうすればいいのか教えて頂けないでしょうか 一部コンパイルが必要なタイプのライブラリでiosに後付けで入れるのは難しいように見えるけど 質問です
私sagemathというpythonを利用して動く数学ソフトのユーザーなんですが、コレはローカルで実行されるのではなく、ネットのサーバーに接続して利用する形態の奴で反応遅くてイラつくことあります
これpythonistaを使ってlocalで実行したりできないもんでしょうか? sagemathのサーバーの裏側ではpythonだけじゃなくて色々な言語ベースのアプリが動いてるからローカルに持ってくるのは無理
sympyとmumpyで頑張ることで代替にするぐらいしか >>542
Welcome to the SageMath Installation Guide
https://doc.sagemath.org/html/en/installation/
普通に、ネット接続なしで使えていますよ。 そんなことない4
と思ってOS調べたらmacOSってなってた4
知らなかった4 OSをアップデートしたらショートカットでアプリ化が出来なくなってしまった。 OSをアップデートしたらショートカットでアプリ化が出来なくなってしまった。 testflightに3.4が来てるな
作者のメンタルが改善されたようで何よりだ
もう諦めてたよ dicom画像を読み込みたいのですが、左下の+→import→Filesから先でファイルが選択できません。何か解決方法ありますか?
画像ファイル自体は他のdicom viewerで開けたので破損はしていません ベータ版更新きたな。期限ギリギリ
>>551
ファイルアプリでdcmファイルを共有→Pythonistaへインポートできる 最近pythonistaはじめて
出先はiPhoneで、家ではiPadでコード書いてるんですが、iCloudの同期がうまくいかなくて困ってます
症状としては
iCloud上のコードをiPadで編集して作業終了。
その後iPhoneでiCloud上の同じファイルを開くと、iPadでの編集内容が反映されてません
それだけならまだしも、iPhone上に残ってた編集前のコードでiCloudファイルが上書きされてしまって、次にiPadで開くと編集前の状態まで戻ってしまいます
何かiCloudの設定が悪いんでしょうか? >>555
iPad側のクラウドが上手くいってないって分かってるんなら対象すりゃいいじゃん
まず、iCloudのクラウドデータを最新にしてiPhoneとiPadのクラウドをオフ
iCloudのwebサイトにログインしてデータの更新日時を見ておく
iPadのクラウドデータを削除して再起動
iPhoneのiCloudオン、最新のデータを確認
iPadのiCloudオン、最新のデータを確認 >>556
ありがとうございます
確かにその方法なら上書きでコードが消えるのは確実に避けれますね
とはいえ、なかなか面倒だなぁ… iCloudの挙動がおかしくなるのはよくある事
対処方法も大体これで直るしPythonista関係ない ウィジェットにスクレイピングして最新の都道府県コロナ感染者数出してたけど
もう不要になっちゃったから同じ様な用途で最新情報表示はやりたいところだがネタがないなぁ 今更ながら pythonistaがmacbookでも動くの知ったから、
macbookで色々いじって、iCloud経由でiPhoneに持っていって動かすのを
少しずつやってる。
macbookでいじった直後にiPhoneですぐ動かせるのが楽やし、結構面白いや。 30代Pythonバカチョン男は強姦魔の犯罪者です!
あなたの近くにいます!
父母と祖父母の戸籍謄本を提出させましょう! Rubyist、仕事なくて暇だからPythonist叩いてるんだろうけど完全にPythonista違いで草 クソチョンは、
いきなりオレを攻撃しはじめた。
理由がわからず、過去の書き込みを調べてみると、
「馬鹿でもチョンでも」と書いたのが原因だとわかった。
もちろん、日本人なら知ってるが「馬鹿でもチョンでも」の
チョンは韓国人のことではない!
が、そのクソチョンはオレが韓国人を差別したと勘違いして、
猛烈におれを攻撃しはじめた。
そして、おれが反撃を開始したわけだ。
それが全ての始まり。
チョンは諸悪の根源! そのクソチョンは、
もう何年もおれを攻撃し続けているわけだ。
自分の勘違いから人を攻撃しておいて、
まじで糞チョンだと思った。
チョンはそうなんだよ。
だから次に地震のあったときも、
チョンは日本人を強姦・虐殺するだろうな。
だからチョンは皆殺しにしなければならない。
それを覚えておくことだ! ■ このスレッドは過去ログ倉庫に格納されています