IT系フリーランスの技術備忘録

日々の業務で学んだ事の覚書やフィードバックなど。たまに関係ない記事も。

WindowsでPythonのtkinterを使おうとしたら意外な理由でimportが出来なくて困りましたので解決法を書いておきます。

WindowsPythonを使う際、tkinerを使おうとしたら、下記のようなエラーが出て、import時にエラーになりました。

 

 

C:\python>python -m tkinter
Traceback (most recent call last):
File "C:\Users\Kentaro\AppData\Local\Programs\Python\Python37-32\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "C:\Users\Kentaro\AppData\Local\Programs\Python\Python37-32\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "C:\python\tkinter.py", line 1, in <module>
from tkinter import *
File "C:\python\tkinter.py", line 2, in <module>
from tkinter import ttk
ImportError: cannot import name 'ttk' from 'tkinter' (C:\python\tkinter.py)

 

原因を調べたら、とても意外な理由で、その理由とは、実行ファイル名を、"tkinter.py"にしていたからというののでした。

 

どうも、pythonは、importはローカルのパスから優先して行うようです。

 

同じ理由で、例え、実行ファイルでなくても、"tkinter.py"というファイルが、pythonのパス上に存在していたらエラーになります。

 

参考

teratailに同じ原因で悩んだ方の質問と回答があります。

Python 3.x - tkinterのttkがインポートできない(124534)|teratail

 

また、この質問の解決策にもありますが、pythonのimportについて、詳しく書かれたページは、こちらです。

qiita.com

ランニング時、水分補給の為にペットボトルや小銭を持ち歩きたくない人へのカッコいい解決先

f:id:microsoftcream87:20180719214229j:plain

こんにちは。

暑い日が続きますが熱中症対策は大丈夫ですか?

 

私は、ランニングが趣味ですが、ここ最近の暑さにはさすがに勝てずにさぼり気味です💦

9月はフルマラソンにチャレンジする予定なので、本当はトレーニングをしなきゃなんですけどね。

 

ところでなんですが、ランニングをしているとき、水分補給はどうされていますか?

 

こまめな水分補給は大事な事ですが、ペットボトルや小銭を持ち歩くのは面倒くさい。

そんな事ありませんか?

 

私は、以前は出来るだけペットボトルを持つようにしていましたが、かさばるんですよね。

 

小銭を持ち歩いてのどが渇いた時に自動販売機から買うようになったんですが、小銭じゃらじゃらは案外走りには邪魔なんです。

 

なんといってもカッコ悪い。

 

でも、最近の私はちょっとカッコいいです。

 

スマホからタッチで自動販売機から飲み物を買うようにしています。

 

スマホに「iD」という電子マネーを入れる事で自販機にタッチするだけで飲み物が買えるのです。

 

ただし、「iD」を作る為にはクレジットカードを持っていなけらばなりません。

 

 

 

「ジュエルアップ」の解約の仕方がわかりません。

「ジュエルアップ」というサプリを購入したけど、解約の仕方がわからなくてお困りの方、おられませんか?

 

 「ジュエルアップ」の定期購入解約方法は、「お問い合わせ」 → 「定期コースについて」の「定期コースを解約したい」という項目に記載があります。

 

ただし、方法は「会員登録をして、マイアカウントページから行って下さい。」との事です。

 

また、登録した個人情報はDMの発送などにも利用するとの事なので、DMドカドカ送っこない??

 

解約と引き換えに、バストアップのDMが自宅に送られてきたら嫌ですよね?

 

ちなみに、「解約フォーム」なるものもあるが、押しても反応しない。。。

 

一応、電話番号は、サイトの一番下の「お問い合わせ」 → 「解決しない場合」にあります。

 

メールアドレスは、さらに「こちらのページ」をクリックした先にあります。

 

会員登録をしたくない方は、直接電話かメールアドレスに連絡をしてみてもいいかもしれませんね。(対応するのかどうなのかはわかりませんが。)

 

ところでなんですが、「ジュエルアップ」、バストアップに効果があるなんてどこにも書いてないけど、そこのところ、大丈夫ですかね。。。

 

ちなみに、こういう商品が出るというのは、やっぱり女性としてもバストアップに関するニーズは相当なものなのだろうか?

 

という事で、バストアップについて調べてみた。

 

バストアップにどうも3種類あるみたいだ

 

一口にバストアップと言っても、大きく分けると3種類あるみたいだ。

 

豊胸手術

いわゆる整形手術。

バストアップの方法としては確実だけど、お金はかかる。

いろいろな種類があるみたいですが、どんな方法でも、それなりに大きくするには、だいたい50万円~100万円ぐらいは必要みたいですね。

あと、忘れちゃいけないのがメンテナンス。

これも、方法によって違うみたいですが、10年ごとに数十万円かかるみたい。

お金持ち専用ですね。

 

マッサージ

マッサージで胸を大きくするというのは、自分でやればお金がかからないのがいいですね。

あと、先の豊胸手術と違って、メンテナンスにまた費用が掛かるという事もない。

安全でもありますね。

ただ、問題は「本当に効果があるのか?」という事。

豊胸マッサージを指導しているのは、エステティシャンだったり、整体院の先生だったりするけど、いまいち裏付けがしっかりしてないような気がするのですがどうなんでしょう?

医学のように、論文などで検証結果が示されているのも見たことないし、どうなんでしょうね。

 

サプリメント

サプリメントはお手軽で、かつ安価ですね。

かなり怪しいものも多いのですが、豊胸サプリメントの王道は、「プエラリア」みたいですね。

プエラリア」は、女性ホルモンの代わりをするもの。

確かに、男性でも女性ホルモンを投与すると胸が大きくなると聞いたことがあるので、これは効果が期待できそう。

あと、「プエラリア」については、こんな医学論文があります。

 

プエラリアミリフィカ(Pueraria mirifica : PM)はタイに自生するマメ科葛属の多年草で、女性の間で不老長寿の民間薬として古来より珍重されてきた。平成15年度には、このmiroestrolについて、エストロゲンレセプター(ER)への結合を分子生物学的手法で確かめた。また平成15、16年度には、このPMが更年期障害の治療・予防に効果があることを予測し、臨床研究を行った。研究に先立って学内倫理委員会の承認を得ている。
更年期症状はあるが、服薬等のない比較的健康な40〜50歳代の女性23人に同意を得て参加して頂き、PM群、プラセボ群に分け(二重盲検法)、自覚症状、他覚症状、血圧・脈拍数、身長・体重、臨床検査(血算・生化・ホルモン・脂質)、レオロジー、脈波伝播速度の測定を行った。その結果、PM群で、FSHの有意な減少がありPMが日常使われている量でエストロゲン作用を発揮することが明らかとなった。またPMは総コレステロール・LDLコレステロールの減少、HDLコレステロールの増加などをもたらし、閉経時の更年期症状などに対するホルモン補充療法と同様の脂質に対する反応であった。
血圧、体重などには有意の変化はなく、閉経期特有の愁訴についても、自覚症状そのものが多彩であったこともあり、PM群とプラセボ群の間に有意の差は認めなかった。副作用として、PM服用の数日後から乳房の張りを認め、半量に減量せざるを得なかった症例が1例あり、生化学的肝機能検査、血液検査などに異常の見られた対象者はなかった。以上の結果は現在論文として執筆中である。

KAKEN — 研究課題をさがす | プエラリアミリフィカのエストロゲン受容体に対する作用と更年期障害に対する代替医療 (KAKENHI-PROJECT-15590595)

 

この論文によると、「閉経時の更年期症状など対するホルモン補充療法と同様の脂質に対する反応であった」とはっきり書かれています。

 

 つまり、女性ホルモンの投与と同じ効果が得られたという事なんですよね。

 

一方、「PM服用の数日後から乳房の張りを認め、半量に減量せざるを得なかった症例が1例あり」とあるように、女性ホルモンの投与ですから、投与しすぎはホルモンバランスを崩して、体調を崩しかねないとい事のようですね。

 

特に、整理中や、ガンなどのホルモンに関係する病気の場合は絶対に服用厳禁のようです。

 

このように副作用のリスクはありますが、豊胸手術で高額な費用を使ったり、効果があるかないかわからないマッサージをするぐらいであれば、「プエラリア」はいいかもしれませんね。

 

プエラリア」何を使えばいい?

もし、「プエラリア」を使いたい場合は、何を試したらいいのでしょうか?

コンビニでもDHC製品などが販売されていますが、もう少し高級なものがいいでしょうね。

 

ただ、この手の商品は、だいたい定期購入になっていて、初回は馬鹿みたいに安いんですが、3回継続が条件だったり、なかなかお試しで試すのがハードル高い場合が多いんですよね。

 

なんか、足元見られているというか、そういう売り方はあまり好きではありません💦

 

なので、もし一度試してみたいけど、最初から定期購入は嫌という方は、SIKI株式会社さんの、「LOVE SHARE」はいかがでしょう?

 

定期購入でお安くできますが、1回のみの購入でも、4,980円で購入できますし、30日間の返金保がついています。

 

なので、もし1回使ってみて、効果を感じられないようであれば返金可能です。

 

お高いですか?

でも、豊胸手術する費用を考えたら。。。 

 

公式サイトを見てみる>>女性のための夜サプリはこちら

 

 

 

Sencha Forumの新規登録方法がわからない方へ。新規登録はこちらです。

Web系のエンジニアの方なら使いこなしたいサービス、Sencha Forumですが、ページが全て英文なので、最初の新規登録でてこずってしまう方、いらっしゃると思うんですよね。

(私もその一人です💦)

 

なので、これからSencha Forumを登録しようという方の為に、Sencha Forumの登録方法を備忘録で記載いたします。

 

ずばりといいますが、Sencha Forumの新規登録は、下記のページから行って下さい。

https://www.sencha.com/forum/register.php

 

上記のURLをクリックすると、名前、住所などを入力するフォームが表示されます。

 

f:id:microsoftcream87:20180608110041p:plain

 

正直なところ、Senchaのトップページからの正しい遷移方法などは、私もわかりません(笑)

 

上記のURLから直接登録して下さい。

 

また、googleで「Sencha Forum」と入力して検索結果にでてくるSencha Forumのページからであれば、画面右上の「REGISTER」というところをクリックすれば、上記のページに飛びます。

 

f:id:microsoftcream87:20180608110744p:plain

 

分かっているのはそれだけです(笑)

 

必要な情報を入力して、「I have read, and agree to abide by the Sencha Forum rules.」にチェックを付け、「COMPLETE REGISTER」を押しましょう。

 

f:id:microsoftcream87:20180608111503p:plain

入力がうまくいきましたら、このような画面になります。

 

f:id:microsoftcream87:20180608111800p:plain

 

入力完了後、指定したメールに登録案内のメールが届きますので、そのメールにあるリンクを忘れずにクリックしましょう。

 

f:id:microsoftcream87:20180608112103p:plain

 

そうすると、このような画面になります。

 

f:id:microsoftcream87:20180608112141p:plain

 

これで新規登録完了です。

 

Sencha Forumへの新規登録方法は以上です。

 

MySQLのCRUDとは何か?~簡単なサンプルSQLで解説~

CRUDとは、ほとんど全てのコンピュータソフトウェアが持つ4つの基本機能である、データの作成(Create)、読み出し(Read)、更新(update)、削除(Delete)のイニシャルを並べた言葉です。

また、MySQLのようなデータベースにおいては、

データの作成(Create) = INSERT文
読み出し(Read)= SELECT文
更新(update)= UPDATE文
削除(Delete)= DELETE文

だと言えます。
以下に、それぞれのサンプルSQLを提示します。

■INSERT文(データの作成)
INSERT INTO TABLE_SAMPLE (ID, DATA) VALUES ('1', 'AAA');

■SELECT文(読み出し)
SELECT ID, DATA FROM TABLE_SAMPLE;

■UPDATE文(更新)
UPDATE TABLE_SAMPLE SET DATA = 'BBB' WHERE ID = '1';

■DELETE文(削除)
DELETE FROM TABLE_SAMPLE WHERE ID = '1';

【IT用語解説】DNSとは何かをわかりやすく説明

DNSとは、Domain Name Systemの略で、インターネットにおける、IPアドレスドメイン名を紐づける為のシステムです。


IPアドレスとは、インターネットへの接続装置に対し、装置を識別する為の固有の番号で、ドメイン名とは、IPアドレスにつけられた名称で、ICANNが管理を行っています。

 

IPアドレスとは、インターネットにおける端末の識別番号です。

 

アドレスという言葉から、まるで個人を特定できるものだという誤解をうけやすい性質を利用した詐欺的な行為が流行した時期が一時期ありました。

 

 

【IT用語解説】「サーバ」と「クライアント」を知らない人に言葉だけで説明してみる

IT用語って、IT系の業界の人にとっては当たり前の事でも、知らない人に言葉だけでs津明するのは、なんとも難しかったりします。

 

技術者として、基本に立ち返り、IT用語を言葉だけで説明してみます。

今回は、「サーバー」と「クライアント」についてです。

 

「サーバー」と「クライアント」

一般的な用語の意味としては、サーバーとは「提供者」でクライアントは「顧客」です。


そこから転じて、複数台のパソコンが接続するネットワークにおいて、データや機能を提供するパソコンを「サーバー(またはサーバー機)」、それに対し、サーバーのデータや機能を使うパソコンを「クライアント(またはクライアント機)」と言います。


このような、サーバーとクライアントが存在するシステムを、「クライアントサーバーシステム」、または略して「クラサバ」と言ったりします。


ただし、「サーバー」と「クライアント」は必ずしも複数のパソコンに分かれている必要はなく、1台のパソコンに「サーバー」と「クライアント」の両方の機能を持たせるケースもあります。


または、あるクライアント機は別のパソコンのサーバー機になっているケースもあります。


サーバー機はその用途によって、データサーバー(データを一括管理)、メールサーバー(メール機能を管理)など、いろいろな呼ばれ方をします。