2018年8月18日土曜日

MacのIDLEのスクロールがおかしい時の対処法

IDLEでファイルを開いてスクロールしようとするとスクロールが下にばかり行ってしまいました。

これはバグだわと思い、ネットで対策を調べて見ました。

バグ管理しているサイト(https://bugs.python.org)
のIssue34047に解決策がありましたので、試して見ました。

直すファイルは
/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/idlelib/editor.py
らしいです。



461から462行目を修正します。カッコを追加するだけです。

修正前
up = {EventType.MouseWheel: event.delta >= 0 == darwin,
EventType.Button: event.num == 4}

修正後
up = {EventType.MouseWheel: (event.delta >= 0) == darwin,
EventType.Button: (event.num == 4)}



全く時代と空気を読まない修正ですが、コミットしないしいいよね。。。

再起動させたら治りましたー!!

MacのIDLEに日本語が入力できない件

今更気づきましたが、IDLEで日本語が入力できませんでした。

そういえばワーニング出てたなー
"WARNING: The version of Tcl/Tk (8.5.9) in use may be unstable.
Visit http://www.python.org/download/mac/tcltk/ for current information."



めんどくさいのでそっと閉じてましたが、対応することにしました。
サイトを見にいけってことなので、見に行きました。

今の環境は
Python 3.6.5
Tcl/Tk 8.5.9


今の最新版で正常に動くのは
Python 3.7.0
Tcl/Tk 8.6.8

とのことなので、両方バージョンアップすることにしました。

"macOS 64-bit installer"をインストールして見ました。

ちゃんとPython 3.7.0とTcl/Tk 8.6をインストールするって書いてますね。


インストールできました。

警告も表示されなくなったし、ハローワールドが表示されました。

2018年8月5日日曜日

Oracle Database(12c)をWindowsにインストールした件

データベースを入れてないのに気付いてしまったのでインストールすることにしました。
なんでもいいけど、何となくOracleにします。

久しぶりに迷路のようなOracleのHPに訪れてビックリ。
新しいのが出てる。
11g ー>12cー>18c

13はどこ行った?
はい、分かりましたよ!!
西暦に合わせて、絶え間なき陳腐化をアピールしよって魂胆ですね。

・・・さて、はじめますか。
今回はOracle Database 12c Release 2をインストールします。(ユーザ登録が必要!!)
ついでにOracle SQL Developerも軽く設定しときます。

winx64_12201_database.zipをダウンロードして、ZIPを解凍します。

winx64_12201_database\database\setup.exe を実行します。

セキュリティ・アップデートのチェックを外します。


[はい]をクリック

データベースの作成および構成を選択して、[次へ]をクリック

デスクトップを選択して、[次へ]をクリック

Windows組込みアカウントを選択して、[次へ]をクリック

[はい]をクリック

インストールする場所を設定する。
Program FilesとかUsersはやめておく方が無難。パスに日本語が含まれるのも危険。(らしい)

[インストール]をクリック


インストールが始まる・・・

ファイアウォールの警告が出たら、アクセスを許可する。
そして待つ・・・

進捗が70%の時が、とても長い。。。
でも、一応完了する。



次はちょっとだけOracle SQL Developerを設定します。
スタートボタンに出てくるのですぐ見つかりますが、パスはこちら
C:\oracle\product\12.2.0\dbhome_1\sqldeveloper\sqldeveloper\bin\sqldeveloperW.exe

起動しました。

左上のプラスボタンから接続します。

こんな風に入力。接続名は適当でOKです。
パスワードはインストールの時に決めたの同じでOK

ユーザの一覧を表示してみました。