超便利Gistにコードを投稿するプラグイン
Gistにコードを投稿するプラグイン
新しい言語を勉強しているときには、サンプルコードをたくさん回します。その時使ったサンプルコードはのにち、テンプレートとしてよく使うもの。しかし、サンプルコードほど適当な名前をつけてしまい、ファイルがどこに行ったかわからなくなる。そこで、便利なのがGithubのGistとというサービス。コードの一部をGistにアップロードしておくことで、Web上にスにペットのクリップボードのような使い方ができます。
ただ毎回コピペするのは面倒。そこで、Sublime textのプラグイン"GIST"を使う事で、Sublimeエディタ上からコードをアップロードすることができます。
Gistプラグイン
https://github.com/condemil/Gist#generating-access-token
- プラグインのインストール
インストールは"install package -> Gist"と検索すればでてきます。ここらへんは割愛します。。
- Gistのアクセス用Tokenを発行します。
簡単です。1分で終わります。
2.1 Githubにアクセスし、設定を開きます。
設定画面から"Personal access tokens"を選択
右上の"Generate new token"
Tokenの名前(テキトウ)を入れて、"Gist"にチェックマークを入れて。完了!
次の画面でToken IDが出てくるので、それをコピペして終了です。
- Gistの設定を行います
Macならこんな感じ。
するとおなじみの設定ファイルが開くので、以下の用にGithubのアカウント情報と、先ほど取得したToken
を書き込んで完了です。
cmd(ctrl)+shift+Pでコマンドパレットを開き"Gist"と入力します.
"Gist: Open Gist"でGistがブラウザで開けば設定完了です。
- 作者: 清水美樹
- 出版社/メーカー: 工学社
- 発売日: 2015/09
- メディア: 単行本
- この商品を含むブログ (2件) を見る
- 作者: shvva
- 出版社/メーカー: shvva
- 発売日: 2013/03/10
- メディア: Kindle版
- この商品を含むブログ (1件) を見る
- 作者: 清水美樹
- 出版社/メーカー: 工学社
- 発売日: 2015/09
- メディア: 単行本
- この商品を含むブログ (2件) を見る
UフォレストPC ゲーミングデスクトップ【CPU Core i5/メモリ8GB/HDD1TB/DVDマルチドライブ搭載/GTX750/OS Windows7pro】 (ブラック[Win7単品モデル])
- 出版社/メーカー: Uフォレスト(U-forest)
- メディア: Personal Computers
- この商品を含むブログを見る
AKRACING ゲーミングチェア NITRO-RED(赤色)
- 出版社/メーカー: AKRACING(エーケーレーシング)
- 発売日: 2015/08/14
- メディア: Housewares
- この商品を含むブログを見る
LG モニター ディスプレイ 34UM68-P 34インチ/21:9 UltraWide(2560×1080)/IPS 非光沢/HDMI×2、DisplayPort/スピーカー内蔵/高さ調節対応
- 出版社/メーカー: LG Electronics Japan
- 発売日: 2016/03/24
- メディア: Personal Computers
- この商品を含むブログを見る
- 出版社/メーカー: 角川書店
- 発売日: 2008/10/30
- メディア: Video Game
- クリック: 2回
- この商品を含むブログ (3件) を見る
店内50%OFF?開催中 東方 フランドールスカーレット風 S?4Lサイズあり 6点セット costume619 ハロウィン 衣装 l
- 出版社/メーカー: BODYLINE(ボディーライン)
- メディア: おもちゃ&ホビー
- この商品を含むブログを見る
- 作者: すず屋。,スカーレット・ベリ子
- 出版社/メーカー: 新書館
- 発売日: 2016/07/23
- メディア: 単行本(ソフトカバー)
- この商品を含むブログを見る
苫米地英人の執筆論文一覧
苫米地英人
1959年、東京生まれ。認知科学者(機能脳科学、計算言語学、認知心理学、分析哲学)。計算幾科学者(計算機科学、離散数理、人工知能)。カーネギーメロン大学博士(Ph.D.)、同Cylab兼任フェロー、株式会社ドクター苫米地ワークス代表、コグニティブリサーチラボ株式会社CEO、角川春樹事務所顧問、中国南開大学客座教授、全日本気功師会副会長、米国公益法人The Better World Foundation日本代表、米国教育機関TPIインターナショナル日本代表、天台宗ハワイ別院国際部長、財団法人日本催眠術協会代表理事。
マサチューセッツ大学を経て上智大学外国語学部英語学科卒業後、三菱地所へ入社。2年間の勤務を経て、フルブライト留学生としてイエール大学大学院に留学、人工知能の父と呼ばれるロジャー・シャンクに学ぶ。同認知科学研究所、同人工知能研究所を経て、コンピュータ科学の分野で世界最高峰と呼ばれるカーネギーメロン大学大学院哲学科計算言語学研究科に転入。全米で4人目、日本人として初の計算言語学の博士号を取得。
帰国後、徳島大学助教授、ジャストシステム基礎研究所所長、同ピッツバーグ研究所取締役、通商産業省情報処理振興審議会専門委員などを歴任。
現在は米国認知科学の研究成果を盛り込んだ能力開発プログラム「PX2」「TPIE」を日本向けにアレンジ。日本における総責任者として普及に努めている。
著書多数。
「空」を定義する ~現代分析哲学とメタ数理的アプローチ 2011.11.06 苫米地英人
The Time-Sliced Paradigm―A Connectionist Method
for Continuous Speech Recognition
A Shift-First Strategy for Interleaved LR Parsing
サイバーVRマルチモーダルシステム:自然言語・仮想現実・生体情報の融合 苫米地 英人
自然言語処理技術の最近の動向 - 超並列自然言語処理 苫米地 英人
サイバー空間での近未来型エンターテインメント: - サイバーホメオスタシス仮説の視点から 苫米地 英人
Direct Memory Access Translation - Hideto Tomabechi
Ambiguity Resolution in the DMTRANS PLUS
Beyond PDP: the Frequency Modulation Neural Network Architecture
Phoneme recognition using a time-sliced recurrent recognizer
An Experimental Real-Time Speech -to-Speech Translation System *
- 作者: 苫米地英人
- 出版社/メーカー: PHP研究所
- 発売日: 2010/09/02
- メディア: 文庫
- 購入: 8人 クリック: 50回
- この商品を含むブログ (16件) を見る
- 作者: 苫米地英人
- 出版社/メーカー: ゴマブックス
- 発売日: 2016/01/30
- メディア: 単行本
- この商品を含むブログを見る
《思いのままにお金を集める》 Dr.苫米地式資産運用法なら誰もが絶対にrichになれる! (Knock‐the‐knowing)
- 作者: 苫米地英人
- 出版社/メーカー: ヒカルランド
- 発売日: 2015/02/18
- メディア: 単行本(ソフトカバー)
- この商品を含むブログを見る
- 作者: 苫米地英人
- 出版社/メーカー: PHP研究所
- 発売日: 2016/08/03
- メディア: 文庫
- この商品を含むブログを見る
- 作者: 苫米地英人
- 出版社/メーカー: ビジネス社
- 発売日: 2015/09/19
- メディア: 単行本(ソフトカバー)
- この商品を含むブログを見る
コンフォートゾーンの作り方【聴くだけで目標達成できる!CD付】?図解TPIEプログラム?
- 作者: 苫米地英人
- 出版社/メーカー: フォレスト出版
- 発売日: 2010/08/23
- メディア: 単行本(ソフトカバー)
- 購入: 3人 クリック: 58回
- この商品を含むブログ (18件) を見る
- 作者: 苫米地英人,マーク・シューベルト
- 出版社/メーカー: フォレスト出版
- 発売日: 2013/08/08
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (1件) を見る
- 作者: ルー・タイス,苫米地英人,田口未和
- 出版社/メーカー: フォレスト出版
- 発売日: 2011/12/14
- メディア: 単行本
- 購入: 5人 クリック: 206回
- この商品を含むブログ (5件) を見る
サクラレンタルサーバー+Flaskの初心者向けチュートリアル
サクラレンタルサーバー(スタンダード)にFlask環境を作ろうと思ったが、sudoが使えない事と、デフォルトのシェルがcshellであるために、webにある参考記事から少し変更が必要だったので手こずった備忘録。(初心者用です)
アジェンダ
0. 環境の確認1. pyenvを使って、python環境の構築
pyenvに関するシェルの設定ではまった。
2. 構築したpython環境でpipを使ってflaskのインストール
3. cgiの設定を行い、Flaskアプリの動作を確認
0. 環境の確認
サクラレンタルサーバーでのユーザーディレクトリは/home/<username>/です。($HOME/や~/でもアクセスできます)
# ユーザーディレクトリへのアクセス方法この後は、ユーザーディレクトリ以下に構成をくんでいきます。
$ cd /home/<username>/
$ cd $HOME
$ cd ~/
$ cd /home/fififactory/
デフォルトでインストールされているPythonの場所とバージョンの確認
$ which python
/usr/local/bin/python
$ python -V
2.7.3
1. pyenvを使って、python環境の構築
pyenvのダウンロード
サクラレンタルサーバではgitが使えるのでダウンロードしてきます。練習がてらシェルスクリプトでコマンドを書いていきます。(のちのち見返すときにも役にたちます。直接コマンドをたたけば実行はできますので、面倒な方はそれで良いと思います)
#!/bin/csh <- cshellで動作させる事を明示します。このコマンドは、gitを使って、https://github.com/yyuu/pyenv.gitから、pyenvのリポジトリを~/.pyenvフォルダに保存しろと言ってます。
git clone https://github.com/yyuu/pyenv.git ~/.pyenv
次にシェルスクリプト(pyenv-download.sh)をユーザーディレクトリに保存し、シェルを実行します。
# 実行権限を付加しておきます。
$ chmod 755 pyenv-download.sh
# シェルスクリプトの実行
$ ~/pyenv-download.sh
pyenvのインストール
pyenvのダウンロードができたので、次はインストールを行っていきます。.cshrc
# $FreeBSD: src/share/skel/dot.cshrc,v 1.14.6.1 2008/11/25 02:59:29 kensmith Exp $このコマンドは、もし$HOME/.pyenv/bin/pyenvが存在するならばとif文を使って条件処理をしています。そして、pyenvが存在しているときには、かくディレクトリとパスの設定を通します。(TMDIRはif文内に含む必要はないかもしれません。)
#
# .cshrc - csh resource script, read at beginning of execution by each shell
#
# see also csh(1), environ(7).
#
.....
(末尾に入力)# Setting for pyenv
# *****************
if ( -e $HOME/.pyenv/bin/pyenv ) then
echo '>> Exist pyenv'
# pyenvのルートパスを設定
setenv PYENV_ROOT $HOME/.pyenv
# pyenvのディレクトリをPATHに追加
setenv PATH $PYENV_ROOT/shims:$PYENV_ROOT/bin:$PATH
# デフォルトテンポラリディレクトリを~/tmpに変更
setenv TMPDIR $HOME/tmp
# pyenvの再起動
pyenv rehash
else
echo '>> NO INSTALL pyenv'endif
Cシェルを立ち上げ直す。 シェルを書き換えたので、一度再読みさせておきます。
$ source $HOME/.cshrcそれでは、pyenvを使って、pythonの環境を構築します。
pyenvでpythonの環境構築。
まずは、利用するpythonのバージョンをダウンロードします。こまんどはpyenv installです。$ pyenv install --list # インストールリストの確認ただし、これではまだ使えません。pyenvのディレクトリ内にそのヴァージョンのpythonが準備されただけです。
$ pyenv install 2.7.9 # python2.7.9をインストール
pyenvはディレクトリ毎に環境を管理しますので、適当な場所にディレクトリを作ります。
# 仮想環境用のディレクトリを作成(場所は任意)一度その時点でのpythonのパスとヴァージョンを調べておきます。
$ mkdir $HOME/tmp/python
$ cd $HOME/tmp/python
$ which python # 現状のpythonを確認上の用にでるはずです。まだ、サクラのデフォルトのままであることを確認してください。
/usr/local/bin/python
$ pyton -V
2.7.3
$ pyenv local 2.7.9 # ローカルpythonを構築これで、pythonがpyenvの中の/shims/pythonに指定されているのがわかります。これは.cshrcでパスに通したところになってます。ので、.cshrcのパスの設定がうまくいってないとはまります。(はまりました)
$ pyenv local # 設定がされているか確認$ whitch python
/home/fififactory/.pyenv/shims/python
$ python -V
2.7.9
python環境構築完了
2. pipを使ってflaskのインストール
さてpyenvのおかげでpipが使えるようになりましたので、ローカルのpython環境にflaskを入れていきましょう。
まずはvirtualenvでFlask用の環境を作成します。
$ git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenvpythonのヴァージョン3.4.2をベースにした環境として、3.4.2-flask(名前は任意)という名前の仮想環境を作りました。
$ pyenv virtualenv 3.4.2 3.4.2-flask
Flaskをpipでインストールします。先ほどと同様に、環境をセットしたいディレクトリに移動し以下のコマンドを打ちます。
$ pyenv local 3.4.2-flask
$ pip install Flask
pip listでFlaskがあれば完了です。
3. cgiの設定を行い、Flaskアプリの動作を確認
ユーザディレクトリのwwwディレクトリ配下にアクセステスト用のディレクトリを準備します。mkdir ~/www/flask-cgi-test/hello/ディレクトリ配下に3つのファイルを準備します。
mkdir ~/www/flask-cgi-test/hello
cd ~/www/flask-cgi-test/hello
1. .htaccess
RewriteEngine On2. appFlask.py
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /flask-cgi-test/hello/index.cgi/$1 [QSA,L]
# coding: utf-83. index.cgifrom flask import Flask
app = Flask(__name__)@app.route('/')
def index():
return "Hello!"if __name__ == '__main__':
app.run()
#!/home/fififactory/.pyenv/versions/3.4.2-flask/bin/pythonimport cgitb
cgitb.enable()from wsgiref.handlers import CGIHandler
from appFlask import app
CGIHandler().run(app)
http://<username>.sakura.ne.jp/flask-cgi-test/helloにアクセス
これがでれば成功です。
結
webアプリを作ろうと、意気揚々とサクラに登録して、Flaskを動かそうと思っていたのですが、ローカル環境とは異なり、sudoが使えなかったり管理者権限がなくてインストールできなかったりと、この記事をことを動かすだけでも4日程かかってしまいました。一番ハマっていたのはシェルスクリプトが良くわかっていなく、デフォルトのシェルがchsであることに気づくまでが遅かったです。初心者の備忘録ですが、同じように環境構築にハマっている人へ少しでも手助けになればと思い投稿しました。間違え等ありましたらコメント頂けると幸いです。ご観覧ありがとうございました。
参考
.cshrc - csh、tcshの設定Crucial [ Micron製 ] 内蔵SSD 2.5インチ MX300 275GB ( 3D TLC NAND / SATA 6Gbps / 3年保証 )正規代理店 CT275MX300SSD1
- 出版社/メーカー: Crucial
- 発売日: 2016/07/30
- メディア: Personal Computers
- この商品を含むブログ (1件) を見る
MR-STOREハイバックオフィスチェア 着脱可能腰クッション付き 上下左右可動式 メッシュタイプ ブラック
- 出版社/メーカー: MR-STORE
- メディア: オフィス用品
- この商品を含むブログを見る
【Amazon.co.jp限定 】 ASUS ゲーミングモニター 23型フルHDディスプレイ (応答速度1ms / HDMI×2,D-sub×1 / スピーカー内蔵 / 3年保証) VX238H-P
- 出版社/メーカー: Asustek
- 発売日: 2014/05/28
- メディア: Personal Computers
- この商品を含むブログを見る
- 出版社/メーカー: Eastern Times Technology
- メディア: エレクトロニクス
- この商品を含むブログを見る
UフォレストPC ゲーミングデスクトップ【CPU Core i5/メモリ8GB/HDD1TB/DVDマルチドライブ搭載/GTX750/OS Windows7pro】 (ブラック[Win7単品モデル])
- 出版社/メーカー: Uフォレスト(U-forest)
- メディア: Personal Computers
- この商品を含むブログを見る
TAURROC ゲーミングマウス 7ボタン搭載 LED ライト 7段 DPI装置
- 出版社/メーカー: TAURROC
- メディア: エレクトロニクス
- この商品を含むブログを見る