debian

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)

Debian testing(Buster)で使える4つの軽量イメージビューワー

 

現在shotwellを写真管理に使っているので結構重くなっています。

そこでGnomeで簡単に使えるイメージビューワーを調べてみました。

Feh

Fehの解説

imlib2ベースのイメージビューワーです。コマンドラインから起動しスライドショウ、サムネイル表示などを備えています。

さすがにコマンドラインからの起動は一番速いです。

imlib2 based image viewer feh is a fast, lightweight image viewer which uses imlib2. It is commandline-driven and supports multiple images through slideshows, thumbnail browsing or multiple windows, and montages or index prints (using TrueType fonts to display file info). Advanced features include fast dynamic zooming, progressive loading, loading via HTTP (with reload support for watching webcams), recursive file opening (slideshow of a directory hierarchy), and mouse wheel/keyboard control.

Fehのインストール

# apt-get install feh

Fehのカスタマイズ

カスタマイズするための情報は’/usr/share/doc/feh/examples’にあります。

Ristretto

Ristrettoの解説

もとはXfceデスクトップ環境のための軽量画像ビューワーです。

もちろん他のデスクトップ環境(Gnomeなど)でも使えます。

lightweight picture-viewer for the Xfce desktop environment Ristretto is a fast and lightweight picture-viewer for the Xfce desktop environment.

Ristrettoのインストール

# apt-get install ristretto

Ristrettoのカスタマイズ

プルダウンメニューの「編集」から「設定」を選びます。

出てきたウィドウの「振る舞い」タブをクリックします。

デスクトップをXfceからGNOMEへ変更します。

Mirage

Mirageの解説

GTK+ウィジットを使ったイメージビューワーです。

fast and simple GTK+ image viewer Mirage is ideal for users who wish to keep their computers lean while still having a clean image viewer. . Features:

  • Supports png, jpg, svg, xpm, gif, bmp, tiff, and others
  • Preloading to navigate faster through images (optional)
  • Thumbnail pane for quick navigation
  • Slideshow and fullscreen mode
  • Rotating, zooming, flipping, resizing, and cropping
  • Custom user actions
  • Screenshot

Mirageのインストール

# apt-get install mirage

コマンドを実行すると依存関係にあるパッケージもインストールされます。

Mirageのカスタマイズ

プルダウンメニューの「Edit」から「Preferences」を選びます。

出てきたウィドウの各タブをクリックし変更していきます。

今回は何も変更しませんでした。

Nomacs

Nomacsの解説

WindowsやLinuxで動く同じコンピュータやLAN上で同期がとれるイメージビューワーです。

image viewer with capability of syncing multiple instances nomacs is a free image viewer for Windows and Linux systems, which is licensed under the GNU General Public License v3. nomacs is small, fast and able to handle the most common image formats. Additionally it is possible to synchronize multiple viewers. A synchronization of viewers running on the same computer or via LAN is possible. It allows one to compare images and spot the differences (e.g. schemes of architects to show the progress).

Nomacsのインストール

# apt-get install nomacs

コマンドを実行すると依存関係にあるパッケージもインストールされます。

Nomacsのカスタマイズ

プルダウンメニューの「編集」から「設定」を選びます。

出てきたウィドウの各タブをクリックし変更していきます。

今回は何も変更しませんでした。

GNOMEの既定のアプリケーション(写真)をRistrettoに変更

Ristrettoが起動が速くサムネイル表示など必要な機能を持っていたのでGNOMEの既定アプリに設定します。

GNOMEの「すべての設定」ウィンドウを開きます。

システムの「Details」をクリックします。

既定のアプリケーションタブの「写真」アプリケーションに「Ristretto」を選択します。

ブックマーク(2014-2-10)「2014年の海外マーケティング系ツール総ざらいのインフォグラフィック」他

2014年の海外マーケティング系ツール総ざらいのインフォグラフィック | TechDoll.jp

マーケターが導入や活用を検討すべきツールがいろいろカバーされてるよ。Eメールマーケティング、SNSマーケティング、コンテンツマーケティング、ウェブアナリティクスからCRMに至るまで、これは要チェック。

《もっと便利に使うためのお役立ちiPhone/Androidアプリ》アプリごとに自動で低速/高速を切り替えられる、DTIの“激安SIM”をさらにお得に使う専用アプリ:スマホ&タブレットch.

キャリアの音声通話までは利用できないが、SMSで通常の電話番号を持ちテキストをやりとりできる利点は大きい。さらにSMSが使えるので、LINEなどの認証・ひも付けも有効でLINEが使える、というのもLINEが普及したこのご時世では大きなメリットになる。

Vagrant: Debian Wheezy の base box を作成する – 狐の王国

OBDNマガジン: .testted OCS Inventory NG Debian Wheezy AX3 A7

OSC Inventory NGは、オープンソースのIT資産管理システムです。

いつやるの?Git入門 | bikkuri

Git勉強会の資料で、ディレクターやデザイナーでももわかりやすい内容となっています。 SVNとの比較や、Gitの内部構造と各コマンドの関係、ブランチやリモートリポジトリとの関係など、Gitを使うメリットなどが詳しく書かれています。

ブログのカスタマイズ履歴はMacの標準コマンド Git で管理するのがお勧めです

やたらとブログに手を入れても、何をしたのか一切覚えていない @azur256 です。その理由は、自分で覚えるのをやめているからです。あ、記憶力が悪いという理由もあります(笑)

Git の diff を美しく表示するために必要なたった 1 つの設定 #git – 詩と創作・思索のひろば (Poetry, Writing and Contemplation)

第27回 バージョン管理 ─GitHub連携とおまけ:Android Studio最速入門~効率的にコーディングするための使い方|gihyo.jp … 技術評論社

今回はGit連携のうちでもGitHub連携に特化した機能を紹介します。Android Studioは標準でGitHubだけサポートしており,これだけ特別扱いしています。

事業がわかる人とクオリティの高い情報発信力というのが必須条件 – ワザノバ | wazanova

振返ってみると、インキュベーター/VCの業界は取引の効率化、透明性アップ、情報発信など健全に発展してきているなと思います。Bitcoinが金融業界のインフラとしてどれくらいのインパクトを与えられるかという議論が盛んですが、インキュベーター/VC業界自身もSoftware is eating the worldに対応すべく変化してきてます。日本のインキュベーター/VC業界も早晩こうなるでしょう。

さくらのVPSに来る悪い人を観察する その2

さくらのVPSにアタックしてくる人たちを、ハニーポットなど使いながらその行動を観察した記録です。観察日記。

ブックマーク(2013-9-5)「他人の感想を参考に!忙しい人にこそ使ってほしい、書評サイト7選」他


Twitter_Book_Reviews / The Daring Librarian

Adsense,Debian,git,rails,ruby,Google+,SEOなどのリンクをまとめました.

他人の感想を参考に!忙しい人にこそ使ってほしい、書評サイト7選 | 株式会社LIG

ということで今回は、数ある書評サイトの中から7サイトだけをご紹介したいと思います。選ばれし評論家編5つとSNS形式で読者がメイン編2つでまとめていきます。

Inside Adsense : 発表します!2013 年上半期人気記事 TOP 5

2013 年も早くも半分が過ぎました。
そこで本日は、Inside AdSense Japan で 2013 年上半期に最も読んでいただいた人気記事 TOP 5 をご紹介します!

Debian Wheezy で LXC 環境を作る – ようへいの日々精進

gitをインストールした後にやっておく設定のメモ【git config】 | メモ帳代わりのブログ

gitを導入した後にやっておく設定(git config)などを自分用にメモ。

その都度増加したり編集したりする予定のある記事です。

“rails 4.0.0″ + “ruby 2.0.0-p247″ + “slim” でさくっとアプリ作ってみたよ。 | kozyty.com

ハロー、こじてぃです。
公開アプリではないのですが、Ruby2とRails4+slimでアプリを作ってみたので、簡単に感想をば・・・!

安藤幸央のランダウン(65):+αでソーシャルが変わるGoogle+とTwitterの深イイ話 (1/2) – @IT

最近、機能強化のペースが速いGoogle+、Twitterを中心に、機能やサービスをプラスアルファすることで、さらに深く、便利に活用できる事柄を紹介しよう。

スマホ向けサイトのユーザビリティとランキングを低下させる12個のマイナス要因 | 海外SEO情報ブログ

さまざまなモバイル向けサイトの研究中に出くわした、ユーザビリティを大きく損ねる12個の要素をE-consultancyがブログで解説しました。

「コンテンツは王様」ではない、信頼こそが王様だ――コンテンツマーケティングを成功に導く10のヒント(前編) | Web担当者Forum

初心者向け記事:ホームページにアクセスがない場合に5つのするべきこと | SEOとその周辺

充実したページを作れば、集客できることが実感できるだろう。
一度そのような手応えを得ることが出来れば、頑張ろうというモチベーションが湧くだろう。
そうなればこっちのものである。

Windows VMWare IE 検証用の WindowsXP を VMWare Server にて動作させる | ま 技術雑記

現在は、Microsoftの modern.IE というサイトで各仮想環境毎に検証用IEの入ったIE6&WindowsXP から 最新の IE11&Windows8.1 まで、各Windowsの仮想アプライアンスがダウンロード出来ます。

ブックマーク(2013-7-15)「Rails3アプリケーション開発で良く使うgemまとめ」他


Today’s latte, Ruby on Rails. / yukop

Rails,Twitter,Google+,Debianについてのリンクをまとめました.

Rails3アプリケーション開発で良く使うgemまとめ | TechRacho

まだもうしばらくはRails3のお世話になりそうなので,Rails3の総まとめというわけではないですが,良く使うgemをまとめてみました.

Twitter、魅力的なツイート事例を伝えるためのThe Twitter Media Blogを開設 | TechCrunch Japan

Twitterは、自らの役割が日常のありふれた出来事をブロードキャストすることに限定されているわけではないことを示すため、The Twitter Media Blogというブログを立ち上げた。

Google+の投稿に+1した情報がストリームへ流れるようになった : 見て歩く者 by 鷹野凌

Google+で投稿に+1すると、ストリームへその情報が流れるようになりました。

Debian 7.1.0 Wheezy LXDE :: Linuxのメモ的なアレで。|yaplog!(ヤプログ!)byGMO

カッコイイUIが増えてきた昨今ではちょっと見るに耐えない部分もありますがw、誰でも使いやすいデスクトップ環境としては限界点の軽さのような気がします。

Amazon Linuxにrbenv+Ruby+Apache+Passengerの環境を作る – okochangのインフラ日誌

前回の記事で遊びでRailsのお問い合わせフォームを作ったりしていたので、今回はRailsアプリを実行させる環境を作った作業をまとめておきたいと思います。