Skip to content

Instantly share code, notes, and snippets.

View backroot's full-sized avatar

Kotaro Saito backroot

  • Sapporo, Japan
View GitHub Profile
@backroot
backroot / ReadFile.pl
Created August 27, 2015 05:39
ファイルの読み込み
sub readFile{
my $path = shift;
my( $ret, @ret);
open( FH, "<".$path);
if( wantarray){
push( @ret, $_) foreach( <FH>);
}else{
my $retcode = $/;
undef( $/);
$ret = <FH>;
@backroot
backroot / WriteFile.pl
Last active August 27, 2015 14:00
ファイルの書き込み
sub writeFile{
my( $path, $data, $mode) = @_;
$mode ? open( FH, ">>".$path) : open( FH, ">".$path);
binmode( FH);
print FH $data;
close( FH);
}
@backroot
backroot / ModuleVersion.pl
Last active August 27, 2015 09:50
モジュールのバージョン番号を取得
sub getModuleVersion {
my $name = shift;
eval qq|use $name;1;|;
return $@ ? undef : eval qq|\$${name}::VERSION|;
}
# MyApp.pm
package MyApp;
use Mojo::Base 'Mojolicious';
use MyApp::Model;
has 'model' => sub {MyApp::Model->new};
# MyModel
package MyApp::MyModel;
use Mojo::Base 'Mojolicious';
@backroot
backroot / VimiumOption.txt
Last active April 15, 2017 02:06
Vimium Options
# Custom key mappings
map h goBack
map l goForward
map H previousTab
map L nextTab
map i LinkHints.activateMode
map I LinkHints.activateModeToOpenInNewTab
create user USER_NAME identified by 'password';
grant all privileges on DB_NAME.* to 'USER_NAME'@'%';
@backroot
backroot / pandoc_install.sh
Last active February 22, 2023 14:32
installing pandoc on CentOS 7
#!/bin/bash
sudo yum -y install epel-release
sudo yum -y install haskell-platform --enablerepo=epel
cabal update
cabal install pandoc --force-reinstall
@backroot
backroot / neovim_install.sh
Last active July 16, 2023 10:31
neovim install for centos 7
# https://github.com/neovim/neovim/wiki/Installing-Neovim
yum -y install epel-release
curl -o /etc/yum.repos.d/dperson-neovim-epel-7.repo https://copr.fedorainfracloud.org/coprs/dperson/neovim/repo/epel-7/dperson-neovim-epel-7.repo
yum -y install neovim --enablerepo=epel
@backroot
backroot / add-samba-user.sh
Created November 1, 2017 02:20
Sambaユーザ追加
useradd -m -g developer user
echo "password" | passwd user --stdin
(echo "password"; echo "password") | smbpasswd -s -a user
docker run -it --name=cakephp centos:centos7.2.1511 /bin/bash
yum -y install mariadb-server
yum -y install epel-release
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
yum -y install --enablerepo=remi,remi-php72 php php-mbstring php-mysql php-gd