Senior's Blog

ゴルフ(Golf)、python(Pythonista)、メンタルヘルスに関するブログです。

Python

今年の目標設定(削除)

リンクは削除しました

ナンプレ解読プログラム、難しい

ナンプレを解くプログラムを作成しようとしていますが、 いざ作ろうとすると、結構手間暇がかかりそうです。 私は、昔から、いきなりソースコードをコーディングし、後からフローを作るタイプなんですが、今回のナンプレは、そういう訳にいかないかもしれま…

ナンプレプログラムにトライ

外出自粛の中、ナンプレをやっています。 もう約3週間になりますが、今では上級者編では飽き足らず、名人編というのを購入してやっています(100均で売っているやつです)。 中には、どうしても手詰まりになる問題があり、かなり時間がかかるものがあります。 …

(40)Tower of Hanoi Final

せっかくハノイの塔の実物パズルがありますので、 最後に、その手順を動画にしてみました。 ハノイの塔の実物パズルでの手順を動画にしました。 pic.twitter.com/2RZitby3Zw— Suzy (@Suzy08588470) 2020年2月5日 128枚の写真を撮って、それを動画にしました…

(39)Tower of Hanoi3 with Execution image

textviewのスクロールができました。 ちょっと効率の悪いコーディング部分もありますが、 そこにはあまり時間をかけたくなかったので、 ハノイの塔はこれで完了です。 Execution Image: (refer to twitter) Tower of Hanoi Execution Image(Textview is scro…

(38)ハノイの塔の実行画面

動画は直接貼り付けできないんですね。さっきわかりました。 Twitterへ貼り付けましたのでそちらを御覧ください。 ※textviewを自動改行させたかったのですが、それはまだできませんでした。 ハノイの塔を解くプログラムの実行画面です。7段の場合のもので、1…

(37)Tower of Hanoi2

ハノイの塔のプログラムを改良し、 動く様子を画像でも表示するようにしました。 ボタンを動かすようにしました。 コンソールに表示していた手順は、textviewに表示するようにしています。 動画もアップしようとしましたが、アップロードに時間がかかり過ぎ…

(36)Tower of Hanoi

ハノイの塔を解くプログラムを書いてみました。 ネットで検索してたらすぐに見つかりましたので、それを参考にさせて頂きました。 7段を移動させる場合のプログラムです。 グラフィカルに表示させるのは簡単にできませんでしたので、 取り急ぎ、結果はコンソ…

(35)日経ソフトウェアプレゼント当選

先日購入の日経ソフトウェアのプレゼント応募をしたのですが、 なんと、当選してしまいました。 本日、ハノイの塔が送られてきました。 7段のハノイの塔です。 実物は初めてみました。こういうパズルがあるんですね。 3段、4段は、なんとなくすぐにできまし…

(34)Pythonistaフォーラムダウン?

2020/1/13 23:10頃のことです。 Pythonista フォーラムが開きません。 Gateway Timeoutとかになって、iPadからもiPhoneからも開きません。 サーバーダウン? どうしたんでしょう。メンテナンス中? ここが使えなくなると、もうPythonistaは捨てるしかないで…

(33)日経ソフトウェア購入

日経ソフトウェアをようやく購入しました。 まだ流し読みの段階ですが、興味深い記事がたくさんあるようです。 戦車みたいなロボットを動かす、という記事もあるんですが、そのロボットが欲しくなりました。6万円以上するので、ちょっと無理そうですが、泡銭…

(32)日経ソフトウェアはキャンセル

昨日、いつ入荷するのかの確認メールを送ったところ、本日に回答がきました。 「12月下旬発送」とのことでした。 発注時には、「12月下旬お届け」となっていたのに、おかしいですよね。 その辺の書店には当たり前に置いてある本が、どうしてすぐに入荷しない…

(31)日経ソフトウェアがなかなか届かない

日経ソフトウェアの2020年1月号を購入したのですが、まだ届かないんです。 Python関連の特集みたいだったので、すぐにでも欲しかったのですが、ポイントがあったので、ネット購入しました。すぐに届かないなら近くの書店で購入すれば良かったです。発送の連…

(30)Xcodeはswift?

図書館でiPhoneアプリ開発の本を借りてきました。 内容的にはPythonでの開発ではないですが、まずは取っ掛かりとして、 内容を見てみようと思いました。 Xcodeをインストールすれば使えるようになるようです。 ただ、プログラム言語ははSWIFTのようです。 Xc…

(29)NavigationView

NavigationViewのサンプルです。 単純に、Helpボタンを押したら、Navigation画面を開きテキストファイルを表示する、というものです。 おそらく、このように、ポップアップ画面のようなものを表示するための機能のように推定しています。 とは言っても、UIの…

(28)Macはノートかな。

まだ先の話ですが、Macを購入する場合、どれにしようかと思いますが、自分の中ではだいたい決まっています。今のところ、Mac Book Airにしようと考えています。 デスクトップは置き場所に困るので最初から考えていません。 ノートはどれにするかと言うと、Ma…

(27)iPad OSで動作OK

iPadOSにアップデートしました。 早速、Pythonistaを起動し、既存のプログラムを実行させてみました。 何の問題もなく動作しました。 iOS13.1.3からiPadOS13.2.3にアップデートしたのですが、 操作感も変わらず、本当にOSが変わったの?って感じです。 iPadO…

(26)iPadOS OKのようです。

Pythonista Forumにて問い合わせしたところ、早速応答があり、 どうやら、iPadOSでも問題無くつかえるようです。 下記の通り、iPad Pro、iPad mini4で問題無く使えた、という回答を頂けました。 ①I Am Using Pythonista On My iPad Pro And I Have No Issues…

(25)iPadOSで使える?

図書館でMAC Fanを見ました。 iPadOSの記事が出ていたのでざっと読んできました。 自分のiPadをiPadOSにアップデートしようと思いますが、 Pythonistaは、iPadOSでも正常に動くのか心配になったので、Pythonista Forumを覗いてみました。 そのものズバリは見…

(24)アンチAppleの自分がiPhoneにした理由

元々、PCはWindows派で、Macというより、Apple系は毛嫌いしていました。 いわゆるDOS/Vであれば、周辺デバイスも安価でいろいろと揃っていて、 自由にできるのが好きでした。 ところがMac系は、自分で自由にいじれない感じがして、また、本体も周辺デバイス…

(23)Macで開発の方がいいかも。

Python学習を兼ねてPythonistaにしたわけですが、 やっぱり、プログラムを作るには機能的にも、ライブラリの入手のし易さを考えると不十分です。 Macで開発環境を作ってやる方が、全然効率がいいし、楽だと思います。 ただ、Macを購入してまで。。。、という…

(22)Numbers4予想

数週間前、あるテレビ番組で、Numbers4の数値の選び方をやっていました。 当選数値にある法則があるらしく、下記のような法則でした。 (1)足すと9(2)連続数字(3)前回数字を1つ含む これら全ての条件を満足する数値を導くためのプログラムを作成してみました…

(21)Naviview?

今回はNaviview、と思いましたが、 何に使うのかよくわかりません。 そのため、サンプルプログラムを考えることができませんでした。 どういう時に、どんな使い方をするのかを、 ちょっと調べるのに、時間が欲しいです。 あまり使い道がないようなら、Navivi…

(20)tableview

今回はtableviewです。 前回のwebviewと組合せ、tableviewで選んだ項目のサイトを、 ボタン押下で表示するようにしました。 Tupleの扱いがよくわかりませんでしたが、二次元配列のように使うみたいです。 Tupleは、文字でも数値でも、さらにはtupleも混在で…

(19)webview

今回は「webview」です。 起動したらgoogleを開くだけの単純なものです。 import uiurl_list = ["http://google.com", "http://rakuten.co.jp"]v = ui.load_view()#display Google on startupwebview = v["webview1"]url = url_list[0]webview.load_url(url)…

(18)Textview

今回はTextviewです。 TextField,labelとほぼ同じですが、複数行の場合、改行コードが必要です。 改行コードは¥nではなく、\nでないとだめです。 Textview テキストビュー名は「textview1」です。 (1)セット関数 呼び出されるごとに、引数の文字列をセットし…

(17)Label

今回はラベルです。 テキストフィールドとほぼ同じです。 (2019/10/19現在、コード実行は未確認) Label (1)ラベルテキストの取得 ラベル名は「label1」 ①ラベル取得関数: def getLabel(sender): label = sender.superview['label1'] #get label-field return…

(16)Textfield

PythonistaのUIに関する情報がすぐに見つからず、結構苦労しています。 簡単なことが簡単にできず、有料のわりに、情報が少な過ぎると思います。 リファレンスブックとか出して欲しい。 取り急ぎ、Textfieldの使い方についてサンプルを記載してみました。 ち…

【Python】Learning Pythonista

※本ページには記事へのリンクを貼り付けています。 詳細は各リンク先を参照願います。 🔵Python学習とアプリ開発 (1)Pythonistaインストール (2)Pythonistaスタート (3)プログラム作成 - (4)Ex.1. 10進<=>16進変換プログラム(ソースコード) (5)Pythonista感想 …

再開できず

行き詰まってしまい、再開できずにいます。 現在考え中。