Why it doesn't work?

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

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もしくはpip3を実…

Python コメントアウト

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

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

まずは、datetimeオブジェクトをインポートします。 >>> from datetime import datetime 現在時刻の取得 datetime.today()で現在のローカル時刻が取得できます。 >>> datetime.today() datetime.datetime(2019, 11, 26, 9, 24, 17, 284989) datetime.now()も…

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

pythonを使用してディレクトリを作成するには、osモジュールのmkdirを使用します。

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

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

Python print文まとめ

デバッグなどで最も使用されるであろうprint文についてまとめてみました。print文は、バージョン3以降では、関数として扱われ機能も大きく変更されています。 まずは2.7をベースに動作を確認してみたいと思います。 標準的な文字列の出力 >>> print ('Hello…