Manabu Yamada

21 papers C 4Journal 8Unranked 9
YearRankTypeTitle / Venue / Authors
2025 J jnl
CoRR
Gosuke Kojima, Kohei Honda, Satoshi Nakano, Manabu Yamada
2024 J jnl
J. Robotics Mechatronics
Shuto Seki, Keisuke Sugiura, Satoshi Nakano, Masao Watanabe, Manabu Yamada
2016 conf
A-SSCC
Manabu Yamada, Nam Binh Tran, Takayuki Miyazaki, Yoshiaki Yoshihara, Ryuichi Fujimoto
2015 J jnl
Adv. Robotics
Nana Takahashi, Shuhei Yamashita, Yurina Sato, Yuta Kutsuna, Manabu Yamada
2014 conf
ISSCC
Chen Kong Teh, Atsushi Suzuki, Manabu Yamada, Mototsugu Hamada, Yasuo Unekawa
2011 conf
ROBIO
Takayoshi Yamada, Toshiya Taki, Manabu Yamada, Hidehiko Yamamoto
2011 J jnl
J. Robotics Mechatronics
Takayoshi Yamada, Akira Tanaka, Manabu Yamada, Yasuyuki Funahashi, Hidehiko Yamamoto
2011 J jnl
Adv. Robotics
Takayoshi Yamada, Toshiya Taki, Manabu Yamada, Yasuyuki Funahashi, Hidehiko Yamamoto
2010 conf
PSYCO
Manabu Yamada, Tomoyasu Yabuki, Naoki Mizuno
2010 conf
ROBIO
Takayoshi Yamada, Akira Tanaka, Manabu Yamada, Hidehiko Yamamoto, Yasuyuki Funahashi
2010 C conf
CCA
Manabu Yamada, Hiroki Adachi, Yasuyuki Funahashi
2010 C conf
CCA
Manabu Yamada, Yasuyuki Funahashi
2010 J jnl
Int. J. Inf. Acquis.
Takayoshi Yamada, Shuichi Yamanaka, Manabu Yamada, Yasuyuki Funahashi, Hidehiko Yamamoto
2009 conf
ROBIO
Takayoshi Yamada, Shuichi Yamanaka, Manabu Yamada, Yasuyuki Funahashi, Hidehiko Yamamoto
2007 C conf
CCA
Manabu Yamada, Yasuhiro Taki, Akira Katayama, Yasuyuki Funahashi
2004 J jnl
J. Robotics Mechatronics
Daisuke Yamaguchi, Yasutaka Tagawa, Masaki Hayatsu, Manabu Yamada
2003 C conf
ACC
Manabu Yamada, Shinichi Ohta, Yasuyuki Funahashi
2002 conf
CDC
Manabu Yamada, Yasuyuki Funahashi
2002 conf
CDC
Manabu Yamada, Shinichi Ohta, Toshiaki Morinaka, Yasuyuki Funahashi
2000 conf
CDC
Manabu Yamada, Riadh Zaier, Yasuyulu Funahashi
1995 J jnl
IEEE Trans. Autom. Control.
Manabu Yamada, Piao Chung Zun, Yasuyuki Funahashi
lint.sh
← Index lint.sh bash
#!/bin/bash

# Linting script for REDB project
# Usage: ./lint.sh [--fix] [--check-only]

set -e

# Colors for output
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
NC='\033[0m' # No Color

# Default values
FIX=false
CHECK_ONLY=false

# Parse arguments
while [[ $# -gt 0 ]]; do
    case $1 in
        --fix)
            FIX=true
            shift
            ;;
        --check-only)
            CHECK_ONLY=true
            shift
            ;;
        *)
            echo "Unknown option: $1"
            echo "Usage: $0 [--fix] [--check-only]"
            exit 1
            ;;
    esac
done

echo -e "${GREEN}Running linting checks on REDB project...${NC}"

# Check if we're in a virtual environment
if [[ "$VIRTUAL_ENV" == "" ]]; then
    echo -e "${YELLOW}Warning: Not in a virtual environment. Consider activating one.${NC}"
fi

# Function to run a command and check its exit status
run_check() {
    local name="$1"
    local command="$2"
    
    echo -e "\n${YELLOW}Running $name...${NC}"
    if eval "$command"; then
        echo -e "${GREEN}✓ $name passed${NC}"
    else
        echo -e "${RED}✗ $name failed${NC}"
        return 1
    fi
}

# Track overall success
overall_success=true

# 1. isort (import sorting)
if [[ "$FIX" == true ]]; then
    run_check "isort" "isort redb/" || overall_success=false
else
    run_check "isort" "isort --check-only --diff redb/" || overall_success=false
fi

# 2. black (code formatting)
if [[ "$FIX" == true ]]; then
    run_check "black" "black redb/" || overall_success=false
else
    run_check "black" "black --check --diff redb/" || overall_success=false
fi

# 3. flake8 (style and error checking)
run_check "flake8" "flake8 redb/" || overall_success=false

# 4. pylint (comprehensive analysis)
run_check "pylint" "pylint --rcfile=pyproject.toml redb/" || overall_success=false

echo -e "\n${GREEN}Linting completed!${NC}"

if [[ "$overall_success" == true ]]; then
    echo -e "${GREEN}All checks passed! ✨${NC}"
    exit 0
else
    echo -e "${RED}Some checks failed. Please fix the issues above.${NC}"
    exit 1
fi