ラベル ハウツー の投稿を表示しています。 すべての投稿を表示
ラベル ハウツー の投稿を表示しています。 すべての投稿を表示

2018年9月10日月曜日

pip install が使えなくなったので修復方法を模索する

久々に Python へライブラリを追加して遊ぼうと思ったのですが、pip install が一切使用できない事態になっていました……。

スクリーンショットを撮っておけばよかったのですが……。pip install 実行後に「Could not fetch URL」から始まって「There was a problem confirming the ssl certificate」を経由して「Could not find a version that satisfies the requirement 〇〇 (from versions: )」と表示されるような状態になっていました。URLに繋げられなかったのだから、〇〇(インストールしたかったライブラリ)が見つからないのは当然です。

よくある解決方法1

pip のバージョンが古いと install を使えなくなる似た事態になるようです。

Problem Confirming the SSL Certificate - OSX · Issue #5236 · pypa/pip

Pip version: pip 9.0.1 Python version: Python 3.5.2 and Python 2.7.10 installed Operating system: OSX - 10.13.4 Description: I've tried to install Keras (keras.io) and faced with a problem related confirming ssl certificate. What I've ru...

「pip が使えないなら、curl でやってみて」なんて書かれているけれど、今回は curl もダメでした。

curl https://bootstrap.pypa.io/get-pip.py | python3

よくある解決方法2

ひたすら「--trusted-host」オプションを付ける方法で改善するパターンもあるようです。ただし、自分の環境ではコレでも改善できなかった……。

Cannot update or install anything with pip, SSL error

Hi everyone, this is my first time posting on here and I really need help with this problem. I've had Python and pip on my PC since I got it about a year ago and never really used pip that much until recently. I'm working on a project with my friend ...

python -m pip install --trusted-host pypi.python.org --trusted-host files.pythonhosted.org --trusted-host pypi.org --upgrade pip

結局、何が悪かったのか?

ウイルス対策ソフトでした。端末にインストールされているカスペルスキー、これのバージョンアップ版がリリースされていたようだったので、入れ替えてみると pip コマンドが元通り使えるようになりました。ウイルス対策ソフトが原因で不通になるとか、“あるある現象”でしたね……。

似た事象で困った場合は、チェックしてみても良いかもしれません。

2018年1月16日火曜日

MacからWindows10へリモートデスクトップする

MacからWindowsへリモートデスクトップ接続できるようにしました。接続までは簡単だったけれど、その後の設定などに手間取ったので記録しておきます。

ちなみに接続先はタイトルにもあるとおり「Windows10」です。

Microsoft Remote Desktopをインストール

MacからWindowsへリモートデスクトップ接続するには、Microsoftが公開しているアプリを使用します。

App Storeから「Microsoft Remote Desktop」を検索して、インストール。バージョン「8.0」と「10」の2種類がヒットするけれど、新しそうな「10」のほうをインストールしておきます。

インストールが終わったら[Connections]ー[New Desktop]で接続先Windows端末のIPアドレスを入力して、リモートデスクトップ接続を開始します。Windows端末側で受け入れ準備ができていれば問題なく接続はできるはず。

さて、問題はここからです……。

Windows端末上の音が聞こえない

Windowsにリモートデスクトップ接続できるようにしたのは、本家VOCALOID EditorやCeVIOを使用したかったからです。机のスペース的に2端末を常時設営しておくのは難しいので……。

ところが、標準のWindows設定ではリモートデスクトップ時に音が鳴らないのです。グループポリシーを変更することで音が聞こえるようになります。設定変更前に音を鳴らそうとするとPCがフリーズしたようになるので要注意。

[コンピューターの構成]-[Windows コンポーネント]-[リモートデスクトップサービス]-[リモートデスクトップセッションホスト]-[デバイスとリソースのリダイレクト]-[オーディオおよびビデオ再生リダイレクトを許可する]を有効にします。

キーボードがUS配列になってしまう

Macで使用しているキーボードがJIS配列なのに、Windows側ではUS配列として認識されてしまう問題もありました。Windowsの「設定」としてはJIS配列になっているのに……。

いろいろ試した結果、JIS配列として認識させる方法がわかりました。

Windows側で1度サインインした状態で、Macからリモートデスクトップ接続するとJIS配列のまま認識させられます。Macからいきなりリモートデスクトップ接続するとUS配列になってしまうようです。Windowsの設定まわりのロード順がおかしいんでしょうかね……?

SSDで構成しているWindows端末なら、電源オン後数秒でログイン画面で到達するはず。根本的に解決できるまでは、ログインパスワードを打ち込んでからMac端末のところへ戻ることにします。諦めてIME設定を変えたほうが良いかな?

2017年7月12日水曜日

Bloggerでカテゴリー別に記事を表示する簡単な方法について考える

ブログのトップからカテゴリー別の記事一覧をパッと表示できたら便利なのになーと思っていたところ、HTMLの編集で割と簡単にできたのでメモしておきます。

ページって機能があるんです

Bloggerには“内容をほとんど更新しないけれど、常に表示しておきたい記事”を「ページ」として特殊な記事を作成できます。サイトマップとかAboutを書くのに適してそうな機能です。ページ機能を使うとブログ上部にタブのようなものができて、簡単にページにアクセスすることができるようになります。

ただ、ヘルプページにもあるとおり“投稿をページとして使用することはできません”。ブログでよく書くカテゴリーの記事を一覧表示させたりするような使い方はできないのです。残念。

Bloggerでは、カテゴリー別に表示させるためには「ラベル機能」を使うように誘導されます。でも、ラベル機能はサイドバーにしか表示できないから、求めているものとはちょっと違う。スマホだとサイドバー見れないですし。

ページ機能のタブと同じ場所からカテゴリー別記事一覧に飛びたいんです。

HTMLを編集してみよう

ページ機能のタブをクリックすると、ページ記事に飛ばされるようになっています。ならば、タブをクリックした時のリンク先をラベル機能で記事を絞ったときの結果ビューに変えてやれば、求めている動きになるのでは?

以下、ページとラベルは既にあるものとして簡単に手順を書いていきます。試してみるときは、万が一に備えてブログのレイアウトをバックアップしておきましょう。壊れても自己責任。

まず、ラベル機能でカテゴリー別表示した時のURLをゲットします。

次にブログ管理画面からページ機能で、何も書かないページを追加します。タイトルはわかりやすいようにラベル名と同じにしておきます。

続いてテーマのHTML編集画面で、ページ部分に相当する箇所を探します。「title='ページ'」とか書かれているから探すのは簡単なはず(ページタイトルで検索すると速いかも)。見つけたらページのURL部分をラベル機能の結果ビューURLに置き換えます。

テーマの編集を終えて、ブログのタブを押してみると想定していた動きをしてくれるはず。欲を言えば、「ラベル○○の投稿を表示しています。」って文章を非表示にできると良いんですけれどね。

2016年11月20日日曜日

Bloggerに音楽ファイルを貼り付ける方法を考える

音楽ファイルをBloggerに貼り付ける方法を変更したので、そのメモ書きです。

Blogger単体では無理

Bloggerでは画像については一括で管理して記事中に貼り付けることができます。でも、MP3のような音楽ファイルについては同様な機能が無くて、外部のサービスを使って参照するようにしないとダメ。これまでは『TmBox』に音楽を投稿して、そのリンクをブログ記事に貼り付けるようにしてました。

ところが、最近になって『TmBox』は仕様変更をしていたようで、自分のブログ記事を眺めてると音楽ファイルのリンクが途切れていたり、再生プレイヤーが非表示なってしまっていたり、とレイアウトが崩壊しているではないですか! どうやら外部サイトへの貼り付け機能も削除されてしまったみたいです。これは困った。。。実験的に作ってみた音源を貼り付けるのに便利だったのになぁ。

外部のサービスが仕様変更するたびにレイアウトに気を配るのはメンドウです。でも、わざわざ他サイトに移動してもらって聞いてもらうより、ブログ記事内で聞けるほうが便利だと思うので諦めたくもない。自分でコントロールできるようにするには、自サーバーを用意して、そのサーバーに音楽ファイルを置き、プレイヤーをブログに設置する、というのが良さそうです。最近だとHTML5のaudioタグを使うともっとラクチンになりそう。

DropBoxの出番

自サーバーを用意するのは大変なので、DropBoxの共有機能で代用してみることにします。次の手順でプレイヤーを設置できます。

  1. DropBoxに音楽ファイルを置く
  2. 音楽ファイルを共有設定オンにしてリンクを取得する
  3. ブログ記事内でプレイヤーを設置したい場所にaudioタグを置く
  4. audioタグの属性srcに音楽ファイルのリンクを入れる
  5. 音楽ファイルのリンクの末尾「?dl=0」を「?dl=1」に変更する

この作業を繰り返して全ファイルを移しました。思ってたよりファイル数が少なくて良かった。。。こんなかんじになりました。

おまけ

全てのブラウザでHTML5の対応がされているわけではないから、JavaScriptで場合分けする必要があるかもですね。IEに関してはバージョン判定するようにしてはいるけれど、それ以外は後々かな。