xight さん プロフィール

  •  
xightさん: memo.xight.org
ハンドル名xight さん
ブログタイトルmemo.xight.org
ブログURLhttp://memo.xight.org
サイト紹介文日々の技術系メモ
参加カテゴリー
更新頻度(1年)情報提供28回 / 365日(平均0.5回/週) - 参加 2009/10/06 15:53

xight さんのブログ記事

  • Mechanize でパースできないHTMLを強引に処理する
  • SummaryMechanizeは、HTML (Content-Type: text/html) をパースする際にMechanize::Pageを利用する。しかし、パースするHTMLがwell-formedではない場合、パースに失敗する。Mechanize::Page で処理require 'mechanize'agent = Mechanize.newagent.pluggable_parser['text/html'] = PlainFilepage = agent.get("http://example.com/")p page#} {meta_refresh} {title "ill-formed.com"} {iframes} {frames} {links} {forms}>Plain [続きを読む]
  • crontab -e で temp file must be edited in place
  • Summarycrontab を編集する際、エラーが発生して crontab が編集できない。crontab: no crontab for [USERNAME] - using an empty onecrontab: temp file must be edited in place原因は, vim が作成する自動バックアップファイル。/tmp, /private/tmp でバックアップをさせないようにすればよい。.vimrcset backupskip=/tmp/*,/private/tmp/*Referenceyuyarinの日記 - 2010-02-25 - Mac OS X で cron を使う(EDITOR=vim)http:// [続きを読む]
  • Docker for Mac を Remote APIから使う
  • Docker server側 で docker-proxyを起動$ docker run -p 3375:2375 --name docker-proxy -v /var/run/docker.sock:/var/run/docker.sock -d -e PORT=2375 shipyard/docker-proxyDocker client側 で 環境変数を設定環境変数 DOCKER_HOST にdocker serverのIPアドレス:ポート番号を指定$ export DOCKER_HOST="tcp://192.168.0.254:3375"$ docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES0123456789ab shipyard/do [続きを読む]
  • gemの一括uninstall
  • Summarygem uninstall -aIx $(gem li --no-versions | grep -v -E "bigdecimal|io-console|json|openssl|psych|rdoc")fishの場合gem uninstall -aIx (gem li --no-versions | grep -v -E "bigdecimal|io-console|json|openssl|psych|rdoc")ReferenceQiita - hachi8833 - インストールされているgemを一括で削除するhttp://qiita.com/hachi8833/items/e6b0380c3b6d5e115e36 [続きを読む]
  • RubyMine + IdeaVim
  • SummaryRubyMine を vim のキーバインドで使いたい。$HOME/.ideavimrc" clipboard sharingset clipboard+=unnamedRubyMine - [Preferences...] - [Keymap]Plug-ins - IdeaVim - Scroll Half Page Down に Command+DPlug-ins - IdeaVim - Scroll Half Page Up に Command+UPlug-ins - IdeaVim - Redo に Ctrl+RReferenceJetBrains - Plugins - IdeaVimhttps://plugins.jetbrains.com/plugin/164-ideavim [続きを読む]
  • Railsでカラム名の変更
  • Terminalrails generate migration fix_typodb/migrate/XXXXXXXXXXXXXXXX_fix_typo.rbclass ChangeColumnModelName < ActiveRecord::Mig
    ration[5.0] def changerename_column :modelname, :wrong, :correct endendTerminalrake db:migrate [続きを読む]
  • Heroku app の作成
  • 作成$ heroku createCreating app... done, ? heroku-appname-00000https://heroku-appname-00000.herokuapp.com/ | https://git.heroku.com/heroku-appname-00000.git一覧表示$ heroku list=== user@example.com Appsheroku-appname-00000heroku-appname-11111heroku-appname-22222削除$ heroku apps:destroy --app heroku-appname-00000 --confirm heroku-appname-00000 ? WARNING: This will delete ? heroku-appname-0000 [続きを読む]
  • RubyMine + bundler + rails
  • 環境整備-- Terminalbundle initbundle install --path vendor/bundle --jobs 4bundle exec rails new sample_appRubyMineRubyMineでアプリケーションのディレクトリ (sample_app) を開く[Tools] - [Bundler] - [Install] --path vendor/bundle --jobs 4[Run] - [Edit Configure...]Rails, Rake, Ruby, RSpec の Bundler タブからRun the script in context of the bundle (bundle exec) にチェックを入れる。rails generate で [続きを読む]
  • clang の python binding (libclang-py3) + Python3
  • Summarypython binding を Python3で動かす。install$ pyvenv env$ source env/bin/activate$ pip install libclang-py3dump_tree_py
    3.py(http://blog.fenrir-inc.com/jp/2011/07/clang_syntax_analysis_interface_with_python.html)Macの場合, Xcode.app 内の libclan
    g.dylib を指定すること。#!/usr/bin/env python# -*- coding: utf-8 -*-# python dump_tree_py3.py test.mimport sysimport clang
    .cindexfrom clang.cindex im [続きを読む]
  • Python3.5 + Django1.10 + pyenv + pyvenv
  • Summary% pyenv install 3.5.2% pyenv local 3.5.2% pyvenv django-learning-env% source django-learning-env/bin/activate(django-learni
    ng-env) % pip install DjangoDjangoのインストール確認(django-learning-env) % python -m django --version1.10.3プロジェ
    クト作成、動作確認% django-admin startproject mysite% python mysite/manage.py runserverPerforming system checks...System c
    heck identified no issues (0 s [続きを読む]
  • Anker 7 Port USB3.0 HUB 68UNHUB-B7U Firmware
  • SummaryAnker の 7ポート USB3.0 HUBのファームウェアをアップデートしたい。VIA Lab, Inc. の VL812 Chipset が使われているので、これに対応するファームウェアをダウンロードし、アップデートする。アップデートプログラムはWindowsのみ対応とのこと。Mac版は問い合わせてくださいとのことなので、問い合わせてみた。返信待ち。Referenceplugable - PLUGABLE USB 3.0 HUB FIRMWARE HISTORY & UPDATEShttp://plugable.com/driv [続きを読む]