Why it doesn't work?

作業のメモ、記録をブログに残しています。

Python for文で降順に検索する

Pythonでリストを逆から検索しようと考えました。Pythonでは、for文を以下のように記述しますが、 list = [0, 1, 2, 3, 4] for i in list: リストの最後から検索する時にはどうすればいいのかわからなかったので調べました。 reversedメソッドを使用すれば良…

Ubuntu 18.04 を導入する

JavaScript バイナリファイルを読み込む - Why it doesn't work? アプリの作業も一段落着いたので、Ubuntuで色々やってみようと思ったところ、Ubuntu 18.04 LTS(安定版)がリリースされていましたので導入してみます。

JavaScript バイナリデータの配列をUTF-8文字列へ変換する

JavaScript バイナリファイルを読み込む - Why it doesn't work? JavaScript バイナリデータを扱う。4バイトの数値の配列をunsigned long(uint32)型の数値へ変換する - Why it doesn't work?TextDecoderを使用してみました。

JavaScript バイナリデータを扱う。4バイトの数値の配列をunsigned long(uint32)型の数値へ変換する

JavaScript バイナリファイルを読み込む - Why it doesn't work? 続きです。やりたいことは、バイナリの配列から4バイトを抜きだしてunsigned long(uint32)型の数値として扱いたいといことです。DataViewを使用します。DataViewはバイナリデータのバッファ(…

JavaScript バイナリファイルを読み込む

Python バイナリモードでファイルを読み込む、およびEOFの検出方法 - Why it doesn't work? の作業は一段落ついたのですが、JavaScriptでバイナリファイルを直接読み込めば、作業の手順を減らせるなと思いつき、掲題の作業に取りかかります。ポイントは以下…

Google Maps API (Google Maps Platform) Info WindowからGoogle Mapを起動する

掲題の通りです。マーカークリック時に表示されるInfo Window内の緯度、経度に、Google Mapへのリンクを作成し、クリックしてGoogle Mapを起動できるように対応しました。

Python グローバル変数にアクセスする

こんな、プログラムを書いてみた。 #!/usr/bin/env python Mode = 0 def set_mode(new_mode): Mode = new_mode def get_mode(): return Mode set_mode(1)

Google Maps Platformの支払い用アカウント(BILLING ACCOUNT)を作成する

Google Maps Platform の開始案内が届いた - Why it doesn't work?で通知された様に、"Action Required"ということなので、"we estimate that your new cost will be less than $200 a month and will be covered by our $200 monthly free credit."と言う言…

GeoJSONデータのインポート時の新規追加項目に対応、及ぶ不具合修正

久しぶりに、 MAP上に表示しているGeoJSONデータをダウンロード可能にする - Why it doesn't work?の続きです。GeoJSONデータのproperties項目内にcontent項目を追加して、Eventの内容を表示するよう対応しましたが、動作確認中に不具合がいくつか見つかった…

Google Maps Platform の開始案内が届いた

5月3日、Googleから「[Action Required] Changes to your Google Maps APIs account」というメールが届きました。タイトルからは、単なる利用規約の一部変更の案内だと思っていたのでしたが、一読すると想像以上にインパクトのあるものでした。 メールとメ…

Python JSONで日本語を出力する

Python GeoJSONファイルを出力する - Why it doesn't work?で出力するGeoJSONファイルに日本語の項目を追加しようとしている。Pythonのバージョンは2.7.14。

Python UnicodeDecodeErrorの対処方法

日本語を取り扱うようになってから、色々面倒なことが起きています。あるPythonスクリプトをMacで実行すると、以下のようなエラーメッセージが表示されました。 PythonのバージョンはPython 2.7。 UnicodeDecodeError: 'ascii' codec can't decode byte 0xe3…

Python バイナリモードでファイルを読み込む、およびEOFの検出方法

Python ファイルを読み込む - Why it doesn't work? Python ファイルを'rU' (universal newlines)モードで読み込む - Why it doesn't work?久しぶりのPython。紆余曲折あってバイナリモードでのファイルを読み込みを試みてる。

Windows Vagrantをアップデートする

Vagrantの公式サイトから最新版をダウンロードします。 ダウンロード手順については、以下の記事を参照して下さい。 Vagrantによる環境構築(1) Vagrantのインストール - Why it doesn't work?

Vagrantによる環境構築(2) Windows上でVagrantとVirtualBoxを利用してUbuntu開発環境を構築する

いろいろ紆余曲折がありましたが、。 Vagrantによる環境構築(番外変) vagrant up でエラーが発生する。 - Why it doesn't work? Vagrantによる環境構築(番外編) vagrant up でTimed outが発生する。 - Why it doesn't work? やっと Vagrantによる環境構築(1)…

Vagrantによる環境構築(番外編) vagrant up でTimed outが発生する。

Vagrantによる環境構築(番外編) vagrant up でエラーが発生する。 - Why it doesn't work? で発生したエラーはPowerShellのバージョンアップを行うことで回避しましたが、また新たなエラーが発生しました。 環境は以下の通りです。 Windows7 SP1 Virtual Box…

Windows PowerShellをバージョンアップする

Vagrantによる環境構築(番外変) vagrant up でエラーが発生する。 - Why it doesn't work? PowerShellのバージョンが低すぎると怒られたので、バージョンアップしたいと思います。

Vagrantによる環境構築(番外編) vagrant up でエラーが発生する。

Vagrantによる環境構築(1) Vagrantのインストール - Why it doesn't work? から引き続き、Vagrantの設定を行っているのですが、エラーが発生したのでまとめておきます。環境は、Windows 7 (64bit) Service Pack 1 、インストールしたVagrantのバージョンは2.…

Windows PowerShellのバージョンを確認する

Windows PowerShellを起動して、以下のコマンドを入力します。 $PSVersionTable 以下のような情報が表示されます。 Name Value CLRVersion 2.0.50727.8762 BuildVersion 6.1.7601.17514 PSVersion 2.0 WSManStackVersion 2.0 PSCompatibleVersions {1.0, 2.0…

Vagrantによる環境構築(1) Vagrantのインストール

いろいろ調べているとVagrantで開発環境を構築、管理するのが簡単。といこうことで、下記の記事はなかったことにして、Vagrantで開発環境を構築しなおします(2018/04/16時点での手順です)。 zakiyamatakashi.hatenablog.com

Windows PowerShell プロファイルの設定(起動時のフォルダ変更)およびExecutionPolicyの変更

Windows PowerShell起動時のフォルダを変更したいと思ったのですが、いろいろやることがあったので、まとめておきます。 環境はWindows 7です。

Virtualboxのセットアップ (3) VirtualBoxにUbuntuをインストール

ダウンロードしたUbuntuをVirtualBoxにインストールします。 zakiyamatakashi.hatenablog.com

Ubuntu isoイメージファイルのダウンロード

2018/4/11時点でのダウンロード手順をまとめておきます。 ISOイメージのダウンロード まずは、公式ページにアクセスします。 https://www.ubuntu.com/ www.ubuntu.com下記画面から"Desktop"のタブを選択します。 緑色の"Download Ubuntu"をクリックして下さ…

Virtualboxのセットアップ (2) VirtualBox Extensionのダウンロードとインストール

zakiyamatakashi.hatenablog.com 続きです。 拡張パッケージもインストールしておきます。拡張パッケージをインストールすることで、仮想環境上でUSBメモリなどが使えるようになります。 インストーラーのダウンロード 再び公式ページにアクセスします。ペー…

Virtualboxのセットアップ (1) インストーラーのダウンロードとインストール

2018/4/11時点でのセットアップ方法をまとめておきます。 インストーラーのダウンロード まずは、公式ページにアクセスします。 Oracle VM VirtualBox 下記のような画面が表示されるはずです。真ん中のでかいアイコン(最新のバージョンが表示されています)…

Python 画像のダウンロード

ブラウザで表示させた画像を、右クリックで保存するという煩わしい作業があるため、HTTPライブラリの一つであるrequestsモジュールを使用して簡単に画像をダウンロードするプログラムを作成しました。 requestsモジュールのインストール $ pip install reque…

Python コメントアウト

一行コメント # Output "Hello World!" print("Hello world!") これを実行すると、#以降は行の終わりまで無視され、二行目のprint文だけが実行されます。 Hello world! 複数行コメント 複数行をコメントアウトしたい場合には、「'''」シングルクォーテーショ…

Python 現在時刻の取得、フォーマットの変換

まずは、datetimeオブジェクトをインポートします。 >>> from datetime import datetime 現在時刻の取得 datetime.today()で現在のローカル時刻が取得できます。 >>> datetime.today() datetime.datetime(2018, 3, 27, 9, 46, 16, 804000) datetime.now()も…

Python ディレクトリ(フォルダ)を作成する

pythonを使用してディレクトリを作成するには、osモジュールのmkdirを使用します。 import os os.mkdir(dirpath) ただし、既に指定されたディレクトリが存在する場合にはエラーが発生します。 WindowsError: [Error 183] Cannot create a file when that fil…

Python ファイル、ディレクトリ(フォルダ)を削除する

ファイルを削除する >>> import os >>> os.remove(filepath) ディレクトリを削除する >>> import os >>> os.rmdir(dirpath) ただし、これはディレクトリが空でないとエラーが発生する。以下は、Windows上で実行した時に発生するエラー。 WindowsError: [Erro…