PeaceJet

証券会社で証券外務員をやりながら、マーケティングやデータ分析・UI/UX改善などを行っています。

【Atom】AtomでAtom-Runnerを実行するときの不具合?

自分はPython3のソースコードAtom-Runner上で実行しているのですが、
ツリービューでプロジェクトフォルダを表示している場合の不具合?に気が付きましたので書きます。

たとえば、何らかのファイルを出力する場合を仮定します。

'''
time.txtをカレントディレクトリに出力したい。
doit()で実行。
'''
with open(r'time.txt', 'w') as f:
    f.write(doit())
    print("execute")

このとき、左側のツリービューでプロジェクトフォルダを設定している場合、なぜかツリービューのトップにあるディレクトリにtime.txtが出力されてしまいます。

なので、業務的なものを設定しておくと思わぬバグを生むので注意が必要です。

'''
たとえば、以下のようなプログラムを実行すると確認できます。
'''
import os
print(os.getcwd())

iOS10不具合にイライラ(# * ш *);

未だにアップデート後の不具合が続いているので、列挙してみたいと思います。

  • カメラが起動しない。
  • 意図しないタイミングで、通知領域の表示件数が減っている。

カメラが起動しないことが多々あるので、サポートに掛け合ってみようかと思っているところです。

タイミングを逃したくないのに、カメラ起動したら真っ暗闇。
再起動しないと治らないので、毎回、Siriに喋んなと言ってから再起動。

ほんとに最悪です。

話は変わりますが、Linuxが起動しなくなった…。
ブートローダーを削除しないといけない。
めんどい…。

【Python3】tkinterについて

Tkinterがno name moduleに…

Python3では、import Tkinterするとエラーになりますが、これはPython2でのパッケージ名だからだそうです。

import Tkinter
import tkMessageBox
'''
no name module Tkinter
no name module tkMessageBox
'''

モジュール名も変更されている

直下のモジュールも、いくつか変更されていますのでまとめてみます。

変更前(Python2) 変更後(Python3)
Tkinter tkinter
tkMessageBox tkinter.messagebox
tkColorChooser tkinter.colorchooser
tkFileDialog tkinter.filedialog
tkCommonDialog tkinter.commondialog
tkSimpleDialog tkinter.simpledialog
tkFont tkinter.font
Tkdnd tkinter.dnd
ScrolledText tkinter.scrolledtext
Tix tkinter.tix
ttk tkinter.ttk

変更前はバラバラに存在していましたが、変更後はtkinterクラス内部にまとめられているようです。

/* ブログタイトルを取得 */