You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
はじめに re:Inventでアナウンスされていたaws-shellプロジェクトがavailableになりました。 ハンズオンしてみたところ、かなりいい感じだったのでまとめました。 参考 https://aws.amazon.com/jp/about-aws/whats-new/2015/12/aws-shell-accelerates-productivity-for-aws-cli-users/ aws-shellとは? githubのリポジトリには、The interactive productivity booster for the AWS CLIとあります。 aws-cliの為の、生産性を向上させるようなインタラクティブなツールという位置づけです。 また、リポジトリを見る限りDeveloper Preview のステータスなので、その点は注意が必要です。 さっそく リポジトリは
成り行き 運用管理サーバに使ってるCentOS 6で、色々オペレーションをやってるが、ここでaws-cliを使いたい。 aws-cliがPython 2.6のサポートを打ち切っていたので、これを機にPython2.7にあげたい。 $ pip install awscli DEPRECATION: Python 2.6 is no longer supported by the Python core team, please upgrade your Python. A future version of pip will drop support for Python 2.6 The directory '/home/uorat/.cache/pip/http' or its parent directory is not owned by the current user and th
Pysh はシェルスクリプトをPythonで記述するためのプログラムです。 Pysh を利用すると、コマンドの実行やリダイレクションやパイプといったシェルスクリプトの 便利な機能を Python スクリプトの中で簡単に利用できるようになり、 Python をシェルスクリプトの代わりとしてより利用しやすくなります。 Python 使いならばもはやシェルスクリプトを書く理由は何もありません(Windows以外)。 目次 特徴 使い方 インストール ファイルから実行 標準入力から実行 引数から実行 機能 変数参照 Python式 パイプ リダイレクション && || ; 文字列リテラル バッククオート バックスラッシュ文字による行継続 コメント map filter reduce リターンコードの保存 Pythonへのリダイレクション echo 組み込みコマンド をPythonで実装する 特徴
新しいアプリケーションの機能を実装する際に、ローカルや開発者向けのデータベースにアクセスして、プログラムを実装する前に何度かSQLをためしに実行することもあるかと思います。その際に、補完機能や以前実行したSQLの検索機能等がある場合とない場合では、作業の効率が変わってきます。 そこで、今回は補完や検索機能など、多くの便利な機能をもつmycliというクライアントについて紹介をしていきます。 デモンストレーション環境 今回は5.7.12を第5回 Dockerで複数バージョンのMySQLを開発環境に用意するで作成した環境で実行して確認していきます。また、今回使用するデータは「第2回 MySQLにはじめてのデータを入れてみる」で紹介をしている郵便番号のテーブルを用いて紹介を行います。 mycliのインストール ここではMySQLのクライアントの1つであるmycliを紹介します。mycliは自動補完
最近mycliというMySQLクライアントが流行りつつあるので、GIFアニメと静止画で挙動を確認してみようと思います。 mycli 通常のログイン 標準のMySQLクライアント パスワード有りのrootユーザでログインする場合は以下のように実行します。 [vagrant@node2 tmp]$ mysql -uroot -ppassword test Warning: Using a password on the command line interface can be insecure. Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Welcome to the MySQL
Xcode の Run Script 機能を使ってみようと思い、Github で拾ってきた Python スクリプトを実行しようとすると、下記のようなエラーが出て困りました。 UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position xx: ordinal not in range(128) 対処手順 1. 現状のデフォルトエンコーディングを確認 $ python >>> import sys >>> sys.getdefaultencoding() 'ascii'これが'ascii'となっているのがよくないようです。 2. site-packagesディレクトリの場所を探す まず、 pythonと打ったときにわらわらと出てくる文字列で自分の環境でのpythonのバージョンが確認できます。 で、自分の場合は2.
GitHubのトレンドリポジトリを眺めてたら面白そうなのを見つけました。 jonathanslenders/python-prompt-toolkit · GitHub prompt_toolkit is a Library for building powerful interactive command lines in Python. It ships with a nice interactive Python shell (called ptpython) built on top of the library. ptpythonというインタラクティブシェルを同梱したツールキットみたいです。readlineをめっちゃ強力にした感じだそうです。 試しに使ってみた感じ、操作性良好、見た目も綺麗、補完モリモリスマートなプロンプトですね。 以下、ほとんどREADME.mdの意訳といった感
Org-modeとGoogle calendar間で予定をやりとりするorg-gcal.elというのを作りました 2014.03.14 Emacs 予定を長いことGoogleカレンダーで管理しています。ブラウザ上の見た目もすっきりしていて、とても使いやすいのですがスケジュールの入力はマウスをカチカチさせることが多くストレスフルでした。 そこは手になじんだEmacsから入力した方が便利なはずです。@kiwanamiさんのkiwanami/emacs-calfw と連携して動くelispなどを書いたりして、どうにかこうにか入力してました。 calfwからGoogleカレンダーを編集するcalfw-gcal.elを書いてみた – sheephead ところが、これもいろいろとボトルネックがありました。Googleカレンダーのデータをcalfwに取りこむのにcalfw-icalを使っていたのですが
Org-modeとWunderlistを連携させるorg-wunderlist.elというのを作りました 2015.08.10 Emacs 最近、タスク管理ツールのWunderListを使いはじめました。 Wunderlist | To-do リスト、リマインダー、タスク管理 – App of the Year! 以前は、いろいろと多機能な Toodledo を使っていたのですが、結局ほとんどの機能を使いきれていませんでした。 また、Toodledoは無料だとAPIの使用にいろいろと制限があったりして、不満も感じていました。 その点、WunderListはAPI使用の制限も緩く扱いやすいです。無料プランでファイルを保存できたりサブタスクも登録できるというメリットもあり、サクッと乗りかえてしまいました。 となると、やはりEmacsから触りたくなるもの。早速、Org-modeベースのクライアン
突然ですが、Microsoft Wordをご存知ですか。とってもお節介で、そのくせ肝心なところに気が回ってなくて、もう本当に素敵です。これだけ素敵なアプリケーションだから「書類はwordで作成してください。」とついお願いしてしまうようなファンがたくさんいるんですね。 こうなると、Org-modeで作った文章もWordにエクスポートしたくなるというのが人情というものです。 Org-modeは7.6からOpenDocumentText形式でのエクスポートをサポートしているので、ワープロソフトとの連携もスムーズに行えます。というわけで、今回はOrg-modeとODTの連携を試してみます。 Org-modeは頻繁にバージョンアップするので、まずは、手元のOrg-modeのバージョンを確認しておきます。(org-version) を評価することで確認できます。バージョンが古ければ、アップデートする必
Emacsで読みたい日本語infoとinfoの便利な使い方 2010.08.04 Emacs anything.el, Emacs, Lisp, Mercurial, Python, 統計 電子書籍の流行による若者のinfo離れが著しい今日この頃、いかがお過ごしでしょうか。こんにちわ、myuhe a.k.a 最近欲しいのはinfoリーダー機能つきkindle です。 さて、infoとはGNUプロジェクトで用いられているドキュメント形式です。Emacsではinfoリーダーとしての機能が標準で備わっていて、infoモードで快適にinfoを見ることができます。くだらない会議中などに、こそっと見るのにもってこいです。 infoは当然読み物としても使えますが、使い方によってはリファレンスとして使うこともできます。むしろこっちの方が強力で、独自のヘルプシステムを作っていくことができます。 というわけで
長ーい歴史をもつEmacsでも、いまだ解決できてない問題はいろいろあるわけで、その一つにパッケージ管理があると思います。 これには、すでにいろいろな試みがあります。 EmacsWiki: ELPA auto-install.elでEmacsLispパッケージを自動インストール→anything.el関連を一括インストール – (rubikitch loves (Emacs Ruby CUI Books)) el-get.elでEmacs Lispパッケージをインストール・アップグレードする – (rubikitch loves (Emacs Ruby CUI Books)) 他のプログラミング言語やLinuxディストロに目を向けてみますと、それぞれ独自のパッケージ管理方法があるわけですがCRAN、CPAN、PyPIのようなELPAに当たるサイトで集約的に管理されているものがほとんどです。
HOMEEmacsEmacs上のPDFでisearch,occur,imenuとかなんでもしてしまうpdf-toolsの紹介 Emacsでなんでもしてしまいたい、という需要は今でも少なからずあるようで、Emacs23からはEmacs上でPDFを表示するためのdoc-view-modeが標準でバンドルされるようになりました。 Emacs 23でPDFを表示させる–新機能「DocView」を試す – builder by ZDNet Japan Emacs で PDF/PS/DVI を閲覧する – とりあえず暇だったし何となく始めたブログ TeXでの執筆作業やOrg-modeの文書をPDFでエクスポートする場合などなど、PDFのお世話になるEmacserは多いですが、世のEmacserは少なからずこう思ったはずです。 「これじゃない。」 要はこのdoc-view-mode、(ほぼ)見るだけしか
いきなりですが、 Org-modeをご存知でしょうか。 Org-modeはEmacsで動作する高機能のアウトラインツール。何それ、Org-modeな方は r_takaishiさんの資料を一読される事をおすすめします。 org-mode を使おう もっと知りたいという方は、以下のサイトを読んでOrg沼にはまってみるのもいいかもしれません。 OrgMode – Emacs上のアウトライナー Org-modeはとにかく機能が豊富で、マニュアルも 200ページ近い大著です。実際、僕もごく一部の機能しか使いこなせていません。 にも関わらず、そのOrg-modeのフレームワークを利用した、これまた便利なツールを発見してしまいました。 Org-babel Org-babelは、Org-modeを拡張するツールで、あらゆるプログラミング言語をorg-mode内で実行可能にします。圧巻なのは対応している言語
Emacs Advent Calender 2014 の 9日目の記事です。 ネタを思いつけなかったので、今までに溜め込んだ汎用性のありそうなプチelispの紹介をさせていただきます。 まとまりのない支離滅裂なコード羅列ですが、ひとつでもEmacs拡張を作る際の参考になればいいなと思います。 最小限、Emacs内臓の cl-lib ライブラリを呼び出して使用します。 (require 'cl-lib) ※忘れていしまいましたがどこからか参考にしたものもあるかもしれません。 Emacsの操作に関するもの 行頭/行の文字の始まる位置に移動 C-aを上書きし、連続して使うと行の一番最初、文字の始まっている位置とを行き来できます。おすすめ。 (defun my-goto-line-beginning-or-indent (&optional $position) (interactive) (or
1. 関数や変数の意味を知りたい Emacs の初期設定ファイル (.emacs) に、以下の記述があったとする。 (add-to-list 'load-path "~/hoge/") add-to-list や load-path の意味を知りたい。 2. 関数のヘルプを表示する Emac Lisp において、関数の役割がわからないとき、 describe-function コマンドにより、その場で問い合わせることができる。 例えば、関数 add-to-list のヘルプを表示したいときは、その関数の上にポイントを移動して、 Ctrl + h f とキーを入力する。その結果、エコー領域に、次のように表示されるので、RET を押す。 Describe function (default add-to-list): add-to-list 関数のヘルプは、以下のように表示された。 (add-
諸事情によりロード済みのライブラリが置いてあるパス(/path/to/hoge.el)を知りたい せっかくだから、ライブラリだけじゃなくて変数や関数が定義されてる場所も! そういえば describe-function や describe-variables で表示される help-mode だと飛べる help-mode 読んでみよう の結果、help-fns.el に find-lisp-object-file-name という便利関数があった (find-library-name "url") "/Users/gongo/.homebrew/Cellar/emacs/24.2/share/emacs/24.2/lisp/url/url.el.gz" (find-library-name "simple-httpd") "/Users/gongo/.emacs.d/elpa/simp
優しい Emacs-Lisp 講座 メジャー・モードを作ろう Emacs-Lisp without a Hustle pcs39334@asciinet.or.jp yuuji@ae.keio.ac.jp (C) 1991-1995 by HIROSE, Yuuji メジャーモードを書こう 多くの Emacs(-Lisp) 関係の教本の常識を無視して、いきなりここから 始めます。これがもっとも早い道だと信じるからで、事実私もそうしてきました。 メジャーモードってなに 多くの Emacs-Lisp プログラマがで最終的に目指す目標の一つが、「メ ジャーモードが書けるようになる」ことでしょう。メジャーモードとは、例えば c-mode のように対象となるテキストの種別に適した、もっと言うと「専用 の」編集モードの事を指します。 GNU Emacs では、編集ファイルのファイル名のパターンと、その
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く