Naoki Ohshima

19 papers A* 3B 4Misc 2Journal 4Unranked 6
YearRankTypeTitle / Venue / Authors
2024 conf
HCI (30)
Naoki Ohshima, Hiroko Tokunaga, Ryo Fujimori, Hiroshi Kaneko, Naoki Mukawa
2023 J jnl
J. Robotics Mechatronics
Naoki Ohshima, Katsuya Iwasaki, Ryosuke Mayumi, Komei Hasegawa, Michio Okada
2021 J jnl
J. Robotics Mechatronics
Shintaro Tamura, Naoki Ohshima, Komei Hasegawa, Michio Okada
2019 Misc conf
OZCHI
Ryosuke Aoki, Kosuke Sato, Naoki Ohshima, Naoki Mukawa
2019 B conf
HAI
Ryosuke Mayumi, Naoki Ohshima, Michio Okada
2018 Misc conf
OZCHI
Toshihiko Isaka, Ryosuke Aoki, Naoki Ohshima, Naoki Mukawa
2017 B conf
RO-MAN
Naoki Ohshima, Ryo Fujimori, Hiroko Tokunaga, Hiroshi Kaneko, Naoki Mukawa
2015 B conf
RO-MAN
Naoki Ohshima, Keita Kimijima, Junji Yamato, Naoki Mukawa
2015 conf
HCI (27)
Naoki Ohshima, Tatsuya Watanabe, Natsuki Saito, Riyo Fujimori, Hiroko Tokunaga, Naoki Mukawa
2015 J jnl
Int. J. Soc. Robotics
Naoki Ohshima, Yusuke Ohyama, Yuki Odahara, P. Ravindra S. De Silva, Michio Okada
2014 conf
HCI (13)
Youssef Khaoula, Naoki Ohshima, P. Ravindra S. De Silva, Michio Okada
2014 conf
HCI (5)
Nihan Karatas, Nozomi Kina, Daiki Tanaka, Naoki Ohshima, P. Ravindra S. De Silva, Michio Okada
2014 J jnl
J. ICT Stand.
Shozo Komaki, Naoki Ohshima, Hassan Keshavarz
2013 A* conf
HRI
Nozomi Kina, Daiki Tanaka, Naoki Ohshima, P. Ravindra S. De Silva, Michio Okada
2013 conf
HCI (7)
Yuki Odahara, Naoki Ohshima, P. Ravindra S. De Silva, Michio Okada
2013 A* conf
HRI
Yuki Odahara, Youhei Kurata, Naoki Ohshima, P. Ravindra S. De Silva, Michio Okada
2012 B conf
ICSR
Naoki Ohshima, Yusuke Ohyama, Yuki Odahara, P. Ravindra S. De Silva, Michio Okada
2011 A* conf
HRI
Naoki Ohshima, Yuta Yamaguchi, P. Ravindra De Silva, Michio Okada
1998 conf
KES (3)
Hiroo Yonezu, Tetsuya Asai, Masahiro Ohtani, Jang-Kyoo Shin, Naoki Ohshima
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