ytyng.com

右記投稿者による投稿を見る ytyng

Ubuntu Linux 14.10 に MySQL 5.6 をインストール

cd /tmp/
wget "http://dev.mysql.com/get/mysql-apt-config_0.3.5-1ubuntu14.10_all.deb"

sudo dpkg -i mysql-apt-config_0.3.5-1ubuntu14.10_all.deb
# Server -> MySQL 5.6 -> Apply

sudo apt-get update
sudo apt-cache policy mysql-server

sudo apt-get install mysql-server

(再設定: sudo dpkg-reconfigure mysql-apt-config )

Django 1.7 で、マイグレーションファイルでフルテキストインデックスを作成する

Django 1.7 以上の DB マイグレーション機能で、MySQL のフルテキストインデックスを作らせる方法です。

JIS キーボードの mac で、US キーボード気分を味わう 

昔買った JIS キーボードの mac を使ってると、周りの US キーボード集団が気にかかる。「開発はやっぱ USキーボード でしょう!」と言われて、「いや、かなキーがあるのと control キーの配置が良くてね」と言い訳をしてみても内心少し傷つく。なんてことありますよね。

Raspberry Pi で、128x64 OLED LCD ディスプレイを動作させる

http://ytyng.com/picture/raspberry-pi/u8g/IMG_4613.jpg

Amazonで衝動買いした、128x64 OLED LCD ディスプレイ

iOSで CarouFredSel を使った場合、タッチしての遷移がいつのまにかできなくなっていたので

iOSで CarouFredSel を使った場合、タッチしての遷移がいつのまにかできなくなっていたので

ディスプレイが無い Linux で、Firefox + Selenium を Python 上で起動して自動操作する

Selenium を、ヘッドレス Linux上で、Python から起動する方法です。

duplicate symbol のリンカエラーが出たり出なかったり

Xcode で、iOS アプリをビルドした時

Django の機能(テンプレートレンダラ)などを使いたいけど settings を定義したくない時、MagicMockを変わりに使うのはどうでしょう → 間違ってた

間違っていました。

Djangoのテンプレートビュー (TemplateView)で文字列置換する方法

Djangoのテンプレートビュー ( TemplateViewクラス) を使って、HTMLテンプレートをそのまま出力したいけど、 その出力結果の文字列を一括置換したい方法2案です。

iOS In App Purchase のレシート検証手順

iOS 端末での処理

SKPaymentTransactionObserver の

python3 で requests ( _ssl )が import できなくなった場合 (mac)

Traceback (most recent call last):
  File "/Applications/Develop/PyCharm.app/helpers/pycharm/django_test_manage.py", line 51, in <module>
    django.setup()
  ...
  File "/usr/local/Cellar/python3/3.4.1/Frameworks/Python.framework/Versions/3.4/lib/python3.4/importlib/__init__.py", line 109, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 2254, in _gcd_import
  File "<frozen importlib._bootstrap>", line 2237, in _find_and_load
  File "<frozen importlib._bootstrap>", line 2226, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1200, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1129, in _exec
  File "<frozen importlib._bootstrap>", line 1471, in exec_module
  File "<frozen importlib._bootstrap>", line 321, in _call_with_frames_removed
  ...
  File "/usr/local/Cellar/python3/3.4.1/Frameworks/Python.framework/Versions/3.4/lib/python3.4/ssl.py", line 97, in <module>
    import _ssl             # if we can't import it, let the error propagate
ImportError: dlopen(/usr/local/Cellar/python3/3.4.1/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/_ssl.so, 2): Symbol not found: _SSLv2_method
  Referenced from: /usr/local/Cellar/python3/3.4.1/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/_ssl.so
  Expected in: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
 in /usr/local/Cellar/python3/3.4.1/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/_ssl.so

こんなエラーが出るようになった。

Curl, Python, PHP で HTTPS 接続する際固まるサイトがあるので、TLS1.2 を使わないようにする

この記事 http://b.ytyng.com/a-61/ で書きましたが、OpenSSL 1.0.1f で https 接続した場合、TLS1.2 で 接続しようとして hello を発行した時、特定のサイトが応答で固まることがあります。

特定のwebサービスに、https (TLS1.2)で接続できない(固まる)場合

特定のwebサーバーと、OpenSSL 1.0.1a 〜 OpenSSL 1.0.1f のバージョンで、TLS1.2 で通信をしようとすると OpenSSLが固まることがあります。

UIWebViewをネイティブっぽくするTips

長押しメニューの禁止等

css

Djangoで、簡易的なログインのURLを作る

url(r'^login/', 'django.contrib.auth.views.login', name='login',
    kwargs={'template_name': 'admin/login.html',
            'extra_context': {'next': '/'}}),

このリンクをこのようにテンプレートに書き、

Bash で、変数末尾の / を除去する

$1 の、末尾の / を除去

Mezzanine で、reStructured text を使う

Python + Django 上で CMS を構築する、 Mezzanine というシステムがあります。 ブログエントリは標準形式では WYSIWYG な HTML エディタで書きますが、 reStructured Text (reST, rst) で書きたかったため調べてみました。

docutils の rst ライター (docutils.writers.html4css1) で、リンクを無効にする

設定項目が見つけられなかったので、モンキーパッチでやる

mac の、「インターネット共有」を使って Raspberry Pi と接続する (外でRaspberry-Piと接続する時などに)


家や会社以外の、設備の整っていない場所で知人と Raspberry Pi を扱う(演習する)ことがあったのですが、
mac の 「インターネット共有」を使うことで機材を少なくセットアップすることができます。

通常、PC から Raspberry Pi に SSH 接続する場合、Raspberry Pi と PC を同じ LAN 上において、
インターネットルーターなんかについている DHCP サーバから IP アドレスをもらい、
そのネットワーク内で通信することになると思いますが、
インターネットルータを持ち運ぶのは少し面倒です。

mac の「インターネット共有」は、DHCP サーバも動作しているため、
インターネットルータの代わりに使うことができます。

有線イーサネット端子と無線の両方がついている mac であれば、Raspberry Pi を有線/無線どちらからでも接続することができます。

1. Raspberry-Pi のセットアップ (有線)

Raspbian をインストールしたデフォルト状態であれば、有線は IP アドレスを DHCP から取得するようになっていますので追加の設定は不要です。

2. Raspberry-Pi のセットアップ (無線)


Raspberry-Pi を無線経由で接続する場合、

Raspberry Pi 無線 LAN 設定おぼえ書き - Ag Blog
こちらのサイトが非常に参考になります。

予め、macでセットアップする予定の SSID と パスフレーズを考えておき、
# sudo wpa_passphrase ESSID pass | sudo tee -a /etc/wpa_supplicant/wpa_supplicant.conf

このようにコマンドを実行し、wpa_supplicant に追記しておきます。

network セクションはいくつあっても良いので、下記のような形にしておくと良いでしょう。
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
# macの「インターネット共有」を使う用
network={
	ssid="ESSID"
	#psk="pass"
	psk=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
	proto=RSN
	pairwise=CCMP
	group=CCMP
}
# 家のネットワークに接続する用
network={
	ssid="ESSID-HOME"
	#psk="pass"
	psk=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
	proto=WPA
	pairwise=CCMP
	group=CCMP
}
mac の無線LANに接続する場合、このように
	proto=RSN
	pairwise=CCMP
	group=CCMP
で設定します。
(「WPA2パーソナル」に接続する場合はこの設定になります)

3. mac のセットアップ


アップルメニュー → システム環境設定 → 共有

この中の、「インターネット共有」をクリックします。

iPhone5s を接続し、USBでモデムとして使うので、

「共有する接続経路」を「iPhone USB」にします。

相手のコンピュータが使用するポート は、
「Ethernet」(あれば)、「Wi-Fi」どちらもチェックしておきます。

Wi-Fi オプションをクリックし、
「ネットワーク名」「パスワード」を設定します。
最後に、「インターネット共有」をクリックし、ダイアログで「開始」をクリックしてインターネット共有を開始します。

4. Raspberry Pi の接続、再起動


有線で接続する場合は、mac の有線ポートと Raspberry Pi を接続します。
ストレートケーブルで直接接続しても動作しますし、複数台接続する場合は小型の LAN ハブを介するとよいでしょう。

無線の場合は、無線LANドングルをつけた Raspberry Pi を再起動するだけで、自動的に mac に接続されると思います。

▲とあるレンタルスペースでエクストリームに Raspberry-Pi を演習する僕ら

[保留]Firefoxでブックマークをキーボードショートカットで検索するには

[保留]Firefoxでブックマークをキーボードショートカットで検索するには

最近のツイート

  • ytyng

    ytyng @ytyng

    俺もスタバアプリにログインできないよ
    3 ヶ月 前

  • 安藤拓郎 Takuro Ando

    安藤拓郎 Takuro Ando @takuroando

    ytyng

    これまでいろんなグッズを作ってきたけど、今回は「お米」と聞いて買うしかないなと。今夜の夕食はコシヒカリ!箸もセットだし^^ https://t.co/01ucQx9qtw #腰乃展 #マンガ展 https://t.co/4VL2vOe0Og
    3 ヶ月, 2 週間 前

  • ytyng

    ytyng @ytyng

    講談社さんとやった全部入り電子書籍セットがギネスブックに登録されたよー https://t.co/rbkd3IYub0
    3 ヶ月, 2 週間 前