みーのぺーじ

みーが趣味でやっているPCやソフトウェアについて.Unity, Python, Processingなどのプログラミングや,脱獄, hackintoshなど

PythonのPillowで画像処理

Pythonで画像処理をするには,opencvなどのライブラリが有名みたいですが,単純な画像処理ならばPillowというライブラリが簡単みたいなので,使い方をまとめておきます. 環境 : Python3.4.2 on Mac OS X 10.10.3 リンク Pillow Docs インストール $ sudo pi…

DrupalをGoogle App Engineにデプロイする

Drupalでサイトを運営するにはサーバーの管理が必要で,nginxの設定とかアップロードとかが面倒なうえに余計なことをするとサイトが停止してしまう.以前,Amazon EC2のUbuntuでnginxとphp-fpmとDrupal 7という記事でPaaS (Platform as a Service)なサーバー…

Google App EngineでDjangoの管理画面が使えない

Google App EngineでDjangoの管理画面(admin/)で, You don"t have permission to edit anything. (変更のためのパーミッションがありません。) というエラーが表示されたら,urls.pyの内容を確認してください. # url.py from django.conf.urls import patt…

Google App EngineでAdminerを使ってGoogle Cloud SQLを操作する

Google Cloud SQLは,GoogleのMySQLデータベースサービスです.AdminerをGoogle Apps Engineにデプロイし.Google Cloud SQLをブラウザーから操作する方法を紹介します.Adminerは1つだけのphpファイルで構成されているために,phpmyadminよりもずっと簡単に…

iOSのブラウザーでコピー禁止のサイトをコピーする

iOS

一部のサイトでは,Javascirptなどを用いて文章のコピーを禁止しています.コンテンツを保護したいのでしょうが,コピーを禁止されると知らない単語を調べる時にわざわざキーボードを使って入力しなければいけません.非常に面倒です. iPhoneやiPadなどのiO…

PythonでListの行と列を入れ替える

Pythonにて行と列を入れ替えるには,zip(*list)を使用します. data = [ [1,2,3,4,5], [6,7,8,9,0], [3,4,5,6,7] ] for x in zip(*data): print(x) 出力は, (1, 6, 3) (2, 7, 4) (3, 8, 5) (4, 9, 6) (5, 0, 7) となります. Pythonでアスタリスクはリスト…

Lightning - SDカードカメラリーダー のレビュー

先日Lightning - SDカードカメラリーダーを購入し,使用してみたのでレビューします. 環境 iPad Air2 iOS8 GoPro Hero3+ silver edition SONY Cybershot DSC-HX30V レビュー GoProとCybershotにて,静止画(jpg)と動画(mp4)を撮影し,iPad Air2にSDカードを…

Windows Backupが途中で止まる→深刻なエラーだった

Windows Backupの自動実行が頻繁に停止するという問題が発生するようになった.バックアップが自動で取れていないといざというときに困るのでトラブルシューティングをしたところ,思ったよりも深刻なエラーだったのでまとめておく. 環境 Windows 7 64bit …

久しぶりにPythonをWindowsにインストールしたら簡単になっていた

久しぶりにWindowsでPythonを使うことになり,Python 3.4.2をインストールしたのですが,すごく簡単になっていたので感動しました. これがインストーラーのスクリーンショット. なんとpipがデフォルトでインストールされ,Pathも自動で通してくれた. なの…

Macでブラウザのプラグインをアンインストールする

Adobe Flash Player, Silverlight など,ブラウザにはプラグインがたくさんありますが,動作がもっさりとしたり,セキュリティが気になったりします.こういったプラグインをアンインストールする方法をまとめておきます. Finderにて,以下の2つのディレク…

Drupalのmoduleを作成する時のメモ

Drupalで自分用にモジュールを作成した時のメモ. 基本的にはDrupalのサイトのCreating modules - a tutorial: Drupal 7.x を参考にする.以下で,[module]はモジュール名である. 以下のファイルを用意する. [module].module : モジュールのメインのphpフ…

YosemiteにしたらiMacがスリープから復帰しない

先日iMac 2011 を Yosemiteにアップデートしました.しばらく使っていて,スリープすると,復帰に失敗することがあることに気づきました.みーが調べた対処法をまとめておきます. みーの環境 {#みーの環境 style="color:rgb(55, 55, 55); font-style:normal…

Pythonでエクセルファイルを扱う

Pythonでエクセルファイルを扱うためのモジュールはいくつかありますが,多くはうまく動かないようです. 現在は,python3.4 と xlwt-future 0.8.0 を利用するのがよさそうです.

UbuntuでPythonのDjangoを使う

DjangoをUbuntu上のPythonで動かすためのインストールと設定の方法をまとめておきます.(参考:Setting up Django and your web server with uWSGI and nginx) 上記のページではvirtualenvを使用していますが,pythonにはもともとvenvが標準であるので,ここ…

UbuntuでPythonのvenvを使う

PythonでWebサービスを作るときに,Pythonの仮想環境があるといろいろと便利なので,venvを使ってみました. 環境 Ubuntu 14.04.1 LTS (GNU/Linux 3.13.0-36-generic x86_64) python3.4.2のインストール python3.4.2 Gzipped source tarball (download) 以下…

VMware fusion 6 が Mac OS X 10.10 Yosemite で異様に遅い

Vmware fusion 6.05は iMac 2011 の Yosemiteでも実行可能なバージョンですが,なぜか異様に動作が遅くなりました. Parallels KBに対処方法が書いてあったので,リンクを貼っておきます. Extremely slow performance after the upgrade to Yosemite on iMa…

サイトが停止していた件

2014.12.14の日中に,このサイトを含む,みーが運営しているすべてのサイトが停止していました.現在は復旧しております.ご迷惑をお掛けしました. Amazon EC2からエラーが来て,何事かと確認したところ,すべての設定画面にてサイトを運営している仮想マシ…

Amazon EC2のUbuntuでnginxとphp-fpmとDrupal 7

Amazon EC2上のUbuntuにnginx, php-fpm, mysqlをインストールして,Drupal 7を動かす方法をまとめました.このサイトのセットアップ方法のメモでもあります. 環境 Amazon EC2 Ubuntu Server 14.04 LTS (HVM), SSD Volume Type (Ubuntu Server 14.04 LTS (HV…

DrupalでCKEditor, Insert, Colorboxを連携させる

Drupalで記事を書くにはCKEditorなどWysiwygエディターが有用で,画像を挿入するにはInsertモジュールが便利です.Drupalで画像をクリックして拡大表示するようにするには,Colorboxを使用するのが便利です.これらの機能が連携するように設定する方法を紹介…

ネットワークの接続状況を取得する

どんなプロセスがどこのサーバーと接続しているかを調べるには,lsofコマンドを使うのが便利です. 現在のネットワーク接続状況を表示する.lsof -i -iオプションで,ネットワークの接続状況を表示します. xxxxxxxx$ lsof -i COMMAND PID USER FD TYPE DEVI…

TimeMachineから古いMacのLibraryフォルダーを復元する

Macをリストアしたり新しいMacを購入した時に,古いTimeMachineのバックアップからLibraryフォルダーを復元しようとしてアクセスできず困ったので,解決策をメモしておきます. TimeMachineに入るのではなく,バックアップしたHDDにFinderからアクセスします…

iTunes Match で編集したはずの音楽情報が元に戻る

iTunes Matchを有効にしている場合,時々編集したはずの音楽情報が元に戻っていることがあります.せっかく編集したのにそれが無くなってしまうのは非常に残念なので,これを防ぐ方法を紹介します. iTunes Matchでは,ローカルのiTunes Libraryとクラウドの…

com.apple.MediaLibraryService が CPU を占領する

MacのOSを10.10 Yosemiteにアップデートしたところ,起動時にcom.apple.MediaLibraryServiceというプロセスがCPUを大量に使っていて起動が遅いので,解決方法を調べたのでメモ. まず,com.apple.MediaLibraryService というプロセスが何をやっているかなの…

com.apple.geod が Not Responding (応答なし)

先日Macを10.10 Yosemiteにアップデートしたところ,com.apple.geodというプロセスが常にNot Responding (応答なし) となっているのに気づきました. あまりよろしくないので,調べたところ,com.apple.geodはlocation serviceのプロセスなのだそうです.と…

Macでダイアローグのショートカット

Macにてダイアローグが表示された時のショートカットをメモ. 保存:Return キャンセル: Escape 保存しない: Cmd + D DはDiscard(破棄)の頭文字と覚える. 慣れるとWindowsのTab+Enterよりも間違えが減って便利.

Python3でエクセルファイルを扱う

Pythonでエクセルファイルを扱うには,xlrd / xlwt / xlutils パッケージを使えばよいのですが,2014.9.28現在python3に対応していないので,これらをインストールすると以下のようなエラーが出ます. $ sudo pip install xlwt Downloading/unpacking xlwt D…

Djangoでファイルをダウンロードする

Djangoでサーバーからファイルをダウンロードする方法を紹介します. view.pyにて,download(request)を実行するとファイルがダウンロードされるようにします.python3.4にて確認済み. テキストファイル .txt from django.http import HttpResponse import …

Djangoでフォームのフィールドをhiddenにする

Djangoにて,フィールドを非表示(hidden)にする方法を紹介します. 以下のようにします.ここで,form変数は,django.forms.Formを継承したクラスのインスタンスです. for name in form.fields: form.fields[name].widget = forms.HiddenInput() そして,fo…

Ubuntu Serverにて全サービスの状態を取得し制御する

Ubuntu Serverで実行しているはずのサービスが正常に実行されているかを調べるには,serviceコマンドを使用するのが便利です.service --status-all と実行します. $ service --status-all [ + ] acpid [ - ] apparmor [ ? ] apport [ + ] atd [ ? ] consol…

Xperiaでスクリーンショット

Xpeiraにてスクリーンショットするには以下の方法があります. 電源ボタンとボリューム小ボタンを同時押しする 電源ボタン長押しでスクリーンショットを取るをタップする