emacs

Debian testing(Buster)でGit環境を構築する

Gitのインストール

以前は’git-core’というパッケージ名でしたが、今は’git’という名前に変わっています。

それに加えてドキュメントもインストールします。

# apt install git git-doc

コマンドラインから’git –version’と入力してGitがインストールされたか確認します。

次のようにバージョンを返すでしょう。

$ git --version
git version 2.13.2

Gitの設定

名前とメールアドレスを設定する

変更をコミットするとき表示される名前をuser.nameに,問合せるときに使う自分のメールアドレスをuser.emailに設定します。

またそれらの設定値をグローバルなものにするために’–global’オプションを付けます。

$ git config --global user.name "Hoge Hogeo"
$ git config --global user.email "hoge@hoge.com"

‘–list’オプションで設定されたか確認できます。

$ git config --list
user.name=Hoge Hogeo
user.email=hoge@hoge.com

GitのGUIアプリケーションを使う

  • git-gui
# apt install git-gui

このコマンドで、次のgitkもインストールされます。

コミット、プッシュなどの操作はできますが、

リポジトリの履歴の閲覧はできないのでその場合はgitkを使いましょう。

  • gitk

Emacsでファイルを編集し、常時立ち上げたままでリポジトリの履歴の閲覧用に使っています。

.gitignoreの設定

Gitで管理したくないファイルを’~/.gitignore’に書きます。

GitHub – simonwhitaker/gibo: A shell script for easily accessing gitignore boilerplates

で配布されているgiboを使って’.gitignore’ファイルを作成します。

ダウンロード後、ディレクトリ内の’gibo-completion.bash’をホームディレクトリに’.gibo-completion.bash’としてコピーします。

ここは、使っているシェル応じてコピーするファイルを選択してください。

‘.bashrc’に’source ~/.gibo-completion.bash’を追加します。

次のコマンドで有効にします。

$ . ~/.bashrc

giboコマンドに’–list’オプションを付けて起動すると引数がリストアップされます。

$ ./gibo --list
=== Languages ===

Actionscript            Lua
Ada                     Magento
Agda                    Maven
Android                 Mercury
AppceleratorTitanium    MetaProgrammingSystem
AppEngine               Nanoc
ArchLinuxPackages       Nim
Autotools               Node
C++                     Objective-C
C                       OCaml
CakePHP                 Opa
CFWheels                OpenCart
ChefCookbook            OracleForms
Clojure                 Packer
CMake                   Perl
CodeIgniter             Phalcon
CommonLisp              PlayFramework
Composer                Plone
Concrete5               Prestashop
Coq                     Processing
CraftCMS                PureScript
CUDA                    Python
D                       Qooxdoo
Dart                    Qt
Delphi                  R
DM                      Rails
Drupal                  RhodesRhomobile
Eagle                   ROS
Elisp                   Ruby
Elixir                  Rust
Elm                     Sass
EPiServer               Scala
Erlang                  Scheme
ExpressionEngine        SCons
ExtJs                   Scrivener
Fancy                   Sdcc
Finale                  SeamGen
ForceDotCom             SketchUp
Fortran                 Smalltalk
FuelPHP                 Stella
Gcov                    SugarCRM
GitBook                 Swift
Go                      Symfony
Gradle                  SymphonyCMS
Grails                  Terraform
GWT                     TeX
Haskell                 Textpattern
Idris                   TurboGears2
IGORPro                 Typo3
Java                    Umbraco
Jboss                   Unity
Jekyll                  UnrealEngine
Joomla                  VisualStudio
Julia                   VVVV
KiCad                   Waf
Kohana                  WordPress
LabVIEW                 Xojo
Laravel                 Yeoman
Leiningen               Yii
LemonStand              ZendFramework
Lilypond                Zephir
Lithium

=== Global ===

Anjuta                  Matlab
Ansible                 Mercurial
Archives                MicrosoftOffice
Bazaar                  ModelSim
BricxCC                 Momentics
Calabash                MonoDevelop
Cloud9                  NetBeans
CodeKit                 Ninja
CVS                     NotepadPP
DartEditor              Otto
Dreamweaver             Redcar
Dropbox                 Redis
Eclipse                 SBT
EiffelStudio            SlickEdit
Emacs                   Stata
Ensime                  SublimeText
Espresso                SVN
FlexBuilder             SynopsysVCS
GPG                     Tags
JDeveloper              TextMate
JEnv                    TortoiseGit
JetBrains               Vagrant
Kate                    Vim
KDevelop4               VirtualEnv
Lazarus                 VisualStudioCode
LibreOffice             WebMethods
Linux                   Windows
LyX                     Xcode
macOS                   XilinxISE

使っているOS,言語、ソフトを引数にしてgiboコマンドを起動します。

$  ./gibo Linux Emacs LibreOffice LyX Ruby OCaml TeX > ~/.gitignore

二回目以降は以下のように追記すればよいでしょう。

$  ./gibo Vim Python >> ~/.gitignore

Magitのインストール

gitコマンドのEmacsインターフェースであるMagitをインストールします。

パッケージ名はelpa-magitです。

$ apt install elpa-magit

依存関係にあるパッケージもインストールされます。

.emacsの設定

Infoを参照しながら以下の設定をします。

(require 'magit)
(global-set-key (kbd "C-x g") 'magit-status)
(global-set-key (kbd "C-x M-g") 'magit-dispatch-popup)

ブックマーク(2015-8-22)「初心者Webアプリケーション開発者がチェックすべき情報源2015」他

初心者Webアプリケーション開発者がチェックすべき情報源2015 – ハニーポッターの部屋

毎年恒例の「初心者Webアプリケーション開発者がチェックすべき情報源」を集めているので、皆さんにもご紹介。

年収1100万円なのに貯金が出来ませんという男性に、本気でアドバイスをしてみた。(中嶋よしふみ SCOL編集長・FP) (シェアーズカフェ・オンライン) – Yahoo!ニュース

他のFPはどんな回答をしているのか興味を覚えて確認をしてみると、食費を減らしてみてはどうかとか、○○の支出は収入の何%までに抑えると良いなど、はっきり言ってどうでも良いアドバイスばかりが並んでいる。まさか普段こんなアドバイスでお金取ったりしてるの……?と心配になるような内容だ。あまりの酷さにイラっと来たので本気で回答してみた。

閉 鎖 し た ら ガ チ で 困 る サ イ ト | ライフハックちゃんねる弐式

Google Trends – Trending Searches

2015年のEmacs – たけぞう瀕死ブログ

ところがここ最近、MacBookを使い始めたり、仕事柄サーバのメンテナンス等でターミナルを使う機会が圧倒的に増えたり、周囲の影響もあったりして久しぶりにEmacsに復帰してみることにしました。Emacsをちゃんと使うのは10年ぶりくらいですが、同僚のEmacserに教えてもらいながら環境を整備してみました。

使って無い人多すぎてビビる!Search Consoleを活用した超お宝キーワード発見術【超保存版】 | ブログマーケッターJUNICHI

今回は、多くの人が無視している、超素晴らしいキーワード選定ツールの紹介です。

それは、GoogleのSearch Consoleです。

もともと、Googleウェブマスターツールって呼ばれていたツールです。

フリーランス(自営業)が老後の資産を築くには個人型確定拠出年金がおすすめ | らふらく^^ ブログで飯を食う

英語学習中なら絶対読んでおくべき、話題の良記事ベスト5 : appmania

学問でもビジネスでも今や英語は必須となりましたね。テストのため、キャリアアップのため、英語を現在勉強中の方も多いかとおもいます。そういった方たち必見の英語学習に役立つ記事をご紹介します。

「ブログを10年続けて、僕が考えたこと」を読んだら、ブログの10年についてさらに深堀できました:[mi]みたいもん!

ブックマーク(2014-3-21)「Emacs Startup Packages」他

Emacs Startup Packages | Irreal

emacsfodder/emacs-mainline · GitHub

Androidの自動テストツール、今(2013年)から使うなら何がよいのか – kk_Atakaの日記

Google Maps Mania

Google-Place-Api-Demo/GooglePlace at master · tuthan/Google-Place-Api-Demo · GitHub

iBlog, iByte, iBrian – Android Development – Part 1: Using Google’s Places API to Develop Compelling Location Based Mobile Applications

Android-er: A simple example using Google Maps Android API v2

Dashboards | Android Developers

Google Maps Android API v2 — Google Developers

▶ Google Maps API V2 Tutorial // Part 1 – YouTube

ブックマーク(2014-3-20)「自分が入れたEmacs便利拡張・設定集 (2013年版)」他

自分が入れたEmacs便利拡張・設定集 (2013年版) – $shibayu36->blog;

Lowkster – Pythonly yours: Emacs for Python Development aka as an IDE Part 1

C++ SOLVED C++ compiling on Linux. (IDE for Linux) – For Beginners – GameDev.net

Emacs, copy rectangle, C-x r M-w is undefined – Stack Overflow

= kansai-emacs #8 #関西Emacs – ぺっくブログミラー@peccul

Emacsで開いているバッファのファイルを選択した状態でExplorerを開く – 大体の辞書に「備考録」の文字はない

clmemo@aka: Emacs で Ruby スクリプトに magic comment を入れない設定

Emacsを高速起動せよ #kansaiemacs – Emacs ひきこもり生活

Emacsで様々なプログラム言語のDocsetを選べるhelm-dash.elを試す – Web学び

ブックマーク(2014-3-19)「一度書いたコードは二度と探さない!スニペットを究めて快適コーディング!【HTML, CSS, JavaScript】」他

一度書いたコードは二度と探さない!スニペットを究めて快適コーディング!【HTML, CSS, JavaScript】 | Markup | WebNAUT

コミット詳細: def6502d5c18646137f76564406b30f16740a0c8 – dot.emacs (git) – SourceForge.JP

Emacs – tkr’s blog

My Emacs Setup, pt 8: Ruby and Outline | polishing ruby by ryan davis

erlang-questions how can I run emacs from erlang

bibliographies – BibTex doesn’t create .bbl file (Using Emacs/AUCTEX) – TeX – LaTeX Stack Exchange

Famous Emacs Users (that are not famous for using Emacs) | 肉山博客 (Wenshan’s Blog)

EmacsWiki: highlight-fns.el

Using Emacs and ESS to edit bash shell scripts | (R news & tutorials)

Helping someone get started with Emacs and Org Mode through Org2Blog and LaTeX; troubleshooting steps » sacha chua :: living an awesome life

ブックマーク(2014-3-18)「30秒で覚える!Emacsのマクロ超入門」他

30秒で覚える!Emacsのマクロ超入門 – DQNEO起業日記

syohex/emacs-go-eldoc · GitHub

Can’t download emacs for Ubuntu 12.04 – Ask Ubuntu

emacs – does LaTeX support native multifile management? – TeX – LaTeX Stack Exchange

i386 build of emacs-traditional 2:201307122055~raring1 : The Cave of Monte Cristo : Tong Sun

Emacs keybindings in Xfce 4.10 (Page 1) / Desktop / Xfce Forums

Magit for non emacs-users

org mode – Emacs org-display-inline-images – Stack Overflow

Emacs Auto-Completeユーザ辞書の作り方メモ – Web学び

ブックマーク(2014-3-17)「Org-mode による HTML 文書作成入門」他

Org-mode による HTML 文書作成入門

Android Development with Emacs | App Lunatic

Using Emacs for Android Development on Ubuntu and OSX

Android development using Emacs | Marius Kjeldahl’s homepage

emacs – Android development without using Eclipse – Stack Overflow

橋本商会 » emacsでAndroidのAPIも入力補完する

Tips on Android Development Using Emacs

Android開発にも役立つEmacsの補完プラグイン – ajc-java-complete – Clouder::Blogger

org-modeとblosxomでのサイト構築、あるいはorg-modeのススメ – unknownplace.org

Expertise PostgreSQL

ブックマーク(2014-3-16)「正直に暴露します! ブログに役立つオススメWebサービス10選」他

正直に暴露します! ブログに役立つオススメWebサービス10選 – 2014年から本気出す

それにタイトルに書いてあるとおりで、

紹介するサイトはすべて自分が使ってるサイト。

手の内を暴露する感じなので、

ブログをやってる人は参考になると思うよ。

なぜデメリットばかりの不動産投資をしようと思うのかがわからない!こんなにもある、不動産投資の落とし穴16個をまとめてみた。 – クレジットカードの読みもの

マンションや一戸建て、駐車場などを購入して他人に貸す。こういった不動産投資が前々からブームですが、個人的にはこの個人による不動産投資のメリットが全く思い浮かばないんですよね。

どちらかというとデメリットだらけの印象なのに、なぜ多くの方が興味を持つのだろうか?…そう思うんです。

今回は不動産投資について、ちょっと書いてみます。

プレゼンやブログでみんなの注意を惹くためには最初に3つの「価値」を明示するべし : ライフハッカー[日本版]

「書くこと」に特化した記事を掲載している「Copy Blogger」は、最近の”つながりすぎた”世の中では、ちょっとやそっとのことでは人の注意を惹きつけることはできないといいます。人から注目されたいのであれば、それなりの価値を示す必要があります。それではその「価値」とはなんでしょうか? 簡単にいうと、3つの段階に分割することができます。

株で億の資産を築いた2ch株板住人が晒してくれた手法が凄い。part2

無料で利用できるデータベース&レファレンスサービスまとめ

ネット上には、様々なデータベースがあります。

その中から、無料で利用可能である程度の信用度があるものだけを集めてみました。特に論文検索や、統計などはかなり役に立つと思います。ぜひ利用してみてください。

ide/emacs/android-common.el – platform/development – Git at Google

Variables to customize and common functions for the Android build support in Emacs. There should be no interactive function in this module.

Learning Android development by hacking MobileOrg » sacha chua :: living an awesome life

Emacs – Dev – Use emacs as an Android Developer Tool

Help with Emacs for Android Development – Google グループ

Emacs for Android development – William Roe’s blog

ブックマーク(2013-7-11)「Emacsを使ったGo言語開発手法(2013.07版)」他


emacs4 / snogglethorpe

Emacs,Go,SEO,WordPress,Google,RSS等についてリンクをまとめました.

Emacsを使ったGo言語開発手法(2013.07版) – YAMAGUCHI::weblog

以前mattnさんがVimを使ったGoの開発環境というエントリを書かれていたんですが、自分用にもEmacs版を、と思ったので、まとめておきます。

アクセス増加を狙え!読みたくなる記事タイトルの付け方、7つの秘密 | 株式会社LIG

そこで、日々の経験で見つけた、バズる…とまで言うとなんですが、【より多くの人にアクセスしてもらうためのタイトル付け】に気をつけるべきポイントを、LIGブログでのタイトルを例にまとめました。

WordPress(ワードプレス)を導入したら必ず設定しておきたい項目まとめ 厳選!徹底解説サイト5つ | アフィリエイトJAPAN

そこで今回はWordpress(ワードプレス)を導入した後、最初に設定しておいた方がいい項目を解説している素晴らしいサイトをまとめました。

RSS配信終了したGoogleアラートの代わりに「Talkwalker Alerts」 | delaymania

メールで読むのとかしんどすぎるので「Talkwalker Alerts」というサービスを試してみました。

ブックマーク(2013-7-5(Fri))「WordPressのセキュリティ対策プラグイン8選」他


Pretty Awesome 3D Metal WordPress Logo / bobbigmac

WordPress,Capistrano,Google Analystics,Emacs等に関するリンクをまとめました.

WordPressのセキュリティ対策プラグイン8選- ネタワン

ちなみに、WordPressのセキュリティ対策は、様々な方法があります。ここで紹介する方法は、ほんの一例です。この方法が全てではありません。今回紹介するのは、初心者でも簡単に利用できる方法のみを紹介しています。

僕のWordPressのお勧めプラグインと設定方法を公開 | ENJILOG

前のエントリーで書くとお約束した
WordPressのプラグインや設定に関するエントリーです。

特集 DevOps時代の必須知識:まとめてたくさん処理したい! を解決する「Capistrano」 – @IT

インフラ運用の自動化を実現し、DevOpsを支援するツールはいくつかあります。ここではその中から「Capistrano」というツールについて、サンプルを用意しつつ紹介します。

最初に設定しないと絶対損する!Google Analytics 9個の必須設定&解説 | Find Job ! Startup

Webサイトの財産とも言える解析データをしっかり取得してビジネスの成長につなげるためにも、必ず設定しておきたいGoogleアナリティクスの必須設定項目をまとめました。

株式会社設立|初めての人でも1週間で会社を作り起業する為の全手順

さて、多くの方は起業する際に、株式会社の設立を視野に入れているのではないでしょうか?そこで、本日は、初めての人でも1週間で行える株式会社の設立方法をご紹介します。

【5分で設定】オブジェクトキャッシュを使って簡単にWordPress超高速化させる方法。驚愕した。 | iPhone・Macの情報発信ブログ〜Number333~

何度も言ってますが、まさかこれだけの手間でこんなに高速化するなんて思いもよりませんでした。これをきっかけに高速化熱が再来しそうです。今回のオブジェクトキャッシュで高速化したと言ってもまだまだ全体から見たら遅い部類に入るのでこれからさらに精進していきます。