kiyo's blog

わくわくおいかける

Pythonistaでweb観覧と同時翻訳!?

こんばんはkiyoです。


今回は僕が以前から作りたかったアプリを Pythonistaで作りました!



なぜ作りたかったと言うと以前から英語のサイトを見る事があって分からない単語があるとコピーしてページを切り替えてを繰り返していて面倒でした。

そこで1つの画面で2つのサイトが見れたら良いなあと思ったので今回Pythonistaで実現させました!

それがこちらです!

センスのなさはこれから磨いていくので置いておいてください笑

上の画面が翻訳のページ。
下の画面がサイトを見るページ。
それぞれの画面に対してのボタンを作り、ページを戻ったり進んだりしています。

iPhoneなのでページが小さくて読みづらいのが難点ですがiPadだとそうでもないかと。

コードがこちらです。

#coding: utf-8
import ui

def back(sender):
	  webview.go_back()
#ページの戻るボタンの関数
def forward(sender):
	  webview.go_forward()
#ページの進むボタンの関数
def back1(sender):
	  webview2.go_back()

def forward1(sender):
	  webview2.go_forward()

v = ui.load_view('websee')



url = 'https://translate.google.co.jp/m/translate?hl=ja'
#Googleの翻訳ページをurl変数に代入
url2 = 'http://omz-software.com/pythonista/docs/'
#Pythonistaのドキュメント
webview = v['webview1']
webview2 = v['webview2']


webview.load_url(url)
webview2.load_url(url2)

	  
v.present('sheet')
v.background_color = '#727272'

役に立つか分かりませんが載せておきます笑

これでPythonのサイトやらPythonistaのドキュメント等の翻訳が捗りそうです!

早く英語を覚えてこの島国を飛び越えます笑

英語を覚えるだけで交流できる人が何十億人増えるってロマンですよね!笑

人生においての選択肢の幅も一気に広がると思うので皆さんも英語の勉強をしてみては?

最後に



分からない事があれば聞いて頂ければ喜んで答えます!
指摘等も喜びます笑

皆さんも良かったら使ってください笑

Pythonista3のuiボタンの基本①

 

こんにちはkiyoです!

今回からPythonista3のドキュメントを元に使い方を分かりやすく解説したいきたいと思います!

 

まず初めにPythonista3といえばuiモジュールが強みだと思うので一番基本的な所から攻めて行きます!

________________________

ドキュメントの冒頭にあるIntroduction(uiモジュールについての簡単な説明文)がありますがそれほど重要じゃないので飛ばします笑

出来るだけ要点を押さえて手短に進めたいので笑

 

f:id:kassaaaah:20180912100443j:image

簡単に言うと

こちらが入門編ですよーと、

tap me ! と表示されているボタンを押すとhello!という文章(タイトル)に変わるプログラムです。

あんまり便利な事じゃないけど基本的な事を教えるからやってるよ!

的な文章です笑

 

こちらがそのコードです!

 

f:id:kassaaaah:20180912101200j:image

実行する前にですが、今回の場合はUI(手動でボタンの設置やサイズ変更するやつ)を使わずにコードだけで作ってます。

実行すると

これが

f:id:kassaaaah:20180915094513j:image

こうなります

f:id:kassaaaah:20180915094526j:image

Helloに変わりましたね

ではではコードの解説ですが

[1]では基本的なビューを画面上に作る。

画面がないと始まりませんからね笑

[2]ではDemoという名付けをしてタイトルバーに表示されます。

[3]ここでは背景を白に設定しています。もちろん色を変えることも出来ます。

[4]uiモジュールでボタンを作りタイトルにTap me!を設定してまとめてbutton

[5]viewのサイズを設定しています。ここでは*0.5なのでviewを半分の大きさにしています。

[6]ボタンの配置を中心にしてくれてます。'LRTB'は察しの通りleft,right,top,bottomです。

これがなければボタンが左上にいきます笑

[7]ボタンの動作を3行目で作成した関数に設定しています。引数にsenderとあるのは書くお決まりみたいなので深く考えない方が良さそうです笑

あと先頭に定義しないとダメです。

[8] [4]〜[7]で頑張ってボタンを作ったのでいよいよこのviewにボタンを置くぜ!的な感じです笑

[9]これでいよいよviewを設置します。[1]と似ていますが[1]ではviewを作る文、[9]ではviewを設置する文。だと僕は解釈してます。

あと左上にバツのボタンがありますがこの関数がデフォルトでつけてくれてます。

引数の'sheet'ですがiPhoneの場合は自動的にフルスクリーンになります。iPadなら色々いじれるみたいですが僕がiPhoneなのでここはよく分かりません笑

_______________________

 

ここまでが今回僕が調べた事です。

これちゃうやろ!っていうのがあればどんどん指摘を頂ければ幸いです笑

 

少しでも誰かに役立つ知識を提供出来たのならすごく嬉しい事です。

僕が今回の様な記事を書いた理由は二つ

  • アウトプットする自分のため
  • Pythonista3を使っている人と繋がるため

 

プログラミングを始めてからツイッターなどで誰かと繋がれてとても楽しく、やりがいを感じています。

 

これからも更新頻度は遅いと思いますが暖かい目で見てください笑

 

 

 

 

 

 

Pythonista3で初アプリ!

こんばんはkiyoです。

今日は恥ずかしながら僕が始めて作ったアプリを紹介します!

 

素人感丸出しですが暇なので晒します笑

 

f:id:kassaaaah:20180907210850j:image

 

超ど定番のお天気アプリです!

左にある地名をタップするとその場所の天気を表示します。

 

コードはググると一瞬で出るので割愛します笑

 

このアプリはとりあえず何かスタイリッシュなアプリを作りたい!って事で出来たアプリです。

評価して欲しい点はデザインだけですね笑

シンプルでモダンチックなのを意識しました。

天気の表示の書体が気に入りませんが日本語の書体でしっくりくるのがなく、妥協…笑

 

こんな風にPythonista3ではプログラミング無知な僕でも簡単なアプリが作る事が出来ます。

もっと普及してPythonista3のコミュニティとか作るのが目標です。

 

もし、このコミュニティ面白いよー!ってのがあったら教えて頂きたいです。

 

皆んなで酒でも飲みながら面白いアプリ作りたいなあ笑

 

もっとPythonista3を盛り上げていきましょう!笑

 

PythonとQCと…

こんにちはkiyoです!

 

今回は僕が仕事でしているQCについて思う事があるのでメモ感覚で投稿します笑

 

そもそもQCって何?って思う方が多数だと思いますが超ざっくり言うと職場での問題を解決していくグループ的な人達の事ですね。

このQCってやつに苦しめられているライン工の方は結構いると思います笑

 

何が苦しいって活動自体はサークル員と上司、まあ職場全体で進めていくのが理想とされていますが現実なかなかそうはいくはずありません笑

 

まあその点はどこの職場も共通だと思います。

あと発表もあるんですが発表資料の作成がまた面倒くさい!

写経か!っていうくらい手書きの嵐!

グラフやら色々使って集めたデータを元に不具合の要因を突き詰めて進めるんですがグラフも手書きでデータとは関係ない書き方ばっかり指摘!

まあこういうのは置いておいて笑

 

QCって結構統計学で散布図やら工程能力指数やら標準偏差が重要になってきます!

 

そこでPythonだと一瞬でグラフが作れちゃう!

 

こういうのですね

f:id:kassaaaah:20180904064022j:image

Pythonista3で6行ぐらいで書けます笑

 

f:id:kassaaaah:20180904065612j:image

 

正規分布や工程能力指数とかもぐぐればPythonで求めてる人が結構いますね

 

一生懸命電卓で分散やら求めてたのが馬鹿らしくなりますね笑

 

まあ今は便利ですぐ何でも出来る時代ですがなかなかそれをしようとしない

最新の設備を導入するのを懸念するならまだ分かりますがPythonでグラフを作成するなんて無料なんだからもっと利用して前進していくべきだと思います

 

既存のやり方で仕事をする人が多くて息苦しい!

そんなの答えが分かってるから面白くないし考える事も少ないから衰退していくだけだと思います

 

上司のやり方がこうだからここはこうするべきとか本当にロボットみたいです

でもそれをしないとしんどいのも現実

 

愚痴みたいになって申し訳ないです笑

 

 

 

Pythonista3 turtle で遊んでみる

Pythonista3のturtleライブラリで円の中を動き回る亀(矢印)を放ちました笑

f:id:kassaaaah:20180902061911j:image

中心から描写されてる線が亀の動きです。

なんかダイソンみたいでかわいいですよね笑

 

誰得かと思いますがコード貼っておきます笑

f:id:kassaaaah:20180902062204j:image

まだpython自体勉強を始めて間もないので素人丸出しですので暖かい目で見てください笑

 

 

 

ブログはじめます。

 

 

今日からブログ更新にチャレンジします。

主な内容ですが

アプリのPythonista3についてです!

 

最近趣味でpythonの勉強していて面白かったので

だれかと情報と楽しさを共有しながら活動していきたいと思っています

 

更新頻度は取り敢えず週一で笑