Top Banner
サンタクロースをえる IT技術 @MIshikawa
82

サンタクロースを支えるIT技術 @M_Ishikawa #yapcasia

Apr 16, 2017

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • IT

    @M_Ishikawa

    http://www.charity-santa.com/http://twitter.com/M_Ishikawa

  • @M_Ishikawa id:ishikawam

    YAPC2

    YAPC3 (phpcon, html5j)

    IT

  • IT

    IT

    NPOIT

    Web

  • IT

    IT

    NPO

    Web

  • NPO

    1,775

    4,434

    2014

  • IT

    IT

    IT

    NPO

    Web

  • IT

  • IT

    IT

    8

    22

    1,775

    4,434

  • IT Web

    Web

    SIer

    IT

    Web

  • IT

    Web

    NPO

  • Web

    NPO

    IT

    Web

    NPO

  • IT

  • SSHFTP

    DocumentRoot

    root

    sudo

  • FTP

    =

    or

  • git

    GitFTP .git git pull

    FTP git diff add&commit

    ()

    ...

  • Git & Github Git&Github

    terminal(=Linux)

    sshftp

    Git & GithubSSH

  • git

    non-SSHer FTP

    gitGithub

    git pull FTPCMS

    FTP git diff add&commit

    Wordpress .gitignore add

    git submodule OK

  • Git

    master, develop,

    Pull Requestcommit OK

    masterdevelopcommit

    master->developdeveloppull

    Githubdevelop->masterPRcommitSlack

    OKdevelop->mastermasterpull

  • Q: git

    A: (XSERVER)

  • git

    #gettext cd ~/tmp wgethttp://ftp.gnu.org/pub/gnu/gettext/gettext-0.19.1.tar.gz tar gettext-0.19.1.tar.gz cdgettext-0.19.1 ./configureprefix=$HOME/opt make makeinstall exportPATH=~/opt/bin:$PATH # .bashrc

    #git cd ~/tmp wgethttps://github.com/git/git/archive/master.zip unzipmaster cdgit-master makeconfigure ./configure--prefix=$HOME/opt makeall makeinstall

  • emacs

    #ncurses cd ~/tmp wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.0.tar.gz tar zxvf ncurses-6.0.tar.gz cd ncurses-6.0 ./configure --prefix=$HOME/opt make make install

    #emacs cd ~/tmp wget http://ftp.gnu.org/pub/gnu/emacs/emacs-24.5.tar.gz tar zxvf emacs-24.5.tar.gz cd emacs-24.5 LDFLAGS="-L$HOME/opt/lib" ./configure --prefix=$HOME/opt --without-x make make install

  • DocumentRoot hoge.com, www.hoge.com

    ~/hoge.com/public_html/

    test.hoge.com

    ~/test.hoge.com/public_html/

    ~/hoge.com/public_html/test/

    hoge.com/test/ test.hoge.com

    ln -s ~/hoge.com/public_html/test ~/test.hoge.com.gitignore /test//test/ .git

    .htaccess

  • zsh

    redis, memcached

    1

  • ()

    $ ls public_html

    ... Supporter_Claus callback cbbs index.html letter m sandbox secure staff test

    WPCompass/Sass

    BootswatchVanilla PHP

    callback

    KENT...

    SSL

    Laravel5, Gulp

    WP

    heroku

    DW

  • Github

    Private Repository1

    Facebook

    Slack

    Trello

    Prott

    Vagrant

    Heroku

    Confluence

    0

  • OSS

    11

    1

  • IT

    IT

    NPO

    Web

  • wikipedia

    Pro bono

  • NPOIT

  • a-con

    Social Marketing Japan

    http://servicegrant.or.jp/http://www.probonet.jphttp://nimaime.comhttp://www.a-conweb.net/http://social-marketing-japan.com/

  • (:)

    2

    2

    OSS

  • OSS

  • IT

    IT

    IT

    NPO

    Web

  • IT 2

    2

  • 2

  • IT IT

    ()

    LP

    Web

  • IT

    Web

  • IT

    22

    KPI

    Excel

  • IT

  • IT

  • IT

    Basic

    SP

  • IT

    IT IT

    IT

  • (GoogleMaps)

    GoogleMaps API

    IT

  • IT

  • IT

    SNSIT

  • IT

    520.25

  • NPOIT

    IT

    IT

    NPO

    Web

  • ITNPO

    NPO

  • MicrosoftOffice365

    Google AppsAd

    SmartNews10NPO100

    Salesforce

  • NPO NPO

  • NPO

    CSRIR

  • WebIT

    IT

    IT

    NPO

    Web

  • Web

  • LAN

  • IP talk

    8

    Windows

    LAN

  • IP talk

    Mac

  • NPO

  • IT

  • gulp-xmas

  • gulp-xmas

    grunt-xmas

    gulp-xmas (NEW!)

  • Q:

    A:

  • Lets Volunteer

    Engineering!

  • @M_Ishikawa

    id:ishikawam

    m(_ _)m

    https://twitter.com/M_Ishikawa