10월23일(화)_23:48:02+UTC_Y2018
From: https://support.google.com/googlehome/answer/7207759?hl=en
* commands
Control Google Home by voice Google Home features, like
▷ media | alarms | lights & thermostats | control the volume |
** Single voice queries
Simply say "Ok Google" or "Hey Google" before any of the voice queries below.
** Ask your Google Assistant to do multiple things at once
https://support.google.com/googlehome/answer/7583586
You can do two things at once by combining two supported voice queries. Make sure to say "and" between the two queries.
For example, you can say:
"Hey Google, turn up the volume and play music."
"Hey Google, what time is it and what is the weather?"
"Hey Google, turn on the lights in the kitchen and in the bedroom."
Tips for using multiple voice queries
Neither query in the combined command can be a shortcut. However, you can create a shortcut for your combined command.
Will work: Creating a shortcut for "Hey Google, <play music and set volume to 4>."
Won't work: Creating a shortcut for "Hey Google, <I am home>" and using that in a combined command, "Hey Google, <I am home> and <play music>."
* Listen to media
** Music
*** Request a song
"Play <song name>,"
"Play <song name> by <artist name>,"
"Play <song name> from <album name>,"
“Play <song name> on <music service>”
"Play songs like <song-name>"
*** Request an artist
"Play <artist name>," "Play music by <artist name>," "Play <artist name>" on <music service>,” "Play songs like <artist-name>"
*** Request an album
"Play <album name>", "Play <album name> by <artist name>", "Play <album name> by <artist name> on <music service>”
*** Play music based on genre/mood/activity
"Play classical music", "Play happy music", "Play music for cooking", “Play <genre> on <music service>
*** Play personalized suggested content from chosen service
"Play some music", “Play <genre> music on <music service>”
*** Shuffle
"Shuffle"
"Shuffle <album/artist/playlist>"
"Shuffle some music"
"Play <album/artist/playlist> and shuffle"
"Play <album/artist/playlist> shuffled"
"Play <album/artist/playlist> on shuffle"
*** Pause
"Pause", "Pause the music"
*** Resume
"Resume", "Continue playing"
*** Stop
"Stop ", "Stop the music"
*** Play next song
“Next”, “Skip”, "Next song"
*** What’s playing
“What’s playing?”, “What song is playing?”, “What artist is playing?”
*** Control volume
"Set volume to 5", "Set volume to 40%"
*** Play music on your speakers, TV, or video device.
Note: Device linking is required.
"Play music on my living room TV", "Play <genre> on my bedroom speakers"
*** Here's more link
▷ https://support.google.com/googlehome/answer/7030379
** Podcasts
*** Listen to a podcast
“Listen to This American Life,” "Play Serial podcast"
*** Continue listening to a podcast
“Continue listening to This American Life”
*** Listen to podcast by latest episode
“Listen to the latest episode of This American Life”
*** Listen to the next/previous episode
"Next episode," “Previous”
*** Pause
"Pause," "Pause the podcast"
*** Resume
"Resume," "Continue playing"
*** Stop
"Stop," "Stop the podcast"
*** Change the playback speed
“Play at 2x speed,” “Play slower/faster, “Play twice as fast, “Play at half the speed”
*** Play previous/next podcast
“Next," “Skip," "Next podcast," "Previous," "Previous episode"
*** What’s playing (podcast)
“What’s playing?”, “What podcast is playing?”
*** Here's more link
▷ https://support.google.com/googlehome/answer/7072800
** Radio
*** Listen to closest radio station by name
“Play Mega 97.9 FM,"
“Play ESPN Radio,"
“Play Mega 97.9 on iHeartRadio”,
“Play WNYC”
*** Listen to radio station by call-sign
"Play KQED", Play KFOG”
*** Listen to radio station by frequency
“Play 98.5"
*** Listen to radio station by frequency in another location
"Play 98.7 New York"
*** Listen to radio station by name in another location
“Play Z100 in Portland,” “Play Z100 in New York”
*** Play radio on TV or speaker with Chromecast built in
“Play CNN RADIO on my <device name>”
*** Play a nearby NPR station
"Play NPR"
*** Pause
"Pause" or "Pause the radio"
*** Resume
"Resume" or "Continue playing"
*** Stop
"Stop" or "Stop the news"
*** What radio station is playing
“What's playing?”
*** Control volume
"Set volume to 5," "Set volume to 40%"
*** Here's more link
▷ https://support.google.com/googlehome/answer/7071793
** News
*** Listen to the latest news
“Catch me up,"
“Listen to the news,"
"Tell me the news"
*** Listen to news from specific provider
“Listen to NPR News," "Play BBC Minute"
*** Listen to news about a topic
"Listen to news about North Korea,"
"Play the latest on Donald Trump,"
"Hear headlines about the Super Bowl"
*** Listen to the latest news about a specific news category
“What’s the latest in sports/business/technology?”
*** Pause
"Pause" or "pause the news"
*** Resume
"Resume" or "Continue playing"
*** Stop
"Stop " or "Stop the news"
*** Change the playback speed
“Play at 2x speed,” “Play slower/faster, “Play twice as fast, “Play at half the speed”
*** Play next news story
“Next”, “Skip”
*** Rewind
"Rewind," "Rewind x seconds/minutes"
*** What’s playing (news)
“What’s playing?”
“What news is playing?”
*** Here's more link
▷ https://support.google.com/googlehome/answer/7073476
** Chromecast-enabled apps
*** Pause
"Pause," "Pause the music"
*** Resume
"Resume," "Continue playing"
*** Stop
"Stop," "Stop the music"
*** What’s playing
“What’s playing?”, “What song is playing?”, “What artist is playing?”
*** Control volume
"Set volume to 5," "Set volume to 40%"
*** Here's more link
▷ https://support.google.com/googlehome/answer/7181830
** Android Audio
*** Stop playing Android Audio on Google Home
"Stop"
*** Control volume
"Turn it up/down," "Max volume"
*** Here's more link
▷ https://support.google.com/googlehome/answer/7169790
** Content playing from Chrome to Google Home
*** Stop playing Chrome content Google Home
"Stop"
*** Control volume
"Turn it up/down," "Max volume"
*** Here's more link
▷ https://support.google.com/googlehome/answer/7194413
* Control TV or speakers
** Play audio on speakers and TVs from Google Home
*** Play music on a specific device by name
You can use any of the music initiation and control commands on your remote device — add <on device name> to your command.
▷ https://support.google.com/googlehome/answer/7030379#basiccommands
Note: News and podcasts are not supported
“Play <artist> using <Spotify> on <bedroom speakers>”
“Pause on <living room TV>”
"Play classical music on <Patio group>", "Stop <Patio group>"
*** Here's more link
▷ https://support.google.com/googlehome/answer/7030086
** Play music on a specific device by name
*** Play general videos from TV show / YouTube Channel / artist
“Play John Oliver videos <on TV>"
"Play Casey Neistat videos <on Living Room TV>"
"Play Adele videos <on Chromecast>"
*** Play specific videos / songs
"Play Secret Life of Pets trailer <on TV>"
"Play Rise by Katy Perry video <on Bedroom TV>"
*** Play videos by category
"Play yoga videos <on TV>"
Turn on subtitles/captions
Turn off subtitles/captions
*** subtitles/captions
"Turn on subtitles," "Turn on captions," "Subtitles on," "Captions on"
"Turn off subtitles," "Turn off captions," "Subtitles off," "Captions off"
*** Turn on <language> subtitles
"Turn on French subtitles"
Note: Supported languages depend on the content service (example: YouTube or Netflix) and the video title.
You can use any of the initiation and control commands on your remote device
— add <on device name> to your command.
▷ https://support.google.com/googlehome/answer/7030379#basiccommands
“Pause <on TV>”
“Resume <on TV>”
"Skip <on Living Room TV>"
“Stop <on TV>”
Here's more link
▷ https://support.google.com/googlehome/answer/7029380
** Play video on TVs using Google Home
*** Play TV series, TV show, or movie
Note: For TV series, each session usually starts where the previous session ended. For The CW, each session starts from the latest aired episode.
Requesting specific episodes / seasons of a TV series is not currently supported.
“Watch <Orange is the New Black> <on TV>" or
“Watch <Orange is the New Black> <on/from [partner]> <on TV>"
"Watch <Stranger Things> <on Chromecast>" or
"Watch <Stranger Things> <on/from [partner]> <on Chromecast>"
"Play <The Crown> <on TV>" or
"Play <The Crown> <on/from [partner]> <on TV>"
*** Play next episode / previous episode
Note: This functionality is not supported for CW [CWTV]. Crackle supports "Next episode" but not "previous episode."
“Next episode <on TV>"
“Previous episode <on TV>”
*** Pause/resume/stop
“Pause <on TV>”
“Resume <on TV>”
“Stop <on TV>”
*** Skip back
“Skip back <time> <on TV>,"
“Rewind <time> <on TV>,"
“Jump back <time> <on TV>”
*** subtitles/captions | Turn on <language> subtitles
Turn on subtitles/captions
Turn off subtitles/captions
"Turn on subtitles," "Turn on captions," "Subtitles on," "Captions on"
"Turn off subtitles," "Turn off captions," "Subtitles off," "Captions off"
Note: Supported languages depend on the content service (example: YouTube or Netflix) and the video title.
"Turn on Spanish subtitles"
*** Turn on dubbing
Note: Dubbing switches the spoken language to a language of your choice.
Note: Dubbing is not supported for Google Play Movies, CW [CWTV], CBS [CBS All Access], HBO NOW, Viki, Crackle, or STARZ.
"Dubbing on"
"Turn on dubbing"
"Can you turn on dubbing?"
*** Change dubbing to a language of your choice
"Change language to <German>"
"Switch language to <Spanish>"
"Turn on <French> dubbing"
"Play it in <English>"
*** Here's more link
▷ https://support.google.com/googlehome/answer/7214982
** Play TV shows and movies using Google Home
To do this: Say "Ok Google" or Hey Google," then..
*** Play TV series, TV show, or movie
Note: For TV series, each session usually starts where the previous session ended. For The CW, each session starts from the latest aired episode.
*** Requesting specific episodes / seasons of a TV series is not currently supported.
“Watch <Orange is the New Black> <on TV>" or
“Watch <Orange is the New Black> <on/from [partner]> <on TV>"
"Watch <Stranger Things> <on Chromecast>" or
"Watch <Stranger Things> <on/from [partner]> <on Chromecast>"
"Play <The Crown> <on TV>" or
"Play <The Crown> <on/from [partner]> <on TV>"
*** Play next episode / previous episode
Note: This functionality is not supported for CW [CWTV]. Crackle supports "Next episode" but not "previous episode."
“Next episode <on TV>"
“Previous episode <on TV>”
*** Pause/resume/stop
“Pause <on TV>”
“Resume <on TV>”
“Stop <on TV>”
*** Skip back
“Skip back <time> <on TV>,"
“Rewind <time> <on TV>,"
“Jump back <time> <on TV>”
*** Turn on/off subtitles/captions
"Turn on subtitles," "Turn on captions," "Subtitles on," "Captions on"
"Turn off subtitles," "Turn off captions," "Subtitles off," "Captions off"
Turn on <language> subtitles
Note: Supported languages depend on the content service (example: YouTube or Netflix) and the video title.
"Turn on Spanish subtitles"
*** Turn on dubbing
Note: Dubbing switches the spoken language to a language of your choice.
Note: Dubbing is not supported for Google Play Movies, CW [CWTV], CBS [CBS All Access], HBO NOW, Viki, Crackle, or STARZ.
"Dubbing on"
"Turn on dubbing"
"Can you turn on dubbing?"
*** Change dubbing to a language of your choice
"Change language to <German>"
"Switch language to <Spanish>"
"Turn on <French> dubbing"
"Play it in <English>"
Here's more link
▷ https://support.google.com/googlehome/answer/7214982
** Multi-room group playback with Google Home
*** Play music using group name
“Play rock on <group name>”
*** Control music using basic commands
“Pause, resume, stop, play next song”
*** Control volume
▷ https://support.google.com/googlehome/answer/7072489
Note: During group playback, volume commands only change the local Google Home device unless you say "Ok Google, ... on <Group name>."
"Set volume to 5," "Set volume to 40%"
*** Here's more link
▷ https://support.google.com/googlehome/answer/7174267
** View Google Photos using Google Home
To do this: Say "Ok Google" or Hey Google," then...
*** View photos of named people (face grouping)
Note: Face grouping isn’t available in all countries. Here’s more on the face grouping feature. (US, CA, AU only)
▷ https://support.google.com/photos/answer/6128838
“Show me photos of <Margaret> on <device name>”
*** View photos of places
“Show me photos of <San Francisco> on <device name>”
*** View photos of things
“Show me photos of <dogs> on <device name>”
*** View photos by date
“Show me photos from <last year> on <device name>”
*** View photos in albums
“Show me photos from <beach trip 2015> on <device name>”
*** Here's more link
▷ https://support.google.com/googlehome/answer/7245296
* Plan your day
** Traffic and commute
*** Hear commute conditions
- simple ask
"How long is my commute?"
- method select
"How long will it take to walk/train/bus/bike to the library?"
- destion select
"How long will it take to get to Costco?"
- select source and destionation
"How long will it take to get from work to San Francisco International airport?"
*** Here's more link
▷ https://support.google.com/googlehome/answer/7071599
** Weather and forecast
To do this: Say "Ok Google" or "Hey Google," then...
*** Ask for current weather
“What’s the weather?”
Note: This command will provide weather information for your Google Home device address
*** Ask for weather forecast for:
- tomorrow
- specific day
- weekend
- week
- next xx days (choose between 1-10 days)
“What’s the weather tomorrow, specific day, weekend, for the next 4 days etc?”
“What will the weather be like between one day of the week and another day of the week?”
Note: This command will provide weather information for your Google Home device address
*** Ask specific questions about weather / forecast
“Is it going to rain tomorrow?”
“Is it sunny today?”
“Should I carry an umbrella?”
Note: This command will provide weather information for your Google Home device address
*** Ask specific question about in a certain location for:
- tomorrow
- specific day
- weekend
- week
- next xx days (choose between 1-10 days)
“Will it rain tomorrow in London?”
"What's the weather this weekend in Mountain View?"
*** Ask for general weather in a certain location
“What’s the weather in London?”
Specify unit
“What’s the weather in Celsius?”
Here's more link
▷ https://support.google.com/googlehome/answer/7072091
** Business
*** Hear nearby locations
“Where are pharmacies nearby?",
“Any ATMs nearby?”,
“Find me a restaurant”
*** Hear business phone number
“What is the phone number for the nearest Walgreens?”
*** Hear business address
“What is the address for Walgreens in Pacifica?”
*** Hear business open hours
"Is the Walgreens on Middlefield open right now?”
*** Here's more link
▷ https://support.google.com/googlehome/answer/7078937
** Calendar and event
*** Hear information on a single upcoming event/meeting
“When/what/where is my first event/meeting?”
“When/what/where is my next event/meeting / agenda/calendar?”
*** Hear information about multiple events/meetings/ agenda/calendar
Note: You'll hear information for your first three scheduled events “List all events for August 1st”
"What’s my agenda for today?"
“What’s my calendar for Friday?”
*** Here's more link
▷ https://support.google.com/googlehome/answer/7029002
** Flights
To do this: Say "Ok Google" or “Hey Google," then...
*** Hear date / time/ airline /destination /origin of next upcoming flight
"My next flight"
"When is my upcoming flight?"
"What time is my upcoming flight?"
"My next <United> flight"
"My flight to <New York>"
*** Hear on time/delay status
“Is my flight on time?”
“Is my British Airways flight delayed?”
*** Hear date / time/ airline /destination /origin of upcoming multiple flights
Note: You will hear information for your next three scheduled flights
"When are my upcoming flights?"
"What times are my flights?"
"My <United> flights?"
"My flights in <December>"
*** Here's more link
▷ https://support.google.com/googlehome/answer/7128171
* Control your home
** Lights
*** To turn on/off a light
"Turn on <light name>"
*** Dim a light
"Dim the <light name>"
*** Brighten a light
"Brighten the <light name>"
*** Set a light brightness to a certain percentage
"Set <light name> to 50%"
*** Dim/Brighten lights by a certain percentage
Dim/Brighten <light name> by 50%"
*** Change the color of a light
"Turn <light name> green"
*** Turn on/off all lights in room
“Turn on/off lights in <room name>"
*** Turn on/off all lights
“Turn on/off all of the lights”
Here's more link
▷ https://support.google.com/googlehome/answer/7072090
** Thermostat
*** To adjust the temperature
“Make it warmer/cooler,”
“Raise/lower the temp,”
“Raise/lower temp 2 degrees,”
"Set the temperature to 72"
*** To switch heating or cooling modes
“Turn on the heat/cooling,”
“Set the thermostat to cooling/heating,"
“Turn thermostat to heat-cool mode”
*** Here's more linkAssistant and Google Home.
▷ https://support.google.com/googlehome/answer/7073478
** Plugs and switches
*** Turn on/off plugs
“Turn on/off the [plug name]"
*** Turn on/off switch
“Turn on/off the [switch name]”
Here's more link
▷ https://support.google.com/googlehome/answer/7073578
* Manage alarms, timers, and shopping list
** Alarms
*** Set new alarm
"Set alarm for 6am tomorrow”
*** Set alarm with name
“Set an alarm for 7 am called Medicine”
*** Set recurring alarm
"Set alarm for 7am every day of the week”
*** Ask about existing alarm
"When is my alarm set for?”
“When is my Friday alarm?”
"When is my medicine alarm?"
*** Ask about all alarms
“What alarms are set?”
*** Cancel an existing alarm
"Cancel my alarm"
"Cancel my medicine alarm”
*** Stop a ringing alarm
"Stop"
To control by touch:
Google Home - Tap the top.
Google Home Mini - Tap either side.
Google Home Max - Tap the line on the top or right side.
*** Snooze
“Snooze for 10 minutes.”
"Snooze"
*** Here's more link
▷ https://support.google.com/googlehome/answer/googlehome/answer/7071598
** Timers
*** Set a timer
“Set a timer for 1 minute”
“Set a 10 minute timer for pizza” (with name)
*** Find out time remaining on timer
"How much time is left?"
"How much time is left on my pizza?" (with name)
*** Cancel a timer
“Cancel timer”
“Cancel pizza timer” (with name)
*** Stop a ringing timer
“Stop”
Note: You can tap the top of Google Home to stop a timer.
You can't tap the top of Google Home Mini to stop a timer. You'll need to use the voice command.
*** Pause timer
“Pause timer”
*** Resume timer
“Resume timer"
“Restart timer”
*** Here's more link
▷ https://support.google.com/googlehome/answer/7028899
** Shopping lists
*** Add item to list
“Add paper towels to my shopping list.”
*** Add multiple items to list
“Add paper towels and batteries to my shopping list.”
*** Ask what’s on list
“What’s on my shopping list?”
*** Here's more link
▷ https://support.google.com/googlehome/answer/7029190
* Get answers and information
** Fact, info and more
Facts and info
*** Get answers to your everyday questions.
“How tall is Barack Obama?”
“What’s the capital of Mali?”
“How many Oscars has Denzel Washington won?”
“Why is the sky blue?”
“How far is the sun?”
“What is the smallest country in Europe?”
*** Calculations
"What is 15% of 92? "
"What’s the 5th root of 97? "
*** Translation
"How do you say hello in Japanese?"
"What's "good morning" in French?
*** Currency conversions
"How many euros is a dollar worth?"
*** Unit conversions
"How many pounds are 2 kilos?"
"2 gallons are how many liters?"
*** Nutrition
"How much fiber in kale?"
"How much sugar is there in a Coke?"
*** Dictionary
"How do I spell vigorously?"
"What does circumlocution mean?"
*** Local time
“What time is it now?”
“What time is it in <location>? ”
*** Holidays
“When is <holiday>?”
“How many days until <holiday>?”
*** Learn what Google Home can do
"What can you do?"
*** Here's more link
▷ https://support.google.com/googlehome/answer/7029487
** Sports
*** Hear the score for a game
“What was the score of the Warriors game?” The score for the game
*** Hear how a team’s doing
“How are the Warriors doing?” The score for the game if it’s in progress.
The team’s overall win/loss record
*** Hear information about team's standing in a league
“What is the Warriors standings?”
“What is the Warriors record?” The league’s standings and leaders
*** Hear the next game for a team / tournament
“When are the Warriors playing next?” The day, time, location, and who they are playing for the next game
*** Hear the schedule of a team or league
“Who are Warriors playing today/this week?”
“Who’s playing in the <league> today?”
The schedule for team or league
*** Hear if team won or lost
“Did Warriors win/lose? “ Whether team won or lost
*** Hear league standings
"<League> standings"
The first ranked team
*** Here's more link
▷ https://support.google.com/googlehome/answer/7071998
** Stock market and finance
*** Hear about an individual stock
"What is Gilead trading at?" The current price of XX stock
The day’s gain / loss for that stock
*** Hear about an index
"What is the S & P 500 trading at?" The current price of the index
The day’s gain / loss for that stock
*** Hear about market health
“How are the markets doing?” Summarize major indices
*** Hear about stock price:
Before market opened
At opening
At close
After hours
"What was xyzz premarket price?”
“What did xyzz open at?”
"What did xyzz close at?”
"What is xyzz’s after hour’s price?”
Note: You can use ticker symbol or company name.
The company's stock price information
*** Hear market cap of company
“What is market cap of xyzz?” The company's market cap
*** Here's more link
▷ https://support.google.com/googlehome/answer/7073133
* Hear jokes and play trivia
** Fun
*** Games with your Google Assistant
"Play Lucky Trivia"
"Crystal Ball"
"Mad Libs"
"Play the name game with the name 'John'."
*** Fun
"Entertain me"
"Let's have fun"
"Talk like Yoda"
"Where's Waldo?"
*** Easter eggs & other hidden surprises
"What are your easter eggs?"
"What are the 3 laws of robotics?"
*** More ways to play
"Sing a song"
"Do you know the muffin man?"
"Is your refrigerator running?"
*** Here's more link
▷ https://support.google.com/googlehome/answer/7029814
Tuesday, October 23, 2018
Emacs multi language - Korean, Chinese-Pyin, Russian
;; Emacs-Ubuntu Linux Mint 에서 4개 언어(한,영,중,러)를 입력할 때,
;; fcitx + ielm (emacs 내장 언어입력) 을 사용한다.
;;
;; fcitx 가 시스템 키 이벤트를 최초로 처리하므로,
;; 한글,중국어,러시아 를 추가하고, Ctrl+Shift 로 언어전환(기본설정)을 매핑한다.
;;
;; emacs 에서 입력에서 fcitx 는 중국어 입력상태에서 먼저 처리하므로
;; fcitx 에서는 중국어 입력상태로 두고 중국어를 입력하면 돼고,
;; emacs ielm 에서는 한글,러시아,영어를 입력 한다.
;; 영문은 ielm 에서 한글,Russian 상태에서 같은키로 toggle 로 바꿔서 입력한다.
;; -- russian start here
;(global-set-key (kbd "C-\\") 'toggle-russian-input-method)
;; -- v.1 colflict with korean dired
;;(set-language-environment "Cyrillic-CP1251")
;(defun my-russian-setup ()
; "Set up my private Russian environment."
; (if (equal current-language-environment "English")
; (setq default-input-method "Cyrillic-CP1251")))
;(add-hook 'set-language-environment-hook 'my-russian-setup)
;; -- already unsetted in upper section - (hangul-to-hanja-conversion)
;; (global-set-key (kbd "<Hangul_Hanja>")) ;<Hangul_Hanja> <- quail/hangul.elc
;; (global-unset-key [(f9)])
;; -- v.2
;; https://frageit.de/questions/12032231/is-it-possible-to-alternate-two-input-methods-in-emacs
;; Input method and key binding configuration.
(setq alternative-input-methods '(
("russian-computer" . [?\C-\\])
("chinese-py-punct" . [?\C-|])
("korean-hangul" . [?\C-']) ; ("korean-hangul" . [?\C-=])
("english" . [?\C-.])
; ("english-dvorak" . [?\C-.])
; ("korean-hangul" . "Hangul_Hanja")
; ("korean-hangul" . [?\C-m])
; ("german-postfix" . [?\C-\M-|])
))
(setq default-input-method
(caar alternative-input-methods))
(defun toggle-alternative-input-method (method &optional arg interactive)
(if arg
(toggle-input-method arg interactive)
(let ((previous-input-method current-input-method))
(when current-input-method
(deactivate-input-method))
(unless (and previous-input-method
(string= previous-input-method method))
(activate-input-method method)))))
(defun reload-alternative-input-methods ()
(dolist (config alternative-input-methods)
(let ((method (car config)))
(global-set-key (cdr config)
`(lambda (&optional arg interactive)
,(concat "Behaves similar to `toggle-input-method', but uses \""
method "\" instead of `default-input-method'")
(interactive "P\np")
(toggle-alternative-input-method ,method arg interactive))))))
(reload-alternative-input-methods)
;; -- russian ends here
;; fcitx + ielm (emacs 내장 언어입력) 을 사용한다.
;;
;; fcitx 가 시스템 키 이벤트를 최초로 처리하므로,
;; 한글,중국어,러시아 를 추가하고, Ctrl+Shift 로 언어전환(기본설정)을 매핑한다.
;;
;; emacs 에서 입력에서 fcitx 는 중국어 입력상태에서 먼저 처리하므로
;; fcitx 에서는 중국어 입력상태로 두고 중국어를 입력하면 돼고,
;; emacs ielm 에서는 한글,러시아,영어를 입력 한다.
;; 영문은 ielm 에서 한글,Russian 상태에서 같은키로 toggle 로 바꿔서 입력한다.
;; -- russian start here
;(global-set-key (kbd "C-\\") 'toggle-russian-input-method)
;; -- v.1 colflict with korean dired
;;(set-language-environment "Cyrillic-CP1251")
;(defun my-russian-setup ()
; "Set up my private Russian environment."
; (if (equal current-language-environment "English")
; (setq default-input-method "Cyrillic-CP1251")))
;(add-hook 'set-language-environment-hook 'my-russian-setup)
;; -- already unsetted in upper section - (hangul-to-hanja-conversion)
;; (global-set-key (kbd "<Hangul_Hanja>")) ;<Hangul_Hanja> <- quail/hangul.elc
;; (global-unset-key [(f9)])
;; -- v.2
;; https://frageit.de/questions/12032231/is-it-possible-to-alternate-two-input-methods-in-emacs
;; Input method and key binding configuration.
(setq alternative-input-methods '(
("russian-computer" . [?\C-\\])
("chinese-py-punct" . [?\C-|])
("korean-hangul" . [?\C-']) ; ("korean-hangul" . [?\C-=])
("english" . [?\C-.])
; ("english-dvorak" . [?\C-.])
; ("korean-hangul" . "Hangul_Hanja")
; ("korean-hangul" . [?\C-m])
; ("german-postfix" . [?\C-\M-|])
))
(setq default-input-method
(caar alternative-input-methods))
(defun toggle-alternative-input-method (method &optional arg interactive)
(if arg
(toggle-input-method arg interactive)
(let ((previous-input-method current-input-method))
(when current-input-method
(deactivate-input-method))
(unless (and previous-input-method
(string= previous-input-method method))
(activate-input-method method)))))
(defun reload-alternative-input-methods ()
(dolist (config alternative-input-methods)
(let ((method (car config)))
(global-set-key (cdr config)
`(lambda (&optional arg interactive)
,(concat "Behaves similar to `toggle-input-method', but uses \""
method "\" instead of `default-input-method'")
(interactive "P\np")
(toggle-alternative-input-method ,method arg interactive))))))
(reload-alternative-input-methods)
;; -- russian ends here
Wednesday, October 17, 2018
[펌]천안함 ‘좌초’에 대하여 ④천안함 선체 스스로 ‘좌초’를 말한다
본글주소: http://poweroftruth.net/column/mainView.php?kcat=1003&table=pcc_772&uid=167
(2) 선저외판 미세 스크래치들
(3) 빌지킬, 함안정기 손상
(4) 천안함 프로펠러 손상
(5) 선저외판 파공 – 가스터빈실
가스터빈실 외판의 파공은 가스터빈실 인양 당시에도 확인 가능했습니다만, 당시 가스터빈실을 야적장에 엎어 놓았던 관계로 발견하기 어려웠던 점이 있었던 것 같습니다. 아무튼 늦게나마 파공이 존재했다는 사실을 확인할 수 있었던 것은 천안함 사고 원인 규명에 있어 매우 중요한 일입니다.
(3) 함안정기 프레임 녹 제거
그러나 만약 손 등이 운동장 바닥에 긁혔거나, 손 등 위를 거친 물체가 긁으며 지나갔다면 즉, 물리적인 손상(physical Damage)이 발생했다면 어떻게 되겠습니까? 아래 사진과 같이 손가락과 손 등의 돌출된 부위가 집중적으로 까지거나 긁히는 손상을 입게 될 것입니다.
본글주소: http://poweroftruth.net/column/mainView.php?kcat=1003&table=pcc_772&uid=167
천안함 ‘좌초’에 대하여 ④ | ||
천안함 선체 스스로 ‘좌초’를 말한다 | ||
신상철 | 2018-10-16 15:15:11 |
1. 천안함 선체에 드러난 좌초의 흔적들
(1) 천안함 선저하부 스크레치
![]() |
조선소에서 수리하고 나올 때 선체는 깨끗한 상태로 출항합니다. 천안함 외판은 세 가지 색상의 페인트로 도색되어 있었습니다. 회색, 흑색, 적색 페인트입니다. 회색과 흑색은 부식방지용 도료이며 적색은 방오도료 (해양생물 부착방지용)입니다.
![]() |
그런데 위의 사진을 보면 하부의 적색 페인트가 거의 보이지 않을 정도로 벗겨져 나간 것을 볼 수
있습니다. 처음 수리 후 나올 때에는 우측 사진과 같이 상부에 회색 페인트, 중간에 흑색 페인트 그리고 하부에 적색페인트가
칠해집니다. 그런데 하부의 적색페인트가 벗겨지면 흑색페인트가 나타나게 되는 것입니다.
(2) 선저외판 미세 스크래치들
![]() |
선저외판에 나 있는 미세한 스크래치들은 100% 좌초 외에는 원인으로 들 수 있는 것이 없습니다.
(3) 빌지킬, 함안정기 손상
![]() |
빌지킬과 함안정기의 손상형태는 물리적 손상을 잘 보여주고 있습니다.
(4) 천안함 프로펠러 손상
![]() |
(5) 선저외판 파공 – 가스터빈실
![]() |
천안함 외판에 파공이 존재하는지 여부를 확인하지 못하다가 2015년 평택 2함대에 거치된
가스터빈실을 살펴보고서야 발견할 수 있었습니다. (사진 미디어오늘 조현호 기자 촬영)가로×세로 약 10cm×10cm 사이즈의
파공으로 천안함이 좌초시 발생하였던 것입니다.
당시 천안함이 파공으로 침몰한다는 기사들이 넘쳤고 심지어 이명박 조차도 ‘파공으로 침몰’보고를 받았다는 사실이 확인 되었음에도 정작 파공된 위치를 찾지 못하던 중 가스터빈실 외판에서 발견되었던 것입니다.
![]() |
가스터빈실 외판의 파공은 가스터빈실 인양 당시에도 확인 가능했습니다만, 당시 가스터빈실을 야적장에 엎어 놓았던 관계로 발견하기 어려웠던 점이 있었던 것 같습니다. 아무튼 늦게나마 파공이 존재했다는 사실을 확인할 수 있었던 것은 천안함 사고 원인 규명에 있어 매우 중요한 일입니다.
![]() |
2. 선저 외판 좌초흔적의 완벽한 제거
국방부는 천안함 선체에 대하여 <부식방지 및 영구보존>이라는 명목 아래 천안함 선체에
나타나 있는 천안함 사고의 핵심 증거들을 훼손 혹은 멸실하는 행위를 지속적으로 행해 왔습니다. 이에 대해 피고인은 국방장관을
증거인멸의 행위로 고발하는 등 강력하게 항의를 한 바 있습니다.
(1) 천안함 하부 스크래치 멸실
2010. 4. 15일 천안함 함미가 처음으로 수면 위로 올라와 바지선에 탑재되는 순간, 선체
하부에 선명하게 나타난 ‘길이방향의 스크래치’는 뱃사람이라면 누구나 천안함이 좌초했다는 사실을 알게 하는 절대적이고도 가장 강력한
증거였습니다.
그러나 이듬해인 2011년 국방부는 선체부식 방지 및 영구보존을 이유로 선체에 대하여 고압분사
워싱 등의 방법으로 선체의 녹 등을 완전히 털어내고 부식방지 코팅처리를 시행합니다. 그 결과 선체하부의 스크래치는 완전히 멸실되어
흔적을 찾아보기 어렵게 되었습니다.
![]() |
위 사진은 업체(주.아이티시에스)에 의뢰하여 외판을 정비한 모습입니다. 이것은 주요 증거물
훼손에 해당할 수 있는 중대한 사안임에도 국방부는 그러한 작업에 대해 피고인이나 변호인단에게 어떠한 설명 혹은 동의를 구한 사실이
없습니다.
(2) 천안함 좌현 충돌부위 녹색페인트 멸실
천안함 함미 좌현 절단부에는 천안함을 반파에 이르게 한 충돌의 흔적이 뚜렷하게 나타나 있습니다. 충돌의 상대방은 앞이 둥근 물체이며 그로 인해 천안함 선체가 둥글게 움푹 들어간 모습이 고스란히 나타나 있는 것입니다.
그리고 외판의 움푹 들어간 곳에 충돌 상대방으로부터 묻었을 것으로 추정되는 녹색계열의 페인트를
확인할 수 있었습니다. 그러나 국방부는 선체부식 방지 및 영구보전을 위한 목적이라며 선체를 말끔하게 털어내고 부식방지 페인트를
도포함으로써 핵심 증거를 멸실케 하였습니다.
초기 천안함 좌현에 천안함의 고유 페인트 색상(회색, 흑색, 적색)이 아닌 다른 페인트가 묻어 있었다는 사실은 항소심 재판의 증인으로 출석한 정호원 88수중개발 부사장의 증언을 통해서도 밝혀진 바 있습니다.
평생 사고 난 선박의 인양업무를 업으로 삼았던 그는 “천안함에 없는 페인트 색을 보았다”고 법정
증언하였습니다. 그러나 이러한 흔적은 사진으로만 존재할 뿐 현장에서도 볼 수 없는 것이 현재의 상황이며, 지난 9/13 선체
검증에서도 재판부가 확인할 수 없었습니다.
![]() |
(3) 함안정기 프레임 녹 제거
함안정기 손상형태(아래 왼쪽)는 ‘좌초’를 확인할 수 있는 매우 중요한 증거입니다. 그런데 국방부 합조단은 부식장지의 명목으로 아래 오른쪽과 같이 완전히 벗겨 내고 도포해 버렸습니다.
![]() |
이 사진이 왜 중요한가 하면, 함안정기는 ‘프레임(Frame)’이 촘촘하게 배치된 구조물이어서
프레임 부분의 굴곡이 존재합니다. 따라서 이러한 구조물이 ‘강한 외력’을 만났을 때, 어떠한 형태로 손상을 받는지 분석하는 것은
‘외력의 성격을 규정’하는 데에 필수적인 요소이기 때문입니다.
가상실험으로 우리 손 등 위에 소규모 ‘폭발’로 충격을 주고 폭발에 의한 ‘화상’을 입힌다고
가정해 보겠습니다. 그러면 아래와 같이 손가락 마디의 튀어나옴과 상관없이 손 등 전체에 골고루 ‘폭발’에 의한 혹은 ‘화상’에
의한 손상이 발생하게 될 것입니다.
![]() |
그러나 만약 손 등이 운동장 바닥에 긁혔거나, 손 등 위를 거친 물체가 긁으며 지나갔다면 즉, 물리적인 손상(physical Damage)이 발생했다면 어떻게 되겠습니까? 아래 사진과 같이 손가락과 손 등의 돌출된 부위가 집중적으로 까지거나 긁히는 손상을 입게 될 것입니다.
![]() |
바로 이것을 말하는 것입니다. 표면 전반적으로 손상이 발생했는지 아니면 부분적으로 손상이 발생했는지, 그리고 어떠한 특성으로 손상이 발생했는지 살피고 분석하는 것은 사고의 원인을 규명하는 데에 필수적인 사항인 것입니다.
![]() |
함안정기에 나타난 이 현상에서 왜 프레임부분의 페인트가 집중적으로 벗겨졌고 그곳에 녹이 발생했는지 따지지 않고 ‘폭발’을 얘기하는 것은 어불성설입니다. 단언컨대 ‘폭발’로는 저런 손상의 형태가 ‘절대로’발생할 수 없는 것입니다.
함안정기 뿐만 아니라, 이러한 물리적인 접촉에 의한 손상은 선체 전반적으로 발생합니다. 소위 국방부가 말하는 폭발을 가장 직접적으로 받았다고 주장하는 ‘가스터빈실’인양 직후의 사진을 보아도 동일한 현상을 확인할 수 있습니다.
![]() |
우측 사진은 가스터빈실이 인양되어 2함대에 거치 된 후 촬영된 사진으로 길이 방향의 프레임 부분이 집중적으로 손상되고 그곳에 녹이 발생한 것을 확인할 수 있습니다.
선저바닥이 해저 모래톱을 파고 들어갈 때 돌출된 프레임 부분이 집중적으로 받을 수밖에 없었던
‘물리적 손상’에 의하여 선저 페인트가 벗겨진 결과인 것이며 이 현상은 ‘좌초’이외엔 어떠한 논리로도 설명될 수 없는 선체 손상인
것입니다.
신상철 (前 천안함 민군합동조사단 조사위원)
본글주소: http://poweroftruth.net/column/mainView.php?kcat=1003&table=pcc_772&uid=167
Tuesday, September 04, 2018
인터넷 속도 - Byte, byte,
파일 용량은 B 단위를 쓰는데, 실제로는 iB 로 쓰는게 맞다. 사람들은 이를 B로 퉁친다.
저장 장치는 B 단위를 쓰는데, (iB라고 생각하지만) 실제론 B 단위다.
전송 속도는 b 단위를 쓰는데, (iB라고 생각하지만) 실제론 b 이다.
- 파일용량
iB (IEC Binary 단위-주.) = Byte 단위 (2진 배수) = 1 Ki B = 1 Kibi Byte = 1024 Byte = 8192 bit
- 저장 장치
B (SI Decimal 단위-주.) = Byte 단위(10진 배수) = 1kB = 1 kilo Byte = 1,000 Byte = 8,000 bit
- 전송속도
b (bit 단위) = 1kb = 1 kilo bit = 1,000 bit = 1,000 / 8 bit = 125 Byte
해서, 100 Mega 인터넷은 약 11 MiB/s (소수점 이하 절삭)이다.
100 Mbps = 12.5 MBps ≒ 11.9MiBps
1 Gbps = 125 MBps ≒ 119 MiBp
* 주. iB VS. B
|----------------+-----------+-----------------+--------|
| SI Decimal (B) | value | IEC Binary (iB) | JEDEC |
|----------------+-----------+-----------------+--------|
| kilo(k) | 1k = kilo | Ki kibi | K kilo |
| mega(M) | 1k 의 2승 | Mi mebi | M mega |
| giga(G) | 1k 의 3승 | Gi gibi | G giga |
| tera(T) | 1k 의 4승 | Ti tebi | |
| peta | 1k 의 5승 | Pi pebi | |
| exa | 1k 의 6승 | Ei exbi | |
| zetta | 1k 의 7승 | Zi zebi | |
| yotta | 1k 의 8승 | Yi yob | |
|----------------+-----------+-----------------+--------|
저장 장치는 B 단위를 쓰는데, (iB라고 생각하지만) 실제론 B 단위다.
전송 속도는 b 단위를 쓰는데, (iB라고 생각하지만) 실제론 b 이다.
- 파일용량
iB (IEC Binary 단위-주.) = Byte 단위 (2진 배수) = 1 Ki B = 1 Kibi Byte = 1024 Byte = 8192 bit
- 저장 장치
B (SI Decimal 단위-주.) = Byte 단위(10진 배수) = 1kB = 1 kilo Byte = 1,000 Byte = 8,000 bit
- 전송속도
b (bit 단위) = 1kb = 1 kilo bit = 1,000 bit = 1,000 / 8 bit = 125 Byte
해서, 100 Mega 인터넷은 약 11 MiB/s (소수점 이하 절삭)이다.
100 Mbps = 12.5 MBps ≒ 11.9MiBps
1 Gbps = 125 MBps ≒ 119 MiBp
* 주. iB VS. B
|----------------+-----------+-----------------+--------|
| SI Decimal (B) | value | IEC Binary (iB) | JEDEC |
|----------------+-----------+-----------------+--------|
| kilo(k) | 1k = kilo | Ki kibi | K kilo |
| mega(M) | 1k 의 2승 | Mi mebi | M mega |
| giga(G) | 1k 의 3승 | Gi gibi | G giga |
| tera(T) | 1k 의 4승 | Ti tebi | |
| peta | 1k 의 5승 | Pi pebi | |
| exa | 1k 의 6승 | Ei exbi | |
| zetta | 1k 의 7승 | Zi zebi | |
| yotta | 1k 의 8승 | Yi yob | |
|----------------+-----------+-----------------+--------|
Friday, July 20, 2018
installation - Linux mint 19 cinnamon 64bit
* Download Linux mint
- linuxmint.com
* make bootable usb image from iso file
usb-creator-gtk
* install
* update
* system restore
fstab
--
UID=c706ed66-7acf-4552-b994-1bb23791d43f /data xfs auto,defaults 0 0
* System Configuration - 시스템 설정
** 중국어(간체) -설치
1. 입력기 설치
2. 입력기 선택 Hagul, Pinyin 을 사용한다.
만약, Pinyin 대신 다른 중국어 입력을 사용하면 해당 입력기를 설치한다.
여기서는 Pinyin 을 사용하기 때문에 Pinyin 만 놔두고 Sunpinyin, Shuangpin, Wubi 는 삭제했다.
3. 입력기 선택 변경
- 변경 전 기본 설정
- 변경 후 설정
- linuxmint.com
* make bootable usb image from iso file
usb-creator-gtk
* install
* update
* system restore
fstab
--
UID=c706ed66-7acf-4552-b994-1bb23791d43f /data xfs auto,defaults 0 0
* System Configuration - 시스템 설정
** 중국어(간체) -설치
1. 입력기 설치
2. 입력기 선택 Hagul, Pinyin 을 사용한다.
만약, Pinyin 대신 다른 중국어 입력을 사용하면 해당 입력기를 설치한다.
여기서는 Pinyin 을 사용하기 때문에 Pinyin 만 놔두고 Sunpinyin, Shuangpin, Wubi 는 삭제했다.
3. 입력기 선택 변경
- 변경 전 기본 설정
- 변경 후 설정
Friday, July 13, 2018
세월호 침몰 사건 정리
(2014년)
세월호 침몰 사건 정리 (34°10'35."N 125°57'14.0"E)
주위섬과는 2Km, 5Km, 8Km, 9Km, 13Km 와 떨어졌고,
심지어 육지와는 26Km 거리에 있었음
4.15(화) 21:00경 인천에서 제주로 출발
4.16(수) 08:50경 침몰시작
10:30경 아비규환 (희망, 차가움, 고요함)
4.17(목) (희망, 차가움, 고요함)
4.18(금) 12:35경 진짜 침몰시작 (희망, 차가움, 고요함)
4.19(토) (희망, 차가움, 고요함)
4.20(일) (희망, 차가움)
4.21(월) (희망)
4.22(화) (침몰)
--
#2박3일 중대분,대책위,특별반,특공대,헬기,지시 등등 별의별 선전용 기사가 인터넷에 떠돕니다.
다 거짓은 아니지만, 소용없는 선전용 미끼일뿐입니다.
작은 예인선 몇대로만 밀어도 2박3일동안 육지로 갔습니다.
하지만 안했다는 거 아닙니까!
세월호 침몰 사건 정리 (34°10'35."N 125°57'14.0"E)
주위섬과는 2Km, 5Km, 8Km, 9Km, 13Km 와 떨어졌고,
심지어 육지와는 26Km 거리에 있었음
4.15(화) 21:00경 인천에서 제주로 출발
4.16(수) 08:50경 침몰시작
10:30경 아비규환 (희망, 차가움, 고요함)
4.17(목) (희망, 차가움, 고요함)
4.18(금) 12:35경 진짜 침몰시작 (희망, 차가움, 고요함)
4.19(토) (희망, 차가움, 고요함)
4.20(일) (희망, 차가움)
4.21(월) (희망)
4.22(화) (침몰)
--
#2박3일 중대분,대책위,특별반,특공대,헬기,지시 등등 별의별 선전용 기사가 인터넷에 떠돕니다.
다 거짓은 아니지만, 소용없는 선전용 미끼일뿐입니다.
작은 예인선 몇대로만 밀어도 2박3일동안 육지로 갔습니다.
하지만 안했다는 거 아닙니까!
Wednesday, July 11, 2018
30 Handy Bash Shell Aliases For Linux / Unix / Mac OS X
https://www.cyberciti.biz/tips/bash-aliases-mac-centos-linux-unix.html
30 Handy Bash Shell Aliases For Linux / Unix / Mac OS X
last updated in Categories Linux, Shell scripting, UNIXSunday, July 08, 2018
Seoul Bus Information - TOPIS (html, php)
-- html
<!DOCTYPE html>
<html>
<head>
<title>bus find</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body style="font-size:12;font-family:verdana">
<b>Search "station - topis.db"</b><br>
<form action="search_stname.php" method="post">
정류소ID<input type="text" name="stid"><input type="submit">
</form>
</body>
</html>
-- php
<?php
$stid = $_POST["stid"];
$stname = $_POST["stname"];
$line = $_POST["line"];
//$stname_es = sqlite_escape_string($stname);
// -- 다국어 -- 정류소아이디(stid) - station table
if ( !empty($stid) ) {
//$dbhandle = sqlite_open('topis.db', 667, $error);
//$dbhandle = new SQLite3('topis.db', 667, $error);
$myPDO = new PDO('sqlite:topis.db');
// if (!$dbhandle) die ($error);
// $stm0 = "select sn, stid, stname, xypos from station where stid = '01003'";
$stm0 = "select sn, stid, stnmkr, stnmen, stnmcn, stnmjp, note from mlineinfo where stid like '%".$stid."%';";
$result = $myPDO->query($stm0);
echo "<br><hr>정류소ID(stid)검색: ".$stm0."<br>";
//$ok = sqlite_exec($dbhandle, $stm, $error);
//if (!$ok) die("Error: $error");
//echo "Form submitted successfully";
echo "<table><tr><td>연번</td><td>정류소ID</td><td>정류소명</td><td>en</td><td>cn</td><td>jp</td></tr>";
foreach($result as $row) {
echo "<td>" . $row['sn'] . "</td>";
echo "<td>" . $row['stid'] . "</td>";
echo "<td>" . $row['stnmkr'] . "</td>";
echo "<td>" . $row['stnmen'] . "</td>";
echo "<td>" . $row['stnmjp'] . "</td>";
echo "</tr>";
}
echo "</table>";
}
?>
Seoul Bus Information - TOPIS (download, sqlite)
# -*- coding: utf-8 -*-
#+STARTUP: overview
#+LANGUAGE: ko
#+PROPERTY: header-args:sqlite :dir ~/pkg/map/topis/20180403/ :db topis.db :var rel="cur" :results line :colnames yes :exports results
: #+PROPERTY: header-args:sqlite :dir ~/org/ :db journal.db :var rel="cur" :results silent :colnames yes
: #+PROPERTY: Effort_ALL 0 0:10 0:20 0:30 1:00 2:00 4:00 6:00 8:00
* download
** 정류장
http://data.seoul.go.kr/dataList/datasetView.do?infId=OA-15067&srvType=F&serviceKind=1
http://opengov.seoul.go.kr/data/15223948
서울시 버스정류소 위치 데이터(20180502).xls
** 노선
http://topis.seoul.go.kr/refRoom/openRefRoom_3_1.do
201804_Bus_노선.xls
http://topis.seoul.go.kr/
교통정보 자료실 > 버스 운행노선 현황
홈 > 교통자료실 > 기타 정보 > 버스 운행노선 현황
http://topis.seoul.go.kr/refRoom/openRefRoom_1_2.do#
번호 제목 첨부 작성일 다운로드수
966 2017 11월 버스 운행노선 현황 첨부파일 있음 2017-12-22 52
965 2017 10월 버스 운행노선 현황 첨부파일 있음 2017-12-22 4
서울시 교통량 생성개요
수집기간 : 1년 365일, 24시간 (00 ~ 24시)
수집범위 : 주요간선도로 및 도시고속도로
도심24개소
시계36개소
교량22개소
간선54개소
도시고속9개소
http://bus.go.kr/
순번 노선ID 정류소ID 노선번호 정류소명 정류소번호 Y좌표 X좌표 YX좌표
1 100100124 102000271 0017 청암자이아파트 03689 37.5345469961 126.9465552752 37.5345469961, 126.9465552752
* 다국어 버스노선
서울시 버스 정류소 노선도 다국어 목록 정보.xls
#+name: creating
#+begin_src sqlite :var tb="mlineinfo"
-- drop table if exists $tb;
create table $tb (
sn int, -- 연번
stid varchar(30), -- 정류소ID
stnmkr varchar(50), -- 정류소명
stnmen varchar(100), -- 정류소명
stnmcn varchar(100), -- 정류소명
stnmjp varchar(100), -- 정류소명
note varchar(50) -- 유형
);
#+end_src
#+RESULTS: creating
#+name: insert
#+begin_src sqlite :var tb="mlineinfo"
insert into $tb values (0,'my id', 'my station','a-en' ,'a-cn', 'a-jp','note');
#+end_src
#+RESULTS: insert
#+begin_src sqlite :var tb="mlineinfo"
select count(*) from $tb;
#+end_src
#+RESULTS:
| count(*) |
|----------|
| 0 |
#+begin_src sqlite :var tb="mlineinfo"
delete from $tb;
#+end_src
#+RESULTS:
* lineinfo
-- 기존
업체명,노선번호,유형,
기점,종점,인가대수,
인가거리,운행시간,
운행횟수,최소,최대,
첫차시간,막차시간
company,line,types,
starting,ending,nums,
distance,taketime,
carsby,mimby,maxby,
stime,etime
-- 변경
업체명,노선번호,유형,
기점,종점,인가대수,
운행대수,예비대수, -- new added 2 column
인가거리,운행시간,
총운행횟수,최소,최대,
첫차시간,막차시간
#+name: creating
#+begin_src sqlite :var tb="lineinfo"
drop table $tb;
#+end_src
#+name: creating
#+begin_src sqlite :var tb="lineinfo"
-- drop table if exists $tb;
create table $tb (
company varchar(50), -- 업체명
line varchar(20), -- 노선번호
types varchar(10), -- 유형
starting varchar(50), -- 기점
ending varchar(50), -- 종점
nums int, -- 인가대수
allocated int, -- 운행대수
areserved int, -- 예비대수
distance int, -- 인가거리
taketime int, -- 운행시간
carsby int, -- 운행횟수
mimby int, -- 최소
maxby int, -- 최대
stime varchar(5), -- 첫차
etime varchar(5) -- 막차시간
);
#+end_src
* station
#+name: creating - Year 2017
#+begin_src sqlite :var tb="station"
drop table if exists $tb;
create table $tb (
sn integer, -- 순번
lid int2, -- 노선ID
stid int2, -- 정류소ID
lnum varchar(10), -- 노선번호
stname varchar(50), -- 정류소명
stnum varchar(15), -- 정류소번호
xpos varchar(20), -- Y좌표
ypos varchar(20), -- X좌표
xypos varchar(40) -- YX좌표
);
#+end_src
#+name: creating Year 2018
#+begin_src sqlite :var tb="station"
drop table if exists $tb;
create table $tb (
sn integer, -- 순번 --> add excel -- o
stid varchar(14), -- 정류소ID or 정류소번호 -- o
stname varchar(50), -- 정류소명 --> o
xpos varchar(20), -- Y좌표 o
ypos varchar(20), -- X좌표 o
xypos varchar(40) -- YX좌표 --> add
);
#+end_src
#+STARTUP: overview
#+LANGUAGE: ko
#+PROPERTY: header-args:sqlite :dir ~/pkg/map/topis/20180403/ :db topis.db :var rel="cur" :results line :colnames yes :exports results
: #+PROPERTY: header-args:sqlite :dir ~/org/ :db journal.db :var rel="cur" :results silent :colnames yes
: #+PROPERTY: Effort_ALL 0 0:10 0:20 0:30 1:00 2:00 4:00 6:00 8:00
* download
** 정류장
http://data.seoul.go.kr/dataList/datasetView.do?infId=OA-15067&srvType=F&serviceKind=1
http://opengov.seoul.go.kr/data/15223948
서울시 버스정류소 위치 데이터(20180502).xls
** 노선
http://topis.seoul.go.kr/refRoom/openRefRoom_3_1.do
201804_Bus_노선.xls
http://topis.seoul.go.kr/
교통정보 자료실 > 버스 운행노선 현황
홈 > 교통자료실 > 기타 정보 > 버스 운행노선 현황
http://topis.seoul.go.kr/refRoom/openRefRoom_1_2.do#
번호 제목 첨부 작성일 다운로드수
966 2017 11월 버스 운행노선 현황 첨부파일 있음 2017-12-22 52
965 2017 10월 버스 운행노선 현황 첨부파일 있음 2017-12-22 4
서울시 교통량 생성개요
수집기간 : 1년 365일, 24시간 (00 ~ 24시)
수집범위 : 주요간선도로 및 도시고속도로
도심24개소
시계36개소
교량22개소
간선54개소
도시고속9개소
http://bus.go.kr/
순번 노선ID 정류소ID 노선번호 정류소명 정류소번호 Y좌표 X좌표 YX좌표
1 100100124 102000271 0017 청암자이아파트 03689 37.5345469961 126.9465552752 37.5345469961, 126.9465552752
* 다국어 버스노선
서울시 버스 정류소 노선도 다국어 목록 정보.xls
#+name: creating
#+begin_src sqlite :var tb="mlineinfo"
-- drop table if exists $tb;
create table $tb (
sn int, -- 연번
stid varchar(30), -- 정류소ID
stnmkr varchar(50), -- 정류소명
stnmen varchar(100), -- 정류소명
stnmcn varchar(100), -- 정류소명
stnmjp varchar(100), -- 정류소명
note varchar(50) -- 유형
);
#+end_src
#+RESULTS: creating
#+name: insert
#+begin_src sqlite :var tb="mlineinfo"
insert into $tb values (0,'my id', 'my station','a-en' ,'a-cn', 'a-jp','note');
#+end_src
#+RESULTS: insert
#+begin_src sqlite :var tb="mlineinfo"
select count(*) from $tb;
#+end_src
#+RESULTS:
| count(*) |
|----------|
| 0 |
#+begin_src sqlite :var tb="mlineinfo"
delete from $tb;
#+end_src
#+RESULTS:
* lineinfo
-- 기존
업체명,노선번호,유형,
기점,종점,인가대수,
인가거리,운행시간,
운행횟수,최소,최대,
첫차시간,막차시간
company,line,types,
starting,ending,nums,
distance,taketime,
carsby,mimby,maxby,
stime,etime
-- 변경
업체명,노선번호,유형,
기점,종점,인가대수,
운행대수,예비대수, -- new added 2 column
인가거리,운행시간,
총운행횟수,최소,최대,
첫차시간,막차시간
#+name: creating
#+begin_src sqlite :var tb="lineinfo"
drop table $tb;
#+end_src
#+name: creating
#+begin_src sqlite :var tb="lineinfo"
-- drop table if exists $tb;
create table $tb (
company varchar(50), -- 업체명
line varchar(20), -- 노선번호
types varchar(10), -- 유형
starting varchar(50), -- 기점
ending varchar(50), -- 종점
nums int, -- 인가대수
allocated int, -- 운행대수
areserved int, -- 예비대수
distance int, -- 인가거리
taketime int, -- 운행시간
carsby int, -- 운행횟수
mimby int, -- 최소
maxby int, -- 최대
stime varchar(5), -- 첫차
etime varchar(5) -- 막차시간
);
#+end_src
* station
#+name: creating - Year 2017
#+begin_src sqlite :var tb="station"
drop table if exists $tb;
create table $tb (
sn integer, -- 순번
lid int2, -- 노선ID
stid int2, -- 정류소ID
lnum varchar(10), -- 노선번호
stname varchar(50), -- 정류소명
stnum varchar(15), -- 정류소번호
xpos varchar(20), -- Y좌표
ypos varchar(20), -- X좌표
xypos varchar(40) -- YX좌표
);
#+end_src
#+name: creating Year 2018
#+begin_src sqlite :var tb="station"
drop table if exists $tb;
create table $tb (
sn integer, -- 순번 --> add excel -- o
stid varchar(14), -- 정류소ID or 정류소번호 -- o
stname varchar(50), -- 정류소명 --> o
xpos varchar(20), -- Y좌표 o
ypos varchar(20), -- X좌표 o
xypos varchar(40) -- YX좌표 --> add
);
#+end_src
Thursday, July 05, 2018
Monday, May 14, 2018
전자정부 개발자 개발환경 (부제: 개미굴)
From. http://www.egovframe.org/wiki/doku.php?id=egovframework:dev2:install_guide
egovframework:dev2:install_guide
From: http://www.egovframe.org/wiki/doku.php?id=egovframework:dev2:install_guide
* Install Guide
순서에 맞게 설치
* Eclipse Neon(4.6) Packages 이용 시 설치가이드
- 소프트웨어
> 버전
> 자동설치/업데이트주소
> 필수여부
** Eclipse 4.6.3 필수
http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/neon3
→ Eclipse IDE for Java EE Developers 다운로드
** Spring Core 3.8.4 필수
http://dist.springsource.com/release/TOOLS/update/e4.5
→ Core / Spring IDE → Spring IDE Core
** UML2 Extension 5.2.3 필수
http://download.eclipse.org/releases/neon
→ Modeling → UML2 Extender SDK
** Subversive SVN Connector 6.0.4 필수
http://download.eclipse.org/technology/subversive/4.0/update-site/
→ Subversion SVN Team Provider Plugin
→ Subversive SVN Team Provider(4.0.5) 설치
http://community.polarion.com/projects/subversive/download/eclipse/6.0/neon-site/
→ Subversive SVN Connectors
→ Subversive SVN Connectors(6.0.4) 설치, SVNKit 1.8.14 Implementation(6.0.4) 설치
** eGovFrame 3.7.0 필수
http://maven.egovframe.kr:8080/update_3.7/에서 필요 기능 설치
** JUnit 4.12 필수
Eclipse에 JUnit이 내장되어 있으므로 별도 설치 필요 없음
** MyBatipse 1.1.0 선택
http://dl.bintray.com/harawata/eclipse
→ MyBatipse → MyBatipse(1.1.0)
** PMD 4.0.14 선택
https://dl.bintray.com/pmd/pmd-eclipse-plugin/updates/ (not work)
→ PMD for Eclipse 4 → PMD Plug-in (4.0.14) 설치
---> use this
http://netassist.dl.sourceforge.net/project/pmd/pmd-eclipse/update-site-latest/
(ref. https://github.com/pmd/pmd-eclipse-plugin/issues/19)
** FindBugs 3.0.1 선택
http://findbugs.cs.umd.edu/eclipse
** Properties Editor 6.0.4 선택
http://propedit.sourceforge.jp/eclipse/updates/
→ PropertiesEditor 설치
** EclEmma 3.0.0
http://update.eclemma.org/
→ EcliEmma → EclEmma Java Code Coverage
** Gradle 1.0.21 선택
http://download.eclipse.org/buildship/updates/e45/releases/1.0
→ Buildship: Eclipse Plug-ins for Gradle
→ Buildship: Eclipse Plug-ins for Gradle
** Developer Tools 23.0.7
http://rgladwell.github.com/m2e-android/updates/
→ Developper Tools → 모두설치 안드로이드 개발 필수
** Android Connector for M2E 1.4.0
http://rgladwell.github.com/m2e-android/updates/
→ Android for Maven Eclipse → Android for Maven Eclipse
안드로이드 개발 필수
egovframework:dev2:install_guide
From: http://www.egovframe.org/wiki/doku.php?id=egovframework:dev2:install_guide
* Install Guide
순서에 맞게 설치
* Eclipse Neon(4.6) Packages 이용 시 설치가이드
- 소프트웨어
> 버전
> 자동설치/업데이트주소
> 필수여부
** Eclipse 4.6.3 필수
http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/neon3
→ Eclipse IDE for Java EE Developers 다운로드
** Spring Core 3.8.4 필수
http://dist.springsource.com/release/TOOLS/update/e4.5
→ Core / Spring IDE → Spring IDE Core
** UML2 Extension 5.2.3 필수
http://download.eclipse.org/releases/neon
→ Modeling → UML2 Extender SDK
** Subversive SVN Connector 6.0.4 필수
http://download.eclipse.org/technology/subversive/4.0/update-site/
→ Subversion SVN Team Provider Plugin
→ Subversive SVN Team Provider(4.0.5) 설치
http://community.polarion.com/projects/subversive/download/eclipse/6.0/neon-site/
→ Subversive SVN Connectors
→ Subversive SVN Connectors(6.0.4) 설치, SVNKit 1.8.14 Implementation(6.0.4) 설치
** eGovFrame 3.7.0 필수
http://maven.egovframe.kr:8080/update_3.7/에서 필요 기능 설치
** JUnit 4.12 필수
Eclipse에 JUnit이 내장되어 있으므로 별도 설치 필요 없음
** MyBatipse 1.1.0 선택
http://dl.bintray.com/harawata/eclipse
→ MyBatipse → MyBatipse(1.1.0)
** PMD 4.0.14 선택
https://dl.bintray.com/pmd/pmd-eclipse-plugin/updates/ (not work)
→ PMD for Eclipse 4 → PMD Plug-in (4.0.14) 설치
---> use this
http://netassist.dl.sourceforge.net/project/pmd/pmd-eclipse/update-site-latest/
(ref. https://github.com/pmd/pmd-eclipse-plugin/issues/19)
** FindBugs 3.0.1 선택
http://findbugs.cs.umd.edu/eclipse
** Properties Editor 6.0.4 선택
http://propedit.sourceforge.jp/eclipse/updates/
→ PropertiesEditor 설치
** EclEmma 3.0.0
http://update.eclemma.org/
→ EcliEmma → EclEmma Java Code Coverage
** Gradle 1.0.21 선택
http://download.eclipse.org/buildship/updates/e45/releases/1.0
→ Buildship: Eclipse Plug-ins for Gradle
→ Buildship: Eclipse Plug-ins for Gradle
** Developer Tools 23.0.7
http://rgladwell.github.com/m2e-android/updates/
→ Developper Tools → 모두설치 안드로이드 개발 필수
** Android Connector for M2E 1.4.0
http://rgladwell.github.com/m2e-android/updates/
→ Android for Maven Eclipse → Android for Maven Eclipse
안드로이드 개발 필수
Saturday, April 14, 2018
조선내화, 속속 드러내는 MB일가 해외재산도피 커넥션 서울의소리
조선내화, 속속 드러내는 MB일가 해외재산도피 커넥션 서울의소리
원본링크: http://www.amn.kr/sub_read.html?uid=31055
또 조선내화가 미국에 설립한 회사 중 한국금융당국에 자회사로 신고하지 않은 투투원매니지먼트가 다온프라퍼티가 매입한 호텔의 리커라이센스를 매입, 다온 측에 빌려준 것으로 드러났다. 안치용(시크릿 오브 코리아 편집인)
바로 이 디드에는 양도세가 2만1160.70달러로 타이핑됐다가, 볼펜 등으로 이를 그어 버리고 수기로 2만7430.70달러라고 기재됨으로써 매매가가 1923만7천달러에서 2493만7천달러 로 다온프라퍼티스 부담이 570만달러나 늘어났다. 매입가를 570만달러나 부풀렸다는 의혹이 일고, 이는 한국에서 최대한 돈을 빼내 미국으로 도피시키기 위한 것이라는 의심을 초래했다. 특히 이에 대한 조선내화의 해명은 의혹을 더욱 부채질한다.
조선내화는 서면답변을 통해 샌루이스오비스포카운티의 공무원에게 모든 책임을 미뤘다. 하지만 이 같은 해명은 명백한 거짓이었다. 조선내화 임원은 ‘당사는 호텔이 위치한 샌루이스오비스포카운티에 매입금액을 2500만달러로 호텔소유권변경 신청서에 기재해 신고했다. 양도증서는 담당카운티 공무원이 당사의 호텔 소유권변경신청서를 보고 작성하는 문서다. 따라서 양도세 금액을 수정한 부분역시 담당카운티 공무원이 작성한 부분이며, 그 이유는 단순기재오류로 추정되지만 당사가 그 여부를 확인하는 것은 현실적으로 어렵다고 판단된다. 스프링힐스위트호텔의 매입가는 인상된 적이 없으며, 오히려 매각가 최초 제시금액인 2600만달러에서 협상을 통해 1백만달러 인하된 금액인 2500만달러에 매입했다’고 밝혔다.
이 해명에서 조선내화와 이 호텔주인이 당초 2600만달러에 협상을 시작했는지 여부는 알 수 없으나 카운티 담당공무원이 이 디드를 작성했다는 해명은 100% 거짓이다. 디드는 매매당사자 또는 법적대리인이 작성, 이를 카운티정부에 제시해 관련세금을 납부한 뒤 정식으로 등기를 하게 된다. 담당공무원은 디드를 접수받고 세금을 받은 뒤 등기를 해주는 것이지, 이 문서를 작성하는 것이 아니다.

조선내화가 당초 이 디드를 제시하기 전, 도대체 매입가 인상을 추정한 서류가 무엇이냐고 강력부인한 것은 자신들의 권리를 증명하는 서류인 디드 조차 한 번도 본 적이 없음을 의미하는 것이다. 그도 그럴 것이다. 직원들은 알 수가 없었을 가능성이 충분하다.

조선내화는 이 같은 엉터리해명을 하며, 2500만달러를 지급했음을 입증하는 파이날세틀먼트 스테이트먼트를 증거로 제시했다. 디드에 양도세를 고쳤으므로, 당연히 다운프라퍼티스는 25 00만달러상당을 지불할 수 밖에 없다.
사업보고서의 자산도 이에 맞춰서 적을 수 밖에 없는 것이다. 차라리 조선내화가 양도세를 잘못 기재했다가 수정했다는 해명은 설득력이 있을 수 있어도, 담당공무원이 디드를 작성했다는 해명은 명백한 거짓이므로, 왜 조금만 조사하면 확인할 수 있는 사안에 대해서 왜 이 같은 거짓말을 했는지 의문이 아닐 수 없다.
샌루이스오비스포카운티가 산출한 지난해 8월기준 이 호텔의 평가가격은 1622만6016 달러이다. 토지가 297만달러, 건물등의 가격이 1325만5천여달러였다. 카운티평가가격은 통상 실거래가와 차이가 난다. 그러나 최근에 지어진 신축건물일수록 실거래가에 가깝다. 오래된 건물은 재산세를 갑자기 많이 올릴 수 없기 때문에 평가가격도 카운티평균 재산세 인상가격에 걸맞게 오르기 때문에 실거래가와 차이가 커지는 것이다.
이에 대해 지난 1일 국내 한 언론사에 투투원 설립을 공시하지 않은 것은 ‘설립당시 자본금이 1천달러정도로 미미하고 공시대상이 아니었고, 최종적으로 제3자에 매각돼 조선내화 자회사가 아니므로 공시에서 제외했다’고 해명했다. 조선내화는 ‘스프링힐수트호텔인수를 검토하면서 법인 2개를 신설, 소유는 다온프라퍼티스에, 운영은 투투원에 맡겨, 소유와 운영을 분리하고, 호텔의 직접운영은 메리엇그룹에 위탁하기로 계획했다.

과연 그럴까. 본보취재결과 조선내화가 불필요해 제3자에게 매각했다고 주장한 투투원은 아주 은밀한 업무를 수행중인 것으로 밝혀졌다. 절대 한국정부나 주주들에게 알려져서는 안 되는 비밀업무였기 때문이다. 먼저 조선내화가 그토록 강조한 ‘제3자’는 다름 아닌 조선내화 미주법인 임원으로 확인됐다.
본보가 이미 밝혔던 대로 강문수씨는 이인옥조선내화 회장이 대표를 맡고 있는 조선내화 미국법인의 CFO겸 세크러테리이며, 역시 이회장이 대표를 맡은 GRE매니지먼트의 매니저겸 멤버이다. 또 다온프라퍼티스의 CEO 또한 강문수씨로 등기돼 있다. 강문수씨는 이인옥회장과 함께 미국법인들의 핵심역할을 맡고 있는 것이다.
‘도대체 강문수씨가 누구냐’라는 질문에 조선 내화는 뒤늦게 ’강 씨가 조선내화가 미국에 파견한 직원’이라고 주장했다. 즉 조선내화가 불필요한 법인을 매각했다고 주장한 제3자는 미국법인의 핵심역할을 맡고 있는 내부자, 강문수씨였던 것이다. 전혀 관계없는 제3자가 아니라, 이인옥회장이 수족처럼 부리고, 이회장의 통제 하에 있는 사람인 것이다.
본보가 다온프라퍼티스의 스프링힐수트호텔을 등기한 샌루이스오피스포 등기소 확인결과 놀라운 서류 1건이 등기돼 있음을 확인할 수 있었다. 그것은 다름 아닌 다온이 매입한 스프링힐수트호텔의 전주인이 리커라이센스를 매각한 서류였다. 지난해 8월 17일 체결된 이 리커라이센스매각서류는 스프링힐수트 호텔 내 식당에서 술등을 판매할 수 있는 라이센스를 전 주인이 투투원매니지먼트에 매각한다는 서류였다.
이 리커라이센스 번호는 584998이며, 매각가격은 17만5천달러, 8월 23일 등기를 마침으로서 이 호텔에서 술을 판매하기 위해서는 꼭 필요한 리커라이센스의 주인이 투투원매니지먼트가 된 것이다. 조선내화가 자산이 1천달러미만이라고 주장한 투투원은 최소 17만5천달러이상의 자산을 보유한 것이다. 그리고 이 리커라이센스를 조선내화에 대여함으로써 장기적으로 안정된 수입을 얻을 수 있다. 따라서 ‘제3자 매각, 자산 1천달러미만’이라는 조선내화의 해명은 100% 거짓이다.

원본링크: http://www.amn.kr/sub_read.html?uid=31055
조선내화, 국내언론 취재에 오락가락 거짓 해명 일관 의혹만 더 부채질
이명박 재산미국불법도피 통로로 의심받는 조선내화가 지난해 8월 실제로 미국 캘리포니아에 설립한 ‘다온프라퍼티스’에 289억원상당을 송금한 것으로 밝혀진 가운데, 조선내화의 해명이 오락가락하면서 의혹을 더욱 부채질하고 있다. 조선내화는 다온프라퍼티스의 호텔 디드(Deed)에 양도세가 수정돼 매입가가 570만 달러 늘어났다는 의혹에 대해 디드는 해당 카운티공무원이 작성한 문서이며 공무원의 실수라고 거짓 해명했다.
그러나 디드는 매매당사자가 해당카운티에 제출, 등기를 하는 문서로 공무원의 실수라는 해명은 완벽한 거짓이다. 또 조선내화가 미국에 설립한 회사 중 한국금융당국에 자회사로 신고하지 않은 다온프라퍼티가 호텔의 리커라이센스를 매입, 다온 측에 빌려준 것으로 드러났다. 조선내화는 이 법인을 제3자에게 매각했다고 했다고 해명했다가, 뒤늦게 제3자가 회사직원이라고 시인했다.
또 자산가치가 1천달러미만이라고 밝혔지만, 이 법인은 17만5천달러에 호텔 전 주인으로 부터 리커라이센스를 사들여 소유 중인 것으로 확인됐다. 명백한 내부자거래이며, 배임의혹이 제기되는 대목이다. 특히 조선내화는 리커라이센스를 매입하기 직전에 이 법인을 조선내화에서 분리시켜 미국법인임원에게 명의를 넘긴 것으로 밝혀져, 조선내화와 MB일가가 한국금융당국과 주주 몰래 조선내화에 리커라이센스를 빌려주고 그 비용을 몰래 챙기고 있다는 의혹을 피할 수 없게 됐다.
또 조선내화가 미국에 설립한 회사 중 한국금융당국에 자회사로 신고하지 않은 투투원매니지먼트가 다온프라퍼티가 매입한 호텔의 리커라이센스를 매입, 다온 측에 빌려준 것으로 드러났다. 안치용(시크릿 오브 코리아 편집인)
다온에 송금한 289억 내역 묻자 조선내화 ‘MB일가와 무관’ 오리발
조선내화가 MB아들인 이시형회사 다온을 이름을 따서 설립한 다온프라퍼티스명의로 지난해 8월 11일 2500만달러를 주고 캘리포니아 파스 로블스의 스프링힐수트 호텔을 사들인 것으로 드러난 가운데, 계약서의 양도세 수정과 관련한 조선내화의 해명이 계속 번복 되고 있다. 8월 14일 캘리포니아주 샌루이스오비스포카운티 클럭오피스[등기소]에 등기된 이 계약서는 정확히 말하면 권리증서[DEED]로, 이 증서를 등기해야 이 부동산소유주가 다온프라퍼티스임을 인정받을 수 있다. 한국으로 말하면 부동산등기증서인 셈이다.
바로 이 디드에는 양도세가 2만1160.70달러로 타이핑됐다가, 볼펜 등으로 이를 그어 버리고 수기로 2만7430.70달러라고 기재됨으로써 매매가가 1923만7천달러에서 2493만7천달러 로 다온프라퍼티스 부담이 570만달러나 늘어났다. 매입가를 570만달러나 부풀렸다는 의혹이 일고, 이는 한국에서 최대한 돈을 빼내 미국으로 도피시키기 위한 것이라는 의심을 초래했다. 특히 이에 대한 조선내화의 해명은 의혹을 더욱 부채질한다.
▲ MB일가 소유의혹이 일고 있는 스프링힐수트의 바 전경
조선내화 궁색한 해명이 의혹 더욱 부채질
조선내화는 국내의 한 언론사가 이에 대해 취재하자, 지난 3일 펄쩍 뛰며 ‘도대체 매입가 인상을 추정한 서류가 뭐냐’고 되물으며 이 같은 의혹을 강력하게 부인했다. 그러나 그 다음날 양도세가 수정된 디드를 제시하자 말을 바꿨다.
조선내화는 서면답변을 통해 샌루이스오비스포카운티의 공무원에게 모든 책임을 미뤘다. 하지만 이 같은 해명은 명백한 거짓이었다. 조선내화 임원은 ‘당사는 호텔이 위치한 샌루이스오비스포카운티에 매입금액을 2500만달러로 호텔소유권변경 신청서에 기재해 신고했다. 양도증서는 담당카운티 공무원이 당사의 호텔 소유권변경신청서를 보고 작성하는 문서다. 따라서 양도세 금액을 수정한 부분역시 담당카운티 공무원이 작성한 부분이며, 그 이유는 단순기재오류로 추정되지만 당사가 그 여부를 확인하는 것은 현실적으로 어렵다고 판단된다. 스프링힐스위트호텔의 매입가는 인상된 적이 없으며, 오히려 매각가 최초 제시금액인 2600만달러에서 협상을 통해 1백만달러 인하된 금액인 2500만달러에 매입했다’고 밝혔다.
이 해명에서 조선내화와 이 호텔주인이 당초 2600만달러에 협상을 시작했는지 여부는 알 수 없으나 카운티 담당공무원이 이 디드를 작성했다는 해명은 100% 거짓이다. 디드는 매매당사자 또는 법적대리인이 작성, 이를 카운티정부에 제시해 관련세금을 납부한 뒤 정식으로 등기를 하게 된다. 담당공무원은 디드를 접수받고 세금을 받은 뒤 등기를 해주는 것이지, 이 문서를 작성하는 것이 아니다.

▲ 다온프라퍼티스 매입가 570만달러 부풀리기의혹에 대한 조선내화의 잘못된 해명
따라서 세금수정부분이 담당공무원의 실수로 추정된다는 해명은 잘못된 것이다. 담당공무원은 일체 이 서류에 손을 댈 수 없으며 매매당사자가 제시한 디드서류의 오른쪽 윗부분에만 접수일시와 세금납입금등이 적힌 스탬프만 찍게 된다. 카운티등기소에 매매당사자들이 디드를 작성해 제출한다는 것은 미국 내 3300여개 모든 카운티에서 동일하게 적용되는 행정절차다. 미국에 사는 사람이라면 누구나 이 문서를 공무원이 작성하는 문서가 아니라는 점을 안다. 설명조차 필요 없는 내용이건만, 조선내화는 엉터리 해명을 한 것이다.
조선내화가 당초 이 디드를 제시하기 전, 도대체 매입가 인상을 추정한 서류가 무엇이냐고 강력부인한 것은 자신들의 권리를 증명하는 서류인 디드 조차 한 번도 본 적이 없음을 의미하는 것이다. 그도 그럴 것이다. 직원들은 알 수가 없었을 가능성이 충분하다.
이화일 명예회장-이인옥회장 별도로 챙긴 듯
해당부동산이 MB 일가의 재산 미국불법도피를 위해 구입한 재산이라면 일반 직원들이 그 같은 서류를 봤을 리 만무하다. 쉬쉬하면서 이화일 명예회장이나 이인옥회장이 별도로 챙겼을 것이다. 실제로 이 미국법인의 대표이사는 이인옥회장이다. 그러므로 설사 임원이라 하더라도 이 권리증서를 보려해도 볼 수도 없고, 이는 거꾸로 MB 비자금의혹을 입증하는 정황으로 작용하는 것이다.

▲ 투투원매니지먼트 배임의혹에 대한 조선내화의 잘못된 해명
디드를 담당공무원이 작성하지 않는다는 것은 미국부동산거래에 대한 상식이 없는 사람이라도 디드를 한번만 들여다봐도 알 수 있는 것이다. 디드에는 매도자 서명이 들어 있으며, 매도자가 직접 공증인 앞에서 서명했음을 입증하는 공증서가 첨부돼 있다. 다온프라퍼티스 권리증서에도 매도회사의 대리인인 로버트 베스트씨가 서명하고 마리안드 레포르트리아라는 공증인의 공증을 받았다고 명시돼 있고 공증인의 서명이 있다. 이 서류를 어떻게 디드를 접수하는 공무원이 작성할 수 있다고 주장할 수 있을까. 정말 기가 찬 일이 아닐 수 없다.
조선내화는 이 같은 엉터리해명을 하며, 2500만달러를 지급했음을 입증하는 파이날세틀먼트 스테이트먼트를 증거로 제시했다. 디드에 양도세를 고쳤으므로, 당연히 다운프라퍼티스는 25 00만달러상당을 지불할 수 밖에 없다.
사업보고서의 자산도 이에 맞춰서 적을 수 밖에 없는 것이다. 차라리 조선내화가 양도세를 잘못 기재했다가 수정했다는 해명은 설득력이 있을 수 있어도, 담당공무원이 디드를 작성했다는 해명은 명백한 거짓이므로, 왜 조금만 조사하면 확인할 수 있는 사안에 대해서 왜 이 같은 거짓말을 했는지 의문이 아닐 수 없다.
샌루이스오비스포카운티가 산출한 지난해 8월기준 이 호텔의 평가가격은 1622만6016 달러이다. 토지가 297만달러, 건물등의 가격이 1325만5천여달러였다. 카운티평가가격은 통상 실거래가와 차이가 난다. 그러나 최근에 지어진 신축건물일수록 실거래가에 가깝다. 오래된 건물은 재산세를 갑자기 많이 올릴 수 없기 때문에 평가가격도 카운티평균 재산세 인상가격에 걸맞게 오르기 때문에 실거래가와 차이가 커지는 것이다.

반면 최근 신축된 건물은 카운티가 가급적 현시가를 반영하고, 건물주도 실거래가를 원하기 때문에 카운티에 이의를 제기하지 않으므로 실거래가에 근접한다. 이 건물은 2015년 건축됐다. 이를 감안하면 실거래가는 카운티평가가격1622만달러에서 10-20% 정도 차이가 날 것으로 추정된다. 그러나 2500만달러는 평가가격보다 무려 54%가 비싼 것이다. 지나치게 차이가 많이 나는 것도 매매가 부풀리기 의혹의 정황인 것이다. 매매가가 커질수록 한국에서 미국으로 반출하는 재산은 그만큼 커지게 된다.
평가가격보다 54% 높은 2500만달러에 매입
조선내화는 2015년 7월 조선내화유에스와 GRE 매니지먼트라는 법인을, 2017년 4월 다온프라퍼티스와 2 TO 1 매니지먼트[이하 투투원]라는 법인을 각각 설립했다. 4개 법인 모두 조선내화가 관련된 법인이다. 하지만 조선내화는 한국금융당국에 제출한 사업보고서에는 ‘투투원매니지먼트’의 설립사실은 숨기고, 나머지 3개법인만 신고했다.
이에 대해 지난 1일 국내 한 언론사에 투투원 설립을 공시하지 않은 것은 ‘설립당시 자본금이 1천달러정도로 미미하고 공시대상이 아니었고, 최종적으로 제3자에 매각돼 조선내화 자회사가 아니므로 공시에서 제외했다’고 해명했다. 조선내화는 ‘스프링힐수트호텔인수를 검토하면서 법인 2개를 신설, 소유는 다온프라퍼티스에, 운영은 투투원에 맡겨, 소유와 운영을 분리하고, 호텔의 직접운영은 메리엇그룹에 위탁하기로 계획했다.

▲ 다온프라퍼티스 매입가 570만달러 부풀리기의혹
그러나 메리엇호텔이 호텔을 운영하면 투투원은 불필요하다고 판단했다. 이에 따라 투투원의 존재가 무의미해 청산절차를 밟으려 했으나 자본금이 1천달러정도에 불과해 청산을 하면 절차는 복잡하고 비용도 많이 들어, 제3자에게 매각하는 방법으로 불필요한 투투원을 처리했다’고 밝혔다. 조선내화는 투투원은 불필요해서 제3자에게 매각했다며, 제3자 매각을 강조했다.
과연 그럴까. 본보취재결과 조선내화가 불필요해 제3자에게 매각했다고 주장한 투투원은 아주 은밀한 업무를 수행중인 것으로 밝혀졌다. 절대 한국정부나 주주들에게 알려져서는 안 되는 비밀업무였기 때문이다. 먼저 조선내화가 그토록 강조한 ‘제3자’는 다름 아닌 조선내화 미주법인 임원으로 확인됐다.
투투원은 지난 2017년 4월 6일 캘리포니아주에 정관을 제출하고 설립됐으며, 정관을 제출한 사람은 강문수씨였다. 그리고 약 한달 뒤 다시 주정부에 제출한 법인서류에는 이 유한회사의 멤버가 조선내화이며, 목적은 부동산투자 및 관리, CEO는 강문수씨였다. 조선내화가 주인이었던 셈이다. 그리고 3개월 뒤 8월 9일 제출한 서류에서 주인이 바뀌었다. 멤버였던 조선내화가 빠지고 새 멤버로 강문수씨가 기재된 것이다.
본보가 이미 밝혔던 대로 강문수씨는 이인옥조선내화 회장이 대표를 맡고 있는 조선내화 미국법인의 CFO겸 세크러테리이며, 역시 이회장이 대표를 맡은 GRE매니지먼트의 매니저겸 멤버이다. 또 다온프라퍼티스의 CEO 또한 강문수씨로 등기돼 있다. 강문수씨는 이인옥회장과 함께 미국법인들의 핵심역할을 맡고 있는 것이다.
‘도대체 강문수씨가 누구냐’라는 질문에 조선 내화는 뒤늦게 ’강 씨가 조선내화가 미국에 파견한 직원’이라고 주장했다. 즉 조선내화가 불필요한 법인을 매각했다고 주장한 제3자는 미국법인의 핵심역할을 맡고 있는 내부자, 강문수씨였던 것이다. 전혀 관계없는 제3자가 아니라, 이인옥회장이 수족처럼 부리고, 이회장의 통제 하에 있는 사람인 것이다.
조선내화, 현지 법인장 투투원의 강문수와 선긋기
그렇다면 조선내화는 왜 강문수씨를 굳이 제3자라고 밝히고, 투투원은 불필요해서 강 씨에게 넘겼다고 주장했을까. 그것은 투투원이 큰 비밀을 안고 있기 때문이다.
본보가 다온프라퍼티스의 스프링힐수트호텔을 등기한 샌루이스오피스포 등기소 확인결과 놀라운 서류 1건이 등기돼 있음을 확인할 수 있었다. 그것은 다름 아닌 다온이 매입한 스프링힐수트호텔의 전주인이 리커라이센스를 매각한 서류였다. 지난해 8월 17일 체결된 이 리커라이센스매각서류는 스프링힐수트 호텔 내 식당에서 술등을 판매할 수 있는 라이센스를 전 주인이 투투원매니지먼트에 매각한다는 서류였다.
이 리커라이센스 번호는 584998이며, 매각가격은 17만5천달러, 8월 23일 등기를 마침으로서 이 호텔에서 술을 판매하기 위해서는 꼭 필요한 리커라이센스의 주인이 투투원매니지먼트가 된 것이다. 조선내화가 자산이 1천달러미만이라고 주장한 투투원은 최소 17만5천달러이상의 자산을 보유한 것이다. 그리고 이 리커라이센스를 조선내화에 대여함으로써 장기적으로 안정된 수입을 얻을 수 있다. 따라서 ‘제3자 매각, 자산 1천달러미만’이라는 조선내화의 해명은 100% 거짓이다.
조선내화, 속속 드러내는 MB일가 해외재산도피 커넥션
지금이라도 ‘다온’ 실체 밝혀야 빗겨 갈 수 있다
▲ 이시형절친 전남일보 이재욱 사장
그동안 굵직굵직한 일들이 일어난 시기를 살펴보자. 조선내화가 투투원에서 손을 뗀 것은 지난해 8월 9일이다. 그리고 이틀 뒤부터 스프링힐수트호텔과 관련한 제반계약이 체결된다.
다온은 8월 11일 호텔매입계약을 체결하고, 14일 이를 등기했다. 그리고 투투원은 8월 17일 호텔전주인으로 부터 리커라이센스를 매입했고 8월 23일 등기를 마친 것이다. 즉 조선내화가 투투원을 자신의 통제력이 미치는 강문수씨에게 명목상 명의를 이전한 뒤 리커라이센스를 매입한 것이다. 그래야 조선내화가 차명으로 스프링힐수트호텔의 리커라이센스를 몰래 보유하고 있다는 사실을 숨길 수 있는 것이다.
즉 조선내화와 이명박일가가 호텔은 호텔대로 소유하고, 호텔에 리커라이센스를 몰래 대여해 줌으로써 대여료는 별도로 받아 챙기고 있고 이를 철저히 숨기고 있다. 바로 이 같은 이유 때문에 조선내화는 투투원을 불필요한 회사라서 제3자에게 매각했다고 거짓말을 한 것이다. 이 17만5천달러는 어디에서 나왔을까?
강문수씨가 이 돈을 냈다면 강 씨는 자금출처조사를 받을 수 밖에 없다. 조선내화는 강 씨에게 엄청난 이권을 준 것이지만, 이는 명백한 배임행위에 해당한다. 자신들이 호텔을 구입한 회사에서 직접 리커라이센스를 살 수 있음에도 투투원이 이를 매입하게 함으로써 회사의 이득을 다른 사람에게 넘김으로서 회사의 손실을 초래한 것이다.
이인옥회장 배임혐의 ‘빼도 박도 못할 듯’
조선내화는 미국법인 총괄책임자가 이인옥회장이라고 금융당국에 밝혔으므로 배임혐의의 주체는 이회장이 될 수 밖에 없다.
본보가 캘리포니아주 주류국 확인결과 투투원은 스프링힐수트의 주류 판매를 위해 지난달 9일에도 다시 리커라이센스를 발급받은 것으로 확인됐다. 투투원이 전주인의 리커라이센스를 매입함으로써 이 호텔의 주류면허를 가지게 됐다고 그 경위도 명시돼 있었다.

▲ 투투원은 호텔리커라이센스매입직전인 지난해 8월 9일 투투원멤버에서 조선내화를 제외시키고 강문수씨로 교체했다. 강씨는 조선내화 미국법인임원으로 이인옥회장의 통제하에 있는 인물이다.
조선내화가 끝까지 숨기고 싶어 한 투투원은 바로 이 같은 비밀을 간직한 것이다. 투투원이 다온프라퍼티스에 이 리커라이센스를 대여해주지 않으면 호텔에서의 술장사는 못한다. 반드시 투투원에 돈을 주고 이 라이센스를 빌려야 하며, 지금 라이센스를 빌린 상태인 것이다.
본보는 강문수씨와 통화하기 위해 조선내화 미국법인, GRE매니지먼트, 다온프라퍼티스, 투투원매니지먼트등의 전화번호를 백방으로 수소문했으나, 알 수 없었다. 이에 따라 샌버다 니노카운티의 할리데이인 호텔로 전화해 강문수씨와의 통화를 요청했으나, 여직원은 강 씨가 회의 중이라고 답변했고, 사무실 직통전화는 없다고 밝혔다.
본보는 전화번호 등 연락처를 남겼지만 연락이 없었다. 다시 할리데이인호텔로 전화했으나 이번에는 프론트데스크에서 곧바로 강 씨가 사무실에 없다고 답변했다. 강 씨가 현재 이 회사에 재직 중인지, 아니면 이미 사직했느냐는 질문에도 정확히 모른다고 답했다.
특히 하나 주목되는 것은 조선내화가 2015년 샌버나디노카운티에 할리데이인호텔을 매입하면서 196억원을 송금했다는 점이다. 그러나 본보가 디드를 확인한 결과 이 호텔의 매입액은 1400만달러였다. 그래서 1,5400달러의 양도세를 냈음이 디드에 명시돼 있다. 1400만달러는 당시 환율로 160억 3천만원정도, 196억원에서 36억원정도가 비는 것이다. 이 돈을 조선내화의 운영자금으로 사용할 수도 있지만 중요한 것은 한국금융당국에 이 호텔의 매입가를 얼마로 신고했느냐 하는 것이다. 만약 이 호텔의 매입가를 송금액과 비슷한 196억원 상당이라고 신고하고 투자명목으로 돈을 반출했다면, 이는 실거래가를 속이고 불법으로 자산을 도피한 셈이 된다.
이사회 참석 한수양 전 포스코건설 사장 ‘모르쇠’ 일관
본보는 조선내화의 이사회 조작의혹과 관련, 2015년 7월 29일과 9월 15일 이사회에 참석, 미국법인설립과 호텔인수건에 찬성한 것으로 기록된 당시 사외이사 한수양 전 포스코건설 사장을 수소문했다. 본보는 지난 9일 밤[한국시간 10일 오전] 한 씨와 통화에 성공, ‘당시 이사회에 참석했느냐’고 질문했으나 한씨는 ‘정확히 기억나지 않는다’고 밝혔다.
한씨는 ‘이사회가 많으니 회사에서 연락 오면 참석한다. 2015년 7월과 9월 이사회 참석은 정확히 모르겠다’고 거듭 강조했다. 본보가 전후사정을 설명하고 한 씨의 참석여부가 매우 중요하다고 말한 뒤 수첩 등을 통해 참석여부를 확인해달라고 부탁했으나, 한 씨는 이에 대해 뚜렷한 답변을 하지 않았다. ‘당시 혹시 해외에 체류하지 않았느냐’라는 질문에 한씨는 ‘해외에는 잘 나가지 않는다’고 답했다.
사실 조선내화의 투자금과다송금의혹, 배임의혹, 이사회 조작의혹 등은 검찰이 수사에만 돌입하면 매우 쉽게 밝혀질 내용이다. 조선내화의 투자신고서를 제출받고 강씨의 17만5천 달러 투자신고여부를 확인하고, 사외이사들의 이사회당시 해외체류여부, 핸드폰동선, 신용카드사용처 등만 확인하면 되는 것이다.
이처럼 이명박일가의 재산을 미국으로 불법도피한 정황이 드러난 조선내화는 실제로 지난해 9월 2500만달러를 다온프러파터스에 송금했으며, 이를 둘러싸고 거짓해명과 번복을 반복하는 필연적 수순을 거치고 있다. 구린 대가 한두군데가 아니고, 이 모두를 손바닥으로 가릴 수 없다. 점점 실체적 진실을 향해 전진하고 있는 것이다.
Sunday, April 01, 2018
알뜰폰
알뜰폰 요금제
http://www.epost.go.kr/comm/alddl/alddl02k001.jsp
http://www.epost.go.kr/comm.alddl.RetrieveAlddlChargeList.comm
알뜰폰 가입절차
http://www.epost.go.kr/comm/alddl/alddl04k001.jsp
알뜰폰 - 신청유형 선택 (화면 맨 아래에 있음)
http://www.epost.go.kr/comm.alddl.noticeList.comm
http://www.epost.go.kr/comm/alddl/alddl02k001.jsp
http://www.epost.go.kr/comm.alddl.RetrieveAlddlChargeList.comm
알뜰폰 가입절차
http://www.epost.go.kr/comm/alddl/alddl04k001.jsp
알뜰폰 - 신청유형 선택 (화면 맨 아래에 있음)
http://www.epost.go.kr/comm.alddl.noticeList.comm
Subscribe to:
Posts (Atom)
-
* postgres - pgmodelear ** new version > download: https://github.com/pgmodeler/pgmodeler sudo apt-get install qt-sdk sudo apt-get ins...
-
Consolas also work with VS2010 Consolas 폰트가 설치만으로 사용가능하지만 이름 선택을 "Consolas "로 하고 싶다면 아래와 같이 한다. 다운로드 링크: http://www.microsof...
-
how to connect postgres in openoffice --> https://wiki.openoffice.org/wiki/Base/connectivity/PostgreSQL Base/connectivity/PostgreS...