Skip to content

Instantly share code, notes, and snippets.

View TAKAyukiatkwsk's full-sized avatar

Takayuki Takagi TAKAyukiatkwsk

View GitHub Profile
@TAKAyukiatkwsk
TAKAyukiatkwsk / gist:8974232
Created February 13, 2014 12:27
masterにマージ済みのブランチを削除する
# 実行前にgrepコマンドまで実行して確認しておく!!
git branch --merged | grep -v 'master' | xargs git branch -d
@TAKAyukiatkwsk
TAKAyukiatkwsk / gist:9084484
Last active August 29, 2015 13:56
chef-soloでArchLinuxにいろいろ設定したかった...
  • paravirtual の arch linux AMI からインスタンスを作る
  • chef solo で準備
  • knife solo prepare でリモートサーバーにchef をインストールする
  • Arch linux だとうまくいかない
  • リモートサーバー上で直接Chefをインストールすることにした
  • curl -L https://www.opscode.com/chef/install.sh | bash してもコケる
  • gem からインストールする
  • まずは ruby をインストール
  • pacman -S extra/ruby
@TAKAyukiatkwsk
TAKAyukiatkwsk / ftp.rb
Created February 28, 2014 06:34
Net::FTPクラスを使ってみる
require 'net/ftp'
ftp = Net::FTP.new
ftp.connect('hostname', 21) # port番号はdefaultで21(省略可能)
ftp.login('username', 'password')
ftp.passive
#=> true or false
ftp.passive = true
ftp.list
#=> ["-rw-r--r-- 1 0 0 1234 Feb 27 13:36 aaa.txt",
@TAKAyukiatkwsk
TAKAyukiatkwsk / gist:c8d38bb957020d4e0929
Created May 8, 2014 09:47
net/ftp でカレントディレクトリのファイル名一覧を取得する
require 'net/ftp'
# connectionはいい感じに設定する
ftp = Net::FTP.new
ftp.connect
# ファイル名のみを取得する
ftp.ls.map {|name| name.split("\s").last }
@TAKAyukiatkwsk
TAKAyukiatkwsk / bash-show_env.sh
Created December 14, 2011 14:12
現在の環境をプロンプトに表示させる
# show exec environment
__show_env() {
if [ `pwd | grep "^/var/www/prod" | wc -l` -eq 1 ];then
echo "(prod)"
elif [ `pwd | grep "^/var/www/test" | wc -l` -eq 1 ];then
echo "(test)"
elif [ `pwd | grep "^/var/www/dev" | wc -l` -eq 1 ];then
echo "(dev)"
fi
}
@TAKAyukiatkwsk
TAKAyukiatkwsk / gist:1976964
Created March 5, 2012 06:03
WordPress3.1.4で新規ユーザー作成時に管理バーを表示しない設定
<?php
// 新規ユーザー作成時に管理バーを表示しない設定にする(WP3.1.4で確認)
function my_nodisplay_adminbarfront( $user_id ) {
update_user_meta( $user_id, 'show_admin_bar_front', 'false' );
}
add_action( 'user_register', 'my_nodisplay_adminbarfront' );
@TAKAyukiatkwsk
TAKAyukiatkwsk / functions.php
Created March 31, 2012 13:06
WordPressサイトのOGP設定
<?php
function my_blog_description() {
$description = '';
if ( is_single() ) {
// 投稿の場合
$_post = get_post();
$description = $_post->post_content;
$description = preg_replace( "/[\n|\r|\n\r|\t|\s]/", '', $description );
$description = strip_tags( $description );
$more_str = mb_strlen( $description, 'UTF-8' ) > 100 ? '...' : '';
@TAKAyukiatkwsk
TAKAyukiatkwsk / hatena_bookmark.php
Created April 1, 2012 03:48
WordPressサイトにはてなブックマークを設置する
<a href="http://b.hatena.ne.jp/entry/<?php the_permalink(); ?>" class="hatena-bookmark-button" data-hatena-bookmark-title="<?php echo the_title_attribute( array( 'echo' => 0 ) ) . ' | ' . get_bloginfo( 'name' ); ?>" data-hatena-bookmark-layout="vertical" title="このエントリーをはてなブックマークに追加"><img src="http://b.st-hatena.com/images/entry-button/button-only.gif" alt="このエントリーをはてなブックマークに>追加" width="20" height="20" style="border: none;" /></a><script type="text/javascript" src="http://b.st-hatena.com/js/bookmark_button.js" charset="utf-8" async="async"></script>
@TAKAyukiatkwsk
TAKAyukiatkwsk / functions.php
Created May 28, 2012 07:48
WordPressサイトにはてなスターを設置する
<?php
function my_hatena_star_code() {
?>
<script type="text/javascript" src="http://s.hatena.ne.jp/js/HatenaStar.js"></script>
<script type="text/javascript">
Hatena.Star.SiteConfig = {
entryNodes: {
'article': {
uri: 'h1 a',
title: 'h1',
@TAKAyukiatkwsk
TAKAyukiatkwsk / install_composer.sh
Created September 22, 2012 01:57
Install Composer
#!/bin/sh
curl -s https://getcomposer.org/installer | php