Repository: ab25cq/clover2 Branch: master Commit: 6aaf2de7473a Files: 477 Total size: 7.2 MB Directory structure: gitextract_2dc0dl64/ ├── .gitattributes ├── .pc/ │ ├── .quilt_patches │ ├── .quilt_series │ ├── .version │ ├── applied-patches │ └── empty.patch/ │ ├── .timestamp │ └── Makefile.in ├── .travis.yml ├── C.clcl ├── CGI.clcl ├── CHANGELOG ├── CLang.clcl ├── CLibrary.clcl ├── Command.clcl ├── Container.clcl ├── ExtensionClassTest.cl ├── ExtensionClassTest.clcl ├── ExtensionTest.c ├── ExtensionTest.h ├── File.clcl ├── Fundamental.clcl ├── JITTest.cl ├── JITTest.clcl ├── JITTest2.clcl ├── JS.jsclcl ├── LICENSE ├── Makefile.in ├── MyOwnLibrary.clcl ├── README.md ├── Range.clcl ├── Reflection.clcl ├── Socket.clcl ├── String.clcl ├── SystemCalls.clcl ├── TODO ├── Thread.clcl ├── a.cl ├── a.clcl ├── a.csv ├── a.jscl ├── a.ojscl ├── a.txt ├── aaa ├── all_build.sh ├── app-sample/ │ ├── mfiler5/ │ │ ├── Fundamental.clcl │ │ ├── Makefile.in │ │ ├── config.log │ │ ├── config.status │ │ ├── configure │ │ ├── configure.in │ │ ├── install.sh │ │ ├── mf1app.clcl │ │ ├── mf2win.clcl │ │ ├── mf3isearch.clcl │ │ ├── mf4vd.clcl │ │ ├── mf5 │ │ ├── mfiler5.cl │ │ └── update_mfiler5.sh │ └── vicl/ │ ├── Fundamental.clcl │ ├── Makefile.in │ ├── README.md │ ├── SKK-JISYO.L │ ├── TODO │ ├── a.c │ ├── a.cl │ ├── a.clcl │ ├── aaa/ │ │ ├── aaa │ │ └── bbb │ ├── c.cl │ ├── config.log │ ├── config.status │ ├── configure │ ├── configure.in │ ├── install.sh │ ├── update_vicl.sh │ ├── vicl │ ├── vicl10VisualMode.clcl │ ├── vicl11Undo.clcl │ ├── vicl12grave.clcl │ ├── vicl13dot.clcl │ ├── vicl14Completion.clcl │ ├── vicl15CCompletion.clcl │ ├── vicl16VVisual.clcl │ ├── vicl17Macro.clcl │ ├── vicl18Range.clcl │ ├── vicl19Signal.clcl │ ├── vicl1App.clcl │ ├── vicl20Backup.clcl │ ├── vicl21Utf8.clcl │ ├── vicl2Win.clcl │ ├── vicl3InsertMode.clcl │ ├── vicl4Edit.clcl │ ├── vicl5Word.clcl │ ├── vicl6Brace.clcl │ ├── vicl7DirPane.clcl │ ├── vicl8CommandMode.clcl │ ├── vicl9SearchMode.clcl │ ├── vicl_insert_file │ ├── vicl_open_file │ ├── viclone.cl │ ├── viclone_insert_file.cl │ └── viclone_open_file.cl ├── b.cl ├── b.clcl ├── b.txt ├── bbb ├── c.txt ├── code/ │ ├── AllocSize.clcl │ ├── AndAndOrOrTest.clcl │ ├── AnonymousTest.clcl │ ├── AnonymousTest2.clcl │ ├── ArrayTest.clcl │ ├── ArrayTest2.cl │ ├── ArrayTest2.clcl │ ├── ArrayTest3.clcl │ ├── ArrayTest4.clcl │ ├── ArrayTest5.clcl │ ├── BlockTest.clcl │ ├── BlockTest2.clcl │ ├── BlockTest3.clcl │ ├── BlockTest4.clcl │ ├── BlockTest5.clcl │ ├── BlockVarTest.clcl │ ├── BoolTest.clcl │ ├── BufferTest.clcl │ ├── ByteTest.clcl │ ├── CArrayTest.clcl │ ├── CFFI │ ├── CFFI.bc │ ├── CFFI.cl │ ├── CFFI.ll │ ├── CFFI.s │ ├── CFFITest.clcl │ ├── CGITest.clcl │ ├── CStruct.c │ ├── CStruct.h │ ├── CStructTest.clcl │ ├── CastTest.clcl │ ├── CharTest.clcl │ ├── ClassFieldAndFieldTest.clcl │ ├── ClassMethodTest.clcl │ ├── CloneTest.clcl │ ├── ClosureTest.clcl │ ├── CommandTest.clcl │ ├── CommentTest.clcl │ ├── DefaultMethodArgTest.clcl │ ├── DelegateTest.clcl │ ├── DependencyTest.clcl │ ├── DirTest.clcl │ ├── E.cl │ ├── E.clcl │ ├── EFTest.clcl │ ├── EnumTest.clcl │ ├── EqualableArrayTest.clcl │ ├── FileTest.clcl │ ├── FloatTest.clcl │ ├── ForBlock.clcl │ ├── FunTest.clcl │ ├── GCMemoryTest.clcl │ ├── GenericsTest.clcl │ ├── GenericsTest2.clcl │ ├── GenericsTest3.clcl │ ├── GenericsTest4.clcl │ ├── GenericsTestX.clcl │ ├── HashTest.clcl │ ├── HelloWorld.clcl │ ├── HereDocument.clcl │ ├── IncrementTest.clcl │ ├── InheritClassA.clcl │ ├── InheritTest.clcl │ ├── InitializeTest.clcl │ ├── IntegerTest.clcl │ ├── InterfaceTest.clcl │ ├── IsTest.clcl │ ├── KotlinTest.clcl │ ├── LambdaArrayTest.clcl │ ├── ListTest.clcl │ ├── ListTest2.clcl │ ├── ListTest3.clcl │ ├── MapTest.clcl │ ├── MethodBlock.clcl │ ├── MethodDynamicTest.clcl │ ├── MethodDynamicTest2.clcl │ ├── MethodGenericsTest.clcl │ ├── MethodInternal.clcl │ ├── MethodInternalTest.clcl │ ├── MixinLayers.clcl │ ├── MixinLayers2.clcl │ ├── ModuleTest.clcl │ ├── MultiLineString.cl │ ├── NormalBlockTest.clcl │ ├── NullTest.clcl │ ├── NumberTest.clcl │ ├── NumberTest2.clcl │ ├── ObjectCast.clcl │ ├── ObjectTest.clcl │ ├── OmitBlockParamTest.clcl │ ├── OperatorTest.clcl │ ├── PatternMatchingTest.clcl │ ├── Person.clcl │ ├── Person.ojsclcl │ ├── PointerTest.clcl │ ├── PointerTest2.clcl │ ├── PointerTest3.clcl │ ├── PrintfTest.clcl │ ├── QuetionOperator.clcl │ ├── RangeTest.clcl │ ├── ReflectionTest.clcl │ ├── RegexTest.clcl │ ├── ResultTest.clcl │ ├── ResultTest2.clcl │ ├── ResultTypeTest.clcl │ ├── ReturnTest.clcl │ ├── SelectTest.cl │ ├── SelfClassTest.clcl │ ├── SelfOmittedField.clcl │ ├── SetterGetterTest.clcl │ ├── SignalTest.clcl │ ├── SocketTest.cl │ ├── SocketTest.clcl │ ├── SocketTestClient.cl │ ├── SocketTestClientInet.cl │ ├── SocketTestInet.cl │ ├── SocketTestServer.cl │ ├── SocketTestServerInet.cl │ ├── SpecialFieldTest.clcl │ ├── StackTest.clcl │ ├── StringTest.clcl │ ├── StringTest2.clcl │ ├── StringTest3.clcl │ ├── SystemCallTest.clcl │ ├── SystemTest.clcl │ ├── TestDep.clcl │ ├── TimeTest.clcl │ ├── TryTest.clcl │ ├── TupleTest.clcl │ ├── TypeDataTest.clcl │ ├── TypeInference.clcl │ ├── UnboxingTest.clcl │ ├── UserObjectTest.clcl │ ├── UserThrowTest.cl │ ├── UserThrowTest.clcl │ ├── VariablesTest.clcl │ ├── VoidResultTest.clcl │ ├── WhenTest.clcl │ ├── anonymous.cl │ ├── anonymous2.cl │ ├── buffer.cl │ ├── byte.cl │ ├── carray.cl │ ├── char.cl │ ├── closure.cl │ ├── command.cl │ ├── cstruct_test.bc │ ├── cstruct_test.cl │ ├── cstruct_test.ll │ ├── cstruct_test.s │ ├── default_method_arg.cl │ ├── delegate.cl │ ├── delegate.clcl │ ├── dependecy.cl │ ├── dir.cl │ ├── enum.cl │ ├── equalable_array.cl │ ├── equalable_array.clcl │ ├── file.cl │ ├── float.cl │ ├── fun.cl │ ├── generics4.cl │ ├── getopt.cl │ ├── getopt_long.cl │ ├── getopt_long_only.cl │ ├── hash.cl │ ├── interface.cl │ ├── interface.clcl │ ├── is.cl │ ├── js.jscl │ ├── js.ojscl │ ├── kotlin.cl │ ├── kotlin.clcl │ ├── list.cl │ ├── list2.cl │ ├── list3.cl │ ├── main.cl │ ├── method_block.cl │ ├── method_generics.cl │ ├── method_generics.clcl │ ├── method_internal.cl │ ├── null_test.cl │ ├── num.ojscl │ ├── number.cl │ ├── number2.cl │ ├── object.cl │ ├── parser_test.cl │ ├── pattern_matching.cl │ ├── printf.cl │ ├── reflection.cl │ ├── result.cl │ ├── result_type.cl │ ├── result_type.clcl │ ├── return.cl │ ├── return.clcl │ ├── setter_getter.cl │ ├── string2.cl │ ├── string3.cl │ ├── string3.clcl │ ├── system_test.cl │ ├── thread.cl │ ├── time.cl │ ├── try.cl │ ├── tuple.cl │ ├── type_data.cl │ ├── type_inference.cl │ └── when.cl ├── compile-test-code.sh ├── config.h.in ├── configure ├── configure.in ├── d.txt ├── examples/ │ ├── Dep1.clcl │ ├── Dep2.clcl │ ├── Hello.cl │ ├── Hello2.cl │ ├── Hello2.clcl │ ├── Makefile │ ├── a.c │ ├── dep_error.cl │ └── fun.cl ├── ext/ │ └── hello.c ├── ext.cl ├── ext.clcl ├── home_build.sh ├── install.sh ├── install_deb.sh ├── llclover2 ├── make_arm_el.sh ├── make_deb.sh ├── manual/ │ ├── Home-en.md │ ├── Home.md │ ├── Range-en.md │ ├── Range.md │ ├── _Footer.md │ ├── _Sidebar.md │ ├── anonymous-en.md │ ├── anonymous.md │ ├── buffer-en.md │ ├── buffer.md │ ├── changelog-en.md │ ├── changelog.md │ ├── clover-en.md │ ├── clover.md │ ├── collection-en.md │ ├── collection.md │ ├── command-en.md │ ├── command.md │ ├── conclusion-en.md │ ├── conclusion.md │ ├── conribution-en.md │ ├── contribution.md │ ├── diary-en.md │ ├── diary.md │ ├── directory-en.md │ ├── directory.md │ ├── extension-en.md │ ├── extension.md │ ├── feature-en.md │ ├── feature.md │ ├── file-en.md │ ├── file.md │ ├── global-en.md │ ├── global.md │ ├── lambda-en.md │ ├── lambda.md │ ├── libraries-en.md │ ├── libraries.md │ ├── object-en.md │ ├── object.md │ ├── path-en.md │ ├── path.md │ ├── pointer-en.md │ ├── pointer.md │ ├── reflection-en.md │ ├── reflection.md │ ├── regex-en.md │ ├── regex.md │ ├── string-en.md │ ├── string.md │ ├── syntax.md │ ├── system-en.md │ ├── system.md │ ├── thread-en.md │ ├── thread.md │ ├── to_html.sh │ ├── typing-en.md │ ├── typing.md │ ├── update_wiki.sh │ ├── usage-en.md │ ├── usage.md │ ├── usage2-en.md │ └── usage2.md ├── moveVarDecls.hs ├── output_of_pwd ├── src/ │ ├── a.c │ ├── alignment.c │ ├── array.c │ ├── block.c │ ├── bool.c │ ├── buffer.c │ ├── byte.c │ ├── carray.c │ ├── cast.c │ ├── char.c │ ├── class_clover.c │ ├── class_clover_compile_time.c │ ├── class_clover_runtime.c │ ├── class_compiler.c │ ├── class_system.c │ ├── class_thread.c │ ├── class_thread.o.localhost.13934.Fx3LJx │ ├── clover2-buffer.h │ ├── clover2-debug.h │ ├── clover2-macros.h │ ├── clover2-xfunc.h │ ├── clover_to_clang.c │ ├── clover_to_clang.o.localhost.14761.eyEh1h │ ├── code.c │ ├── common.h │ ├── compiler.c │ ├── constant.c │ ├── debug.c │ ├── exception.c │ ├── float.c │ ├── get_type.c │ ├── hash.c │ ├── heap.c │ ├── integer.c │ ├── interpreter.c │ ├── js.c │ ├── klass.c │ ├── klass_compile_time.c │ ├── list.c │ ├── long.c │ ├── main.c │ ├── method_compiler.c │ ├── module.c │ ├── native_method.c │ ├── node.c │ ├── node_block.c │ ├── node_block_type.c │ ├── node_type.c │ ├── object.c │ ├── parser. │ ├── parser.c │ ├── pointer.c │ ├── regex.c │ ├── script.c │ ├── script_ctime.c │ ├── short.c │ ├── stack.c │ ├── string.c │ ├── tuple.c │ ├── type.c │ ├── utf.c │ ├── vm.c │ ├── vtable.c │ └── xfunc.c ├── sys.txt ├── tags ├── test_dir/ │ ├── a │ ├── b │ └── c ├── thread_debug.cl ├── update_clover.sh ├── version_up.cl ├── vm.c ├── z.cl └── zzz.txt ================================================ FILE CONTENTS ================================================ ================================================ FILE: .gitattributes ================================================ * linguist-vendored *.c linguist-vendored=false ================================================ FILE: .pc/.quilt_patches ================================================ debian/patches ================================================ FILE: .pc/.quilt_series ================================================ series ================================================ FILE: .pc/.version ================================================ 2 ================================================ FILE: .pc/applied-patches ================================================ empty.patch empty.patch ================================================ FILE: .pc/empty.patch/.timestamp ================================================ ================================================ FILE: .pc/empty.patch/Makefile.in ================================================ ####################################################### # installed directories ####################################################### prefix=@prefix@ exec_prefix=@exec_prefix@ bindir=@bindir@ datadir=@datadir@ mandir=@mandir@ sharedstatedir=@sharedstatedir@ sysconfdir=@sysconfdir@/clover2 includedir=@includedir@/clover2 datarootdir=@datarootdir@/clover2 docdir=@datadir@/doc ########################################################## # environmnet variables ########################################################## CC=@CC@ CXX=@CXX@ INSTALL=@INSTALL@ CFLAGS=@CFLAGS@ CXXFLAGS=@CXXFLAGS@ LIBS=@LIBS@ OS=@OS@ DESTDIR=@prefix@ OBJS=@OBJS@ COMPILER_OBJS=@COMPILER_OBJS@ JIT_OBJS=@JIT_OBJS@ JIT_RUNTIME_OBJS=@JIT_RUNTIME_OBJS@ COMMON_OBJS=@COMMON_OBJS@ INTERPRETER=@INTERPRETER@ JIT=@JIT@ ########################################################## # main ########################################################## all: cclover2 clover2 $(INTERPRETER) SortableArray.oclcl if which ctags > /dev/null; then if test $(OS) = DARWIN; then ctags src/*.c > /dev/null 2>&1; else ctags -R; fi; fi cclover2: config.h src/compiler.o $(COMMON_OBJS) $(COMPILER_OBJS) $(JIT_OBJS) if test $(JIT) = 1; then $(CXX) -o cclover2 src/compiler.o $(COMMON_OBJS) $(COMPILER_OBJS) $(JIT_OBJS) $(CFLAGS) $(LIBS) $(CXXFLAGS); else $(CC) -o cclover2 src/compiler.o $(COMMON_OBJS) $(COMPILER_OBJS) $(CFLAGS) $(LIBS); fi src/script_ctime.o: config.h src/script_ctime.c $(CC) -c -o src/script_ctime.o src/script_ctime.c $(CFLAGS:-O3=) clover2: config.h src/main.o $(COMMON_OBJS) $(OBJS) $(JIT_RUNTIME_OBJS) if test $(JIT) = 1; then $(CXX) -o clover2 src/main.o $(COMMON_OBJS) $(OBJS) $(JIT_RUNTIME_OBJS) $(CFLAGS) $(LIBS) $(CXXFLAGS); else $(CC) -o clover2 src/main.o $(COMMON_OBJS) $(OBJS) $(CFLAGS) $(LIBS); fi iclover2: config.h src/interpreter.o $(COMMON_OBJS) $(OBJS) $(COMPILER_OBJS) $(JIT_RUNTIME_OBJS) if test $(JIT) = 1; then $(CXX) -o iclover2 src/interpreter.o $(COMMON_OBJS) $(OBJS) $(COMPILER_OBJS) $(JIT_RUNTIME_OBJS) $(CFLAGS) $(LIBS) $(CXXFLAGS); else $(CC) -o iclover2 src/interpreter.o $(COMMON_OBJS) $(OBJS) $(COMPILER_OBJS) $(CFLAGS) $(LIBS); fi SortableArray.oclcl: Fundamental.clcl String.clcl Container.clcl CLParser.clcl Range.clcl Command.clcl File.clcl MyOwnLibrary.clcl ./cclover2 -core MyOwnLibrary.clcl ######################################################### # Object files ######################################################### $(OBJ): src/*.h Makefile configure ######################################################### # install ######################################################### install: mkdir -p $(DESTDIR)/share/clover2 $(INSTALL) -m 644 PcreOVec.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 System.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Clover.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Global.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 String.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Buffer.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Exception.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Object.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Byte.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 UByte.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Short.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 UShort.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Integer.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 UInteger.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Long.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 ULong.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Float.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Double.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Pointer.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Char.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Bool.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Array.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 EqualableArray.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 SortableArray.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 IHashKey.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 IEqualable.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 ISortable.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 HashItem.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Hash.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 ListItem.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 List.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 EqualableList.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 SortableList.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Tuple1.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Tuple2.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Tuple3.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Tuple4.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Tuple5.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Tuple6.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Tuple7.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Tuple8.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Tuple9.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Tuple10.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 File.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Path.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Directory.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 termios.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Job.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Command.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 tm.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 timespec.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 stat.oclcl $(DESTDIR)/share/clover2 if test $(JIT) = 1;then llvm-dis Clover.bc && $(INSTALL) -m 644 Clover.bc $(DESTDIR)/share/clover2; fi if test -e libClover.so; then $(INSTALL) -m 755 libClover.so.1.0.0 $(DESTDIR)/share/clover2; cp -a libClover.so $(DESTDIR)/share/clover2; fi if test $(JIT) = 1;then llvm-dis Global.bc && $(INSTALL) -m 644 Global.bc $(DESTDIR)/share/clover2; fi if test -e libGlobal.so; then $(INSTALL) -m 755 libGlobal.so.1.0.0 $(DESTDIR)/share/clover2/; cp -a libGlobal.so $(DESTDIR)/share/clover2; fi if test $(JIT) = 1;then llvm-dis String.bc && $(INSTALL) -m 644 String.bc $(DESTDIR)/share/clover2; fi if test -e libString.so; then $(INSTALL) -m 755 libString.so.1.0.0 $(DESTDIR)/share/clover2; cp -a libString.so $(DESTDIR)/share/clover2; fi if test $(JIT) = 1;then llvm-dis Buffer.bc && $(INSTALL) -m 644 Buffer.bc $(DESTDIR)/share/clover2; fi if test -e libBuffer.so; then $(INSTALL) -m 755 libBuffer.so.1.0.0 $(DESTDIR)/share/clover2; cp -a libBuffer.so $(DESTDIR)/share/clover2; fi if test $(JIT) = 1;then llvm-dis Byte.bc && $(INSTALL) -m 644 Byte.bc $(DESTDIR)/share/clover2; fi if test -e libByte.so; then $(INSTALL) -m 755 libByte.so.1.0.0 $(DESTDIR)/share/clover2; cp -a libByte.so $(DESTDIR)/share/clover2; fi if test $(JIT) = 1;then llvm-dis UByte.bc && $(INSTALL) -m 644 UByte.bc $(DESTDIR)/share/clover2; fi if test -e libUByte.so; then $(INSTALL) -m 755 libUByte.so.1.0.0 $(DESTDIR)/share/clover2; cp -a libUByte.so $(DESTDIR)/share/clover2; fi if test $(JIT) = 1;then llvm-dis Short.bc && $(INSTALL) -m 644 Short.bc $(DESTDIR)/share/clover2; fi if test -e libShort.so; then $(INSTALL) -m 755 libShort.so.1.0.0 $(DESTDIR)/share/clover2; cp -a libShort.so $(DESTDIR)/share/clover2; fi if test $(JIT) = 1;then llvm-dis UShort.bc && $(INSTALL) -m 644 UShort.bc $(DESTDIR)/share/clover2; fi if test -e libUShort.so; then $(INSTALL) -m 755 libUShort.so.1.0.0 $(DESTDIR)/share/clover2; cp -a libUShort.so $(DESTDIR)/share/clover2; fi if test $(JIT) = 1;then llvm-dis Integer.bc && $(INSTALL) -m 644 Integer.bc $(DESTDIR)/share/clover2; fi if test -e libInteger.so; then $(INSTALL) -m 755 libInteger.so.1.0.0 $(DESTDIR)/share/clover2; cp -a libInteger.so $(DESTDIR)/share/clover2; fi if test $(JIT) = 1;then llvm-dis UInteger.bc && $(INSTALL) -m 644 UInteger.bc $(DESTDIR)/share/clover2; fi if test -e libUInteger.so; then $(INSTALL) -m 755 libUInteger.so.1.0.0 $(DESTDIR)/share/clover2; cp -a libUInteger.so $(DESTDIR)/share/clover2; fi if test $(JIT) = 1;then llvm-dis Long.bc && $(INSTALL) -m 644 Long.bc $(DESTDIR)/share/clover2; fi if test -e libLong.so; then $(INSTALL) -m 755 libLong.so.1.0.0 $(DESTDIR)/share/clover2; cp -a libLong.so $(DESTDIR)/share/clover2; fi if test $(JIT) = 1;then llvm-dis ULong.bc && $(INSTALL) -m 644 ULong.bc $(DESTDIR)/share/clover2; fi if test -e libULong.so; then $(INSTALL) -m 755 libULong.so.1.0.0 $(DESTDIR)/share/clover2; cp -a libULong.so $(DESTDIR)/share/clover2; fi if test $(JIT) = 1;then llvm-dis Float.bc && $(INSTALL) -m 644 Float.bc $(DESTDIR)/share/clover2; fi if test -e libFloat.so; then $(INSTALL) -m 755 libFloat.so.1.0.0 $(DESTDIR)/share/clover2; cp -a libFloat.so $(DESTDIR)/share/clover2; fi if test $(JIT) = 1;then llvm-dis Double.bc && $(INSTALL) -m 644 Double.bc $(DESTDIR)/share/clover2; fi if test -e libDouble.so; then $(INSTALL) -m 755 libDouble.so.1.0.0 $(DESTDIR)/share/clover2; cp -a libDouble.so $(DESTDIR)/share/clover2; fi if test $(JIT) = 1;then llvm-dis Pointer.bc && $(INSTALL) -m 644 Pointer.bc $(DESTDIR)/share/clover2; fi if test -e libPointer.so; then $(INSTALL) -m 755 libPointer.so.1.0.0 $(DESTDIR)/share/clover2; cp -a libPointer.so $(DESTDIR)/share/clover2; fi if test $(JIT) = 1;then llvm-dis Char.bc && $(INSTALL) -m 644 Char.bc $(DESTDIR)/share/clover2; fi if test -e libChar.so; then $(INSTALL) -m 755 libChar.so.1.0.0; cp -a libChar.so $(DESTDIR)/share/clover2; fi if test $(JIT) = 1;then llvm-dis Bool.bc && $(INSTALL) -m 644 Bool.bc $(DESTDIR)/share/clover2; fi if test -e libBool.so; then $(INSTALL) -m 755 libBool.so.1.0.0; cp -a libBool.so $(DESTDIR)/share/clover2; fi if test $(JIT) = 1;then llvm-dis Array.bc && $(INSTALL) -m 644 Array.bc $(DESTDIR)/share/clover2; fi if test -e libArray.so; then $(INSTALL) -m 755 libArray.so.1.0.0 $(DESTDIR)/share/clover2; cp -a libArray.so $(DESTDIR)/share/clover2; fi if test $(JIT) = 1;then llvm-dis EqualableArray.bc && $(INSTALL) -m 644 EqualableArray.bc $(DESTDIR)/share/clover2; fi if test -e libEqualableArray.so; then $(INSTALL) -m 755 libEqualableArray.so.1.0.0; cp -a libEqualableArray.so $(DESTDIR)/share/clover2/; fi if test $(JIT) = 1;then llvm-dis SortableArray.bc && $(INSTALL) -m 644 SortableArray.bc $(DESTDIR)/share/clover2; fi if test -e libSortableArray.so; then $(INSTALL) -m 755 libSortableArray.so.1.0.0 $(DESTDIR)/share/clover2; cp -a libSortableArray.so $(DESTDIR)/share/clover2; fi if test $(JIT) = 1;then llvm-dis Hash.bc && $(INSTALL) -m 644 Hash.bc $(DESTDIR)/share/clover2; fi if test -e libHash.so; then $(INSTALL) -m 755 libHash.so.1.0.0 $(DESTDIR)/share/clover2; cp -a libHash.so $(DESTDIR)/share/clover2; fi if test $(JIT) = 1;then llvm-dis List.bc && $(INSTALL) -m 644 List.bc $(DESTDIR)/share/clover2; fi if test -e libList.so; then $(INSTALL) -m 755 libList.so.1.0.0 $(DESTDIR)/share/clover2; cp -a libList.so $(DESTDIR)/share/clover2; fi if test $(JIT) = 1;then llvm-dis EqualableList.bc && $(INSTALL) -m 644 EqualableList.bc $(DESTDIR)/share/clover2; fi if test -e libEqualableList.so; then $(INSTALL) -m 755 libEqualableList.so.1.0.0 $(DESTDIR)/share/clover2; cp -a libEqualableList.so $(DESTDIR)/share/clover2; fi if test $(JIT) = 1;then llvm-dis SortableList.bc && $(INSTALL) -m 644 SortableList.bc $(DESTDIR)/share/clover2; fi if test -e libSortableList.so; then $(INSTALL) -m 755 libSortableList.so.1.0.0 $(DESTDIR)/share/clover2; cp -a libSortableList.so $(DESTDIR)/share/clover2; fi if test $(JIT) = 1;then llvm-dis Tuple1.bc && $(INSTALL) -m 644 Tuple1.bc $(DESTDIR)/share/clover2; fi if test -e libTuple1.so; then $(INSTALL) -m 755 libTuple1.so.1.0.0 $(DESTDIR)/share/clover2; cp -a libTuple1.so $(DESTDIR)/share/clover2; fi if test $(JIT) = 1;then llvm-dis Tuple2.bc && $(INSTALL) -m 644 Tuple2.bc $(DESTDIR)/share/clover2; fi if test -e libTuple2.so; then $(INSTALL) -m 755 libTuple2.so.1.0.0 $(DESTDIR)/share/clover2; cp -a libTuple2.so $(DESTDIR)/share/clover2; fi if test $(JIT) = 1;then llvm-dis Tuple3.bc && $(INSTALL) -m 644 Tuple3.bc $(DESTDIR)/share/clover2; fi if test -e libTuple3.so; then $(INSTALL) -m 755 libTuple3.so.1.0.0 $(DESTDIR)/share/clover2; cp -a libTuple3.so $(DESTDIR)/share/clover2; fi if test $(JIT) = 1;then llvm-dis Tuple4.bc && $(INSTALL) -m 644 Tuple4.bc $(DESTDIR)/share/clover2; fi if test -e libTuple4.so; then $(INSTALL) -m 755 libTuple4.so.1.0.0 $(DESTDIR)/share/clover2; cp -a libTuple4.so $(DESTDIR)/share/clover2; fi if test $(JIT) = 1;then llvm-dis Tuple5.bc && $(INSTALL) -m 644 Tuple5.bc $(DESTDIR)/share/clover2; fi if test -e libTuple5.so; then $(INSTALL) -m 755 libTuple5.so.1.0.0 $(DESTDIR)/share/clover2; cp -a libTuple5.so $(DESTDIR)/share/clover2; fi if test $(JIT) = 1;then llvm-dis Tuple6.bc && $(INSTALL) -m 644 Tuple6.bc $(DESTDIR)/share/clover2; fi if test -e libTuple6.so; then $(INSTALL) -m 755 libTuple6.so.1.0.0 $(DESTDIR)/share/clover2; cp -a libTuple6.so $(DESTDIR)/share/clover2; fi if test $(JIT) = 1;then llvm-dis Tuple7.bc && $(INSTALL) -m 644 Tuple7.bc $(DESTDIR)/share/clover2; fi if test -e libTuple7.so; then $(INSTALL) -m 755 libTuple7.so.1.0.0 $(DESTDIR)/share/clover2; cp -a libTuple7.so $(DESTDIR)/share/clover2; fi if test $(JIT) = 1;then llvm-dis Tuple8.bc && $(INSTALL) -m 644 Tuple8.bc $(DESTDIR)/share/clover2; fi if test -e libTuple8.so; then $(INSTALL) -m 755 libTuple8.so.1.0.0 $(DESTDIR)/share/clover2; cp -a libTuple8.so $(DESTDIR)/share/clover2; fi if test $(JIT) = 1;then llvm-dis Tuple9.bc && $(INSTALL) -m 644 Tuple9.bc $(DESTDIR)/share/clover2; fi if test -e libTuple9.so; then $(INSTALL) -m 755 libTuple9.so.1.0.0 $(DESTDIR)/share/clover2; cp -a libTuple9.so $(DESTDIR)/share/clover2; fi if test $(JIT) = 1;then llvm-dis Tuple10.bc && $(INSTALL) -m 644 Tuple10.bc $(DESTDIR)/share/clover2; fi if test -e libTuple10.so; then $(INSTALL) -m 755 libTuple10.so.1.0.0 $(DESTDIR)/share/clover2; cp -a libTuple10.so $(DESTDIR)/share/clover2; fi if test $(JIT) = 1;then llvm-dis File.bc && $(INSTALL) -m 644 File.bc $(DESTDIR)/share/clover2; fi if test -e libFile.so; then $(INSTALL) -m 755 libFile.so.1.0.0 $(DESTDIR)/share/clover2; cp -a libFile.so $(DESTDIR)/share/clover2; fi if test $(JIT) = 1;then llvm-dis Path.bc && $(INSTALL) -m 644 Path.bc $(DESTDIR)/share/clover2; fi if test -e libPath.so; then $(INSTALL) -m 755 libPath.so.1.0.0 $(DESTDIR)/share/clover2; cp -a libPath.so $(DESTDIR)/share/clover2; fi if test $(JIT) = 1;then llvm-dis Directory.bc && $(INSTALL) -m 644 Directory.bc $(DESTDIR)/share/clover2; fi if test -e libDirectory.so; then $(INSTALL) -m 755 libDirectory.so.1.0.0 $(DESTDIR)/share/clover2; cp -a libDirectory.so $(DESTDIR)/share/clover2; fi if test $(JIT) = 1;then llvm-dis Job.bc && $(INSTALL) -m 644 Job.bc $(DESTDIR)/share/clover2; fi if test -e libJob.so; then $(INSTALL) -m 755 libJob.so.1.0.0 $(DESTDIR)/share/clover2; cp -a libJob.so $(DESTDIR)/share/clover2; fi if test $(JIT) = 1;then llvm-dis Command.bc && $(INSTALL) -m 644 Command.bc $(DESTDIR)/share/clover2; fi if test -e libCommand.so; then $(INSTALL) -m 755 libCommand.so.1.0.0 $(DESTDIR)/share/clover2; cp -a libCommand.so $(DESTDIR)/share/clover2; fi if test $(JIT) = 1;then llvm-dis tm.bc && $(INSTALL) -m 644 tm.bc $(DESTDIR)/share/clover2; fi if test -e libtm.so; then $(INSTALL) -m 755 libtm.so.1.0.0 $(DESTDIR)/share/clover2; cp -a libtm.so $(DESTDIR)/share/clover2; fi if test $(JIT) = 1;then llvm-dis timespec.bc && $(INSTALL) -m 644 timespec.bc $(DESTDIR)/share/clover2; fi if test -e libtimespec.so; then $(INSTALL) -m 755 libtimespec.so.1.0.0 $(DESTDIR)/share/clover2; cp -a libtimespec.so $(DESTDIR)/share/clover2; fi if test $(JIT) = 1;then llvm-dis stat.bc && $(INSTALL) -m 644 stat.bc $(DESTDIR)/share/clover2; fi if test -e libstat.so; then $(INSTALL) -m 755 libstat.so.1.0.0 $(DESTDIR)/share/clover2; cp -a libstat.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 MArray.clm $(DESTDIR)/share/clover2 $(INSTALL) -m 644 MArray.clm $(DESTDIR)/share/clover2 $(INSTALL) -m 644 MEqualableArray.clm $(DESTDIR)/share/clover2 $(INSTALL) -m 644 MEqualableList.clm $(DESTDIR)/share/clover2 $(INSTALL) -m 644 MInclude.clm $(DESTDIR)/share/clover2 $(INSTALL) -m 644 MList.clm $(DESTDIR)/share/clover2 $(INSTALL) -m 644 MPrintOutObject.clm $(DESTDIR)/share/clover2 $(INSTALL) -m 644 MWrapperClassBase.clm $(DESTDIR)/share/clover2 mkdir -p "$(DESTDIR)/bin" $(INSTALL) -m 755 clover2 "$(DESTDIR)/bin" $(INSTALL) -m 755 cclover2 "$(DESTDIR)/bin" if test -e ./iclover2; then $(INSTALL) -m 755 iclover2 "$(DESTDIR)/bin"; fi mkdir -p $(DESTDIR)/share/doc/clover2 $(INSTALL) -m 644 manual/*.md "$(DESTDIR)/share/doc/clover2" ######################################################### # uninstall ######################################################### uninstall: rm -f "$(DESTDIR)"/bin/clover2 rm -f "$(DESTDIR)"/bin/cclover2 rm -f "$(DESTDIR)"/bin/iclover2 rm -f "$(DESTDIR)"/share/clover2/* rmdir "$(DESTDIR)"/share/clover2 ######################################################### # permission ######################################################### permission: chmod 644 * chmod 755 .git man src configure chmod 644 src/*.c chmod 644 src/*.h chmod 755 update_clover.sh ######################################################## # clean ######################################################## clean: rm -fR clover2 clover2.dSYM cclover2 cclover2.dSYM iclover2 iclover2.dSYM src/*.o config.log config.status *.stackdump autom4te.cache .DS_Store core.* a.out *.oclcl *.bc *.s *.o *.ocl code/*.ocl code/*.oclcl *.clm a.c src/*.dwo *.ll *.so.1.0.0 *.so *.class (cd examples/; make clean) distclean: clean rm -fR config.h Makefile autom4te.cache parser: ./cclover2 CLParser.clcl ######################################################## # test ######################################################## test: parser @echo "Compile to test code..." ./cclover2 code/ListTest.clcl ./cclover2 code/OperatorTest.clcl ./cclover2 code/GenericsTest2.clcl; ./cclover2 code/GenericsTest3.clcl ./cclover2 code/BlockVarTest.clcl ./cclover2 code/UserObjectTest.clcl ./cclover2 code/PointerTest.clcl ./cclover2 code/PointerTest2.clcl ./cclover2 code/IncrementTest.clcl ./cclover2 code/InitializeTest.clcl ./cclover2 code/StackTest.clcl ./cclover2 code/ArrayTest.clcl ./cclover2 code/HelloWorld.clcl ./cclover2 code/CastTest.clcl ./cclover2 code/StringTest.clcl ./cclover2 code/InterfaceTest.clcl ./cclover2 code/NullTest.clcl ./cclover2 code/SpecialFieldTest.clcl ./cclover2 code/SelfClassTest.clcl ./cclover2 code/ModuleTest.clcl ./cclover2 code/GenericsTest.clcl ./cclover2 code/VariablesTest.clcl ./cclover2 code/BlockTest.clcl ./cclover2 code/BlockTest2.clcl ./cclover2 code/BlockTest3.clcl ./cclover2 code/BlockTest4.clcl ./cclover2 code/BlockTest5.clcl ./cclover2 code/InheritTest.clcl ./cclover2 code/VoidResultTest.clcl ./cclover2 code/IntegerTest.clcl ./cclover2 code/TryTest.clcl ./cclover2 code/NormalBlockTest.clcl ./cclover2 code/ArrayTest2.clcl ./cclover2 code/HashTest.clcl ./cclover2 code/ArrayTest3.clcl ./cclover2 code/ArrayTest4.clcl ./cclover2 code/ArrayTest5.clcl ./cclover2 code/RegexTest.clcl ./cclover2 code/ListTest2.clcl ./cclover2 code/ListTest3.clcl ./cclover2 code/TupleTest.clcl ./cclover2 code/PrintfTest.clcl ./cclover2 code/EqualableArrayTest.clcl ./cclover2 code/BufferTest.clcl ./cclover2 code/SystemTest.clcl ./cclover2 code/FloatTest.clcl ./cclover2 code/NumberTest.clcl ./cclover2 code/StringTest2.clcl ./cclover2 code/StringTest3.clcl ./cclover2 code/CArrayTest.clcl ./cclover2 code/TimeTest.clcl ./cclover2 code/FileTest.clcl ./cclover2 code/DirTest.clcl ./cclover2 code/CommandTest.clcl ./cclover2 code/AnonymousTest.clcl ./cclover2 code/FunTest.clcl ./cclover2 code/TypeInference.clcl ./cclover2 code/AnonymousTest2.clcl ./cclover2 code/KotlinTest.clcl ./cclover2 code/MethodGenericsTest.clcl ./cclover2 code/MethodBlock.clcl ./cclover2 code/ReturnTest.clcl ./cclover2 code/ResultTypeTest.clcl ./cclover2 code/IsTest.clcl ./cclover2 code/NullTest.clcl ./cclover2 code/DependencyTest.clcl ./cclover2 code/ObjectTest.clcl ./cclover2 code/DefaultMethodArgTest.clcl ./cclover2 code/EnumTest.clcl ./cclover2 code/ByteTest.clcl ./cclover2 code/SetterGetterTest.clcl ./cclover2 code/EFTest.clcl ./cclover2 code/MethodInternalTest.clcl ./cclover2 code/WhenTest.clcl ./cclover2 code/ResultTest.clcl ./cclover2 code/NumberTest2.clcl ./cclover2 code/TypeDataTest.clcl ./cclover2 code/PatternMatchingTest.clcl ./cclover2 code/ParserTest.clcl ./cclover2 code/GenericsTest4.clcl ./cclover2 code/DelegateTest.clcl ./cclover2 code/RangeTest.clcl ./cclover2 code/SelfOmittedField.clcl ./cclover2 code/UnboxingTest.clcl ./cclover2 code/AndAndOrOrTest.clcl ./cclover2 code/ClosureTest.clcl ./cclover2 code/MapTest.clcl ./cclover2 code/main.cl && ./clover2 code/main.cl if locale -a | grep ja_JP.utf8; then export LANG="ja_JP_utf8"; export LC_ALL="ja_JP.utf8"; ./clover2 code/char.cl; else export LANG="C.UTF-8"; export LC_ALL="C.UTF-8"; ./clover2 code/char.cl; fi if test `uname` != Darwin; then gcc -shared -Wl,-soname=libExtTest.so.1 -o libExtTest.so.1.0.0 -I src/ -I . -I/usr/local/include -fPIC ext/hello.c; ln -fs libExtTest.so.1.0.0 libExtTest.so; ./cclover2 ext.clcl && ./clover2 ext.cl; fi ================================================ FILE: .travis.yml ================================================ language: c script: sudo apt-get update && sudo apt install clang libpcre3-dev ctags -y && sudo ./configure --with-optimize && make && sudo make install && make test sudo: required ================================================ FILE: C.clcl ================================================ class C version 1 { def puts(str:byte*):int; def strcmp(str1:byte*, str2:byte*):int; } ================================================ FILE: CGI.clcl ================================================ inherit System { LC_ALL: static int; LC_ADDRESS: static int; LC_COLLATE: static int; LC_CTYPE: static int; LC_IDENTIFICATION: static int; LC_MEASUREMENT: static int; LC_MESSAGES: static int; LC_MONETARY: static int; LC_NAME: static int; LC_NUMERIC: static int; LC_PAPER: static int; LC_TELEPHONE: static int; LC_TIME:static int; LOCK_SH: static int; LOCK_EX: static int; LOCK_UN: static int; def setlocale(category:int, locale:String): static native String throws Exception; def initialize_cgi_system(): static native; def initialize() : static { inherit(); initialize_cgi_system(); } def flock(fd:int, operation:int): static native throws Exception; } module MCSVFileToList { def putcsv(fname:String) { if(self.length() > 0) { file := File(fname, "w"); item := self.head.item; if(item.className().equals("String")) { self2:SELF = self.toAnonymous(); n := 0; self2.each { qit := it.quotedString(); file.write(qit); if(n != self2.length()-1) { file.write(","); } n++; } } file.close(); } } } inherit List { include MCSVFileToList; } inherit EqualableList { include MCSVFileToList; } inherit SortableList { include MCSVFileToList; } inherit File { def createListFromCSV(fname:String): static SortableList { result := SortableList(); file := p"\{fname}".read().toString(); str:= ""; for(i:=0; i= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z') || (c >= '0' && c <= '9'))) { result.append('\\'); result.append(c); } else { result.append(c); } } return result; } def getPlainTextFromQuotedString(): String { result := ""; for(i := 0; i/g, ">"); } } ================================================ FILE: CHANGELOG ================================================ version 10.6.0 Correspond OSX(Intel, Homebrew) version 10.5.7 Fixed String.insert(int, char) bug version 10.4.6 Fixed block size bug version 10.4.5 Faster compile speed. version 10.4.4 Finished to implement C-FFI on JIT. version 10.4.3 Finished to implement C-FFI on JIT. version 10.4.2 Finished to implement C-FFI on JIT. Continue to implement C Header Parser. version 10.4.1 Continue to implement C-FFI on JIT. version 10.4.0 Continue to implement C-FFI on JIT. version 10.3.8 Some chages version 10.3.7 Some chages version 10.3.6 Fixed the bug on PC version 10.3.5 Finish curses library implement. I could't have suported all routines yet. It's too many.... version 10.3.4 Continue to start curses library support. version 10.3.3 Continue to start curses library support. version 10.3.2 normal block local variable bug. The case of `for(i:=0; i<5; i++) {}`, the i variable is inner block scope. for it in {1,2,3} { it.toString().println(); } can be ruunned. version 10.3.1 new Editor sample. version 10.3.0 Added List.iterator. version 10.2.9 Bug fix of JIT. a:long = 0x02; Clover.test("BOOL test", (a & 0x02).to_bool); The code is failed before version 10.2.9 version 10.2.8 Bug fix. version 10.2.7 Class.getNoneClassMethod, Class.getClassMethod, Class.getClassFieldsを追加。 version 10.2.7 Appended Class.getNoneClassMethod, Class.getClassMethod, Class.getClassFields. version 10.2.6 Clover.loadを追加。 version 10.2.6 Appended Clover.load. version 10.2.5 GCはユーザーがClover.gc()を呼ばないと呼び出されないようになりました。主にパフォーマンスが理由です。メインループでClover.compaction()とともに1000回に一回程度呼び出してください。呼び出されない場合使用メモリが増えつづけます。注意してください。 version 10.2.5 GC is no longer called unless the user calls Clover.gc (). Mainly because of performance. Call Clover.compaction () once every 1000 times in the main loop. If it is not called, memory usage continues to increase. be careful. version 10.2.4 Optimize List Container Library. version 10.2.3 Fixed finalize method bug. Now you can use the method using GC in the finalize method. version 10.2.2 Added erase(3), idlok(3), idcok(3) method. version 10.2.1 Java Script Reflection. version 10.2.0 Fixed the bug of REPL version 10.1.9 Implement tyclover2 for Java Script. version 10.1.8 Continue to implement the output of Java Script source version 10.1.7 Continue to implement the output of Java Script source version 10.1.6 Continue to implement the output of Java Script source version 10.1.5 Continue to implement the output of Java Script source version 10.1.4 Continue to implement the output of Java Script source version 10.1.3 Continue to implement the output of Java Script source version 10.1.2 Class field and field can have been declared by "val" keyword. It's readonly field. Continue to implement the output of Java Script source version 10.1.1 Continue to implement the output of Java Script source version 10.1.0 Continue to implement the output of Java Script source version 10.0.9 Continue to implement the output of Java Script source version 10.0.8 Continue to implement the output of Java Script source version 10.0.7 Method default parametor bug. Started the output of Java Script source version 10.0.6 Fixed AND operator on ULong type. version 10.0.5 Fixed finalizer bug. version 10.0.4 LLVMコマンド関連。 version 10.0.4 LLVM command related. version 10.0.3 LLVM 7.0が推奨になりました。 version 10.0.3 LLVM 7.0 is now recommended. version 10.0.2. AndroidのtermuxでJITを動かしました。 LLVM 7.0に対応。 JITのコンパイル時手違いでコンパイルできなかった問題を修正。 version 10.0.2. I ran JIT on Android's termux. It corresponds to LLVM 7.0. Fixed an issue that could not be compiled with JIT compile time mistake. version 10.0.1 Androidのtermuxで動作確認 version 10.0.1 Running test of Android termux. version 10.0.0 String.deleteWithRange, String.deleteAtを追加。エラーメッセージ数を8に変更。 version 10.0.0 Added String.deleteWithRange, String.deleteAt. Changend parser error message max as 8. version 8.3.1 エラーメッセージのバグを修正。getmaxx, getmaxyをioctlを使うようにしました。 version 8.3.1 Fixed error message bug. Now getmaxx and getmaxy use ioctl version 8.3.0 パーサーのエラーメッセージの出力を最大10個までに制限。 version 8.3.0 Limit the output of parser error message to a maximum of 10. version 8.2.9 クラスファイルのファイル名のバージョン情報の記号に@を使うように変更。makeファイルで$は使えない様子だったため。 version 8.2.9 Changed to use @ for the symbol of the version information of class file file name. Because it seemed that $ could not be used in the make file. version 8.2.8 クラスにバージョンがつけられるようになりました。分割コンパイル時に便利です。 version 8.2.8 We now have versions for classes. It is convenient for split compilation. version 8.2.7 iclover2 -c "ls -al"などが動くようになりました。 version 8.2.7 iclover2 -c "ls -al" etc now work now. version 8.2.6 The output of error message was changed. version 8.2.6 エラーメッセージの出力を変えました。 version 8.2.6 The output of error message was changed. version 8.2.5 tryのcatch文が省略できるようになりました。 version 8.2.5 The try catch statement can now be omitted. version 8.2.4 sprintf(String,List), printf(String, List)がいつかのバージョンよりエンバグしていました。すみません。 version 8.2.4 sprintf (String, List), printf (String, List) were embagging from some version. I'm sorry. version 8.2.3 REPLのバグを多数修正。 version 8.2.3 Many REPL bug fixes. version 8.2.2 List.deleteByID, EqualableList.deleteByID, SortableList.deleteByIDを追加 tyclover2のバグを修正。(vicl向け) version 8.2.2 Add List.deleteByID, EqualableList.deleteByID, SortableList.deleteByID Fixed a bug in tyclover2. (for vicl) version 8.2.1 tyclover2のバグを修正。(vicl向け) version 8.2.1 Fixed a bug in tyclover2. (for vicl) version 8.2.0 REPLのバグを修正 version 8.2.0 Fixed a bug in REPL version 8.1.8 tyclover2のバグを修正 version 8.1.8 Fixed the bug of tyclover2 version 8.1.7 initializeメソッドもdynamic指定できるようになりました。 version 8.1.7 The initialize method can also be dynamically specified. version 8.1.6 クラスメソッドもdynamic指定できるようになりました。 version 8.1.6 Class methods can also be dynamically specified. version 8.1.5 メソッドにdynamic指定ができるようになりました。動的にメソッドを実行できます。分割コンパイル時のmixin-layersで便利に使えると思います。 version 8.1.5 Method can now be dynamically specified. You can execute methods dynamically. I think that it can be conveniently used in mixin-layers at split compilation. version 8.1.4 System.mvprintw(String,SortableList)の追加。 version 8.1.4 Added System.mvprintw (String, SortableList). version 8.1.3 Hash.add, List.push(List), EqualableList.push(EqualableList), SortableList.push(SortableList)を追加。Listのadd(T)はあまり使用しないでください。addは要素の追加と言う意味でなく加算の意味で使用したいと思います。List.add(List)など。Listの要素の追加はpushを使ってください。 version 8.1.3 Added Hash.add, List.push (List), EqualableList.push (EqualableList), SortableList.push (SortableList). Please do not use add (T) of List much. I do not think that add is an element addition meaning but want to use it in the meaning of addition. List.add (List) and so on. To add the elements of List please use push. version 8.1.2 JITでif文の条件式に論理演算子がありなんども実行すると落ちるバグを修正。 version 8.1.2 Fixed a bug in JIT where there is a logical operator in the conditional expression of the if statement and it goes down if it runs a lot. version 8.1.1 JITでクラスファイルのコンパイルを-O2から-O3に変更しました。 version 8.1.1 Changed class file compilation from -O2 to -O3 in JIT. version 8.1.0 実行時に落ちることがある大きなバグを修正しました。 version 8.1.0 Fixed a major bug that may be lost at run time. version 8.0.2 JITでインストールされていないクラスがあったため、修正。 version 8.0.2 Fixed as there were classes not installed by JIT. version 8.0.1 ちょっと手違いで"ABC".sub(/.(.)./) { it2.items(0) } => Bが動きませんでした。動くようになりました。 version 8.0.1 "ABC".sub (/.(.)./) {it2.items (0)} => B did not work with a slight mistake. I got to move. version 8.0.0 JITが今度こそ安定したと思います。JITを書き直しました。 version 8.0.0 I think that JIT has stabilized this time. I rewrote JIT. version 7.5.2 Fixed bug of BuferTest version 7.5.1 Buffer.clear, Buffer.split, Buffer.add, Buffer.compare, System.memsetを追加。 version 7.5.1 Added Buffer.clear, Buffer.split, Buffer.add, Buffer.compare, System.memset. version 7.5.0 クラスの分割コンパイル機能を入れました。コンパイル済みのクラスファイルにメソッドやフィールドを追加したい場合、inherit クラス名で良くなりました。mixin-layersとして使う場合はよりmixin-layersが厳密になり、後方のレイヤーのフィールドやメソッドにアクセスできません。リファクタリング時有効でしょう。 インタプリタのバグを修正。かなり致命的バグで、僕の環境では動いていましたが、動いたのが不思議なくらいのバグでした。すみません。 gccに対応。 古いARMに対応。(netwalkerで動きました)。ただしシェルモードはカーネルのバージョンが古すぎると動かない様子です。 バージョンアップする場合古いバージョンが残っていると動かないので、sudo make uninstallしてください。 あとクラスファイルの仕様が変わっているのでいままでのソースファイルの再コンパイルお願いします。 version 7.5.0 I put in class divide compile function. If you want to add methods and fields to a compiled class file, the inherit class name is better. When used as mixin-layers, mixin-layers becomes more rigorous and you can not access the fields and methods of the backward layer. It will be effective at refactoring. Fixed an interpreter bug. It was a fairly fatal bug and it worked in my environment, but it was a strange bug that it worked. I'm sorry. It corresponds to gcc. It corresponds to the old ARM. (It worked with netwalker). However, shell mode seems to not work if the kernel version is too old. Upgrading Please do sudo make uninstall because it will not work if an old version is left. Since the specification of the class file has changed, recompile the source file up to now. version 7.1.4 Buffer.toStringFromPointedPoint()のバグを修正。Buffer.head(), Buffer.tail()を追加。 version 7.1.4 Fixed a bug in Buffer.toStringFromPointedPoint(). Added Buffer.head() and Buffer.tail(). version 7.1.3 Buffer.toStringFromPointedPoint(), Buffer.toPointerAtPointedPoint()を追加。 version 7.1.3 Added Buffer.toStringFromPointedPoint (), Buffer.toPointerAtPointedPoint (). version 7.1.2 エディッタのためにtyclover2を改良しました。 version 7.1.2 I improved tyclover2 for the editor. version 7.1.1 tyclover2のバグを修正しました。 version 7.1.1 A bug in tyclover 2 has been fixed. version 7.1.0 tyclover2のバグを修正しました。 version 7.1.0 A bug in tyclover 2 has been fixed. version 7.0.9 型が違うリストを表現できるようになりました。 {"AAA", 1} --> SortableList elist { "AAA", 1 } --> EqualableList list { "AAA", 1 } --> List printfの引数へリストを渡すことができます。 version 7.0.9 You can now express lists of different types. {"AAA", 1} -> SortableList elist {"AAA", 1} -> EqualableList list {"AAA", 1} -> List You can pass a list to printf's arguments. version 7.0.8 シェルモードでコマンド結果をファイルに書き込むことができるようになりました。pwd > XXX; ls -al >> XXXなど。 version 7.0.8 You can now write command results to a file in shell mode. pwd > XXX; ls - al >> XXX and so on. version 7.0.7 SortableListの表現に{"AAA", "BBB"}などと言う表現が使えるようになりました。 Arrayクラスにいくつかのメソッドが加わってます。 インターフェース同士の代入を厳密にするようになりました。 printf, sprintfにリストの表現も引数に取ることができるようになりました。 version 7.0.7 You can use expressions such as {"AAA", "BBB"} etc in the expression of SortableList. Several methods are added to the Array class. We began to strictly assign interfaces to each other. Now printf, sprintf can now take a list representation as an argument. version 7.0.6 Fixed bug with getting command name from PATH environment variable version 7.0.5 When transferring a class, you can now assign an object to the transfer class. class Path { path:delegate String; def initialize() {} }; b := Path(); a:String = b; version 7.0.4 Fixed REPL bug and appended Path Object completion. version 7.0.3 Fixed REPL bug version 7.0.2 Command has been able to get Path Object. version 7.0.1 Fixed command completion bugs. version 7.0.0 Refctoring REPL and fixed bugs. Now Clover2 REPL has gotten good completion like IDE. version 6.7.6 Fixed interpreter bug. version 6.7.5 Fixed interpreter bug. version 6.7.4 Appended 'regex "regex"' expression for regex for including # regex. Command completion changes version 6.7.3 Some chages for tyclover2 version 6.7.2 Fixed REPL bug. Removed List.toSortableList, List.toEqualableList EqualableList.toSortableList. Fixed Interface checking bug. version 6.7.1 Some chages for tyclover2 version 6.7.0 Prevent memory overflow when block. Now when block number is 64 to 32. version 6.6.9 Add future to tyclover2 version 6.6.8 Fixed exception message bug. version 6.6.7 Prevent from overflow when block. Now when block number is 16 to 64 version 6.6.6 Appended tyclover2 program for getting type. version 6.6.5 appended System.nodelay. version 6.6.4 appended Null class for REPL Fixed some bugs of REPL version 6.6.3 Fixed block object bug version 6.6.2 Appended System.setEscapeDelay and System.getEscapeDelay method. Fixed bug of VM. version 6.6.1 Fixed bug of shell mode version 6.6.0 GCのバグを修正。 Command.selector()の追加。 version 6.6.0 Fixed bug with GC. Append Command.selector method. version 6.5.9 System.send,System.sendto, System.recv, Sytem.recvfromの追加。 Fixed bug of Buffer with string expression. version 6.5.9 Appended System.send,System.sendto, System.recv, System.recvfrom. Fixed bug of Buffer with string expression. version 6.5.8 Improved String.indexOf, String.rindexOf algorism Fixed bug of shell mode Fixed bug of Command Class version 6.5.7 JITの改良。 version 6.5.7 Improvement of JIT. version 6.5.6 JITのバグを修正。 iclover2のプロンプトの修正。iclover2の初期の文字列とカーソル位置を-s, -pオプションで指定できるようになりました。-cで一度コマンドを実行したら、プログラムを終了します。 version 6.5.6 Fixed a bug with JIT Fixed iclover 2 prompt. The initial character string and cursor position of iclover 2 can now be specified with the -s and -p options. Once the command is executed with -c, the program is terminated. version 6.5.5 JITのバグを修正。 version 6.5.5 Fixed a bug with JIT version 6.5.4 インタプリタでls | lなどとするとインタプリタ自体が落ちるバグを修正。 version 6.5.4 Fixed a bug in which the interpreter itself drops if ls | l, etc. in the interpreter. clover2 (6.5.3-1) unstable; urgency=medium * Appended EqualableList.toList, SortableList.toList, SortableList.toEqualableList method. * Appended EqualableList.uniq, SortableList.uniq method version 6.5.2 例外のメッセージのバグを修正しました。 version 6.5.2 Fixed the bug that which is the message of Exception. version 6.5.1 ブロックの戻り値は必要に応じて自動的にboxingやcastされていましたが、もう少し柔軟な仕組みにしています。if文の戻り値も同様です。 filterメソッドを各種基礎クラスに追加しています。以下は通ります。a:int = -1.filter { if(it == -1) { 0 } else { 2 } }。mapだと.cast("Integer")メソッドが必要となるため、追加しました。filterの場合はこの場合Integer型を返すため、aに代入されるときにunboxingされるため便利に使えると思います。 version 6.5.1 The return value of the block was boxing and casting automatically as necessary, but it makes it a more flexible mechanism. The return value of the if statement is also the same. We have added a filter method to various basic classes. Below you will find: a: int = -1.filter {if (== - 1) {0} els e {2}}. We added the map because it needs the .cast ("Integer") method. In the case of filter, in this case it returns Integer type, so it will be unboxing when assigning to a and I think that it can be used conveniently. version 6.5.0 IIteratorbleがインストールされていない問題を修正。すみません。大きなバグでした。Rangeを使うプログラムは動かなかったはずです。あとJITが安定しました。しかし、Clover2のエディッタの体感速度で測りましたが、JITとVMとの処理速度の差はあまりありません。(JITの方がメモリの消費量は多い)。あまりJITは意味がありませんね、、、うーん。あとClover2で作ったコンソールエディッタの体感速度ですが、小さなテキストの編集ならC言語で書いたvimとそんなに変わりません。ただし、1万行を超えるテキストをClover2で編集した場合、カーソル移動は問題ないんですが、undoしようとすると、やはり処理速度がだいぶ落ちます。でも、まあ、それなりに実用的な速度は出ていますね。参考まで。 version 6.5.0 Fixed an issue where IIteratorble was not installed. Excuse me. It was a big bug. The program using Range should have not worked. And JIT became stable. However, although it measured by the sensory speed of Clover 2's editor, there is not much difference in processing speed between JIT and VM. (JIT consumes more memory). JIT has little meaning, is not it? It is the perceived speed of the console editor created with Clover 2, but if editing small texts it does not change much like vim written in C language. However, if you edit more than ten thousand lines of text with Clover 2, moving the cursor is fine, but if you try to undo, the processing speed drops a lot. But, well, as it is, the practical speed has come out. for your information. version 6.0.3 GCにバグがありました。リファレンスカウントの廃止。すみません。version 6.0.0からエンバグしてる様子です。 version 6.0.3 Fixed the bug of GC. Stop to use Refference Count GC algorithm. I'm sorry. From version 6.0.0, there is the bug. version 6.0.2 シェルモードでロングオプションに対応していない問題に対応。 version 6.0.2 Corresponds to problems not supporting long options in shell mode. version 6.0.1 ./configure --with-optmizeがシェルモードで実行されないバグを修正。 version 6.0.1 Fixed bug of shellmode which is unable to run ./configure --with-optimize etc. version 6.0.0 JITに対応。raspberry pi 3でもClover2で作ったエディッタ(vicl)が実用的な速度で動きます。かなりClover2自体を高速化できました。ただし、JITではGCは自動的には行いません。ユーザーがClover.gc()を呼ぶ必要があります。メインループに入れてください。 version 6.0.0 It corresponds to JIT. The raspberry pi 3 editor (vicl) made with Clover 2 moves at a practical speed. It was able to speed up Clover 2 itself considerably. However, in JIT, GC will not do it automatically. Users need to call Clover.gc (). Please put it in the main loop. version 5.9.9 GCのアルゴリズムの修正。かなり速くなりました。Clover.compaction()を追加。エディッタなどずっと走っているプログラムではClover.compaction()をメインループに入れてください。メモリの消費量を抑えられます。 新しいGCのアルゴリズムにはJITは対応していません。JITは6.0.0で実装します。とりあえずリリース。 クラスファイルの仕様が変わっています。既存のソースの再コンパイルをお願いします。 version 5.9.9 Modification of GC algorithm. It got fairly fast. Added Clover.compaction (). For a program running all the time, such as editor please put Clover.compaction () in the main loop. It can reduce memory consumption. JIT does not correspond to the new GC algorithm. JIT is implemented at 6.0.0. For the time being released. The specification of the class file has changed. Please recompile the existing source version 5.0.9 JIT のバグを修正しました。今度こそ、安定したと思います。 version 5.0.9 Fixed a bug in JIT. I think that this time it was stable. version 5.0.8 フィールドやクラスフィールドの多重代入が行えるようになりました。 JIT のバグを修正しました。今度こそ、安定したと思います。 クラスファイルの定義が変わりました。再コンパイルお願いします。 clone, initialize, nothingメソッドが自動的に定義されなくなりました。ソースの変更お願いします。 コメントのバグを修正。 version 5.0.8 Multiple assignment of fields and class fields can now be performed. Fixed a bug in JIT. I think that this time it was stable. Chaged class file definition. Please re-compile the source files. The clone, initialize, and nothing methods are no longer automatically defined. Please change the source. Fixed comment bug. version 5.0.7 Fixed JIT bug and && or || bug. version 5.0.6 Tuning using memory. Fixed memory leaks. version 5.0.5 List.insert(index:int, list_:List)の追加 version 5.0.5 Added List.insert(index:int, list_:List) version 5.0.4 &&と||の優先順位にバグがありました。修正。 version 5.0.4 There was a bug in priorities of && and ||. Fix. version 5.0.3 Fixed Memory bug version 5.0.2 インタプリタが落ちてました。修正。 version 5.0.2 Fixed Interpreter bug. version 5.0.1 GCのアルゴリズムを変えました。少し高速化したかもしれません。 version 5.0.1 Chaged GC algorithm. Maybe Clover2 has been more faster. version 5.0.0 GCのアルゴリズムを変えました。少し高速化したかもしれません。 version 5.0.0 Chaged GC algorithm. Maybe Clover2 has been more faster. version 4.9.8 Added Command.getErrorOutput():Command and Command.getOutputWithError():Command. version 4.9.7 Added nothing():SELF method to all classes version 4.9.6 Added Hash.map, Hash.selectValues, Hash.keyValues. version 4.9.5 Fixed bug with printw, wprintw. version 4.9.4 Fixed bug with comment. See code/CommentTest.clcl version 4.9.3 Fixed bug with used '#' version 4.9.2 クロージャー内で例外が起こった場合バグがありました。修正。 version 4.9.2 Bug fixed of occuring a exception in closure. version 4.9.1 メソッドブロックのリファクタリング。lambdaによるブロックオブジェクトの戻り値は省略できないようになりました。(ソースの整理のため) version 4.9.1 Refactoring method blocks. Return value of block object by lambda can not be omitted>. (For organizing the source) version 4.9.0 Fixed method result bug. Fixed Generics bug. Fixed block object bug Added ? and : operator for null checking and exception checking. version 4.8.9 Fixed JIT bug version 4.8.9 Fixed JIT bug version 4.8.8 1_000 == 1000 var a = 1 <==> var a:int = 1 <==> a := 1 version 4.8.8 1_000 == 1000 var a = 1 <==> var a:int = 1 <==> a := 1 version 4.8.7 Bufferクラスにバグがありました。修正。 version 4.8.7 Fixed Buffer class bug. version 4.8.6 Buffer.cloneにバグがありました。修正。 version 4.8.6 Fixed Buffer.clone bug. version 4.8.6 SortableListとSortableArrayにcompareメソッドを追加。 version 4.8.5 SortableListとSortableArrayにcompareメソッドを追加。 version 4.8.5 Appended compare method to SortableList and SortableArray. version 4.8.4 Buffer.initialize にappedableフラグを追加しました。メモリーをコピーしないでBufferクラスが作れます。 version 4.8.4 Appended appendable flag to Buffer.initialize. You can make Buffer class without copying memory. version 4.8.3 各種基礎クラスにadd,next,prevメソッドを追加。ISortableインターフェスにaddメソッドを追加。IIteratorableインターフェースを追加。RangeクラスのGenerics引数インターフェースはIIteratorableになりました。RangeクラスはIIteratorableインターフェースを満たさないといけません。ソースの変更が必要となります。その代わり"A".."D"などが動きます。SortableListクラスにsumメソッドを追加。RangeクラスにtoList(),toEqualableList(),toSortableList()メソッドを追加。String.clclの主要なメソッドの戻り値や引数がEqualableListからSortableListに変更されています。Stringを使ったコードで引数の戻り値の型をEqualableListに指定していた場合ソースの変更が必要となります。すみません。 version 4.8.3 Added add, next, prev methods to various basic classes. Added add method to ISortable interface. Added IIteratorable interface. The Generics argument interface of the Range class is now IIteratorable. The Range class must satisfy the IIterato rable interface. Source change is required. Instead, "A" .. "D" etc works. Added sum method to SortableList class. Added toList (), toEqualableList (), toSortableList () method to Range class. The return value and argument of the main method of String.clcl has changed from EqualableList to SortableList. If you used String to specify the argument return type as EqualableList in the code, you will need to change the source. Excuse me. version 4.8.2 __BEGIN___, ___END___で囲ったソースがクラスのコンパイル時、コンパイル前に実行されるようになりました。 version 4.8.2 ___ BEGIN___, ___END___ enclosed sources are now executed before compiling, when compiling classes. version 4.8.2 version 4.8.1 リフレクションによるcloneメソッドの作成にバグがありJITでテストが動かないバグを修正。 version 4.8.1 Fixed a bug that caused a bug in the creation of clone method by reflection and the test did not work with JIT. version 4.8.0 List.multiplyWithSelf(n:Int):SELF;を加えました。 List.selectWithSelf(block_:lambda(T):bool):SELF;を加えました。 List.subListWithSelf(start:int, end:int):SELF;を加えました。 List.fillWithSelf(start:int, end:int, item:T):SELF;を加えました。 List.fillWithSelf(item:T):SELF;を加えました。 List.reverseWithSelf():SELF;を加えました。 List.shuffleWithSelf():SELF;を加えました。 version 4.8.0 Added List.multiplyWithSelf(n:Int):SELF; Added List.selectWithSelf(block_:lambda(T):bool):SELF; Added List.subListWithSelf(start:int, end:int):SELF; Added List.fillWithSelf(start:int, end:int, item:T):SELF; Added List.fillWithSelf(item:T):SELF; Added List.reverseWithSelf():SELF; Added List.shuffleWithSelf():SELF; version 4.7.9 List.deleteWithRange, EqualableList.deleteWithRange, SortableList.deleteWithRangeが対象となるオブジェクト自身の状態を変えるようになりました version 4.7.9 List.deleteWithRange, EqualableList.deleteWithRange, SortableList.deleteWithRange have changed inner stat. version 4.7.8 REPLのバグを修正。 version 4.7.8 Fixed bug of REPL. version 4.7.7 モジュールのSELFとGenericsの関係のバグを修正。 version 4.7.7 Fixed a bug in relation between module SELF and Generics. version 4.7.6 Added System.mvprintw(y:int, x:int, str:String); Added map method to Numeric classes version 4.7.6 Added System.mvprintw(y:int, x:int, str:String); Added map method to Numeric classes version 4.7.5 Class.getMethods(); を加えました。 String.rindexOf();を加えました。 Clover.primitiveClassToBoxingClass(name:String);を加えました。 Clover.boxingClassToPrimitiveClass(name:String);を加えました。 Bool.if(lambda):Anoymous?を加えました。 Bool.ifWithException(lambda):Anoymous?を加えました。 ? post operator. --> str:String? = null; str?.match(/./). はNull Pointer Exceptionにはなりません。 str := "ABC"; str?.match(/./). これは動きます。 ==と!= 演算子をユーザーオブジェクトに入れました。str:String? = null; assert(str == null). これは動きます。 version 4.7.5 Added Class.getMethods(); Added String.rindexOf(); Added Clover.primitiveClassToBoxingClass(name:String); Added Clover.boxingClassToPrimitiveClass(name:String); Added Bool.if(lambda):Anoymous? Added Bool.ifWithException(lambda):Anoymous? Added ? post operator. --> str:String? = null; str?.match(/./). It doesn't throw Exception. str := "ABC"; str?.match(/./). It's works. Added == and != operator for User Object. str:String? = null; assert(str == null). It works. version 4.7.4 List.delete(int,int)を削除。 version 4.7.4 Removed List.delete(int,int). version 4.7.3 Added List.detete(int,int). version 4.7.2 テストがおちていました。修正。 version 4.7.2 Fixed make test bug version 4.7.1 Fixed a bug that could not define a field with generic class nested within class. version 4.7.1 クラスの中で入れ子になるジェネリクスのクラスを持つフィールドを定義できないバグを修正。 version 4.7.1 Fixed a bug that could not define a field with generic class nested within class. version 4.7.0 メモリーセーフなポインタを入れました。詳しくはマニュアルを見てください。 version 4.7.0 Append memory safe pointer(Buffer class) to Clover2. See manual version 4.6.9 THraedのバグを修正しました。 version 4.6.9 Fixed bug of thread version 4.6.8 amd64では--with-jitと--with-threadが安定しました。 verson 4.6.8 --with-jit and --with-thread is stable on amd64 version 4.6.7 Now Clvoer2 can have runned on sparc64, maybe other Bigendian Platform. version 4.6.6 メモリのバグを修正。i686で動作確認。ppc64はまだです。 version 4.6.6 Fixed memory bug. Test on i686. I have not testted on ppc64 yet. version 4.6.5 --with-threadオプションをconfigurenに追加。--with-optimizeとは同時は付けられません。もし、--with-threadを付ける場合は--with-jitも付けることをお勧めします。 JITでのThraedにバグがありました。修正。 version 4.6.5 Added --with-thread option to configuren. --with-optimize can not be attached at the same time. If you add -with-thread we recommend --with-jit as well. Fixed bug of jit with thread version 4.6.4 --with-threadオプションをconfigurenに追加。もし--with-threadをつけないと最適化が有効になります。threadは使えませんが、、、。 version 4.6.4 Added --with-tread option to configure. If compile without --with-thread, optimizatioin is enabled. version 4.6.3 構造体の初期化の問題を修正。 version 4.6.3 Fix bug of structure variable initialization. version 4.6.2 メソッドの引数に関するバグがあったため修正。 version 4.6.2 Fixed bug of method arguments. version 4.6.1 each内でbreakするとバグがあったため、修正。 version 4.6.1 Fixed a bug in break at method block. version 4.6.0 JITでblock中に例外が起こった場合、catch出来ないバグを修正。List.eachなどでbreakできるようになりました。 version 4.6.0 Fixed a bug that can not be caught when an exception occurs in block in JIT. You can now break with List.each and so on. version 4.5.9 String.deleteの仕様が変わっています。 version 4.5.9 Chaged String.delete definition. version 4.5.8 lsやmakeなどがClover.controllingTerminalProgramsから外されました。lsを端末制御したい場合はシェルモードでlsと書き、端末制御したく無い場合はls()と書いてください。 version 4.5.8 ls, make etc. have been removed from Clover.controllingTerminalPrograms. If you want to control ls, write ls in shell mode and ls () if you do not want terminal control. version 4.5.7 メモリのバグがありました。修正。重要なバグでした。 version 4.5.7 Fix important memory bugs. version 4.5.6 String.deleteメソッドを追加しました。 Rangeのバグを修正しました。 シェルモードのバグを修正しました。 version 4.5.6 append String.delete method to Clover2 Library. Fixed Range class bug. Fixed shell mode bug. version 4.5.5 バグフィックス。 version 4.5.5 Fixed Bug version 4.5.4 変数宣言にvar, valを入れました。raedonlyの変数はvalにて宣言できます。 version 4.5.4 Added "var", "val" keyword for local variable assignment. You can declare readonly varialbe with "val" keyword. version 4.5.3 バグフィックス。安定したと思います。 version 4.5.3 Fixed bug.Maybe stable version. version 4.5.2 バグフィックス。 version 4.5.2 Fixed bug. version 4.5.1 C-FFIはオプショナルになりました。使う場合はconfigureに--with-c-ffiを付けてください。 version 4.5.1 I make c-ffi optional. If you want to use it, please add --with-c-ffi to configure option. version 4.5.0 Cに対するブリッジを入れました。関数と定数が取り込めます。 Bufferクラスはpointerクラスにunboxingされます。 version 4.5.0 I put a bridge for C. Functions and constants can be imported. Buffer class is unboxing to pointer class version 4.2.7 String.inesrtのバグを修正しました。 version 4.2.7 Fixed bug of String.insert. version 4.2.6 Hashクラスの値の簡易表記が変わりました。a:Hash = ["AAA"=>2, "BBB"=>3]. コンパイラの使用メモリを減らしました。(1Gは必要だと思います) ppc64, i386でコンパイル、テストしました。 version 4.2.6 The simplified representation of the value of the Hash class has changed. a:Hash = ["AAA"=>2, "BBB"=>3]. Reduce the memory clover2 compiler used test in the ppc64, i386 version 4.2.5 Commandクラスのバグを修正。 JITのバグを修正。 シェルモードのバグを修正。 version 4.2.5 Fixed bug of Command Class. Fixed bug of JIT Fixed bug of Shell mode. Hashクラスの値の簡易表記が変わりました。a:Hash = ["AAA"=>2, "BBB"=>3]. version 4.2.4 whenの仕様が変わってます version 4.2.4 changed when expression version 4.2.3 いくつかのバグを直しました。 version 4.2.3 Fixed some bugs version 4.2.2 JITのランタイムをライブラリに追加しました。(libclover2.so) Compile 時のリフレクションでJITを有効にしました。 version 4.2.2 Added JIT runtime to dynamic library (libclover2.so) Turn on running JIT method on Compile Time Scripting. version 4.2.1 JITで||と&&にバグが有ったため修正 JITでb:=123; -b == 0が真になるバグを修正。OP_REVERSEのバグを修正。 version 4.2.1 Fixed JIT bugs. version 4.2.0 GCのアルゴリズムの修正。GC中のファイナライザで更にメモリが必要になったらセグメンテーション違反していましたが、修正。 LLVMがちゃんと対応できてませんでしたが、修正。LLVM3.8とLLVM4.0 laterに対応。 version 4.2.0 Modification of GC algorithm. Segmentation violated when finalizers in GC needed more memory, but it was fixed. LLVM was not able to respond properly, but it was fixed. Corresponds to LLVM 3.8 and LLVM 4.0 later. version 4.1.8 クラスのソースファイルのincludeファイルの検索パスのルーチンを作りました。カレントディレクトリだけでなく$PREFIX/share/clover2や~/.clover2にあるファイルも検索されます。cclover2 -core a.clclなどでinclude "MyOwnLibrary.clcl"などすれば基礎ライブラリの改造が出来ます。 クラスファイルとモジュールとインクルードファイルのファイルの検索ルーチンのバグを修正しました。カレントディレクトリのクラスファイルが優先されます。またスクリプトファイルがある位置のディレクトリも検索ルーチンに加わっています。 例外の仕様を変えました。メソッド呼び出し時のみだけでなく、スクリプト最上位で例外が起こってもcatchできます。 例外のメッセージの出力をClover.onExceptionで行うようにしました。CGIや端末制御しているときは出力先を変えてください。Clover.onException(String,bool):staticをオーバーライドすればそう出来ます。 -xなどのパースが通らないバグを修正 /を含む文字列が演算子だと思われずにコマンドだと思われるバグを修正 クラスの自動コンパイルを廃止しています。 version 4.1.8 I created a search path routine for include files of class source files. Files in $ PREFIX / share / clover 2 and ~ /. Clover 2 are searched in addition to the current directory. If you include "MyOwnLibrary.clcl" etc in cclover2 - core a.clcl etc, you can modify the basic library. Fixed a bug in file search routines for class files, modules, and include files. The class file of the current directory takes precedence. Also, the directory where the script file is located is also added to the search routine. I changed the specification of the exception. You can catch not only when calling a method but also when an exception occurs at the top of the script. We have made Clover.onException output the exception message. Please change the output destination when CGI or terminal control. You can do so by overriding Clover.onException (String, bool): static. Fixed a bug that parsing does not pass like -x Fixed a bug that seems to be a command without a character string including a fix thought to be an operator.The class compilation is abolished. version 4.1.7 Clover.onExceptionフックを作りました。例外が起こったときに実行されます。 version 4.1.7 I made a Clover.onException hook. It is executed when an exception occurs. version 4.1.6 ラムダの配列でラムダのオブジェクトがマークされない問題を修正。 version 4.1.6 Fixed lambda array object bug. version 4.1.5 ラムダの配列に対するラムダの実行ができなったので、できるようにしました。 cloneメソッドのバグを修正。 version 4.1.5 I have made it possible to execute lambda on lambda's array, so I can do it. Fixed a bug in the clone method. version 4.1.4 PathクラスはStringクラスにメソッドを委譲するようになりました。 Added curses library version 4.1.4 Now Path class delegates String class Added curses library version 4.1.3 Cloneメソッドのバグを修正。 version 4.1.3 Fiexed clone method bugs. version 4.1.2 Cloneメソッドのバグを修正。 クラスフィールドやフィールドの++, --などが動いていなかったため修正。 version 4.1.2 Fixed clone method bugs Fixed because class fields and field ++, - and so did not move. version 4.1.1 Cloneメソッドのバグを修正。 string expressionに、その箇所のあとのスペースが削除されるバグを修正しました。 free_objectにバグが有ったため修正。 version 4.1.1 Fixed clone method bugs Fixed a bug in string expression that removes spaces after that place. Fixed because there was a bug in free_object. version 4.1.0 IEqualableとISortableとIHashKeyにcloneメソッドが追加されました。cloneはコンパイル時のリフレクションで自動的に実装されるようになりました。詳しくはReflection.clclを見てください。 version 4.1.0 The clone method has been added to IEqualable, ISortable and IHashKey. clone is now automatically implemented by reflection at compile time. See Reflection.clcl for details. version 4.0.9 I changed the memory management format of the extension library object. version 4.0.9 拡張ライブラリのオブジェクトのメモリの管理形式を変えました。 version 4.0.9 I changed the memory management format of the extension library object. version 4.0.8 Systemにいくつかのメソッドを追加。 libbsd-devもしくはlibbsd-develのライブラリが必要になりました。(オプション。あるとSystem.getbsizeが有効になる) REPLの補完でSystemクラスのクラスフィールドの補完も有効になりました。 Socketのライブラリをつくりました。詳しくはSocket.clclを見てください。 signalシステムコールの移植。 ioctlシステムコールの移植。 selectシステムコールの移植。 mutex のバグを直した。 version 4.0.8 Added several methods to System. A library of libbsd-dev or libbsd-devel is required. (Optional, if System.getbsize is enabled) With completion of REPL, completion of class field of System class is also effective. I made a library of Socket. See Socket.clcl for details. port of the system call. Porting the ioctl system call. Porting of select system call Mutex bug may be fixed. version 4.0.7 String.removeTagでセキュリティホールが見つかりました。修正。 version 4.0.7 I found Security holl of String.removeTag. Fix. version 4.0.6 正規表現で/を使う文字を使っていると正規表現の終端だと処理してしまうバグが有りました。\/で回避できるようにしました。 String.removeTag()の追加 version 4.0.6 There was a bug that will handle if it is the end of a regular expression if you use a character that uses / in regular expressions. I tried to avoid it with \/.   Addition of String.removeTag () version 4.0.5 SystemクラスのクラスフィールドはSystem.という表記を省略できるようになりました。つまりaccess(fname, R_OK) == 0などはコンパイルが通ります。 String.decodeFromForm()をいれました。CGIで便利です 識別子の処理をリファクタリング。バグがあったと思います。修正。 同じクラスのクラスメソッドとクラスフィールドの呼び出し時にクラス名を省略できるようになりました。 version 4.0.5 The class field of the System class can now omit the notation System. In other words, access(fname, R_OK) == 0 etc is compiled. I put String.decodeFromForm (). It is useful in CGI Refactoring processing of identifiers. I think there was a bug. Fix. Class names can now be omitted when calling class methods and class fields of the same class. version 4.0.4 Multi line stringのインデントのバグを修正。 version 4.0.4 Multi line string bug was fiexed. version 4.0.3 Regexのバグを修正。 String Expression(\{})の中は式じゃなくてブロックになりました。 version 4.0.3 Fixed regex bug. Inside String Expression (\{}) it became a block instead of an expression version 4.0.2 CSVファイルの入出力をサポート。ファイルのロック用のメソッドの用意。 コンパイラーにバグがありました。修正。 JITのバグを修正 version 4.0.2 CSV File was supported. flock was supported. Fixed compiler bug. Fixed JIT bug. version 4.0.1 CGIのためのライブラリを作り始めています。System.setlocaleの追加。System.setenvの第3引数を省略できるようにしました。 コンパイラーにバグがありました。修正。 version 4.0.1 Started to make CGI library. System.setlocale was appended. Fixed compiler bug. version 4.0.0 スレッドを追加しました。詳しくはThreadクラスの解説を読んでください。 def allocSize(): int でヒープから取得するメモリのサイズを指定できるようになりました。主に拡張ライブラリで使います。 allocatedSize()スペシャルメソッドを追加しました。オブジェクトのヒープから取得したメモリのサイズを返します。主に拡張ライブラリ使うもので特にユーザーは使うことがないでしょう。 headOfmemory()スペシャルメソッドを追加しました。オブジェクトのヒープから取得したメモリの先頭サイズを返します。主に拡張ライブラリで使うもので特にユーザーは使うことがないでしょう。 クラスファイルの仕様が変更されてます。コンパイルされたクラスファイルは再度コンパイルが必要になってます。再コンパイルをお願いします。 UShortのboxingのbugをfix version 4.0.0 Threads were added. For details, please read the explanation of Thread class. def allocSize (): int allows you to specify the size of the memory to get from the heap. We mainly use it in extension library. The allocatedSize () special method was added. Returns the size of the memory retrieved from the heap of the object.     It mainly uses extended libraries, so users will not use them in particular. The headOfmemory () special method was added. Returns the starting size of the memory obtained from the heap of the object. It is mainly used for extended libraries, so users will not use them in particular. The specification of the class file has been changed. Compiled class files need to be recompiled again. Please recompile. Fixed boxing bug of UShort version 3.7.6 Multi line stringを入れました。 CloverクラスにgetMethod(name:String), getClassField(name:String), getField(name:String)を入れました。またClassクラスにnumFields, numMethods, numClassFieldsをフィールドを追加。 CloverクラスにisLoaded(name:String), isDefined(name:String)クラスを追加。 CloverクラスにappendClassを入れました。 オブジェクトの作成時newを省略できるようになりました。 version 3.7.6 Added Multi line stirng. I added getMethod (name: String), getClassField (name: String), getField (name: String) to lover class. Also add numFields, numMethods, numClassFields fields to the Class class I added Clover.isLoaded(name:String), Clover.isDefined(name:String). I added Clover.appendClass(code:String). new can now be omitted when creating objects. version 3.7.5 Added Compile time scripting and Reflection. version 3.7.4 getppid, setsid, getsid, setpgrp, setpigdをSystemクラスに追加しました。 REPLで配列に対するメソッドコールの補完にバグが有りました。修正。 version 3.7.4 Added getppid, setsid, getsid, setpgrp, setpigd to System Class There was a bug in completing method calls for arrays in REPL. Fix. version 3.7.3 hashの値の表現に簡易表現を追加しました。a:Hash = [ "AAA":2, "BBB":3 ]はコンパイルが通ります。 version 3.7.3 simplified expression was added to the expression of the value of hash. a: Hash = ["AAA": 2, "BBB": 3] is compiled version 3.7.2 変数への数値の代入時にint --> floatなどdoubleやfloatの場合は自動変換しなくなりました。 (int --> long)などは暗黙のキャストが行われます version 3.7.2 When assigning a numeric value to a variable, it does not automatically convert to double or float such as int -> float. (int -> long) etc. are implicitly cast version 3.7.1 ローカル変数の多重代入を入れました。 > (a, b) := (1,2) > (a, b) = (b, a) タプルの表記で簡単なものを追加しました。 (1,"AAA", 1.1) # == Tuple version 3.7.1 Added Multiple Assignements for local variables > (a, b) := (1,2) > (a, b) = (b, a) An easy thing was added by the notation of a tuple > (1,"AAA", 1.1) # == Tuple version 3.7.0 コマンドライン引数のバグを修正。 System.getopt, System.getopt_long, System.getopt_long_onlyを追加。 -clean, --version, -versionオプションの廃止(-> 同名のコマンドライン引数が取れなくなるため) version 3.7.0 Fixed command line argument bug. System.getopt, System.getopt_long, System.getopt_long_only added. -clean, --version, -version option is deprecated (-> command line argument of the same name can not be taken) version 3.6.9 whenにパターンマッチングが入りました。以下のように使います。 e := new Array(); f := when(e.className()) { match /.+/: { 123; } else { 456; } } Clover.test("when test5", f == 123); version 3.6.9 Pattern matching has been entered into when. I use it as follows. e := new Array(); f := when(e.className()) { match /.+/: { 123; } else { 456; } } Clover.test("when test5", f == 123); version 3.6.8 メモリリークといくつかのバグを修正しました。 version 3.6.8 Fixed some bugs and memory leak. version 3.6.7 コマンドのサスペンドがversion 3.6.3でバグになっていました。修正。 version 3.6.7 The command suspend was a bug in version 3.6.3. Fix. version 3.6.6 cd コマンドを実行した時に環境変数PWDを設定するようになりました。 System.setenvの戻り値をBufferからStringに変更しました version 3.6.6 The environment variable PWD is now set when the cd command is executed. System.setenv's return value changed from Buffer to String version 3.6.5 REPLの補完のバグを修正。 version 3.6.5 Fixed REPL complementary bug. version 3.6.4 プリミティブ型じゃない配列に対するメソッドコールのバグを修正。 REPLの補完のバグを修正。 Clover.ARGV, ARGC, VERSIONを追加。 version 3.6.4 Fixed a bug in method calls for arrays that are not primitive types. Fixed REPL complementary bug. Added Clover.ARGV and ARGC, VERSION. version 3.6.3 System.mbstowcs, System.wcstombsのAPIの変更。詳しくはString.clclを見てください。 System.tcgetatter, System.cfmakerawのAPIの変更。詳しくはCommand.clclを見てください。 REPLの補完のバグを修正。 version 3.6.3 System.mbstowcs, System.wcstombs API changes. See String.clcl for details.  System.tcgetatter, System.cfmakeraw API change. See Command.clcl for details. Fixed REPL complementary bug. version 3.6.2 Systemクラスのクラス名を省略できるようになりました。 各種システムコールの追加 version 3.6.2 The class name of System class can be omitted. Addition of various system calls version 3.6.1 ポインタの演算子の右辺値はulongじゃなくても大丈夫になりました。a := 1; b := &a; b += 4は動きます。 version 3.6.1 The right side value of the operator of the pointer is okay if it is not ulong. a: = 1; b: = & a; b + = 4 works. version 3.6.0 ファイルクラスにnew File("fname.txt", "w");などを入れました。内部的にはfopenやfwrite, freadされてバッファリングされます。 version 3.6.0     I put new File ("fname.txt", "w"); etc in the file class. Internally it is fopen, fwrite, fread and buffered. version 3.5.9 メソッドの引数で数値型の変換は暗黙で行われるようになりました。int --> ulongなど。 version 3.5.9 Numeric type conversion is now implicit in method arguments. int -> ulong and so on. version 3.5.8 configureの他のCPUへの対応やディレクトリ内のファイルの整理をしました。 versioin 3.5.8 I configured configure and handle other CPUs and organize files in the directory. version 3.5.7 unset 変数名という命令を加えました。変数の宣言を取り消します。 PowerPCに対応しました。 version 3.5.7     We added an instruction called unset variable name. Cancel the variable declaration.     It corresponds to PowerPC. ================================================ FILE: CLang.clcl ================================================ class CLangVariable { var name:String; var type:String; var offset:int; def initialize(name:String, type:String, offset:int=0) { self.name = name.clone(); self.type = type.clone(); self.offset = offset; } def clone():CLangVariable { result := CLangVariable(self.name, self.type, self.offset); return result; } def compare(right:CLangVariable): int { return self.name.compare(right.name); } def equals(right:CLangVariable): bool { return self.name.equals(right.name) && self.type.equals(right.type) && self.offset == right.offset; } def toString():String { return "variable name \{name} type \{type} offset \{offset}"; } } class CLangStruct { var name:String; var tagName:String; var fields:SortableList; def initialize(name:String, tag_name:String, fields:SortableList) { self.name = name.clone(); self.fields = fields.clone(); self.tagName = tag_name.clone(); } def clone():CLangStruct { result := CLangStruct(self.name, self.tagName, self.fields); return result; } def compare(right:CLangStruct): int { return self.name.compare(right.name); } def equals(right:CLangStruct): bool { return self.name.equals(right.name) && self.tagName.equals(right.tagName) && self.fields.equals(right.fields); } def toString():String { return "struct name \{name} tagName \{tagName} fields \{fields}"; } } class CLangUnion { var name:String; var tagName:String; var fields:SortableList; def initialize(name:String, tag_name:String, fields:SortableList) { self.name = name.clone(); self.fields = fields.clone(); self.tagName = tag_name.clone(); } def clone():CLangUnion { result := CLangUnion(self.name, self.tagName, self.fields); return result; } def compare(right:CLangUnion): int { return self.name.compare(right.name); } def equals(right:CLangUnion): bool { return self.name.equals(right.name) && self.tagName.equals(right.tagName) && self.fields.equals(right.fields); } def toString():String { return "struct name \{name} tagName \{tagName} fields \{fields}"; } } class CLangFunc { var type:String; var name:String; var params:SortableList; def initialize(type:String, name:String, params:SortableList) { self.type = type.clone(); self.name = name.clone(); self.params = params.clone(); } def clone():CLangFunc { result := CLangFunc(self.type, self.name, self.params); return result; } def compare(right:CLangFunc): int { return self.name.compare(right.name); } def equals(right:CLangFunc): bool { return self.name.equals(right.name) && self.type.equals(right.type) && self.params.equals(right.params); } def toString():String { return "type \{type} name \{name} params \{params}"; } } class CLang { var p:Buffer; var source:Buffer; var funcs:SortableList; var structs:SortableList; var unions:SortableList; var vars:SortableList; def initialize(source:Buffer) { self.p = source; self.source = source; self.funcs = SortableList(); self.structs = SortableList(); self.unions = SortableList(); self.vars = SortableList(); } def skipLFAndSpaces() { while(p->byte == ' ' || p->byte == '\t' || p->byte == '\n') { p++; } } def getWord():String { buf := ""; while(p->byte != '\0') { if(isalnum(p->byte.to_char) || p->byte == '_') { buf.append(p->byte.to_char); p++; } else { break; } } skipLFAndSpaces(); return buf; } def parseVarName():String { result := getWord(); if(p->byte == '[') { result.append(p->byte.to_char); p++; skipLFAndSpaces(); while(isdigit(p->byte.to_char)) { result.append(p->byte.to_char); p++; skipLFAndSpaces(); } if(p->byte == ']') { result.append(p->byte.to_char); p++; skipLFAndSpaces(); } else { throw Exception("Require ]"); } } return result; } def parseParams():SortableList { result := SortableList(); while(p->byte != '\0') { if(p->byte == ')') { p++; skipLFAndSpaces(); break; } type := parseType(); name := parseVarName(); variable := CLangVariable(name, type); result.push(variable); if(p->byte == ',') { p++; skipLFAndSpaces(); } elif(p->byte == ')') { p++; skipLFAndSpaces(); break; } else { throw Exception("Require , or )"); } } return result; } def parseType(): String { result := getWord(); if(result.equals("struct")) { result = getWord(); } elif(result.equals("union")) { result = getWord(); } while(p->byte == '*') { result.append(p->byte.to_char); p++; skipLFAndSpaces(); } return result; } def expected_next_charactor(c:byte) { if(p->byte == c) { p++; skipLFAndSpaces(); } else { throw Exception("expected next character is \{c}"); } } def parseStruct():CLangStruct { tmp := getWord(); name := ""; if(p->byte != '{') { name = getWord(); } expected_next_charactor('{'); fields := SortableList; tag_name := ""; while(true) { if(p->byte == '}') { p++; skipLFAndSpaces(); if(p->byte == ';') { p++; skipLFAndSpaces(); } else { tag_name = getWord(); expected_next_charactor(';'); } break; } else { p_before := p.p; buf := getWord(); if(buf.equals("struct")) { struct_ := parseStruct(); for(it in struct_.fields) { field_type := ""; field_name := ""; if(struct_.tagName.equals("")) { field_type = it.type; field_name = it.name; } else { field_type = it.type; field_name = struct_.tagName.add("$").add(it.name); } variable := CLangVariable(field_name, field_type); fields.push(variable); } } elif(buf.equals("union")) { union_ := parseUnion(); for(it in union_.fields) { field_type := ""; field_name := ""; if(union_.tagName.equals("")) { field_type = it.type; field_name = it.name; } else { field_type = it.type; field_name = union_.tagName.add("$").add(it.name); } variable := CLangVariable(field_name, field_type); fields.push(variable); } } else { p.p = p_before; field_type := parseType(); field_name := parseVarName(); expected_next_charactor(';'); variable := CLangVariable(field_name, field_type); fields.push(variable); } } } return CLangStruct(name, tag_name, fields); } def parseUnion():CLangUnion { tmp := getWord(); name := ""; if(p->byte != '{') { name = getWord(); } expected_next_charactor('{'); fields := SortableList; tag_name := ""; while(true) { if(p->byte == '}') { p++; skipLFAndSpaces(); if(p->byte == ';') { p++; skipLFAndSpaces(); } else { tag_name = getWord(); expected_next_charactor(';'); } break; } else { p_before := p.p; buf := getWord(); if(buf.equals("struct")) { struct_ := parseStruct(); for(it in struct_.fields) { field_type := ""; field_name := ""; if(struct_.tagName.equals("")) { field_type = it.type; field_name = it.name; } else { field_type = it.type; field_name = struct_.tagName.add("$").add(it.name); } variable := CLangVariable(field_name, field_type); fields.push(variable); } } elif(buf.equals("union")) { union_ := parseUnion(); for(it in union_.fields) { field_type := ""; field_name := ""; if(union_.tagName.equals("")) { field_type = it.type; field_name = it.name; } else { field_type = it.type; field_name = union_.tagName.add("$").add(it.name); } variable := CLangVariable(field_name, field_type); fields.push(variable); } } else { p.p = p_before; field_type := parseType(); field_name := parseVarName(); expected_next_charactor(';'); variable := CLangVariable(field_name, field_type); fields.push(variable); } } } return CLangUnion(name, tag_name, fields); } def parseFunction(type:String, name:String) { params := parseParams(); if(p->byte == ';') { p++; skipLFAndSpaces(); } fun := CLangFunc(type, name, params); funcs.push(fun); } def removeComment() { result := Buffer(); p = source; while(true) { if(p->byte == '/' && (p+1)->byte == '*') { while(true) { if(p->byte == '*' && (p+1)->byte == '/') { p+=2; break; } elif(p->byte == '\0') { throw Exception("Require */ before the source end"); } else { p++; } } } elif(p->byte == '/' && (p+1)->byte == '/') { while(true) { if(p->byte == '\n') { p++; break; } elif(p->byte == '\0') { break; } else { p++; } } } elif(p->byte == '\0') { result.append(p->byte); break; } else { result.append(p->byte); p++; } } source = result; p = source; } def parseHeader() { skipLFAndSpaces(); while(p->byte != '\0') { p_before := p.p; buf := getWord(); if(buf.equals("struct")) { tmp := getWord(); if(p->byte == '{') { p.p = p_before; struct_ := parseStruct(); structs.push(struct_); } else { p.p = p_before; type := parseType(); name := parseVarName(); if(p->byte == '(') { p++; skipLFAndSpaces(); parseFunction(type, name); } else { if(p->byte == ';') { p++; skipLFAndSpaces(); } var_ := CLangVariable(name, type); vars.push(var_); } } } elif(buf.equals("union")) { tmp := getWord(); if(p->byte == '{') { p.p = p_before; union_ := parseUnion(); unions.push(union_); } else { p.p = p_before; type := parseType(); name := parseVarName(); if(p->byte == '(') { p++; skipLFAndSpaces(); parseFunction(type, name); } else { if(p->byte == ';') { p++; skipLFAndSpaces(); } var_ := CLangVariable(name, type); vars.push(var_); } } } elif(buf.equals("typedef")) { } elif(buf.equals("extern")) { type := parseType(); name := parseVarName(); if(p->byte == '(') { field_type := field_name := p++; skipLFAndSpaces(); parseFunction(type, name); } else { if(p->byte == ';') { p++; skipLFAndSpaces(); } var_ := CLangVariable(name, type); vars.push(var_); } } ### Function ### else { p.p = p_before; type := parseType(); name := parseVarName(); if(p->byte == '(') { p++; skipLFAndSpaces(); parseFunction(type, name); } else { if(p->byte == ';') { p++; skipLFAndSpaces(); } var_ := CLangVariable(name, type); vars.push(var_); } } } } def include(fname:String): static { source := fname.toPath().read(); source.append('\0'); c := CLang(source); c.removeComment(); c.parseHeader(); Clover.appendClass(c.pasteHeader()); } def translateCVarNameToClover2VarName(name:String, type:String):String { result := name; if(name.match(/.+\[\d+\]/)) { result = name.scan(/(.+)\[\d+\]/).items(1); } return result; } def translateCTypeToClover2Type(name:String, type:String):String { if(type.match(/char\*+/)) { stars := type.scan(/char(\*+)/).items(1); type = "byte".add(stars); } elif(type.equals("char")) { type = "byte"; } if(name.match(/.+\[\d+\]/)) { array_name := name.scan(/.+(\[\d+\])/).items(1); type.append(array_name); } return type; } def pasteStructs(): String { result := ""; Command.mkdir("-p", getenv("HOME").add("/.clover2/tmp")); Command.chmod("755", getenv("HOME").add("/.clover2/tmp")); for(it in structs) { """ #include #include \{source} int main() { struct \{it.name} data; printf("%ld\\n", sizeof(struct \{it.name})); \{ result := ""; for(it2 in it.fields) { result.append( """ printf("%ld\\n", (char*)&data.\{it2.name.sub(/\$/g, ".")} - (char*)&data); """ ); } result; } exit(0); } """.write(getenv("HOME").add("/.clover2/tmp/tmp.c")); gcc("-o", "clover2_get_struct_size", getenv("HOME").add("/.clover2/tmp/tmp.c")); system("./clover2_get_struct_size > clover2_get_struct_size_out"); output := cat("clover2_get_struct_size_out").toString().split(/\n/); size := output.items(0).to_int(); n := 1; for(it2 in it.fields) { it2.offset = output.items(n).to_int(); n++; } rm("./clover2_get_struct_size") rm("./clover2_get_struct_size_out") result.append( """ struct \{it.name}:\{size} { \{ result := ""; for(it2 in it.fields) { name := it2.name; type := it2.type; offset := it2.offset; clover2_name := translateCVarNameToClover2VarName(name, type); clover2_type := translateCTypeToClover2Type(name, type); result.append("\{clover2_name}:\{clover2_type}:\{offset};\n"); } result; } } """ ); } for(it in unions) { """ #include #include \{source} int main() { union \{it.name} data; printf("%ld\\n", sizeof(union \{it.name})); \{ result := ""; for(it2 in it.fields) { result.append( """ printf("%ld\\n", (char*)&data.\{it2.name.sub(/\$/g, ".")} - (char*)&data); """ ); } result; } exit(0); } """.write(getenv("HOME").add("/.clover2/tmp/tmp.c")); gcc("-o", "clover2_get_struct_size", getenv("HOME").add("/.clover2/tmp/tmp.c")); system("./clover2_get_struct_size > clover2_get_struct_size_out"); output := cat("clover2_get_struct_size_out").toString().split(/\n/); size := output.items(0).to_int(); n := 1; for(it2 in it.fields) { it2.offset = output.items(n).to_int(); n++; } rm("./clover2_get_struct_size") rm("./clover2_get_struct_size_out") result.append( """ struct \{it.name}:\{size} { \{ result := ""; for(it2 in it.fields) { name := it2.name; type := it2.type; offset := it2.offset; clover2_name := translateCVarNameToClover2VarName(name, type); clover2_type := translateCTypeToClover2Type(name, type); result.append("\{clover2_name}:\{clover2_type}:\{offset};\n"); } result; } } """ ); } return result; } def pasteHeader():String { result := "class C version 2 {\n"; for(it in funcs) { params := ""; i := 0; for(it2 in it.params) { name := it2.name.clone(); type := it2.type.clone(); clover2_name := translateCVarNameToClover2VarName(name, type); clover2_type := translateCTypeToClover2Type(name, type); params.append("\{clover2_name}:\{clover2_type}"); if(i != it.params.length()-1) { params.append(", "); } i++; } if(it.type.equals("void")) { result.append("def \{it.name}(\{params});\n"); } else { name := it.name; type := it.type; type = translateCTypeToClover2Type(name, type); result.append("def \{name}(\{params}):\{type};\n"); } } for(it in vars) { name := it.name; type := it.type; type = translateCTypeToClover2Type(name, type); if(name.match(/[a-zA-Z_0-9]+\[[0-9]+\]/)) { name = name.scan(/([a-zA-Z_0-9]+)\[[0-9]+\]/).items(1); #type = "pointer" } if(type.match(/[a-zA-Z_0-9]+\*+/)) { type = "pointer" } result.append("var \{name}:\{type};\n"); } result.append("}\n"); result.append(pasteStructs()); result.println(); return result; } } ================================================ FILE: CLibrary.clcl ================================================ inherit System { def strcmp(x:pointer, y:pointer): int from libc.so.6 } ================================================ FILE: Command.clcl ================================================ inherit System { typedef wait_status int; typedef wait_option int; typedef tcflag_t int; typedef cc_t byte; typedef speed_t int; WNOHANG:static wait_option; WUNTRACED:static wait_option; WCONTINUED:static wait_option; SIGHUP: static int; SIGINT: static int; SIGQUIT: static int; SIGILL: static int; SIGABRT: static int; SIGFPE: static int; SIGKILL: static int; SIGSEGV: static int; SIGPIPE: static int; SIGALRM: static int; SIGTERM: static int; SIGUSR1: static int; SIGUSR2: static int; SIGCHLD: static int; SIGCONT: static int; SIGSTOP: static int; SIGTSTP: static int; SIGTTIN: static int; SIGTTOU: static int; # c_iflag bits IGNBRK: static int; BRKINT: static int; IGNPAR: static int; PARMRK: static int; INPCK: static int; ISTRIP: static int; INLCR: static int; IGNCR: static int; ICRNL: static int; IUCLC: static int; IXON: static int; IXANY: static int; IXOFF: static int; IMAXBEL: static int; IUTF8: static int; # c_oflag bits OPOST: static int; OLCUC: static int; ONLCR: static int; OCRNL: static int; ONOCR: static int; ONLRET: static int; OFILL: static int; OFDEL: static int; NLDLY: static int; NL0: static int; NL1: static int; CRDLY: static int; CR0: static int; CR1: static int; CR2: static int; CR3: static int; TABDLY: static int; TAB0: static int; TAB1: static int; TAB2: static int; TAB3: static int; BSDLY: static int; BS0: static int; BS1: static int; FFDLY: static int; FF0: static int; FF1: static int; VTDLY: static int; VT0: static int; VT1: static int; XTABS: static int; # c_cflag bit meaning CBAUD: static int; B0: static int; B50: static int; B75: static int; B110: static int; B134: static int; B150: static int; B200: static int; B300: static int; B600: static int; B1200: static int; B1800: static int; B2400: static int; B4800: static int; B9600: static int; B19200: static int; B38400: static int; EXTA: static int; EXTB: static int; CSIZE: static int; CS5: static int; CS6: static int; CS7: static int; CS8: static int; CSTOPB: static int; CREAD: static int; PARENB: static int; PARODD: static int; HUPCL: static int; CLOCAL: static int; CBAUDEX: static int; B57600: static int; B115200: static int; B230400: static int; B460800: static int; B500000: static int; B576000: static int; B921600: static int; B1000000: static int; B1152000: static int; B1500000: static int; B2000000: static int; B2500000: static int; B3000000: static int; B3500000: static int; B4000000: static int; CIBAUD: static int; CMSPAR: static int; CRTSCTS: static int; # c_lflag bits ISIG: static int; ICANON: static int; XCASE: static int; ECHO: static int; ECHOE: static int; ECHOK: static int; ECHONL: static int; NOFLSH: static int; TOSTOP: static int; ECHOCTL: static int; ECHOPRT: static int; ECHOKE: static int; FLUSHO: static int; PENDIN: static int; IEXTEN: static int; EXTPROC: static int; # tcflow() and TCXONC use these */ TCOOFF: static int; TCOON: static int; TCIOFF: static int; TCION: static int; # tcflush() and TCFLSH use these */ TCIFLUSH: static int; TCOFLUSH: static int; TCIOFLUSH: static int; # tcsetattr uses these TCSANOW: static int; TCSADRAIN: static int; TCSAFLUSH: static int; # c_cc characters VINTR: static int; VQUIT: static int; VERASE: static int; VKILL: static int; VEOF: static int; VTIME: static int; VMIN: static int; VSWTC: static int; VSTART: static int; VSTOP: static int; VSUSP: static int; VEOL: static int; VREPRINT: static int; VDISCARD: static int; VWERASE: static int; VLNEXT: static int; VEOL2: static int; def initialize_command_system():static native; def initialize(): static { inherit(); initialize_command_system(); } def system(str:String): static native int throws Exception; def pipe(read_fd:pointer@int, write_fd:pointer@int): static native throws Exception; def popen(command:String, type:String): static native pointer@FILE throws Exception; def pclose(stream:pointer@FILE): static native int; def fork(block_:lambda()): static native pid_t throws Exception; def dup2(fd1:int, fd2:int): static native int throws Exception; def execvp(method_name:String, params:List): static native throws Exception; def execv(method_name:String, params:List): static native throws Exception; def waitpid(pid:pid_t, status:pointer@wait_status, option:wait_option): static native pid_t; def WIFEXITED(status:wait_status): static native bool; def WEXITSTATUS(status:wait_status): static native int; def WIFSIGNALED(status:wait_status): static native bool; def WTERMSIG(status:wait_status):static native int; def WCOREDUMP(status:wait_status): static native int; def WIFSTOPPED(status:wait_status): static native bool; def WSTOPSIG(status:wait_status): static native int; def WIFCONTINUED(status:wait_status): static native bool; def getpid():static native pid_t; def setpgid(pid:pid_t, pgid:pid_t): static native throws Exception; def kill(pid:pid_t, sig:int): static native throws Exception; def tcsetpgrp(fd:int, pid:pid_t): static native int throws Exception; def tcgetattr(fd:int): static native termios throws Exception; def tcsetattr(fd:int, optional_actions:int, terminfo:termios): static native throws Exception; def tcsendbreak(fd:int, duration:int): static native throws Exception; def tcdrain(fd:int): static native throws Exception; def tcflush(fd:int, queue_selector:int): static native throws Exception; def tcflow(fd:int, action:int): static native throws Exception; def cfmakeraw(): static native termios; def cfgetispeed(terminfo:termios): static native speed_t; def cfgetospeed(terminfo:termios): static native speed_t; def cfsetispeed(terminfo:termios, speed:speed_t): static native throws Exception; def cfsetospeed(terminfo:termios, speed:speed_t): static native throws Exception; def cfsetspeed(terminfo:termios, speed:speed_t): static native throws Exception; def getmaxx(): native static int throws Exception; def getmaxy(): native static int throws Exception; } class termios { include MObjectBase; c_iflag:tcflag_t; c_oflag:tcflag_t; c_cflag:tcflag_t; c_lflag:tcflag_t; c_cc:cc_t[]; def initialize() { self.c_iflag = 0; self.c_oflag = 0; self.c_cflag = 0; self.c_lflag = 0; self.c_cc = cc_t[32]; } def clone():termios { result := termios(); result.c_iflag = self.c_iflag; result.c_oflag = self.c_oflag; result.c_cflag = self.c_cflag; result.c_lflag = self.c_lflag; result.c_cc = cc_t[32]; for(i:=0; i<32; i++) { result.c_cc[i] = self.c_cc[i]; } return result; } } class Job { include MObjectBase; title:String; pgrp:pid_t; terminfo:termios; def initialize(title:String, pgrp:pid_t, terminfo:termios) { self.title = title; self.pgrp = pgrp; self.terminfo = terminfo; } def initialize() {} def clone(): Job { result := Job(); if(self.title.identifyWith(null).negative()) { result.title = self.title.clone(); } result.pgrp = self.pgrp; if(self.terminfo.identifyWith(null).negative()) { result.terminfo = self.terminfo.clone(); } return result; } def toString():String { return self.title; } def equals(job:Job): bool { if(job.is("WildCard")) { return true; } else { return self.pgrp == job.pgrp; } } def equals(right:WildCard): bool { return true; } def forground() { terminfo := tcgetattr(0); tcsetattr(0, TCSANOW, self.terminfo); tcsetpgrp(0, self.pgrp); kill(self.pgrp, SIGCONT); status:wait_status = 0; pid2 := waitpid(self.pgrp, &status, WUNTRACED); if(WIFSTOPPED(status)) { rcode := WSTOPSIG(status) +128; terminfo2 := tcgetattr(0); self.terminfo = terminfo2; tcsetattr(0, TCSANOW, terminfo); tcsetpgrp(0, getpid()); } elif(WIFSIGNALED(status)) { printf("Job<%s> is done.\n", array { self.title }); Clover.jobs.delete(self); tcsetattr(0, TCSANOW, terminfo); tcsetpgrp(0, getpid()); } else { Clover.jobs.delete(self); tcsetattr(0, TCSANOW, terminfo); tcsetpgrp(0, getpid()); } } } inherit Clover { jobs: static EqualableList; def initialize(): static { inherit(); Clover.jobs = EqualableList(); } } dynamic_class Command { include MObjectBase; data:String; error:String; resultCode:int; controllingTerminalPrograms: static EqualableList; def initialize() : static { Command.controllingTerminalPrograms = equalable_list { "bash", "zsh", "yash", "vim", "less", "top", "htop", "lv", "emacs", "nano", "vi", "fd", "mc" }; } def initialize() { self.data = ""; self.resultCode = 0; self.error = ""; } def initialize(value:Command) { self.setValue(value); } def initialize(data:String, result_code:int) { self.data = data; self.resultCode = result_code; self.error = ""; } def initialize(data:String, result_code:int, error:String) { self.data = data; self.resultCode = result_code; self.error = error; } def clone(): Command { result := Command(); if(self.data != null) { result.data = self.data.clone(); } if(self.error != null) { result.error = self.error.clone(); } result.resultCode = self.resultCode; return result; } def setValue(value:Command) { self.data = value.data; self.resultCode = value.resultCode; self.error = value.error; } def flatternParams(params:Array):static List { params2 := List(); params.each { if(it.className().equals("String")) { params2.add(it.toAnonymous().cast("String")); } elif(it.className().equals("Path")) { params2.add(it.toAnonymous().cast("Path").toString()); } elif(it.className().match(/^List = it.toAnonymous(); list_.each { if(it.className().equals("String")) { params2.add(it.toAnonymous().cast("String")); } } } elif(it.className().match(/^EqualableList = it.toAnonymous(); list_.each { if(it.className().equals("String")) { params2.add(it.toAnonymous().cast("String")); } } } elif(it.className().match(/^SortableList = it.toAnonymous(); list_.each { if(it.className().equals("String")) { params2.add(it.toAnonymous().cast("String")); } } } elif(it.className().match(/^Array = it.toAnonymous(); array_.each { if(it.className().equals("String")) { params2.add(it.toAnonymous().cast("String")); } } } elif(it.className().match(/^EqualableArray = it.toAnonymous(); array_.each { if(it.className().equals("String")) { params2.add(it.toAnonymous().cast("String")); } } } elif(it.className().match(/^SortableArray = it.toAnonymous(); array_.each { if(it.className().equals("String")) { params2.add(it.toAnonymous().cast("String")); } } } } return params2; } def callingMethod(method_name:String, params:Array, num_method_chains:int, max_method_chains:int) : static Command throws Exception { controlling_terminal_flag := false; no_controlling_terminal_flag := false; getting_stderr_flag := false; params2 := flatternParams(params); params2.each { if(it.equals("--controlling-terminal")) { controlling_terminal_flag = true; } elif(it.equals("--no-controlling-terminal")) { no_controlling_terminal_flag = true; } elif(it.equals("--getting-stderr") || it.equals("-stderr")) { getting_stderr_flag = true; } } params2 = params2.select { !it.equals("--controlling-terminal") && !it.equals("--no-controlling-terminal") && !it.equals("--getting-stderr") && !it.equals("-stderr"); } if(getting_stderr_flag) { str:String? = null; return Command.executeCommandWithGettingStderr(method_name, params2, str); } elif(num_method_chains == max_method_chains-1 && (controlling_terminal_flag || Command.controllingTerminalPrograms.indexOf(method_name) != -1) && !no_controlling_terminal_flag ) { return Command.executeCommandWithControllingTerminal(method_name, params2); } else { str:String? = null; return Command.executeCommand(method_name, params2, str); } } def callingMethod(method_name:String, params:Array, num_method_chains:int, max_method_chains:int) : Command throws Exception { controlling_terminal_flag := false; no_controlling_terminal_flag := false; getting_stderr_flag := false; params2 := flatternParams(params); params2.each { if(it.equals("--controlling-terminal")) { controlling_terminal_flag = true; } elif(it.equals("--no-controlling-terminal")) { no_controlling_terminal_flag = true; } elif(it.equals("--getting-stderr") || it.equals("-stderr")) { getting_stderr_flag = true; } } params2 = params2.select { !it.equals("--controlling-terminal") && !it.equals("--no-controlling-terminal") && !it.equals("--getting-stderr") && !it.equals("-stderr"); } if(getting_stderr_flag) { return Command.executeCommandWithGettingStderr(method_name, params2, self.data); } elif(num_method_chains == max_method_chains-1 && (controlling_terminal_flag || Command.controllingTerminalPrograms.indexOf(method_name) != -1) && !no_controlling_terminal_flag ) { return Command.executeCommandWithControllingTerminalByPipe(method_name, params2, self.data); } else { return Command.executeCommand(method_name, params2, self.data); } } def expandArg(arg:String, quoted_string:bool=false):static SortableList { if(Directory.isGlobString(arg) && !quoted_string) { dir := dirname(arg); if(dir.equals(".")) { pattern := ""; if(arg.subString(0, 2).equals("./")) { pattern = arg.subString(2, -1); } else { pattern = arg; } if(quoted_string) { return slist { pattern }; } else { return Directory.glob(dir, pattern, 0).map { it.subString(2,-1); }.select { !it.equals(".") && !it.equals("..") }; } } elif(dir.equals("/")) { pattern := arg.subString(1, -1); if(quoted_string) { return slist { pattern }; } else { return Directory.glob(dir, pattern, 0).select { !it.equals("/.") && !it.equals("/.."); } } } else { pattern := arg.subString(dir.length()+1, -1); if(quoted_string) { return slist { pattern }; } else { return Directory.glob(dir, pattern, 0).select { !it.equals(dir.add("/.")) && !it.equals(dir.add("/..")) }; } } } else { return slist { arg }; } } def set_fl(fd:int, flags:int):static { value := fcntl(fd, F_GETFL, 0); value |= flags; fcntl(fd, F_SETFL, value); } def executeCommandWithGettingStderr(method_name:String, params:List, pipe_data:String?) : static Command throws Exception { child2parent_write_fd := 0; child2parent_read_fd := 0; parent2child_write_fd := 0; parent2child_read_fd := 0; child2parent_read_fd_err := 0; child2parent_write_fd_err := 0; pipe(&parent2child_read_fd, &parent2child_write_fd); pipe(&child2parent_read_fd, &child2parent_write_fd); pipe(&child2parent_read_fd_err, &child2parent_write_fd_err); pid:pid_t = fork() { close(parent2child_write_fd); close(child2parent_read_fd); close(child2parent_read_fd_err); dup2(parent2child_read_fd, 0); dup2(child2parent_write_fd, 1); dup2(child2parent_write_fd_err, 2); close(parent2child_read_fd); close(child2parent_write_fd); close(child2parent_write_fd_err); setenv("COLUMNS", getmaxx().toString(), 1); setenv("LINES", getmaxy().toString(), 1); try { if(method_name.chars(0) == '/') { execv(method_name, params); } elif(method_name.indexOf("./") == 0) { execv(method_name, params); } else { execvp(method_name, params); } } catch(e:Exception) { buffer := e.message.append("\n").toBuffer(); System.write(2, buffer, buffer.len.to_ulong); exit(64); } } close(parent2child_read_fd); close(child2parent_write_fd); close(child2parent_write_fd_err); if(!pipe_data.identifyWith(null)) { buffer := pipe_data.toBuffer(); System.write(parent2child_write_fd, buffer, buffer.len); } close(parent2child_write_fd); child_output:Buffer = B""; set_fl(child2parent_read_fd_err, O_NONBLOCK); while(true) { pipe_data := Buffer(8192.to_ulong); readed_byte := read(child2parent_read_fd, pipe_data, 8192.to_ulong); pipe_data_err := Buffer(8192.to_ulong); readed_byte_err := 0; try { readed_byte_err = read(child2parent_read_fd_err, pipe_data_err, 8192.to_ulong); } catch(e:Exception) { readed_byte_err = 0; } if(readed_byte <= 0 && readed_byte_err <= 0) { break; } child_output.append(pipe_data); child_output.append(pipe_data_err); } close(child2parent_read_fd); close(child2parent_read_fd_err); status: wait_status = 0; pid2:pid_t = waitpid(pid, &status, WUNTRACED); if(WEXITSTATUS(status) == 64) { throw Exception("Command not found"); } return Command(child_output.toString(), WEXITSTATUS(status)); } def executeCommand(method_name:String, params:List, pipe_data:String?) : static Command throws Exception { child2parent_write_fd := 0; child2parent_read_fd := 0; parent2child_write_fd := 0; parent2child_read_fd := 0; child2parent_read_fd_err := 0; child2parent_write_fd_err := 0; pipe(&child2parent_read_fd, &child2parent_write_fd); pipe(&parent2child_read_fd, &parent2child_write_fd); pipe(&child2parent_read_fd_err, &child2parent_write_fd_err); pid:pid_t = fork() { close(parent2child_write_fd); close(child2parent_read_fd); close(child2parent_read_fd_err); dup2(parent2child_read_fd, 0); dup2(child2parent_write_fd, 1); dup2(child2parent_write_fd_err, 2); close(parent2child_read_fd); close(child2parent_write_fd); close(child2parent_write_fd_err); setenv("COLUMNS", getmaxx().toString(), 1); setenv("LINES", getmaxy().toString(), 1); try { if(method_name.chars(0) == '/') { execv(method_name, params); } elif(method_name.indexOf("./") == 0) { execv(method_name, params); } else { execvp(method_name, params); } } catch(e:Exception) { buffer := e.message.append("\n").toBuffer(); System.write(2, buffer, buffer.len); System.write(2, method_name.toBuffer(), method_name.length()); System.write(2, "\n".toBuffer(), 1); exit(2); } exit(2); } close(parent2child_read_fd); close(child2parent_write_fd); close(child2parent_write_fd_err); if(!pipe_data.identifyWith(null)) { buffer := pipe_data.toBuffer(); System.write(parent2child_write_fd, buffer, buffer.len); } close(parent2child_write_fd); child_output := B""; child_output_error := B""; set_fl(child2parent_read_fd_err, O_NONBLOCK); while(true) { pipe_data := Buffer(8192.to_ulong); readed_byte := read(child2parent_read_fd, pipe_data, 8192.to_ulong); pipe_data_err := Buffer(8192.to_ulong); readed_byte_err := 0; try { readed_byte_err = read(child2parent_read_fd_err, pipe_data_err, 8192.to_ulong); } catch(e:Exception) { readed_byte_err = 0; } if(readed_byte <= 0 && readed_byte_err <= 0) { break; } child_output.append(pipe_data); child_output_error.append(pipe_data_err); } close(child2parent_read_fd); close(child2parent_read_fd_err); status: wait_status = 0; pid2:pid_t = waitpid(pid, &status, WUNTRACED); if(WEXITSTATUS(status) == 64) { throw Exception("Command not found"); } return Command(child_output.toString(), WEXITSTATUS(status), child_output_error.toString()); } def executeCommandWithControllingTerminal(method_name:String, params:List) : static Command throws Exception { pid:pid_t = fork() { pid:pid_t = getpid(); setpgid(0, 0); tcsetpgrp(0, pid); setenv("COLUMNS", getmaxx().toString(), 1); setenv("LINES", getmaxy().toString(), 1); try { if(method_name.chars(0) == '/') { execv(method_name, params); } elif(method_name.indexOf("./") == 0) { execv(method_name, params); } else { execvp(method_name, params); } } catch(e:Exception) { buffer := e.message.append("\n").toBuffer(); System.write(2, buffer, buffer.len); System.write(2, method_name.toBuffer(), method_name.length()); System.write(2, "\n".toBuffer(), 1); exit(64); } } setpgid(pid, pid); tcsetpgrp(0, pid); status: wait_status = 0; pid2:pid_t = waitpid(pid, &status, WUNTRACED); if(WEXITSTATUS(status) == 64) { throw Exception("Command not found"); } if(WIFSTOPPED(status)) { rcode := WSTOPSIG(status) +128; title := method_name; terminfo := tcgetattr(0); job:Job = Job(title, pid, terminfo); Clover.jobs.add(job); setpgid(getpid(), getpid()); tcsetpgrp(0, getpid()); return Command("", rcode); } else { setpgid(getpid(), getpid()); tcsetpgrp(0, getpid()); return Command("", WEXITSTATUS(status)); } return Command("", WEXITSTATUS(status)); } def executeCommandWithControllingTerminalByPipe(method_name:String, params:List, pipe_data:String): static Command throws Exception { parent2child_write_fd := 0; parent2child_read_fd := 0; pipe(&parent2child_read_fd, &parent2child_write_fd); pid:pid_t = fork() { close(parent2child_write_fd); pid:pid_t = getpid(); setpgid(0, 0); tcsetpgrp(0, pid); setenv("COLUMNS", getmaxx().toString(), 1); setenv("LINES", getmaxy().toString(), 1); dup2(parent2child_read_fd, 0); close(parent2child_read_fd); try { if(method_name.chars(0) == '/') { execv(method_name, params); } elif(method_name.indexOf("./") == 0) { execv(method_name, params); } else { execvp(method_name, params); } } catch(e:Exception) { buffer := e.message.append("\n").toBuffer(); System.write(2, buffer, buffer.len.to_ulong); # exit(64); } } setpgid(pid, pid); tcsetpgrp(0, pid); close(parent2child_read_fd); if(!pipe_data.identifyWith(null)) { buffer := pipe_data.toBuffer(); try { System.write(parent2child_write_fd, buffer, buffer.len); } catch(e:Exception) { kill(pid, SIGTERM); } } close(parent2child_write_fd); status: wait_status = 0; pid2:pid_t = waitpid(pid, &status, WUNTRACED); if(WEXITSTATUS(status) == 64) { throw Exception("Command not found"); } if(WIFSTOPPED(status)) { rcode := WSTOPSIG(status) +128; title:String = method_name; terminfo := tcgetattr(0); job := Job(title, pid, terminfo); Clover.jobs.add(job); setpgid(getpid(), getpid()); tcsetpgrp(0, getpid()); return Command("", rcode); } else { setpgid(getpid(), getpid()); tcsetpgrp(0, getpid()); return Command("", WEXITSTATUS(status)); } } def popen(command:String, rcode:pointer@int):static String throws Exception { result := ""; fp:pointer@FILE = System.popen(command, "r"); while(!feof(fp)) { buf := Buffer(BUFSIZ); fgets(buf, BUFSIZ, fp); result.append(buf.toString()); } rcode->int = pclose(fp); return result; } def cd():static { path := p"\{getenv("HOME")}" path.chdir(); setenv("PWD", getcwd(), 1); } def cd(path:String):static { path.toPath().chdir(); setenv("PWD", getcwd(), 1); } def cd(arg:SortableList):static { if(arg.length() > 0) { path := arg.items(0); Command.cd(path); } } def fg(job_num:int):static { if(job_num >= 0 && job_num < Clover.jobs.length()) { Clover.jobs.items(job_num).forground(); } } def fg():static { Command.fg(0); } def jobs():static EqualableList { return Clover.jobs; } def toString():String { return self.data; } def equals(command:Command):bool { return self.data.equals(command.data); } def add(value:Command):Command { result := self.clone(); result.data.append(value.data); return result; } def compare(command:Command): int { return self.data.compare(command.data); } def toBool():bool { return self.resultCode == 0; } def toBoolAndOutput(): bool { self.data.print(); return self.resultCode == 0; } def getErrorOutput(): Command { return Command(self.error.toString(), self.resultCode); } def getOutputWithError(): Command { result := self.data.clone(); result.append(self.error); return Command(result.toString(), self.resultCode); } def write(path:String, permission:mode_t): Command { f := File(path, O_CREAT|O_TRUNC|O_WRONLY, permission); buf := self.data.toBuffer(); f.write(buf, buf.len); f.close(); return self; } def write(path:String): Command { return self.write(path,0644); } def append(path:String, permission:mode_t): Command { f := File(path, O_CREAT|O_APPEND|O_WRONLY, permission); buf := self.data.toBuffer(); f.write(buf, buf.len); f.close(); return self; } def append(path:String): Command { return self.append(path,0644); } } inherit String { def toCommand():Command { return Command(self,0); } } ================================================ FILE: Container.clcl ================================================ interface IEqualable { def equals(right:Self): bool; def toString(): String; def clone(): Self; } interface ISortable { def compare(item:Self): int; def equals(right:Self): bool; def toString(): String; def clone(): Self; def add(right:Self):Self; } interface IIteratorable { def compare(item:Self): int; def equals(right:Self): bool; def toString(): String; def clone(): Self; def add(right:Self):Self; def next(): Self; def prev(): Self; } interface IHashKey { def getHashKey(): uint; def equals(right:Self): bool; def toString(): String; def clone(): Self; } module MEqualableArray { def toString():String { if(self.items.length == 0) { return "earray {}"; } result:String = "earray {"; for(i:int = 0; i):bool { if(right.is("WildCard")) { return true; } else { if(self.items.length != right.items.length) { return false; } for(i:int = 0; i):bool { if(right.is("WildCard")) { return true; } else { if(self.items.length != right.items.length) { return false; } for(i:int = 0; i { def toString(): String { if(self.items.identifyWith(null)) { return "Null array"; } else { result:String = ""; result.append(self.items.length.toString); result.append(" length array of "); result.append(self.items.className()); return result; } } def toEqualableArray():EqualableArray throws Exception { result:EqualableArray = EqualableArray(self.items.toAnonymous()); for(i:int = 0; i throws Exception { result:SortableArray = SortableArray(self.items.toAnonymous()); for(i:int = 0; i { result:List = List(); for(i:int = 0; i { include MObjectBase; include MArray; include MEqualableArray; def toArray():Array { return Array(self.items.toAnonymous()); } def toSortableArray():SortableArray throws Exception { result := SortableArray(self.items.toAnonymous()); for(i:= 0; i { result := EqualableList(); for(i:int = 0; i { include MObjectBase; include MArray; include MEqualableArray; def equals(right:SortableArray):bool { if(right.is("WildCard")) { return true; } else { if(self.items.length != right.items.length) { return false; } for(i:int = 0; i { return Array(self.items.toAnonymous()); } def toEqualableArray():EqualableArray { return EqualableArray(self.items.toAnonymous()); } def toSortableList(): SortableList { result:SortableList = SortableList(); for(i:int = 0; i { l_hold:int = left; r_hold:int = right; pivot:T = self.items[left]; pivot_num:int = left; while(left < right) { while((fun(self.items[right], pivot) >= 0) && (left < right)) { right--; } if(left != right) { self.items[left] = self.items[right]; left++; } while((fun(self.items[left], pivot) <= 0) && (left < right)) { left++; } if(left != right) { self.items[right] = self.items[left]; right--; } } self.items[left] = pivot; pivot_num = left; left2:int = l_hold; right2:int = r_hold; if(left2 < pivot_num) { self.quickSort(left2, pivot_num-1, fun); } if(right2 > pivot_num) { self.quickSort(pivot_num+1, right2, fun); } return self; } def sort():SortableArray { return self.quickSort(0, self.length()-1, lambda(left:T, right:T):int { left.compare(right) }); } def sort(fun:lambda(T,T):int):SortableArray { return self.quickSort(0, self.length()-1, fun); } def toString():String { if(self.items.length == 0) { return "sarray {}"; } result:String = "sarray {"; for(i:int = 0; i):int { if(self.length() == 0 && right.length() == 0) { return 0; } elif(self.length() == 0) { return -1; } elif(right.length() == 0) { return 1; } else { litem := items(0); ritem := right.items(0); if(litem == null && ritem == null) { return 0; } elif(litem == null) { return -1; } elif(ritem == null) { return 1; } else { return litem.compare(ritem); } } } } class ListItem { include MObjectBase; item: T?; next: ListItem?; prev: ListItem?; def initialize() { self.item = null; self.next = null; self.prev = null; } def initialize(item:T?, prev:ListItem?, next:ListItem?) { self.item = item; self.prev = prev; self.next = next; } def clone(): ListItem { result := ListItem(); result.item = self.item; result.prev = self.prev; result.next = self.next; return result; } } module MList { head: ListItem?; tail: ListItem?; number: int; def initialize() { self.head = null; self.tail = null; self.number = 0; } def initialize(items:T[], num_elements:uint) { self.head = null; self.tail = null; self.number = 0; for(i := 0; i) { self.head = list.head; self.tail = list.tail; self.number = list.number; } def clone():SELF { result:SELF = SELF(); it := self.head; while(it != null) { result.push(it.item); it = it.next; } return result; } def length():int { return self.number; } def toString(): String { if(self.head == null) { return "Null list"; } else { result := ""; result.append(self.number.toString); result.append(" length list of "); result.append(self.head.item.className()); return result; } } def toArray(): Array { result := Array(self.number); it := self.head; n := 0; while(it != null) { result.put(n, it.item); it = it.next; n++; } return result; } def items(index:int):T? { if(index < 0) { index += self.number; } if(index >= number/2) { it := self.tail; count := self.number-1; while(it != null) { if(count == index) { return it.item } count--; it = it.prev; } } else { it := self.head; count := 0; while(it != null) { if(count == index) { return it.item } count++; it = it.next; } } return null; } def clear(): SELF { self.head = null; self.tail = null; self.number = 0; return self; } def push(item:T):SELF { if(self.head == null) { self.head = ListItem(item, null, null); self.tail = self.head; } else { new_item := ListItem(item, self.tail, null); self.tail.next = new_item; self.tail = new_item; } self.number++; return self; } def iterator(index:int):ListItem? { if(index < 0) { index += self.number; } if(index < 0 || index >= self.number) { return null; } it := self.head; n := 0; while(it != null) { if(index == n) { return it; } n++; it = it.next; } return null; } def push(list:SELF):SELF { it := list.head(); while(it != null) { self.push(it.item); it = it.next; } return self; } def pop():T? { if(self.head == null) { return null; } else { new_tail := self.tail.prev; item := self.tail.item; if(new_tail == null) { self.head = null; self.tail = null; self.number = 0; return item; } else { new_tail.next = null; self.tail = new_tail; self.number--; return item; } } } def append(list:SELF):SELF { it := list.head; while(it != null) { self.push(it.item); it = it.next; } return self; } def add(item:T):SELF { # don't use this, instead of this, use push. This definition is my mistake if(self.head == null) { self.head = ListItem(item, null, null); self.tail = self.head; } else { new_item := ListItem(item, self.tail, null); self.tail.next = new_item; self.tail = new_item; } self.number++; return self; } def add(right:SELF):SELF { return push(right); } def shift():T? { if(self.head == null) { return null; } else { new_head := self.head.next; item := self.head.item; if(new_head == null) { self.head = null; self.tail = null; self.number = 0; return item; } else { new_head.prev = null; self.head = new_head; self.number--; return item; } } } def insert(index:int, item:T):SELF { if(index < 0) { index += self.number + 1; } if(index < 0) { index = 0; } if(index > self.number) { index = self.number; } if(self.number == 0 || index == self.number) { self.push(item); return self; } if(index == 0) { new_item:ListItem = ListItem(item, null, self.head); self.head.prev = new_item; self.head = new_item; self.number++; } elif(index >= self.number/2) { it := self.tail; i := self.number-1; while(it != null) { if(i == index-1) { new_item := ListItem(item, it, it.next); if(it.next != null) { it.next.prev = new_item; } it.next = new_item; self.number++; break; } it = it.prev; i--; } } else { it := self.head; i := 0; while(it != null) { if(i == index-1) { new_item := ListItem(item, it, it.next); if(it.next != null) { it.next.prev = new_item; } it.next = new_item; self.number++; break; } it = it.next; i++; } } return self; } def insert(index:int, list:SELF):SELF { i := index; it := list.head; while(it != null) { self.insert(i, it.item); i++; it = it.next; } return self; } def deleteByID(item:T):SELF { it := self.head; it2 := self.head; while(it != null) { if(it.item.ID() == item.ID()) { # one item is contained in list if(it == self.head && it == self.tail) { self.head = null; self.tail = null; self.number = 0; } # two item is contained in list elif(it2 == self.head && it == self.tail) { self.head = it2; self.tail = it2; it2.prev = null; it2.next = null; self.number = 1; } # other else { if(it == self.head) { self.head = self.head.next; self.head.prev = null; self.number--; } elif(it == self.tail) { self.tail = self.tail.prev; self.tail.next = null; self.number--; } else { it2.next = it.next; it.next.prev = it2; self.number--; } } break; } it2 = it; it = it.next; } return self; } def deleteAt(index:int):SELF { if(index < 0) { index += self.number; } if(self.number == 0) { } elif(self.number == 1) { if(index == 0) { self.head = null; self.tail = null; self.number = 0; } } elif(self.number == 2) { if(index == 0) { self.head = self.head.next; self.head.prev = null; self.head.next = null; self.tail = self.head; self.number = 1; } elif(index == 1) { self.tail = self.head; self.head.prev = null; self.head.next = null; self.number = 1; } } elif(index >= self.number / 2) { it := self.tail; it2 := self.tail; count := self.number-1; while(it != null) { if(count == index) { if(it == self.tail) { self.tail = self.tail.prev; self.tail.next = null; self.number--; } else { it2.prev = it.prev; it.prev.next = it2; self.number--; } break; } count--; it2 = it; it = it.prev; } } else { it := self.head; it2 := self.head; count := 0; while(it != null) { if(count == index) { if(it == self.head) { self.head = self.head.next; self.head.prev = null; self.number--; } else { it2.next = it.next; it.next.prev = it2; self.number--; } break; } count++; it2 = it; it = it.next; } } return self; } def each(block_:lambda(T)):SELF { it := self.head; while(it != null) { try { block_(it.item); } catch(e:Exception) { if(e.message.equals("break")) { break; } } it = it.next; } return self; } def eachReverse(block_:lambda(T)):SELF { it := self.tail; while(it != null) { try { block_(it.item); } catch(e:Exception) { if(e.message.equals("break")) { break; } } it = it.prev; } return self; } def replace(index:int, item:T):SELF { if(index < 0) { index += self.number; } if(index < 0) { index = 0; } if(index >= self.number) { index = self.number-1; } if(index >= self.number/2) { it := self.tail; count := self.number-1; while(it != null) { if(count == index) { it.item = item; break; } count--; it = it.prev; } } else { it := self.head; count := 0; while(it != null) { if(count == index) { it.item = item; break; } count++; it = it.next; } } return self; } def sample():T { return self.items(System.rand() % self.number); } def deleteWithRange(start:int, end:int):SELF { if(start < 0) { start += self.number; } if(end < 0) { end += self.number + 1; } if(start < 0) { start = 0; } if(end > self.number) { end = self.number; } if(start >= end || start >= self.number || end < 0) { return SELF(); } new_list := SELF(); it := self.head; count := 0; while(it != null) { if(count < start || count >= end) { new_list.push(it.item); } count++; it = it.next; } self.setValue(new_list); return self; } def multiply(n:int):SELF { result := SELF(); for(i:= 0; i { result := multiply(n); setValue(result); return self; } def select(block_:lambda(T):bool):SELF { new_list := SELF(); it := self.head; while(it != null) { try { if(block_(it.item)) { new_list.push(it.item); } } catch(e:Exception) { if(e.message.equals("break")) { break; } } it = it.next; } return new_list; } def selectWithSelf(block_:lambda(T):bool):SELF { result := select(block_); setValue(result); return self; } def subList(start:int, end:int):SELF { if(start < 0) { start += self.number; } if(end < 0) { end += self.number + 1; } if(start < 0) { start = 0; } if(end > self.number) { end = self.number; } if(start >= end || start >= self.number || end < 0) { return SELF(); } new_list: SELF = SELF(); it := self.head; count := 0; while(it != null) { if(count >= start && count < end) { new_list.push(it.item); } count++; it = it.next; } return new_list; } def subListWithSelf(start:int, end:int):SELF { result := subList(start, end); self.setValue(result); return self; } def fill(start:int, end:int, item:T):SELF { if(start < 0) { start += self.number; } if(end < 0) { end += self.number + 1; } if(start < 0) { start = 0; } if(end > self.number) { end = self.number; } if(start >= end || start >= self.number || end < 0) { return SELF(); } new_list := SELF(); it := self.head; count:= 0; while(it != null) { if(count < start || count >= end) { new_list.push(it.item); } else { new_list.push(item); } count++; it = it.next; } return new_list; } def fill(item:T):SELF { return self.fill(0,-1,item); } def fillWithSelf(start:int, end:int, item:T):SELF { result := fill(start, end, item); setValue(result); return result; } def fillWithSelf(item:T):SELF { result := fill(item); setValue(result); return self; } def reverse():SELF { result := SELF(); it := self.tail; while(it != null) { result.push(it.item); it = it.prev; } return result; } def reverseWithSelf():SELF { result := reverse(); self.setValue(result); return self; } def shuffle():SELF { result := self.clone(); for(i:=0; i<50; i++) { n := System.rand() % self.number; m := System.rand() % self.number; item := result.items(n); item2 := result.items(m); result.replace(m, item); result.replace(n, item2); } return result; } def shuffleWithSelf():SELF { result := shuffle(); self.setValue(result); return self; } def find(item:T): bool { it := self.head; while(it != null) { if(it.item == item) { return true; } it = it.next; } return false; } } module MEqualableList { def equals(right:SELF):bool { if(right.is("WildCard")) { return true; } else { if(self.number != right.number) { return false; } for(i:=0; i { it:= self.head; it2:= self.head; while(it != null) { if(it.item.equals(item)) { # one item is contained in list if(it == self.head && it == self.tail) { self.head = null; self.tail = null; self.number = 0; } # two item is contained in list elif(it2 == self.head && it == self.tail) { self.head = it2; self.tail = it2; it2.prev = null; it2.next = null; self.number = 1; } # other else { if(it == self.head) { self.head = self.head.next; self.head.prev = null; self.number--; } elif(it == self.tail) { self.tail = self.tail.prev; self.tail.next = null; self.number--; } else { it2.next = it.next; it.next.prev = it2; self.number--; } } break; } it2 = it; it = it.next; } return self; } def indexOf(item:T):int { result:int = 0; it := self.head; while(it != null) { if(it.item.equals(item)) { return result; } result++; it = it.next; } return -1; } def toString():String { if(self.number == 0) { return "elist {}"; } result := "elist {"; it := self.head; while(it != null) { result.append(it.item.toString()); result.append(","); it = it.next; } result.replace(-1, '}'); return result; } def join(separator:String):String { result := String(""); it := self.head; while(it != null) { result.append(it.item.toString()); it = it.next; if(it != null) { result.append(separator); } } return result; } def join():String { return self.join(""); } def count(item:T):int { result := 0; it := self.head; while(it != null) { if(it.item.equals(item)) { result++; } it = it.next; } return result; } def indexOf(item:T):int { result := 0; it := self.head; while(it != null) { if(it.item.equals(item)) { return result; } result++; it = it.next; } return -1; } def uniq():SELF { result := SELF(); it := self.head; if(self.head == null) { return result; } item_before := self.head.item; while(it != null) { if(it == self.head) { result.push(it.item); } else { if(it.item != null && item_before != null && !it.item.equals(item_before)) { result.push(it.item); } } item_before = it.item; it = it.next; } return result; } } class List { include MObjectBase; include MList; def map(trans:lambda(T):R): SELF { result:SELF = SELF(); it:ListItem? = self.head; while(!it.identifyWith(null)) { try { result.push(trans(it.item)); } catch(e:Exception) { if(e.message.equals("break")) { break; } } it = it.next; } return result; } } class EqualableList { include MObjectBase; include MList; include MEqualableList; def map(trans:lambda(T):R): SELF { result:SELF = SELF(); it:ListItem? = self.head; while(!it.identifyWith(null)) { try { result.push(trans(it.item)); } catch(e:Exception) { if(e.message.equals("break")) { break; } } it = it.next; } return result; } def toList():List throws Exception { result:List = List(); it :ListItem? = self.head; while(!it.identifyWith(null)) { item :T = it.item; result.push(item); it = it.next; } return result; } } class SortableList { include MObjectBase; include MList; include MEqualableList; def clone():SortableList { result := SortableList(); it := self.head; while(!it.identifyWith(null)) { item := it.item.clone(); result.push(item); it = it.next; } return result; } def map(trans:lambda(T):R): SELF { result:SELF = SELF(); it:ListItem? = self.head; while(!it.identifyWith(null)) { try { result.push(trans(it.item)); } catch(e:Exception) { if(e.message.equals("break")) { break; } } it = it.next; } return result; } def quickSort(list:SortableList, left:int, right:int, fun:lambda(T, T):int) { l_hold:int = left; r_hold:int = right; pivot:T = list.items(left); pivot_num:int = left; while(left < right) { while((fun(list.items(right), pivot) >= 0) && (left < right)) { right--; } if(left != right) { list.replace(left, list.items(right)); left++; } while((fun(list.items(left), pivot) <= 0) && (left < right)) { left++; } if(left != right) { list.replace(right, list.items(left)); right--; } } list.replace(left, pivot); pivot_num = left; left = l_hold; right = r_hold; if(left < pivot_num) { self.quickSort(list, left, pivot_num-1, fun); } if(right > pivot_num) { self.quickSort(list, pivot_num+1, right, fun); } } def mergeList(left:SortableList, right:SortableList, fun:lambda(T,T):int):static SortableList { list: SortableList = SortableList(); it:ListItem? = left.head; it2:ListItem? = right.head; while(true) { if(fun(it.item, it2.item) <= 0) { list.push(it.item); it = it.next; } else { list.push(it2.item); it2 = it2.next; } if(it.identifyWith(null)) { if(!it2.identifyWith(null)) { while(!it2.identifyWith(null)) { list.push(it2.item); it2 = it2.next; } } break; } elif(it2.identifyWith(null)) { if(!it.identifyWith(null)) { while(!it.identifyWith(null)) { list.push(it.item); it = it.next; } } break; } } return list; } def mergeSort(fun:lambda(T,T):int):SortableList { if(self.head.identifyWith(null)) { return self; } if(self.head.next.identifyWith(null)) { return self; } list1:SortableList = SortableList(); list2:SortableList = SortableList(); it:ListItem = self.head; while(true) { list1.push(it.item); list2.push(it.next.item); if(it.next.next.identifyWith(null)) { break; } it = it.next.next; if(it.next.identifyWith(null)) { list1.push(it.item); break; } } return SortableList.mergeList(list1.mergeSort(fun), list2.mergeSort(fun), fun); } def sort():SortableList { return sort(lambda(left:T, right:T):int { left.compare(right) }); } def sort(fun:lambda(T, T):int): SortableList { list:SortableList = self.mergeSort(fun); self.setValue(list); return self; } def toString():String { if(self.number == 0) { return "slist {}"; } result:String = "slist {"; it:ListItem? = self.head; while(!it.identifyWith(null)) { result.append(it.item.toString()); result.append(","); it = it.next; } result.replace(-1, '}'); return result; } def sum():T throws Exception { if(self.head == null || self.number == 0) { throw Exception("Null pointer exception"); } result := items(0).clone(); n := 0; self.each { if(n > 0) { result = result.add(it); } n++; } return result; } def compare(right:SortableList):int { if(self.length() == 0 && right.length() == 0) { return 0; } elif(self.length() == 0) { return -1; } elif(right.length() == 0) { return 1; } else { litem := items(0); ritem := right.items(0); if(litem == null && ritem == null) { return 0; } elif(litem == null) { return -1; } elif(ritem == null) { return 1; } else { return litem.compare(ritem); } } } def toList():List throws Exception { result:List = List(); it :ListItem? = self.head; while(!it.identifyWith(null)) { item :T = it.item; result.push(item); it = it.next; } return result; } def toEqualableList():EqualableList { result := EqualableList(); it :ListItem? = self.head; while(!it.identifyWith(null)) { item :T = it.item; result.push(item); it = it.next; } return result; } } class HashItem { include MObjectBase; key:T?; item:T2?; include MObjectBase; def initialize() { self.key = null; self.item = null; } def initialize(key:T, item:T2) { self.key = key; self.item = item; } def clone():HashItem { result := HashItem(); if(!self.key.identifyWith(null) && !self.item.identifyWith(null)) { result.key = self.key.clone(); result.item = self.item.clone(); } return result; } } class Hash { include MObjectBase; hashSizeDefault: static int; def initialize():static { Hash.hashSizeDefault = 128; } table: HashItem[]?; itemNumber: uint; tableSize: uint; def initialize() { self.table = HashItem[Hash.hashSizeDefault]; self.tableSize = Hash.hashSizeDefault; self.itemNumber = 0; } def initialize(keys: T[], items:T2[], num_elements:uint) { hash_size:uint = num_elements * 2; self.table = HashItem[hash_size]; self.tableSize = hash_size; self.itemNumber = num_elements; for(i:int =0; i { result := Hash(); result.table = HashItem[self.tableSize]; result.tableSize = self.tableSize; for(i:=0; i):bool { if(right.is("WildCard")) { return true; } else { if(self.itemNumber != right.itemNumber) { return false; } result:bool = true; self.each(closure(key:T, item:T2) { if(!self.containes(key, item)) { result = false; return; } }); return result; } } def equals(right:WildCard):bool { return true; } def length(): int { return self.itemNumber; } def clear(): Hash { self.table = HashItem[Hash.hashSizeDefault]; self.tableSize = Hash.hashSizeDefault; self.itemNumber = 0; return self; } def put(key:T, item:T2):Hash { if(self.itemNumber * 2 >= self.tableSize) { self.rehash(); } hash_key:uint = key.getHashKey() % self.tableSize; n:uint = hash_key; while(true) { if(self.table[n].identifyWith(null)) { self.table[n] = HashItem(key,item); self.itemNumber++; break; } else { if(self.table[n].key.equals(key)) { self.table[n].item = item; break; } } n++; if(n == self.tableSize) { n = 0; } elif(n == hash_key) { self.rehash(); self.put(key, item); break; } } return self; } def rehash() { table :HashItem[] = self.table; itemNumber :uint = self.itemNumber; self.tableSize *= 2; self.table = HashItem[self.tableSize]; self.itemNumber = 0; for(i:int= 0; i { for(i:uint =0; i map(trans:lambda(T,T2):R): SortableList { result:SortableList = SortableList(); for(i:uint =0; i { var result = Hash(); for(i:uint =0; i { var result = Hash(); for(i:uint =0; i):Hash { for(i:uint =0; i):Hash { result := self.clone(); for(i:uint =0; i { include MObjectBase; value1: T; def initialize() {} def initialize(value1:T) { self.value1 = value1; } def clone(): Tuple1 { result := Tuple1(); if(!self.value1.identifyWith(null)) { result.value1 = self.value1.clone(); } return result; } def equals(right:Tuple1):bool { if(right.is("WildCard")) { return true; } else { return self.value1.equals(right.value1); } } def equals(right:WildCard): bool { return true; } def toString():String { return "tuple {".append(self.value1.toString()).append("}"); } } class Tuple2 { include MObjectBase; value1: T; value2: T2; def initialize() {} def initialize(value1:T, value2:T2) { self.value1 = value1; self.value2 = value2; } def clone(): Tuple2 { result := Tuple2(); if(!self.value1.identifyWith(null)) { result.value1 = self.value1.clone(); } if(!self.value2.identifyWith(null)) { result.value2 = self.value2.clone(); } return result; } def equals(right:Tuple2):bool { if(right.is("WildCard")) { return true; } else { return self.value1.equals(right.value1) && self.value2.equals(right.value2); } } def equals(right:WildCard): bool { return true; } def toString():String { return "tuple {".append(self.value1.toString()).append(",").append(self.value2.toString()).append("}"); } } class Tuple3 { include MObjectBase; value1: T; value2: T2; value3: T3; def initialize() {} def initialize(value1:T, value2:T2, value3:T3) { self.value1 = value1; self.value2 = value2; self.value3 = value3; } def clone(): Tuple3 { result := Tuple3(); if(!self.value1.identifyWith(null)) { result.value1 = self.value1.clone(); } if(!self.value2.identifyWith(null)) { result.value2 = self.value2.clone(); } if(!self.value3.identifyWith(null)) { result.value3 = self.value3.clone(); } return result; } def equals(right:Tuple3):bool { if(right.is("WildCard")) { return true; } else { return self.value1.equals(right.value1) && self.value2.equals(right.value2) && self.value3.equals(right.value3); } } def equals(right:WildCard): bool { return true; } def toString():String { return "tuple {".append(self.value1.toString()).append(",").append(self.value2.toString()).append(",").append(self.value3.toString()).append("}"); } } class Tuple4 { include MObjectBase; value1: T; value2: T2; value3: T3; value4: T4; def initialize() {} def initialize(value1:T, value2:T2, value3:T3, value4:T4) { self.value1 = value1; self.value2 = value2; self.value3 = value3; self.value4 = value4; } def equals(right:Tuple4):bool { if(right.is("WildCard")) { return true; } else { return self.value1.equals(right.value1) && self.value2.equals(right.value2) && self.value3.equals(right.value3) && self.value4.equals(right.value4); } } def clone(): Tuple4 { result := Tuple4(); if(!self.value1.identifyWith(null)) { result.value1 = self.value1.clone(); } if(!self.value2.identifyWith(null)) { result.value2 = self.value2.clone(); } if(!self.value3.identifyWith(null)) { result.value3 = self.value3.clone(); } if(!self.value4.identifyWith(null)) { result.value4 = self.value4.clone(); } return result; } def equals(right:WildCard): bool { return true; } def toString():String { return "tuple {".append(self.value1.toString()).append(",").append(self.value2.toString()).append(",").append(self.value3.toString()).append(",").append(self.value4.toString()).append("}"); } } class Tuple5 { include MObjectBase; value1: T; value2: T2; value3: T3; value4: T4; value5: T5; def initialize() {} def initialize(value1:T, value2:T2, value3:T3, value4:T4, value5:T5) { self.value1 = value1; self.value2 = value2; self.value3 = value3; self.value4 = value4; self.value5 = value5; } def clone(): Tuple5 { result := Tuple5(); if(!self.value1.identifyWith(null)) { result.value1 = self.value1.clone(); } if(!self.value2.identifyWith(null)) { result.value2 = self.value2.clone(); } if(!self.value3.identifyWith(null)) { result.value3 = self.value3.clone(); } if(!self.value4.identifyWith(null)) { result.value4 = self.value4.clone(); } if(!self.value5.identifyWith(null)) { result.value5 = self.value5.clone(); } return result; } def equals(right:Tuple5):bool { if(right.is("WildCard")) { return true; } else { return self.value1.equals(right.value1) && self.value2.equals(right.value2) && self.value3.equals(right.value3) && self.value4.equals(right.value4) && self.value5.equals(right.value5); } } def equals(right:WildCard): bool { return true; } def toString():String { return "tuple {".append(self.value1.toString()).append(",").append(self.value2.toString()).append(",").append(self.value3.toString()).append(",").append(self.value4.toString()).append(",").append(self.value5.toString()).append("}"); } } class Tuple6 { include MObjectBase; value1: T; value2: T2; value3: T3; value4: T4; value5: T5; value6: T6; def initialize() {} def initialize(value1:T, value2:T2, value3:T3, value4:T4, value5:T5, value6:T6) { self.value1 = value1; self.value2 = value2; self.value3 = value3; self.value4 = value4; self.value5 = value5; self.value6 = value6; } def clone(): Tuple6 { result := Tuple6(); if(!self.value1.identifyWith(null)) { result.value1 = self.value1.clone(); } if(!self.value2.identifyWith(null)) { result.value2 = self.value2.clone(); } if(!self.value3.identifyWith(null)) { result.value3 = self.value3.clone(); } if(!self.value4.identifyWith(null)) { result.value4 = self.value4.clone(); } if(!self.value5.identifyWith(null)) { result.value5 = self.value5.clone(); } if(!self.value6.identifyWith(null)) { result.value6 = self.value6.clone(); } return result; } def equals(right:Tuple6):bool { if(right.is("WildCard")) { return true; } else { return self.value1.equals(right.value1) && self.value2.equals(right.value2) && self.value3.equals(right.value3) && self.value4.equals(right.value4) && self.value5.equals(right.value5) && self.value6.equals(right.value6); } } def equals(right:WildCard): bool { return true; } def toString():String { return "tuple {".append(self.value1.toString()).append(",").append(self.value2.toString()).append(",").append(self.value3.toString()).append(",").append(self.value4.toString()).append(",").append(self.value5.toString()).append(",").append(self.value6.toString()).append("}"); } } class Tuple7 { include MObjectBase; value1: T; value2: T2; value3: T3; value4: T4; value5: T5; value6: T6; value7: T7; def initialize() {} def initialize(value1:T, value2:T2, value3:T3, value4:T4, value5:T5, value6:T6, value7:T7) { self.value1 = value1; self.value2 = value2; self.value3 = value3; self.value4 = value4; self.value5 = value5; self.value6 = value6; self.value7 = value7; } def clone(): Tuple7 { result := Tuple7(); if(!self.value1.identifyWith(null)) { result.value1 = self.value1.clone(); } if(!self.value2.identifyWith(null)) { result.value2 = self.value2.clone(); } if(!self.value3.identifyWith(null)) { result.value3 = self.value3.clone(); } if(!self.value4.identifyWith(null)) { result.value4 = self.value4.clone(); } if(!self.value5.identifyWith(null)) { result.value5 = self.value5.clone(); } if(!self.value6.identifyWith(null)) { result.value6 = self.value6.clone(); } if(!self.value7.identifyWith(null)) { result.value7 = self.value7.clone(); } return result; } def equals(right:Tuple7):bool { if(right.is("WildCard")) { return true; } else { return self.value1.equals(right.value1) && self.value2.equals(right.value2) && self.value3.equals(right.value3) && self.value4.equals(right.value4) && self.value5.equals(right.value5) && self.value6.equals(right.value6) && self.value7.equals(right.value7); } } def equals(right:WildCard): bool { return true; } def toString():String { return "tuple {".append(self.value1.toString()).append(",").append(self.value2.toString()).append(",").append(self.value3.toString()).append(",").append(self.value4.toString()).append(",").append(self.value5.toString()).append(",").append(self.value6.toString()).append(",").append(self.value7.toString()).append("}"); } } class Tuple8 { include MObjectBase; value1: T; value2: T2; value3: T3; value4: T4; value5: T5; value6: T6; value7: T7; value8: T8; def initialize() {} def initialize(value1:T, value2:T2, value3:T3, value4:T4, value5:T5, value6:T6, value7:T7, value8:T8) { self.value1 = value1; self.value2 = value2; self.value3 = value3; self.value4 = value4; self.value5 = value5; self.value6 = value6; self.value7 = value7; self.value8 = value8; } def clone(): Tuple8 { result := Tuple8(); if(!self.value1.identifyWith(null)) { result.value1 = self.value1.clone(); } if(!self.value2.identifyWith(null)) { result.value2 = self.value2.clone(); } if(!self.value3.identifyWith(null)) { result.value3 = self.value3.clone(); } if(!self.value4.identifyWith(null)) { result.value4 = self.value4.clone(); } if(!self.value5.identifyWith(null)) { result.value5 = self.value5.clone(); } if(!self.value6.identifyWith(null)) { result.value6 = self.value6.clone(); } if(!self.value7.identifyWith(null)) { result.value7 = self.value7.clone(); } if(!self.value8.identifyWith(null)) { result.value8 = self.value8.clone(); } return result; } def equals(right:Tuple8):bool { if(right.is("WildCard")) { return true; } else { return self.value1.equals(right.value1) && self.value2.equals(right.value2) && self.value3.equals(right.value3) && self.value4.equals(right.value4) && self.value5.equals(right.value5) && self.value6.equals(right.value6) && self.value7.equals(right.value7) && self.value8.equals(right.value8); } } def equals(right:WildCard): bool { return true; } def toString():String { return "tuple {".append(self.value1.toString()).append(",").append(self.value2.toString()).append(",").append(self.value3.toString()).append(",").append(self.value4.toString()).append(",").append(self.value5.toString()).append(",").append(self.value6.toString()).append(",").append(self.value7.toString()).append(",").append(self.value8.toString()).append("}"); } } class Tuple9 { include MObjectBase; value1: T; value2: T2; value3: T3; value4: T4; value5: T5; value6: T6; value7: T7; value8: T8; value9: T9; def initialize() {} def initialize(value1:T, value2:T2, value3:T3, value4:T4, value5:T5, value6:T6, value7:T7, value8:T8, value9:T9) { self.value1 = value1; self.value2 = value2; self.value3 = value3; self.value4 = value4; self.value5 = value5; self.value6 = value6; self.value7 = value7; self.value8 = value8; self.value9 = value9; } def clone(): Tuple9 { result := Tuple9(); if(!self.value1.identifyWith(null)) { result.value1 = self.value1.clone(); } if(!self.value2.identifyWith(null)) { result.value2 = self.value2.clone(); } if(!self.value3.identifyWith(null)) { result.value3 = self.value3.clone(); } if(!self.value4.identifyWith(null)) { result.value4 = self.value4.clone(); } if(!self.value5.identifyWith(null)) { result.value5 = self.value5.clone(); } if(!self.value6.identifyWith(null)) { result.value6 = self.value6.clone(); } if(!self.value7.identifyWith(null)) { result.value7 = self.value7.clone(); } if(!self.value8.identifyWith(null)) { result.value8 = self.value8.clone(); } if(!self.value9.identifyWith(null)) { result.value9 = self.value9.clone(); } return result; } def equals(right:Tuple9):bool { if(right.is("WildCard")) { return true; } else { return self.value1.equals(right.value1) && self.value2.equals(right.value2) && self.value3.equals(right.value3) && self.value4.equals(right.value4) && self.value5.equals(right.value5) && self.value6.equals(right.value6) && self.value7.equals(right.value7) && self.value8.equals(right.value8) && self.value9.equals(right.value9); } } def equals(right:WildCard): bool { return true; } def toString():String { return "tuple {".append(self.value1.toString()).append(",").append(self.value2.toString()).append(",").append(self.value3.toString()).append(",").append(self.value4.toString()).append(",").append(self.value5.toString()).append(",").append(self.value6.toString()).append(",").append(self.value7.toString()).append(",").append(self.value8.toString()).append(",").append(self.value9.toString()).append("}"); } } class Tuple10 { include MObjectBase; value1: T; value2: T2; value3: T3; value4: T4; value5: T5; value6: T6; value7: T7; value8: T8; value9: T9; value10: T10; def initialize() {} def initialize(value1:T, value2:T2, value3:T3, value4:T4, value5:T5, value6:T6, value7:T7, value8:T8, value9:T9, value10:T10) { self.value1 = value1; self.value2 = value2; self.value3 = value3; self.value4 = value4; self.value5 = value5; self.value6 = value6; self.value7 = value7; self.value8 = value8; self.value9 = value9; self.value10 = value10; } def clone(): Tuple10 { result := Tuple10(); if(!self.value1.identifyWith(null)) { result.value1 = self.value1.clone(); } if(!self.value2.identifyWith(null)) { result.value2 = self.value2.clone(); } if(!self.value3.identifyWith(null)) { result.value3 = self.value3.clone(); } if(!self.value4.identifyWith(null)) { result.value4 = self.value4.clone(); } if(!self.value5.identifyWith(null)) { result.value5 = self.value5.clone(); } if(!self.value6.identifyWith(null)) { result.value6 = self.value6.clone(); } if(!self.value7.identifyWith(null)) { result.value7 = self.value7.clone(); } if(!self.value8.identifyWith(null)) { result.value8 = self.value8.clone(); } if(!self.value9.identifyWith(null)) { result.value9 = self.value9.clone(); } if(!self.value10.identifyWith(null)) { result.value10 = self.value10.clone(); } return result; } def equals(right:Tuple10):bool { if(right.is("WildCard")) { return true; } else { return self.value1.equals(right.value1) && self.value2.equals(right.value2) && self.value3.equals(right.value3) && self.value4.equals(right.value4) && self.value5.equals(right.value5) && self.value6.equals(right.value6) && self.value7.equals(right.value7) && self.value8.equals(right.value8) && self.value9.equals(right.value9) && self.value10.equals(right.value10); } } def equals(right:WildCard): bool { return true; } def toString():String { return "tuple {".append(self.value1.toString()).append(",").append(self.value2.toString()).append(",").append(self.value3.toString()).append(",").append(self.value4.toString()).append(",").append(self.value5.toString()).append(",").append(self.value6.toString()).append(",").append(self.value7.toString()).append(",").append(self.value8.toString()).append(",").append(self.value9.toString()).append(",").append(self.value10.toString()).append("}"); } } module MInclude { def include(list:EqualableList):bool { return list.indexOf(self) != -1; } } inherit Byte { include MInclude; } inherit UByte { include MInclude; } inherit Short { include MInclude; } inherit UShort { include MInclude; } inherit Integer { include MInclude; } inherit UInteger { include MInclude; } inherit Long { include MInclude; } inherit ULong { include MInclude; } inherit Float { include MInclude; } inherit Double { include MInclude; } inherit Pointer { include MInclude; } inherit Char { include MInclude; } inherit Bool { include MInclude; } inherit Global { def printf(str:String, params:List): static { str2 := sprintf(str, params); System.print(str2); } def printf(str:String, params:EqualableList): static { str2 := sprintf(str, params); System.print(str2); } def printf(str:String, params:SortableList): static { str2 := sprintf(str, params); System.print(str2); } def printfToError(str:String, params:List): static { str2 := sprintf(str, params); System.printToError(str2); } def printfToError(str:String, params:EqualableList): static { str2 := sprintf(str, params); System.printToError(str2); } def printfToError(str:String, params:SortableList): static { str2 := sprintf(str, params); System.printToError(str2); } def sprintf(str:String, params:List): static String { return System.sprintf(str, params.toArray()); } def sprintf(str:String, params:EqualableList): static String { return System.sprintf(str, params.toArray()); } def sprintf(str:String, params:SortableList): static String { return System.sprintf(str, params.toArray()); } } inherit String { def match(regex_:regex, group_strings:SortableList?): bool { ovec_max:int = 16; ovec:PcreOVec = PcreOVec(ovec_max); buffer:Buffer = self.toBuffer(); offset:int = 0; regex_result:int = pcre_exec(regex_, buffer, offset, ovec_max, ovec); ### match and no group strings ### if(regex_result == 1 || group_strings.identifyWith(null) && regex_result > 0) { return true; } ### group strings ### elif(regex_result > 1) { for(i:int = 1; i?): String { result: String = String(); offset:int = 0; buffer:Buffer = self.toBuffer(); ovec_max:int = 16; ovec:PcreOVec = PcreOVec(ovec_max); while(true) { regex_result:int = pcre_exec(regex_, buffer, offset, ovec_max, ovec); ### match and no group strings ### if(regex_result == 1 || group_strings.identifyWith(null) && regex_result > 0) { str:String = buffer.subBuffer(offset, ovec.start[0]).toString(); result.append(str); result.append(replace); if(offset == ovec.end[0]) { offset++; } else { offset = ovec.end[0]; } if(!regex_.global) { str:String = buffer.subBuffer(offset, -1).toString(); result.append(str); break; } } ### group strings ### elif(regex_result > 1) { str:String = buffer.subBuffer(offset, ovec.start[0]).toString(); result.append(str); result.append(replace); if(offset == ovec.end[0]) { offset++; } else { offset = ovec.end[0]; } if(!regex_.global) { group_strings.clear(); } for(i:int = 1; i()); } /* def sub(regex_:regex, group_strings:SortableList?, replace_:lambda(String):String): String { result: String = String(); offset:int = 0; buffer:Buffer = self.toBuffer(); ovec_max:int = 16; ovec:PcreOVec = PcreOVec(ovec_max); while(true) { regex_result:int = pcre_exec(regex_, buffer, offset, ovec_max, ovec); ### match and no group strings ### if(regex_result == 1 || group_strings.identifyWith(null) && regex_result > 0) { str:String = buffer.subBuffer(offset, ovec.start[0]).toString(); result.append(str); match_string:String = buffer.subBuffer(ovec.start[0], ovec.end[0]).toString(); replace_string:String = replace_(match_string); result.append(replace_string); if(offset == ovec.end[0]) { offset++; } else { offset = ovec.end[0]; } if(!regex_.global) { str:String = buffer.subBuffer(offset, -1).toString(); result.append(str); break; } } ### group strings ### elif(regex_result > 1) { str:String = buffer.subBuffer(offset, ovec.start[0]).toString(); result.append(str); match_string:String = buffer.subBuffer(ovec.start[0], ovec.end[0]).toString(); if(!regex_.global) { group_strings.clear(); } for(i:int = 1; i?, replace_:lambda(String,SortableList):String): String { result: String = String(); offset:int = 0; buffer:Buffer = self.toBuffer(); ovec_max:int = 16; ovec:PcreOVec = PcreOVec(ovec_max); while(true) { regex_result:int = pcre_exec(regex_, buffer, offset, ovec_max, ovec); ### match and no group strings ### if(regex_result == 1 || group_strings.identifyWith(null) && regex_result > 0) { str:String = buffer.subBuffer(offset, ovec.start[0]).toString(); result.append(str); match_string:String = buffer.subBuffer(ovec.start[0], ovec.end[0]).toString(); replace_string:String = replace_(match_string, SortableList()); result.append(replace_string); if(offset == ovec.end[0]) { offset++; } else { offset = ovec.end[0]; } if(!regex_.global) { str:String = buffer.subBuffer(offset, -1).toString(); result.append(str); break; } } ### group strings ### elif(regex_result > 1) { str:String = buffer.subBuffer(offset, ovec.start[0]).toString(); result.append(str); match_string:String = buffer.subBuffer(ovec.start[0], ovec.end[0]).toString(); if(!regex_.global) { group_strings.clear(); } for(i:int = 1; i):String): String { return self.sub(regex_, SortableList()@group_strings, replace_); } /* def sub(regex_:regex, replace_:lambda(String):String): String { return self.sub(regex_, SortableList()@group_strings, replace_); } */ def scan(regex_:regex): SortableList { result: SortableList = SortableList(); offset:int = 0; buffer:Buffer = self.toBuffer(); ovec_max:int = 16; ovec:PcreOVec = PcreOVec(ovec_max); while(true) { regex_result:int = pcre_exec(regex_, buffer, offset, ovec_max, ovec); ### match and no group strings ### if(regex_result == 1) { match_string:String = buffer.subBuffer(ovec.start[0], ovec.end[0]).toString(); result.add(match_string); if(offset == ovec.end[0]) { offset++; } else { offset = ovec.end[0]; } } ### group strings ### elif(regex_result > 1) { match_string:String = buffer.subBuffer(ovec.start[0], ovec.end[0]).toString(); result.add(match_string); if(offset == ovec.end[0]) { offset++; } else { offset = ovec.end[0]; } for(i:int = 1; i { result: SortableList = SortableList(); offset:int = 0; buffer:Buffer = self.toBuffer(); ovec_max:int = 16; ovec:PcreOVec = PcreOVec(ovec_max); while(true) { regex_result:int = pcre_exec(regex_, buffer, offset, ovec_max, ovec); ### match and no group strings ### if(regex_result == 1) { match_string:String = buffer.subBuffer(ovec.start[0], ovec.end[0]).toString(); result.add(block_(match_string)); if(offset == ovec.end[0]) { offset++; } else { offset = ovec.end[0]; } } ### group strings ### elif(regex_result > 1) { match_string:String = buffer.subBuffer(ovec.start[0], ovec.end[0]).toString(); group_strings: SortableList = SortableList(); for(i:int = 1; i):String): SortableList { result: SortableList = SortableList(); offset:int = 0; buffer:Buffer = self.toBuffer(); ovec_max:int = 16; ovec:PcreOVec = PcreOVec(ovec_max); while(true) { regex_result:int = pcre_exec(regex_, buffer, offset, ovec_max, ovec); ### match and no group strings ### if(regex_result == 1) { match_string:String = buffer.subBuffer(ovec.start[0], ovec.end[0]).toString(); group_strings: SortableList = SortableList(); result.add(block_(match_string, group_strings)); if(offset == ovec.end[0]) { offset++; } else { offset = ovec.end[0]; } } ### group strings ### elif(regex_result > 1) { match_string:String = buffer.subBuffer(ovec.start[0], ovec.end[0]).toString(); group_strings: SortableList = SortableList(); for(i:int = 1; i { result:SortableList = SortableList(); offset:int = 0; str:String = ""; for(i:=0; i { result:SortableList = SortableList(); offset:int = 0; buffer:Buffer = self.toBuffer(); ovec_max:int = 16; ovec:PcreOVec = PcreOVec(ovec_max); while(true) { regex_result:int = pcre_exec(separator, buffer, offset, ovec_max, ovec); ### match and no group strings ### if(regex_result == 1) { str:String = buffer.subBuffer(offset, ovec.start[0]).toString(); result.add(str); if(offset == ovec.end[0]) { offset++; } else { offset = ovec.end[0]; } } ### group strings ### elif(regex_result > 1) { str:String = buffer.subBuffer(offset, ovec.start[0]).toString(); result.add(str); if(offset == ovec.end[0]) { offset++; } else { offset = ovec.end[0]; } for(i:int = 1; i { result:SortableList = SortableList(); offset:int = 0; buffer:Buffer = self.toBuffer(); ovec_max:int = 16; ovec:PcreOVec = PcreOVec(ovec_max); while(true) { regex_result:int = pcre_exec(separator, buffer, offset, ovec_max, ovec); ### match and no group strings ### if(regex_result == 1) { str:String = buffer.subBuffer(offset, ovec.start[0]).toString(); result.add(block_(str)); if(offset == ovec.end[0]) { offset++; } else { offset = ovec.end[0]; } } ### group strings ### elif(regex_result > 1) { str:String = buffer.subBuffer(offset, ovec.start[0]).toString(); result.add(block_(str)); if(offset == ovec.end[0]) { offset++; } else { offset = ovec.end[0]; } } ### no match ### else { str:String = buffer.subBuffer(offset, -1).toString(); result.add(block_(str)); break; } } return result; } def count(regex_:regex): int { return scan(regex_).length(); } } inherit Buffer { /* def split(c:byte): SortableList { result := SortableList(); head := self.head(); p := self.head(); buf_head := self.head(); while(p - head < self.len) { if(p->byte == c) { buf := Buffer(buf_head, p-buf_head, false); result.add(buf); p++; buf_head = p; } else { p++; } } if(p-buf_head > 0) { buf := Buffer(buf_head, p-buf_head, false); result.add(buf); } return result; } */ def split(c:byte): SortableList { result := SortableList(); head := self.head(); p := self.head(); buf := b""; while(p - head < self.len) { if(p->byte == c) { result.add(buf); p++; buf = b""; } else { buf.append(p->byte); p++; } } if(buf.len > 0) { result.add(buf); } return result; } } inherit Clover { def createArray(class_name:String, size:int): static native Anonymous; } inherit Array { def initialize(num:int) { self.items = Clover.createArray("Object", num); } } ================================================ FILE: ExtensionClassTest.cl ================================================ ExtensionClassTest.main(); ================================================ FILE: ExtensionClassTest.clcl ================================================ class ExtensionClassTest { ABC: static int from ExtensionTest.h def getValue(x:int, y:int): int from libExtensionTest.so; def getValue2(x:long, y:long): long from libExtensionTest.so; def getStr(x:pointer, y:pointer): pointer@alloc from libExtensionTest.so; def main():static { try { Clover.test("Extension Test1", getValue(1, 2) == 3); Clover.test("Extension Test2", getValue2(1l, 2l) == 3l); str := getStr(b"ABC", b"DEF"); Clover.test("Extension Test3", str->byte =='A' && (str+1)->byte == 'B' && (str+2)->byte == 'C' && (str+3)->byte == 'D' && (str+4)->byte == 'E' && (str+5)->byte == 'F'); free(str); Clover.test("Extension Test4", ABC == 123); } catch(e:Exception) { println("no support c function in this configure option. no test"); } } } ================================================ FILE: ExtensionTest.c ================================================ #include #include #include int getValue(int x, int y) { return x + y; } long getValue2(long x, long y) { return x + y; } char* getStr(char* x, char* y) { size_t len = strlen(x) + strlen(y) + 1; char* result = calloc(1, len); strcpy(result, x); strcat(result, y); return result; } ================================================ FILE: ExtensionTest.h ================================================ #ifndef EXTENSION_TEST_H #define EXTENSION_TEST_H #define ABC 123 #endif ================================================ FILE: File.clcl ================================================ inherit System { typedef mode_t int; typedef dev_t ulong; typedef uid_t int; typedef gid_t int; typedef DIR pointer; typedef off_t ulong; typedef clockid_t int; S_IFMT: static int; S_IFDIR: static int; S_IFCHR: static int; S_IFBLK: static int; S_IFREG: static int; S_IFIFO: static int; S_IFLNK: static int; S_IFSOCK: static int; S_ISUID: static int; S_ISGID: static int; S_ISVTX: static int; S_IRUSR: static int; S_IWUSR: static int; S_IXUSR: static int; S_IRWXU: static int; S_IRGRP: static int; S_IWGRP: static int; S_IXGRP: static int; S_IRWXG: static int; S_IROTH: static int; S_IWOTH: static int; S_IXOTH: static int; S_IRWXO: static int; R_OK: static int; W_OK: static int; X_OK: static int; F_OK: static int; O_APPEND: static int; O_ASYNC: static int; O_RDONLY: static int; O_WRONLY: static int; O_RDWR: static int; O_CREAT: static int; O_DIRECTORY: static int; O_EXCL: static int; O_NOCTTY: static int; O_NOFOLLOW: static int; O_TMPFILE: static int; O_TRUNC: static int; O_TTY_INIT: static int; O_CLOEXEC: static int; O_DIRECT: static int; O_DSYNC: static int; O_LARGEFILE: static int; O_NOATIME: static int; O_NONBLOCK: static int; O_PATH: static int; O_SYNC : static int; FNM_NOESCAPE: static int; FNM_PATHNAME: static int; FNM_PERIOD: static int; FNM_FILE_NAME: static int; FNM_LEADING_DIR: static int; FNM_CASEFOLD: static int; CLOCK_REALTIME: static int; CLOCK_REALTIME_COARSE: static int; CLOCK_MONOTONIC: static int; CLOCK_MONOTONIC_COARSE: static int; CLOCK_MONOTONIC_RAW: static int; CLOCK_BOOTTIME: static int; CLOCK_PROCESS_CPUTIME_ID: static int; CLOCK_THREAD_CPUTIME_ID: static int; RTLD_LAZY:static int; RTLD_NOW:static int; RTLD_GLOBAL:static int; RTLD_LOCAL:static int; RTLD_NODELETE:static int; RTLD_NOLOAD:static int; RTLD_DEEPBIND:static int; RTLD_DEFAULT: static pointer; RTLD_NEXT: static pointer; EOF: static int; stdin: static pointer@FILE; stdout: static pointer@FILE; stderr: static pointer@FILE; BUFSIZ: static int; PATH_MAX: static int; F_GETFL: static int; F_SETFL: static int; def initialize_file_system(): static native; def initialize(): static { inherit(); initialize_file_system(); } def open(file_name:String, flags:int, mode:mode_t):static native int throws Exception; def close(fd:int): static native int throws Exception; def read(fd:int, buf:Buffer, size:size_t): static native ssize_t throws Exception; def write(fd:int, buf:Buffer, size:size_t): static native ssize_t throws Exception; def fcntl(fd:int, flag:int, val:int): static native int throws Exception; def time(): static native time_t; def localtime(time:time_t, tm_sec:pointer@of_int, tm_min:pointer@of_int, tm_hour:pointer@of_int, tm_mday:pointer@of_int, tm_mon:pointer@of_int, tm_year:pointer@of_int, tm_wday:pointer@of_int, tm_yday:pointer@of_int, tm_isdst:pointer@of_bool): static native throws Exception; def mktime(time:tm): static native time_t throws Exception; def lstat(path:String, stat_:stat): static native int throws Exception; def stat(path:String, stat_:stat): static native int throws Exception; def realpath(path:String): static native String throws Exception; def dirname(path:String): static native String; def basename(path:String): static native String; def opendir(path:String): static native DIR throws Exception; def readdir(dir:DIR): static native String? throws Exception; def closedir(dir:DIR): static native int throws Exception; def chmod(path:String, mode:mode_t): static native throws Exception; def lchmod(path:String, mode:mode_t): static native throws Exception; def fchmod(fd:int, mode:mode_t): static native throws Exception; def chown(path:String, owner:uid_t, group:gid_t): static native throws Exception; def lchown(path:String, owner:uid_t, group:gid_t): static native throws Exception; def fchown(fd:int, owner:uid_t, group:gid_t): static native throws Exception; def unlink(path:String): static native throws Exception; def access(path:String, mode:int): static native int; def utime(path:String, actime:time_t, modtime:time_t): static native throws Exception; def fnmatch(pattern:String, path:String, flags:int): static native bool; def link(old_path:String, new_path:String): static native throws Exception; def symlink(old_path:String, new_path:String): static native throws Exception; def readlink(path:String): static native String throws Exception; def rename(oldpath:String, newpath:String): static native throws Exception; def truncate(path:String, length:off_t): static native throws Exception; def ftruncate(fd:int, length:off_t): static native throws Exception; def chdir(path:String): static native throws Exception; def fchdir(fd:int): static native throws Exception; def rmdir(path:String): static native throws Exception; def mkdir(path:String, mode:mode_t): static native throws Exception; def clock_getres(clk_id:clockid_t, res:timespec): static native throws Exception; def clock_gettime(clk_id:clockid_t, tp:timespec): static native throws Exception; def clock_settime(clk_id:clockid_t, tp:timespec): static native throws Exception; def dlopen(path:String, flags:int): static native pointer throws Exception; def dlclose(handle:pointer): static native int throws Exception; def dlsym(handle:pointer, symbol:String): static native pointer throws Exception; def fopen(path:String, mode:String): static native pointer@FILE throws Exception; def fclose(stream:pointer) : static native throws Exception; def fwrite(buf:Buffer, size:size_t, stream: pointer@FILE): static native size_t throws Exception; def fread(buf:Buffer, size:size_t, stream:pointer@FILE): static native size_t throws Exception; def feof(stream: pointer@FILE): static native bool; def fgetc(stream:pointer@FILE): native static int throws Exception; def fgets(buf:Buffer, size:int, stream:pointer@FILE): native static pointer@pchar throws Exception; def getchar(): native static int throws Exception; def ungetc(c:int, stream:pointer@FILE): native static int throws Exception; def getcwd(): native static String throws Exception; def put_fun_to_hash_for_native_method(path:String, fun_name:String, native_method:pointer): static native; def fileno(stream:pointer@FILE): native static int; } class tm { include MObjectBase; tm_sec:int; tm_min:int; tm_hour:int; tm_mday:int; tm_mon:int; tm_year:int; tm_wday:int; tm_yday:int; tm_isdst:bool; def initialize() { self.initialize(time()); } def initialize(time:time_t) { localtime(time, &self.tm_sec, &self.tm_min, &self.tm_hour, &self.tm_mday, &self.tm_mon, &self.tm_year, &self.tm_wday, &self.tm_yday, &self.tm_isdst); } def initialize(year:int, month:int, day_of_month:int, hour:int, minuts:int, sec:int, day_of_week:int, day_of_year:int, isdst:bool) { self.setYear(year); self.setMonth(month); self.setDayOfMonth(day_of_month); self.setHour(hour); self.setMinuts(minuts); self.setSecond(sec); self.setDayOfWeek(day_of_week); self.setDayOfYear(day_of_year); self.setDaylightSavingTime(isdst); } def clone():tm { result := tm(); result.tm_sec = self.tm_sec; result.tm_min = self.tm_min; result.tm_hour = self.tm_hour; result.tm_mday = self.tm_mday; result.tm_mon = self.tm_mon; result.tm_year = self.tm_year; result.tm_wday = self.tm_wday; result.tm_yday = self.tm_yday; result.tm_isdst = self.tm_isdst; return result; } def second():int { return self.tm_sec; } def setSecond(value:int) { self.tm_sec = value; } def minuts():int { return self.tm_min; } def setMinuts(value:int) { self.tm_min = value; } def hour():int { return self.tm_hour; } def setHour(value:int) { self.tm_hour = value; } def dayOfMonth():int { return self.tm_mday; } def setDayOfMonth(value:int) { self.tm_mday = value; } def month():int { return self.tm_mon + 1; } def setMonth(value:int) { self.tm_mon = value -1; } def year():int { return self.tm_year + 1900; } def setYear(value:int) { self.tm_year = value - 1900; } def dayOfWeek():int { return self.tm_wday; } def setDayOfWeek(value:int) { self.tm_wday = value; } def dayOfYear():int { return self.tm_yday; } def setDayOfYear(value:int) { self.tm_yday = value; } def isDaylightSavingTime():bool { return self.tm_isdst; } def setDaylightSavingTime(value:bool) { self.tm_isdst = value; } def toString():String { return sprintf("%d-%02d-%02d %02d:%02d", array { self.year().toInteger, self.month().toInteger, self.dayOfMonth().toInteger, self.hour().toInteger, self.minuts().toInteger }); } def to_time_t():time_t throws Exception { return mktime(self); } } class stat { include MObjectBase; st_dev:dev_t; st_mode:mode_t; st_uid:uid_t; st_gid:gid_t; st_rdev:dev_t; st_size: size_t; st_atime:time_t; st_mtime:time_t; st_ctime:time_t; def initialize() {} def initialize(path:String, lstat:bool) throws Exception { if(lstat) { System.lstat(path, self); } else { System.stat(path, self); } } def initialize(path:String) throws Exception { self.initialize(path, false); } def clone():stat { result := stat(); result.st_dev = self.st_dev; result.st_mode = self.st_mode; result.st_uid = self.st_uid; result.st_gid = self.st_gid; result.st_rdev = self.st_rdev; result.st_size = self.st_size; result.st_atime = self.st_atime; result.st_mtime = self.st_mtime; result.st_ctime = self.st_ctime; return result; } def S_ISDIR():bool { return (self.st_mode & S_IFMT) == S_IFDIR; } def S_ISCHR():bool { return (self.st_mode & S_IFMT) == S_IFCHR; } def S_ISBLK():bool { return (self.st_mode & S_IFMT) == S_IFBLK; } def S_ISREG():bool { return (self.st_mode & S_IFMT) == S_IFREG; } def S_ISFIFO():bool { return (self.st_mode & S_IFMT) == S_IFIFO; } def S_ISLNK():bool { return (self.st_mode & S_IFMT) == S_IFLNK; } def S_ISSOCK():bool { return (self.st_mode & S_IFMT) == S_IFSOCK; } def permission():int { return self.st_mode & (S_ISUID|S_ISGID|S_ISVTX|S_IRWXU|S_IRWXG|S_IRWXO); } def S_IXUGO():bool { return ((self.st_mode & S_IXUSR) == S_IXUSR) && ((self.st_mode & S_IXGRP) == S_IXGRP) && ((self.st_mode & S_IXOTH) == S_IXOTH); } def atime():tm { return tm(self.st_atime); } def ctime():tm { return tm(self.st_ctime); } def mtime():tm { return tm(self.st_mtime); } def size():size_t { return self.st_size; } def uid():uid_t { return self.st_uid; } def gid():gid_t { return self.st_gid; } def userName():String { result := ""; p"/etc/passwd".read().toString().split(/\n/).each(closure(line:String) { fields := line.chomp().split(/:/); if(fields.length() > 2 && fields.items(2).to_int() == self.st_uid) { result = fields.items(0); } }); return result; } def groupName():String { result := ""; p"/etc/group".read().toString().split(/\n/).each(closure(line:String) { fields := line.chomp().split(/:/); if(fields.length() > 2 && fields.items(2).to_int() == self.st_gid) { result = fields.items(0); } }); return result; } } inherit String { def toPath(): Path { return Path(self); } } class File { include MObjectBase; fd:int; fileName:String?; stream:pointer?@FILE; def initialize() { self.fd = -1; self.fileName = null; self.stream = null; } def initialize(file_name:String, flags:int, mode:mode_t) throws Exception { self.fd = open(file_name, flags, mode); self.fileName = file_name; self.stream = null; } def initialize(file_name:String, mode:String) throws Exception { self.fd = -1; self.fileName = file_name; self.stream = fopen(file_name, mode); } def initialize(file_name:String) throws Exception { self.initialize(file_name, "r"); } def finalize() { self.close(); } def clone(): File { result := File(); result.fd = self.fd; if(self.fileName.identifyWith(null)) { result.fileName = null; } else { result.fileName = self.fileName.clone(); } result.stream = self.stream; return result; } def close() { if(self.fd != -1) { System.close(self.fd); self.fd = -1; self.fileName = null; } if(self.stream != null) { fclose(self.stream); self.stream = null; self.fileName = null; } } def read(size:size_t): Buffer throws Exception { if(self.fd == -1 && self.stream == null) { throw Exception("File is not opened"); } if(self.stream != null) { result := Buffer(size+1); fread(result, size, self.stream); return result; } else { result := Buffer(size+1); System.read(self.fd, result, size); return result; } } def to_stat(): stat throws Exception { if(self.fileName.identifyWith(null)) { throw Exception("File is not opened"); } return stat(self.fileName); } def to_lstat(): stat throws Exception { if(self.fileName.identifyWith(null)) { throw Exception("File is not opened"); } return stat(self.fileName, true); } def read(file_name:String): static Buffer throws Exception { f:File = File(file_name); result := f.read(); f.close(); return result; } def read(): Buffer throws Exception { if(self.fd == -1 && self.stream == null) { throw Exception("File is not opened"); } if(self.stream != null) { size:size_t = self.to_stat().size(); result := Buffer(size+1.to_ulong); fread(result, size, self.stream); return result; } else { size:size_t = self.to_stat().size(); result := Buffer(size+1.to_ulong); System.read(self.fd, result, size); return result; } } def write(buf:Buffer, size:size_t):int throws Exception { if(self.fd == -1 && self.stream == null) { throw Exception("File is not opened"); } if(self.stream != null) { return fwrite(buf, size, self.stream); } else { return System.write(self.fd, buf, size); } } def write(buf:Buffer):int throws Exception { return self.write(buf, buf.len); } def write(str:String):int throws Exception { buf := str.toBuffer(); return self.write(buf); } def write(file_name:String, buf:Buffer, mode:mode_t): static int throws Exception { f := File(file_name, O_CREAT|O_TRUNC|O_WRONLY, mode); result := f.write(buf); f.close(); return result; } def write(file_name:String, buf:Buffer, mode:String): static throws Exception { f := File(file_name, mode); f.write(buf); f.close(); } def write(file_name:String, buf:Buffer, append:bool=false): static throws Exception { if(append) { File.write(file_name, buf, "a"); } else { File.write(file_name, buf, "w"); } } } class Path { include MObjectBase; path: delegate String; def initialize() {} def initialize(path:String) { self.path = path; } def clone():Path { result := Path(); if(self.path.identifyWith(null).negative()) { result.path = self.path.clone(); } return result; } def to_stat():stat { return stat(self.path); } def to_lstat():stat { return stat(self.path,true); } def toString(): String { return self.path; } def equals(path:Path):bool { if(path.is("WildCard")) { return true; } else { return self.path.equals(path.path) } } def equals(right:WildCard):bool { return true; } def compare(item:Path): int { return self.path.compare(item.path); } def add(right:Path): Path { result := self.clone(); result.path.append(right.path); return result; } def realpath():Path throws Exception { return System.realpath(self.path).toPath(); } def dirname(): Path { return System.dirname(self.path).toPath(); } def basename():Path { return System.basename(self.path).toPath(); } def extname(): Path { index := -1; for(i := self.path.len-1; i>=0; i--) { if(self.path.chars(i) == '.') { index = i; break; } } dirname := self.dirname(); if(index == -1 || index == 0 || self.path.chars(index-1) == '/' || index < dirname.path.length()) { return p""; } else { return self.path.subString(index+1, -1).toPath(); } } def read(): Buffer { return File.read(self.path); } def write(buf:Buffer, append:bool=false) { File.write(self.path, buf, append); } def chmod(mode:mode_t) throws Exception { System.chmod(self.toString(), mode); } def lchmod(mode:mode_t) throws Exception { System.lchmod(self.toString(), mode); } def chown(owner:uid_t, group:gid_t) throws Exception { System.chown(self.toString(), owner, group); } def lchown(owner:uid_t, group:gid_t) throws Exception { System.lchown(self.toString(), owner, group); } def unlink() throws Exception { System.unlink(self.toString()); } def access(mode:int):int { return System.access(self.toString(), mode); } def utime(actime:time_t, modtime:time_t) throws Exception { System.utime(self.toString(), actime, modtime); } def fnmatch(pattern:String, flags:int): bool { return System.fnmatch(pattern, self.toString(), flags); } def fnmatch(pattern:String): bool { return self.fnmatch(pattern, 0); } def link(new_path:String) throws Exception { System.link(self.toString(), new_path); } def symlink(new_path:String) throws Exception { System.symlink(self.toString(), new_path); } def readlink(): String throws Exception { return System.readlink(self.toString()); } def rename(path:String) throws Exception { System.rename(self.toString(), path); } def truncate(length:off_t) throws Exception { System.truncate(self.toString(), length); } def chdir() throws Exception { System.chdir(self.toString()); } def rmdir() throws Exception { System.rmdir(self.toString()); } def mkdir(mode:mode_t) throws Exception { System.mkdir(self.toString(), mode); } def mkdir() throws Exception { System.mkdir(self.toString(), 0755); } def entries(): SortableList throws Exception { return Directory.entries(self.toString()); } def glob(pattern:String, flags:int): SortableList throws Exception { return Directory.glob(self.toString(), pattern, flags); } def glob(pattern:String): SortableList throws Exception { return Directory.glob(self.toString(), pattern, 0); } } inherit Global { def glob(pattern:String): static SortableList throws Exception { return Directory.glob(".", pattern, 0); } } class Directory { include MObjectBase; path:String; dir:DIR; def initialize() {} def initialize(path:String) throws Exception { self.path = path; self.dir = opendir(path); } def finalize() { if(self.dir != 0.to_pointer) { System.closedir(self.dir); } } def clone(): Directory { result := Directory(); if(self.path.identifyWith(null).negative()) { result.path = self.path.clone(); } result.dir = self.dir; return result; } def readdir(): String? throws Exception { if(self.dir == 0.to_pointer) { throw Exception("This directory is not opened"); } return System.readdir(self.dir); } def closedir() { if(self.dir != 0.to_pointer) { System.closedir(self.dir); self.dir = 0.to_pointer; } } def entries(path:String): static SortableList throws Exception { dir := Directory(path); result:SortableList = SortableList(); while(true) { entry:String? = dir.readdir(); if(entry.identifyWith(null)) { break; } if(!entry.equals(".") && !entry.equals("..")) { if(path.chars(-1) == '/') { entry2:String = sprintf("%s%s", array { path, entry }); result.add(entry2); } else { entry2:String = sprintf("%s/%s", array { path, entry }); result.add(entry2); } } } dir.closedir(); return result; } def glob(path:String, pattern:String, flags:int): static SortableList throws Exception { dir := Directory(path); result:SortableList = SortableList(); while(true) { entry:String? = dir.readdir(); if(entry.identifyWith(null)) { break; } if(fnmatch(pattern, entry, flags)) { if(path.chars(-1) == '/') { entry2:String = sprintf("%s%s", array { path, entry }); result.add(entry2); } else { entry2:String = sprintf("%s/%s", array { path, entry }); result.add(entry2); } } } dir.closedir(); return result; } def glob(path:String, pattern:String): static SortableList throws Exception { return Directory.glob(path, pattern, 0); } def glob(pattern:String, flags:int):static SortableList throws Exception { return Directory.glob(".", pattern, flags); } def glob(pattern:String):static SortableList throws Exception { return Directory.glob(".", pattern, 0); } def globWithOnePath(path:String, flags:int):static SortableList throws Exception { dir := System.dirname(path); if(dir.equals(".")) { return sortable_list { path }; } else { pattern := path.subString(dir.length()+1, -1); return Directory.glob(dir, pattern, flags); } } def globWithOnePath(path:String):static SortableList throws Exception { return Directory.globWithOnePath(path, 0); } def isGlobString(str:String):static bool { for(i:=0; i= self.len) { index = self.len -1; } if(index >= 0 && index < self.len) { return self.buffer[index].toChar; } else { throw Exception("Out of range in String.char"); } } def length(): int { return self.len; } def add(str:String): String { result := self.clone(); result.append(str); return result; } def append(str: String): String { len := str.length(); if(self.len+len+1 < self.size) { i:=0; for(i=self.len; i= self.len) { index = self.len -1; } self.buffer[index] = c; } def equals(str: String): bool { if(str.is("WildCard")) { return true; } else { if(self.len == str.length()) { for(i := 0; i= self.size) { offset := self.p - self.buffer; new_size:size_t = (self.len+len+1) * 2; self.buffer = realloc(self.buffer, new_size); self.size = new_size; self.p = self.buffer + offset; } memcpy(self.buffer + self.len, buf.buffer, len); self.len += len; } def append(data:byte) throws Exception { if(!self.appendable) { throw Exception("This memory is not appendable"); } len: size_t = 1.to_ulong; if(self.len + len >= self.size) { offset := self.p - self.buffer; new_size:size_t = (self.len+len+1) * 2; self.buffer = realloc(self.buffer, new_size); self.size = new_size; self.p = self.buffer + offset; } (self.buffer + self.len)->byte = data; self.len += len; } def chars(index:int):byte throws Exception { if(index < 0) { index += self.len; } if(index < 0) { index = 0; } if(index >= self.len) { index = self.len -1; } if(index >= 0 && index < self.len) { return((self.buffer + index.to_ulong)->byte); } else { throw Exception("Invalid range on Buffer.chars"); } } def chars(index:ulong):byte throws Exception { if(index >= 0 && index < self.len) { return((self.buffer + index)->byte); } else { throw Exception("Invalid range on Buffer.char"); } } def equals(buf:Buffer):bool { if(buf.is("WildCard")) { return true; } else { if(self.len != buf.len) { return false; } for(i:size_t = 0; i self.len) { end = self.len; } if(start >= end || start >= self.len || end < 0) { return B""; } result: Buffer = Buffer(end.to_ulong-start.to_ulong); memcpy(result.buffer, self.buffer + start.to_ulong, (end-start).to_ulong); result.len = end-start; result.size = end-start; # no null-terminated buffer will be returned return result; } def length(): size_t { return self.len; } def next(): Buffer { result := self.clone(); result++; return result; } def prev(): Buffer { result := self.clone(); result--; return result; } } class Exception { # include MObjectBase; message:String; def initialize() { self.message = ""; } def initialize(message:String) { self.message = message; } def clone(): Exception { if(message.identifyWith(null)) { return Exception(""); } else { return Exception(message.clone()); } } } interface Object { } class Clover { ARGC:static int; ARGV:static String[]; VERSION:static String; CLOVER2_OBJECT_HEADER_SIZE:static ulong; CLOVER2_OBJECT_FIELD_SIZE:static ulong; def initialize() {} def initialize_lang(): static native; def initialize():static { initialize_lang(); srand(System.time().to_uint); } def onException(message:String, in_try:bool):static { if(!in_try) { System.printlnToError(message); } } def gc():static native; def compaction():static native; def load(class_name:String, js:bool=false): native throws Exception; } module MWrapperClassBase { def toByte(): Byte { return self.value.toByte; } def toUByte(): UByte { return self.value.toUByte; } def toShort(): Short { return self.value.toShort; } def toUShort(): UShort { return self.value.toUShort; } def toInteger(): Integer { return self.value.toInteger; } def toUInteger(): UInteger { return self.value.toUInteger; } def toLong(): Long { return self.value.toLong; } def toULong(): ULong { return self.value.toULong; } def toChar(): Char { return self.value.toChar; } def toBool(): Bool { return self.value.toBool; } def toString(): String { return self.value.toString; } def equals(right:SELF): bool { if(right.is("WildCard")) { return true; } else { return self.value == right.value; } } def equals(right:WildCard): bool { return true; } def compare(right:SELF): int { if(self.value < right.value) { return -1; } elif(self.value == right.value) { return 0; } else { return 1; } } def clone(): SELF { result := SELF(); result.value = self.value; return result; } } module MOperand { def add(right:SELF): SELF { return self + right; } def sub(right:SELF): SELF { return self - right; } def multiply(right:SELF): SELF { return self * right; } def divide(right:SELF): SELF { return self / right; } def mod(right:SELF): SELF { return self % right; } def lshift(right:SELF): SELF { return self << right; } def rshift(right:SELF): SELF { return self >> right; } def and(right:SELF): SELF { return self & right; } def xor(right:SELF): SELF { return self ^ right; } def or(right:SELF): SELF { return self | right; } def next(): SELF { result := self.clone(); result.value++; return result; } def prev(): SELF { result := self.clone(); result.value--; return result; } } module MOperandFloat { def add(right:SELF): SELF { return self + right; } def sub(right:SELF): SELF { return self - right; } def multiply(right:SELF): SELF { return self * right; } def divide(right:SELF): SELF { return self / right; } def next(): SELF { result := self.clone(); result.value = result.value + 1; return result; } def prev(): SELF { result := self.clone(); result.value = result.value - 1; return result; } } class Byte : unboxing byte { include MObjectBase; include MWrapperClassBase; include MOperand; value:byte; def initialize() { self.value = 0; } def initialize(value:byte) { self.value = value; } def getValue(): byte { return self.value; } def setValue(value:byte) { self.value = value; } def toFloat():Float { return self.value.toFloat; } def toDouble():Double { return self.value.toDouble } def toPointer():Pointer { return self.value.toPointer; } } class UByte : unboxing ubyte { include MObjectBase; include MWrapperClassBase; include MOperand; value:ubyte; def initialize() { self.value = 0; } def initialize(value:ubyte) { self.value = value; } def getValue(): ubyte { return self.value; } def setValue(value:ubyte) { self.value = value; } def toFloat():Float { return self.value.toFloat; } def toDouble():Double { return self.value.toDouble } def toPointer():Pointer { return self.value.toPointer; } } class Short : unboxing short { include MObjectBase; include MWrapperClassBase; include MOperand; value:short; def initialize() { self.value = 0; } def initialize(value:short) { self.value = value; } def getValue(): short { return self.value; } def setValue(value:short) { self.value = value; } def toFloat():Float { return self.value.toFloat; } def toDouble():Double { return self.value.toDouble } def toPointer():Pointer { return self.value.toPointer; } } class UShort : unboxing ushort { include MObjectBase; include MWrapperClassBase; include MOperand; value:ushort; def initialize() { self.value = 0; } def initialize(value:ushort) { self.value = value; } def getValue(): ushort { return self.value; } def setValue(value:ushort) { self.value = value; } def toFloat():Float { return self.value.toFloat; } def toDouble():Double { return self.value.toDouble } def toPointer():Pointer { return self.value.toPointer; } } class Integer : unboxing int { include MObjectBase; include MWrapperClassBase; include MOperand; value:int; def initialize() { self.value = 0; } def initialize(value:int) { self.value = value; } def getValue(): int { return self.value; } def setValue(value:int) { self.value = value; } def toFloat():Float { return self.value.toFloat; } def toDouble():Double { return self.value.toDouble } def toPointer():Pointer { return self.value.toPointer; } def times(block_:lambda()) { for(i:int = 0; i= 'A' && self.value <= 'Z') { return self.value - 'A' + 'a'; } else { return self.value; } } def toUpperCase():Char { if(self.value >= 'a' && self.value <= 'z') { return self.value - 'a' + 'A'; } else { return self.value; } } def multiply(n:int):String { result := ""; for(i:=0; i): static throws Exception { } def attron(a:int) { } def attroff(b:int) { } def refresh() { } def getch(): int { return 123; } def endwin() { } A_REVERSE:static int; KEY_UP:static int; KEY_DOWN:static int; KEY_ENTER:static int; def initscr() { } stdscr:static int; def keypad(stdscr_:int, bbb:bool) { } def noecho() { } def raw() { } data:String; } ================================================ FILE: JITTest2.clcl ================================================ inherit JITTest { def selector(): String { result:String = ""; a := 0; if(a == 0) { /* end_of_select := false; canceled := false; maxx := 123; maxy := 123; lines := { "AAA", "BBB", "CCC" } scrolltop := 0; cursor := 0; space_string1 := "AAA"; space_string2 := "BBB"; while(!end_of_select) { maxy2 := 3 -scrolltop; ### view ### for(i:=0; i= maxy2) { cursor = maxy2 - 1; } } else { if(cursor >= maxy) { scroll_size := cursor - maxy + 1; scrolltop += scroll_size; cursor -= scroll_size; } } } if(!canceled) { result = "AAA"; } */ } return "AAA"; } } ================================================ FILE: JS.jsclcl ================================================ class System:js { typedef Any Anonymous; def println(obj:Anonymous):static native { console.log(obj); } def println(str:String):static native { console.log(str); } def print(str:String):static native { process.stdout.write(str); } def println(num:Number):static native { console.log(num); } def typeOf(obj:Anonymous): static native String { return typeOf(obj); } def typeOfNativeObject(obj:Anonymous): static native bool { return typeOfNativeObject(obj); } def assert(exp:bool): static native { console.assert(exp); } def alert(obj:Any): static native { alert(obj); } var document:static Document; def initialize():native static { if(typeof document !== 'undefined') { System.document = document; } } } class Global:js { } class Clover:js { def test(str:String, exp:bool):static native { process.stdout.write(str + "..."); console.log(exp); console.assert(exp); } } interface IEqualable:js { def equals(right:Self): pure_native bool; def toString(): native String; def clone(): pure_native Self; } interface ISortable:js { def equals(right:Self): pure_native bool; def compare(item:Self): pure_native Number; def toString(): native String; def clone(): pure_native Self; def add(right:Self):pure_native Self; } interface IIteratorable:js { def equals(right:Self): pure_native bool; def compare(item:Self): pure_native Number; def toString(): native String; def clone(): pure_native Self; def add(right:Self):pure_native Self; def next(): Self; def prev(): Self; } interface IHashKey:js { def equals(right:Self): pure_native bool; def toString(): native String; def clone(): pure_native Self; } class Array:native js { var length: Number; def constructor(num:Number):pure_native Array; def items(n:Number): native T { return this[n]; } def slice(n:Number): pure_native Array; def slice(n:Number, n2:Number): pure_native Array; def includes(item:T):native bool { for(var i=0; i { var end = this.length; this.copyWithin(index, start, end); return this; } def copyWithin(index:Number, start:Number, end:Number): native Array { this.copyWithin(index, start, end); return this; } def fill(data:T, start:Number=0): native Array { var end = this.length; this.fill(data, start, end); return this; } def fill(data:T, start:Number, end:Number): native Array { this.fill(data, start, end); return this; } def equals(array_:Array): pure_native bool { if(this.length == array_.length) { for(var i=0; i; def shift(): pure_native T; def replace(n:Number, item:T): native T { var item = this[n]; this[n] = item; return item; } def toString(): native String { var result = "Array {"; for(var i= 0; i { var l_hold = left; var r_hold = right; var pivot = this[left]; var pivot_num = left; while(left < right) { while((fun(this[right], pivot) >= 0) && (left < right)) { right--; } if(left != right) { this[left] = this[right]; left++; } while((fun(this[left], pivot) <= 0) && (left < right)) { left++; } if(left != right) { this[right] = this[left]; right--; } } this[left] = pivot; pivot_num = left; var left2 = l_hold; var right2 = r_hold; if(left2 < pivot_num) { this.quickSort(left2, pivot_num-1, fun); } if(right2 > pivot_num) { this.quickSort(pivot_num+1, right2, fun); } return this; } def sort():native Array { if(this.length > 0) { return this.quickSort(0, this.length-1, function(left, right) { return left.compare(right); }); } } def sort(fun:lambda(T, T):Number):native Array { if(this.length > 0) { return this.quickSort(0, this.length-1, fun.function_); } } def splice(index:Number): pure_native Array; def splice(index:Number, len:Number): pure_native Array; def splice(index:Number, len:Number, item1:T): pure_native Array; def splice(index:Number, len:Number, item1:T, item2:T): pure_native Array; def splice(index:Number, len:Number, item1:T, item2:T, item3:T): pure_native Array; def splice(index:Number, len:Number, item1:T, item2:T, item3:T, item4:T): pure_native Array; def splice(index:Number, len:Number, item1:T, item2:T, item3:T, item4:T, item5:T): pure_native Array; def splice(index:Number, len:Number, item1:T, item2:T, item3:T, item4:T, item5:T, item6:T): pure_native Array; def splice(index:Number, len:Number, item1:T, item2:T, item3:T, item4:T, item5:T, item6:T, item7:T): pure_native Array; def splice(index:Number, len:Number, item1:T, item2:T, item3:T, item4:T, item5:T, item6:T, item7:T, item8:T): pure_native Array; def splice(index:Number, len:Number, item1:T, item2:T, item3:T, item4:T, item5:T, item6:T, item7:T, item8:T, item9:T): pure_native Array; def concat(array_:Array):pure_native Array; def every(block_:lambda(T):bool):bool { len := self.length; for(i:=0; i { result := Array(0); for(i:=0; i(0); for(i:=0; i(0); for(i:=0; i=0; i--) { if(this[i].equals(item)) { return i; } } return -1; } def lastIndexOf(item:T, fromIndex:Number): native Number { if(fromIndex < 0) { fromIndex += this.length; } if(fromIndex >= this.length) { fromIndex = this.length - 1; } for(var i = fromIndex; i>=0; i--) { if(this[i].equals(item)) { return i; } } return -1; } def entries(): pure_native Iterator; def keys(): pure_native Iterator; def values(): pure_native Iterator; def map(trans:lambda(T):R): Array { result:Array = Array(0); for(i:=0; i: js { value1: T?; def initialize() { self.value1 = null; } def initialize(value1:T) { self.value1 = value1; } def clone(): pure_native Tuple1 { var result = new Tuple1(); if(this.value1 != null) { result.value1 = this.value1.clone(); } return result; } def equals(right:Tuple1):pure_native bool { return this.value1.equals(right.value1); } def toString():native String { return "tuple {" + this.value1.toString__() + "}"; } } class Tuple2 : js { value1: T?; value2: T2?; def initialize() { self.value1 = null; self.value2 = null; } def initialize(value1:T, value2:T2) { self.value1 = value1; self.value2 = value2; } def clone(): pure_native Tuple2 { var result = new Tuple2(); if(this.value1 != null) { result.value1 = this.value1.clone(); } if(this.value2 != null) { result.value2 = this.value2.clone(); } return result; } def equals(right:Tuple2):pure_native bool { return this.value1.equals(right.value1) && this.value2.equals(right.value2); } def toString():native String { return "tuple {" + this.value1.toString__() + "," + this.value2.toString__() + "}"; } } class Tuple3 : js { value1: T?; value2: T2?; value3: T3?; def initialize() { self.value1 = null; self.value2 = null; self.value3 = null; } def initialize(value1:T, value2:T2, value3:T3) { self.value1 = value1; self.value2 = value2; self.value3 = value3; } def clone(): pure_native Tuple3 { var result = new Tuple3(); if(this.value1 != null) { result.value1 = this.value1.clone(); } if(this.value2 != null) { result.value2 = this.value2.clone(); } if(this.value3 != null) { result.value3 = this.value3.clone(); } return result; } def equals(right:Tuple3):pure_native bool { return this.value1.equals(right.value1) && this.value2.equals(right.value2) && this.value3.equals(right.value3); } def toString():native String { return "tuple {" + this.value1.toString__() + "," + this.value2.toString__() + "," + this.value3.toString__() + "}"; } } class Tuple4 : js { value1: T?; value2: T2?; value3: T3?; value4: T4?; def initialize() { self.value1 = null; self.value2 = null; self.value3 = null; self.value4 = null; } def initialize(value1:T, value2:T2, value3:T3, value4:T4) { self.value1 = value1; self.value2 = value2; self.value3 = value3; self.value4 = value4; } def clone(): pure_native Tuple4 { var result = new Tuple4(); if(this.value1 != null) { result.value1 = this.value1.clone(); } if(this.value2 != null) { result.value2 = this.value2.clone(); } if(this.value3 != null) { result.value3 = this.value3.clone(); } if(this.value4 != null) { result.value4 = this.value4.clone(); } return result; } def equals(right:Tuple4):pure_native bool { return this.value1.equals(right.value1) && this.value2.equals(right.value2) && this.value3.equals(right.value3) && this.value4.equals(right.value4); } def toString():native String { return "tuple {" + this.value1.toString__() + "," + this.value2.toString__() + "," + this.value3.toString__() + "," + this.value4.toString__() + "}"; } } class Tuple5 : js { value1: T?; value2: T2?; value3: T3?; value4: T4?; value5: T5?; def initialize() { self.value1 = null; self.value2 = null; self.value3 = null; self.value4 = null; self.value5 = null; } def initialize(value1:T, value2:T2, value3:T3, value4:T4, value5:T5) { self.value1 = value1; self.value2 = value2; self.value3 = value3; self.value4 = value4; self.value5 = value5; } def clone(): pure_native Tuple5 { var result = new Tuple5(); if(this.value1 != null) { result.value1 = this.value1.clone(); } if(this.value2 != null) { result.value2 = this.value2.clone(); } if(this.value3 != null) { result.value3 = this.value3.clone(); } if(this.value4 != null) { result.value4 = this.value4.clone(); } if(this.value5 != null) { result.value5 = this.value5.clone(); } return result; } def equals(right:Tuple5):pure_native bool { return this.value1.equals(right.value1) && this.value2.equals(right.value2) && this.value3.equals(right.value3) && this.value4.equals(right.value4) && this.value5.equals(right.value5); } def toString():native String { return "tuple {" + this.value1.toString__() + ","+ this.value2.toString__() + "," + this.value3.toString__() + "," + this.value4.toString__() + "," + this.value5.toString__() + "}"; } } class Tuple6 : js { value1: T?; value2: T2?; value3: T3?; value4: T4?; value5: T5?; value6: T6?; def initialize() { self.value1 = null; self.value2 = null; self.value3 = null; self.value4 = null; self.value5 = null; self.value6 = null; } def initialize(value1:T, value2:T2, value3:T3, value4:T4, value5:T5, value6:T6) { self.value1 = value1; self.value2 = value2; self.value3 = value3; self.value4 = value4; self.value5 = value5; self.value6 = value6; } def clone(): pure_native Tuple6 { var result = new Tuple6(); if(this.value1 != null) { result.value1 = this.value1.clone(); } if(this.value2 != null) { result.value2 = this.value2.clone(); } if(this.value3 != null) { result.value3 = this.value3.clone(); } if(this.value4 != null) { result.value4 = this.value4.clone(); } if(this.value5 != null) { result.value5 = this.value5.clone(); } if(this.value6 != null) { result.value6 = this.value6.clone(); } return result; } def equals(right:Tuple6):pure_native bool { return this.value1.equals(right.value1) && this.value2.equals(right.value2) && this.value3.equals(right.value3) && this.value4.equals(right.value4) && this.value5.equals(right.value5) && this.value6.equals(right.value6); } def toString():native String { return "tuple {" + this.value1.toString__() + "," + this.value2.toString__() + "," + this.value3.toString__() + "," + this.value4.toString__() + "," + this.value5.toString__() + "," + this.value6.toString__() + "}"; } } class Tuple7 : js { value1: T?; value2: T2?; value3: T3?; value4: T4?; value5: T5?; value6: T6?; value7: T7?; def initialize() { self.value1 = null; self.value2 = null; self.value3 = null; self.value4 = null; self.value5 = null; self.value6 = null; self.value7 = null; } def initialize(value1:T, value2:T2, value3:T3, value4:T4, value5:T5, value6:T6, value7:T7) { self.value1 = value1; self.value2 = value2; self.value3 = value3; self.value4 = value4; self.value5 = value5; self.value6 = value6; self.value7 = value7; } def clone(): pure_native Tuple7 { var result = new Tuple7(); if(this.value1 != null) { result.value1 = this.value1.clone(); } if(this.value2 != null) { result.value2 = this.value2.clone(); } if(this.value3 != null) { result.value3 = this.value3.clone(); } if(this.value4 != null) { result.value4 = this.value4.clone(); } if(this.value5 != null) { result.value5 = this.value5.clone(); } if(this.value6 != null) { result.value6 = this.value6.clone(); } if(this.value7 != null) { result.value7 = this.value7.clone(); } return result; } def equals(right:Tuple7):pure_native bool { return this.value1.equals(right.value1) && this.value2.equals(right.value2) && this.value3.equals(right.value3) && this.value4.equals(right.value4) && this.value5.equals(right.value5) && this.value6.equals(right.value6) && this.value7.equals(right.value7); } def toString():native String { return "tuple {" + this.value1.toString__() + "," + this.value2.toString__() + "," + this.value3.toString__() + "," + this.value4.toString__() + "," + this.value5.toString__() + "," + this.value6.toString__() + "," + this.value7.toString__() + "}"; } } class Tuple8 : js { value1: T?; value2: T2?; value3: T3?; value4: T4?; value5: T5?; value6: T6?; value7: T7?; value8: T8?; def initialize() { self.value1 = null; self.value2 = null; self.value3 = null; self.value4 = null; self.value5 = null; self.value6 = null; self.value7 = null; self.value8 = null; } def initialize(value1:T, value2:T2, value3:T3, value4:T4, value5:T5, value6:T6, value7:T7, value8:T8) { self.value1 = value1; self.value2 = value2; self.value3 = value3; self.value4 = value4; self.value5 = value5; self.value6 = value6; self.value7 = value7; self.value8 = value8; } def clone(): pure_native Tuple8 { var result = new Tuple8(); if(this.value1 != null) { result.value1 = this.value1.clone(); } if(this.value2 != null) { result.value2 = this.value2.clone(); } if(this.value3 != null) { result.value3 = this.value3.clone(); } if(this.value4 != null) { result.value4 = this.value4.clone(); } if(this.value5 != null) { result.value5 = this.value5.clone(); } if(this.value6 != null) { result.value6 = this.value6.clone(); } if(this.value7 != null) { result.value7 = this.value7.clone(); } if(this.value8 != null) { result.value8 = this.value8.clone(); } return result; } def equals(right:Tuple8):pure_native bool { return this.value1.equals(right.value1) && this.value2.equals(right.value2) && this.value3.equals(right.value3) && this.value4.equals(right.value4) && this.value5.equals(right.value5) && this.value6.equals(right.value6) && this.value7.equals(right.value7) && this.value8.equals(right.value8); } def toString():native String { return "tuple {" + this.value1.toString__() + "," + this.value2.toString__() + ","+ this.value3.toString__() + "," + this.value4.toString__() + ","+ this.value5.toString__() + "," + this.value6.toString__() + "," + this.value7.toString__() + "," + this.value8.toString__() + "}"; } } class Tuple9 : js { value1: T?; value2: T2?; value3: T3?; value4: T4?; value5: T5?; value6: T6?; value7: T7?; value8: T8?; value9: T9?; def initialize() { self.value1 = null; self.value2 = null; self.value3 = null; self.value4 = null; self.value5 = null; self.value6 = null; self.value7 = null; self.value8 = null; self.value9 = null; } def initialize(value1:T, value2:T2, value3:T3, value4:T4, value5:T5, value6:T6, value7:T7, value8:T8, value9:T9) { self.value1 = value1; self.value2 = value2; self.value3 = value3; self.value4 = value4; self.value5 = value5; self.value6 = value6; self.value7 = value7; self.value8 = value8; self.value9 = value9; } def clone(): pure_native Tuple9 { var result = Tuple9(); if(this.value1 != null) { result.value1 = this.value1.clone(); } if(this.value2 != null) { result.value2 = this.value2.clone(); } if(this.value3 != null) { result.value3 = this.value3.clone(); } if(this.value4 != null) { result.value4 = this.value4.clone(); } if(this.value5 != null) { result.value5 = this.value5.clone(); } if(this.value6 != null) { result.value6 = this.value6.clone(); } if(this.value7 != null) { result.value7 = this.value7.clone(); } if(this.value8 != null) { result.value8 = this.value8.clone(); } if(this.value9 != null) { result.value9 = this.value9.clone(); } return result; } def equals(right:Tuple9):pure_native bool { return this.value1.equals(right.value1) && this.value2.equals(right.value2) && this.value3.equals(right.value3) && this.value4.equals(right.value4) && this.value5.equals(right.value5) && this.value6.equals(right.value6) && this.value7.equals(right.value7) && this.value8.equals(right.value8) && this.value9.equals(right.value9); } def toString():native String { return "tuple {" + this.value1.toString__() + "," + this.value2.toString__() + "," + this.value3.toString__() + "," + this.value4.toString__() + "," + this.value5.toString__() + "," + this.value6.toString__() + "," + this.value7.toString__() + "," + this.value8.toString__() + "," + this.value9.toString__() + "}"; } } class IteratorResult:js { var value:Array; var done:bool; } interface Iterator:js { def next(): pure_native IteratorResult; } class Map:native js { var size:Number; def constructor():pure_native Map; def entries(): pure_native Iterator; def get(key:T): native T2? { for(var [key2, value] of this.entries()) { if(key2.equals(key)) { return value; } } return null; } def set(key:T, item:T2): pure_native; def clear(): pure_native; def delete(key:T): native bool { for(var [key2, value] of this.entries()) { if(key2.equals(key)) { this.delete(key); return true; } } return false; } def has(key:T): native bool { for(var [key2, value] of this.entries()) { if(key2.equals(key)) { return true; } } return false; } def forEach(block_:lambda(T, T2)) { var it = self.entries(); while(true) { var it_res = it.next(); if(it_res.done) { break; } block_(it_res.value.items(0), it_res.value.items(1)); } } } class Function:native js { } class Lambda:js { var function_:Function; var lambda_:bool; var parentVarNum:Number; var funcName:String; var numParams:Number; var stackPoint:Number; var lvar:Number; var listener:bool; def constructor(function_:Function, lambda_:bool, parent_var_num:Number, func_name:String, num_params:Number, lvar:Number):native Lambda { this.function_ = function_; this.lambda_ = lambda_; this.parentVarNum = parent_var_num; this.funcName = func_name; this.numParams = num_params; this.lvar = lvar; this.listener = false; return this; } def copyParentStack(lvar:Number): pure_native { for(var i=0; i; def split(str:String, limit:Number):pure_native Array; def split(regex_:regex):pure_native Array; def split(regex_:regex, limit:Number):pure_native Array; def startsWith(str:String):pure_native bool; def startsWith(str:String, index:Number):pure_native bool; def substring(indexStart:Number):pure_native String; def substring(indexStart:Number, indexEnd:Number):pure_native String; def toLowerCase():pure_native String; def toUpperCase():pure_native String; def trim():pure_native String; def trimEnd():pure_native String; def trimStart():pure_native String; def println() { System.println(self); } } class Set:native js { size: Number; def constructor(array:Array):pure_native Set { for(var i=0; i { var it = this.entries(); var found = false; while(true) { var it_res = it.next(); if(it_res.done) { break; } if(it_res.value[0].equals(value)) { found = true; } } if(!found) { this.add(value); } return this; } def has(value:T): pure_native bool; def clear(): pure_native; def delete(value:T): pure_native bool; def equals(right:Set): pure_native bool { if(this.size != right.size) { return false; } var it = this.entries(); var it2 = right.entries(); while(true) { var it_res = it.next(); var it_res2 = it2.next(); if(it_res.done) { break; } if(!it_res.value[0].equals(it_res2.value[0])) { return false; } } return true; } def forEach(block_:lambda(T)) { var it = self.entries(); while(true) { var it_res = it.next(); if(it_res.done) { break; } block_(it_res.value.items(0)); } } } class Number:native js { def constructor():pure_native Number; def compare(item:Number): pure_native Number { if(this < item) { return -1; } else if(this > item) { return 1; } else { return 0; } } def equals(right:Number): pure_native bool { return this == right; } def toString(): native String { return new String(this); } def clone(): pure_native Number { return this; } def add(right:Number):native Number { return this + right; } def println() { System.println(self); } } class Bool:js unboxing bool { var num:bool; def constructor(num:bool):native Bool { this.num = num; return this; } def initialize(num:bool): native Bool { this.num = num; return this; } def toString():native String { if(self.num) { return "true"; } else { return "false"; } } } interface Object:js { } class Null:js { } class Error:js { } class Exception:js { message:String; def initialize(message:String) { self.message = message; } } class DOMString:native js { } module MElement { var innerHTML:String; } class Element:native js { include MElement; } class Node:native js { include MElement; var childNodes:NodeList; var children:NodeList; } class NodeList:native js { var length:Number; def item(n:Number): pure_native Node { retuurn this[n]; } def entries(): pure_native Iterator; def keys(): pure_native Iterator; def values(): pure_native Iterator; def forEach(block_:lambda(Node)) { for(i:=0; i): pure_native; # def constructor(array:Array): pure_native; # def constructor(array:Array): pure_native; def constructor(array:Array): pure_native; # def constructor(array:Array, type:String): pure_native; # def constructor(array:Array, type:String): pure_native; # def constructor(array:Array, type:String): pure_native; def constructor(array:Array, type:String): pure_native; } module MTypedArray { var length:Number; def constructor(len:Number): pure_native; def constructor(array_:Array): pure_native; def items(n:Number): native Number { return this[n]; } def put(index:Number, n:Number):native { this[index] = n; } def equals(right:SELF): native bool { if(this.length == right.length) { for(var i = 0; i < this.length; i++) { if(this[i] != right[i]) { return false; } } return true; } else { return false; } } def copyWithin(index:Number, start:Number=0): native SELF { var end = this.length; this.copyWithin(index, start, end); return this; } def copyWithin(index:Number, start:Number, end:Number): native SELF { this.copyWithin(index, start, end); return this; } def entries(): pure_native Iterator; def every(block_:lambda(Number):bool):bool { len := self.length; for(i:=0; i=0; i--) { if(this[i] == item) { return i; } } return -1; } def lastIndexOf(item:Number, fromIndex:Number): native Number { if(fromIndex < 0) { fromIndex += this.length; } if(fromIndex >= this.length) { fromIndex = this.length - 1; } for(var i = fromIndex; i>=0; i--) { if(this[i] == item) { return i; } } return -1; } def map(trans:lambda(Number):Number): SELF { result := SELF(self.length); n := 0; for(i:=0; i, offset:Number): pure_native; } class Int8Array:native js { include MTypedArray; } class Uint8Array:native js { include MTypedArray; } class Uint8ClampedArray:native js { include MTypedArray; } class Int16Array:native js { include MTypedArray; } class Uint16Array:native js { include MTypedArray; } class Int32Array:native js { include MTypedArray; } class Uint32Array:native js { include MTypedArray; } class Float32Array:native js { include MTypedArray; } class Float64Array:native js { include MTypedArray; } class DataView:native js { var length:Number; def constructor(len:Number): pure_native; } class WebSocket:native js { var binaryType:String; var buffferAmount: Number; var extensions:String; var protocol:String; var readyState:Number; var url:String; def constructor(str:String): pure_native; def constructor(str:String, protocol:String): pure_native; def constructor(str:String, protocol:Array): pure_native; var onopen:lambda(Event); var onerror:lambda(Event); var onmessage:lambda(Event); var onclose:lambda(Event); def onopen(block_:lambda(Event)):native { block_.listener = true; this.onopen = block_.function_; } def onerror(block_:lambda(Event)):native { block_.listener = true; this.onerror = block_.function_; } def onmessage(block_:lambda(Event)):native { block_.listener = true; this.onmessage = block_.function_; } def onclose(block_:lambda(Event)):native { block_.listener = true; this.onclose = block_.function_; } def close(): pure_native; def close(code:Number, reason:String): pure_native; def send(str:String): pure_native; def send(buffer:ArrayBuffer): pure_native; def send(blob:Blob):pure_native; def send(buf:Int8Array): pure_native; def send(buf:Uint8Array): pure_native; def send(buf:Uint8ClampedArray): pure_native; def send(buf:Int16Array): pure_native; def send(buf:Uint16Array): pure_native; def send(buf:Int32Array): pure_native; def send(buf:Uint32Array): pure_native; def send(buf:Float32Array): pure_native; def send(buf:Float64Array): pure_native; def send(buf:DataView): pure_native; } ================================================ FILE: LICENSE ================================================ clover Copyright (c) 2017 Daisuke Minato GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. ================================================ FILE: Makefile.in ================================================ ####################################################### # installed directories ####################################################### prefix=@prefix@ exec_prefix=@exec_prefix@ bindir=@bindir@ datadir=@datadir@ mandir=@mandir@ sharedstatedir=@sharedstatedir@ sysconfdir=@sysconfdir@/clover2 includedir=@includedir@/clover2 datarootdir=@datarootdir@/clover2 docdir=@datadir@/doc libdir=@libdir@ ########################################################## # environmnet variables ########################################################## CC=@CC@ CXX=@CXX@ INSTALL=@INSTALL@ CFLAGS=@CFLAGS@ CXXFLAGS=@CXXFLAGS@ LIBS=@LIBS@ OS=@OS@ DESTDIR=@DESTDIR@ OBJS=@OBJS@ COMPILER_OBJS=@COMPILER_OBJS@ JIT_OBJS=@JIT_OBJS@ JIT_MAIN_OBJ=@JIT_MAIN_OBJ@ JIT_RUNTIME_OBJS=@JIT_RUNTIME_OBJS@ JIT_SCRIPT_RUNTIME_OBJS=@JIT_SCRIPT_RUNTIME_OBJS@ COMMON_OBJS=@COMMON_OBJS@ INTERPRETER=@INTERPRETER@ JIT=@JIT@ CFFI=@CFFI@ ENABLE_THREAD=@ENABLE_THREAD@ NODEJS=@NODEJS@ ########################################################## # main ########################################################## all: cclover2 clover2 tyclover2 $(INTERPRETER) SortableArray.oclcl String.ojsclcl CLang.oclcl libclover2.so.1.0.0 jit-compile # if which ctags > /dev/null; then if test $(OS) = DARWIN; then ctags src/*.c > /dev/null 2>&1; else ctags -R; fi; fi cclover2: config.h src/compiler.o $(COMMON_OBJS) $(COMPILER_OBJS) $(OBJS) $(JIT_OBJS) $(JIT_RUNTIME_OBJS) if test $(JIT) = 1; then $(CXX) -o cclover2 src/compiler.o $(COMMON_OBJS) $(COMPILER_OBJS) $(OBJS:src/class_clover_runtime.o=) $(JIT_OBJS) $(JIT_RUNTIME_OBJS) $(CFLAGS) $(LIBS) $(CXXFLAGS); else $(CC) -o cclover2 src/compiler.o $(COMMON_OBJS) $(COMPILER_OBJS) $(OBJS:src/class_clover_runtime.o=) $(CFLAGS) $(LIBS); fi src/script_ctime.o: config.h src/script_ctime.c $(CC) -c -o src/script_ctime.o src/script_ctime.c $(CFLAGS:-O3=) clover2: config.h src/main.o $(COMMON_OBJS) $(OBJS) $(JIT_RUNTIME_OBJS) if test $(JIT) = 1; then $(CXX) -o clover2 src/main.o $(COMMON_OBJS) $(OBJS) $(JIT_RUNTIME_OBJS) $(CFLAGS) $(LIBS) $(CXXFLAGS); else $(CC) -o clover2 src/main.o $(COMMON_OBJS) $(OBJS) $(CFLAGS) $(LIBS); fi iclover2: config.h src/interpreter.o $(COMMON_OBJS) $(OBJS) $(COMPILER_OBJS) $(JIT_RUNTIME_OBJS) if test $(JIT) = 1; then $(CXX) -o iclover2 src/interpreter.o $(COMMON_OBJS) $(OBJS:src/class_clover_runtime.o=) $(COMPILER_OBJS) $(JIT_RUNTIME_OBJS) $(CFLAGS) $(LIBS) $(CXXFLAGS); else $(CC) -o iclover2 src/interpreter.o $(COMMON_OBJS) $(OBJS:src/class_clover_runtime.o=) $(COMPILER_OBJS) $(CFLAGS) $(LIBS); fi tyclover2: config.h src/get_type.o $(COMMON_OBJS) $(OBJS) $(COMPILER_OBJS) $(JIT_RUNTIME_OBJS) if test $(JIT) = 1; then $(CXX) -o tyclover2 src/get_type.o $(COMMON_OBJS) $(OBJS:src/class_clover_runtime.o=) $(COMPILER_OBJS) $(JIT_RUNTIME_OBJS) $(CFLAGS) $(LIBS) $(CXXFLAGS); else $(CC) -o tyclover2 src/get_type.o $(COMMON_OBJS) $(OBJS:src/class_clover_runtime.o=) $(COMPILER_OBJS) $(CFLAGS) $(LIBS); fi SortableArray.oclcl: Fundamental.clcl String.clcl Container.clcl Range.clcl Command.clcl File.clcl MyOwnLibrary.clcl CGI.clcl Reflection.clcl Socket.clcl SystemCalls.clcl Thread.clcl CLibrary.clcl PWD=`pwd`; ./cclover2 -core Fundamental.clcl PWD=`pwd`; ./cclover2 -core Thread.clcl PWD=`pwd`; ./cclover2 -core String.clcl PWD=`pwd`; ./cclover2 -core Container.clcl PWD=`pwd`; ./cclover2 -core Reflection.clcl PWD=`pwd`; ./cclover2 -core Range.clcl PWD=`pwd`; ./cclover2 -core File.clcl PWD=`pwd`; ./cclover2 -core Command.clcl PWD=`pwd`; ./cclover2 -core SystemCalls.clcl PWD=`pwd`; ./cclover2 -core CLibrary.clcl PWD=`pwd`; ./cclover2 -core CGI.clcl PWD=`pwd`; ./cclover2 -core Socket.clcl PWD=`pwd`; ./cclover2 -core MyOwnLibrary.clcl PWD=`pwd`; ./cclover2 -core C.clcl String.ojsclcl: JS.jsclcl PWD=`pwd`; ./cclover2 -core JS.jsclcl PWD=`pwd`; ./cclover2 -core String.ojsclcl PWD=`pwd`; ./cclover2 -core Function.ojsclcl PWD=`pwd`; ./cclover2 -core Lambda.ojsclcl PWD=`pwd`; ./cclover2 -core Number.ojsclcl PWD=`pwd`; ./cclover2 -core Bool.ojsclcl PWD=`pwd`; ./cclover2 -core Map.ojsclcl PWD=`pwd`; ./cclover2 -core Set.ojsclcl PWD=`pwd`; ./cclover2 -core WebSocket.ojsclcl PWD=`pwd`; ./cclover2 -core Tuple1.ojsclcl PWD=`pwd`; ./cclover2 -core Tuple2.ojsclcl PWD=`pwd`; ./cclover2 -core Tuple3.ojsclcl PWD=`pwd`; ./cclover2 -core Tuple4.ojsclcl PWD=`pwd`; ./cclover2 -core Tuple5.ojsclcl PWD=`pwd`; ./cclover2 -core Tuple6.ojsclcl PWD=`pwd`; ./cclover2 -core Tuple7.ojsclcl PWD=`pwd`; ./cclover2 -core Tuple8.ojsclcl PWD=`pwd`; ./cclover2 -core Tuple9.ojsclcl PWD=`pwd`; ./cclover2 -core Exception.ojsclcl PWD=`pwd`; ./cclover2 -core System.ojsclcl PWD=`pwd`; ./cclover2 -core Global.ojsclcl PWD=`pwd`; ./cclover2 -core Clover.ojsclcl PWD=`pwd`; ./cclover2 -core Array.ojsclcl PWD=`pwd`; ./cclover2 -core Int8Array.ojsclcl PWD=`pwd`; ./cclover2 -core Uint8Array.ojsclcl PWD=`pwd`; ./cclover2 -core Uint8ClampedArray.ojsclcl PWD=`pwd`; ./cclover2 -core Int16Array.ojsclcl PWD=`pwd`; ./cclover2 -core Uint16Array.ojsclcl PWD=`pwd`; ./cclover2 -core Int32Array.ojsclcl PWD=`pwd`; ./cclover2 -core Uint32Array.ojsclcl PWD=`pwd`; ./cclover2 -core Float32Array.ojsclcl PWD=`pwd`; ./cclover2 -core Float64Array.ojsclcl PWD=`pwd`; ./cclover2 -core DataView.ojsclcl CLang.oclcl: CLang.clcl PWD=`pwd`; ./cclover2 CLang.clcl libclover2.so.1.0.0: $(COMMON_OBJ) $(COMPILER_OBJS) $(OBJS) $(JIT_RUNTIME_OBJS) $(JIT_SCRIPT_RUNTIME_OBJS) $(JIT_MAIN_OBJ) $(CC) -shared -o libclover2.so.1.0.0 $(JIT_SCRIPT_RUNTIME_OBJS) $(CFLAGS) $(LIBS) ln -s -f libclover2.so.1.0.0 libclover2.so.1 ln -s -f libclover2.so.1.0.0 libclover2.so ######################################################### # Object files ######################################################### $(OBJ): src/*.h Makefile configure ######################################################### # JIT compile ######################################################### jit-compile: Clover.so PcreOVec.so System.so Global.so Buffer.so Exception.so Byte.so UByte.so Short.so UShort.so Integer.so UInteger.so Long.so ULong.so Float.so Double.so Pointer.so Char.so Bool.so Array.so EqualableArray.so SortableArray.so HashItem.so Hash.so ListItem.so List.so EqualableList.so SortableList.so Tuple1.so Tuple2.so Tuple3.so Tuple4.so Tuple5.so Tuple6.so Tuple7.so Tuple8.so Tuple9.so Tuple10.so Path.so Directory.so termios.so Job.so Command.so String.so File.so Class.so Field.so Method.so MethodParam.so Mutex.so Null.so Range.so Thread.so fd_set.so getopt_long_option.so timespec.so timeval.so tm.so hostent.so in_addr.so pthread_cond_t.so pthread_mutex_t.so servent.so sockaddr_in.so sockaddr_un.so stat.so CLang.so CLangVariable.so CLangFunc.so Clover.so: Clover.oclcl if test $(JIT) = 1; then ./bclover2 -core Clover; fi PcreOVec.so: PcreOVec.oclcl if test $(JIT) = 1; then ./bclover2 -core PcreOVec; fi System.so: System.oclcl if test $(JIT) = 1; then ./bclover2 -core System; fi Global.so: Global.oclcl if test $(JIT) = 1; then ./bclover2 -core Global; fi Buffer.so: Buffer.oclcl if test $(JIT) = 1; then ./bclover2 -core Buffer; fi Exception.so: Exception.oclcl if test $(JIT) = 1; then ./bclover2 -core Exception; fi Byte.so: Byte.oclcl if test $(JIT) = 1; then ./bclover2 -core Byte; fi UByte.so: UByte.oclcl if test $(JIT) = 1; then ./bclover2 -core UByte; fi Short.so: Short.oclcl if test $(JIT) = 1; then ./bclover2 -core Short; fi UShort.so: UShort.oclcl if test $(JIT) = 1; then ./bclover2 -core UShort; fi Integer.so: Integer.oclcl if test $(JIT) = 1; then ./bclover2 -core Integer; fi UInteger.so: UInteger.oclcl if test $(JIT) = 1; then ./bclover2 -core UInteger; fi Long.so: Long.oclcl if test $(JIT) = 1; then ./bclover2 -core Long; fi ULong.so: ULong.oclcl if test $(JIT) = 1; then ./bclover2 -core ULong; fi Float.so: Float.oclcl if test $(JIT) = 1; then ./bclover2 -core Float; fi Double.so: Double.oclcl if test $(JIT) = 1; then ./bclover2 -core Double; fi Pointer.so: Pointer.oclcl if test $(JIT) = 1; then ./bclover2 -core Pointer; fi Char.so: Char.oclcl if test $(JIT) = 1; then ./bclover2 -core Char; fi Bool.so: Bool.oclcl if test $(JIT) = 1; then ./bclover2 -core Bool; fi Array.so: Array.oclcl if test $(JIT) = 1; then ./bclover2 -core Array; fi EqualableArray.so: EqualableArray.oclcl if test $(JIT) = 1; then ./bclover2 -core EqualableArray; fi SortableArray.so: SortableArray.oclcl if test $(JIT) = 1; then ./bclover2 -core SortableArray; fi HashItem.so: HashItem.oclcl if test $(JIT) = 1; then ./bclover2 -core HashItem; fi Hash.so: Hash.oclcl if test $(JIT) = 1; then ./bclover2 -core Hash; fi ListItem.so: ListItem.oclcl if test $(JIT) = 1; then ./bclover2 -core ListItem; fi List.so: List.oclcl if test $(JIT) = 1; then ./bclover2 -core List; fi EqualableList.so: EqualableList.oclcl if test $(JIT) = 1; then ./bclover2 -core EqualableList; fi SortableList.so: SortableList.oclcl if test $(JIT) = 1; then ./bclover2 -core SortableList; fi Tuple1.so: Tuple1.oclcl if test $(JIT) = 1; then ./bclover2 -core Tuple1; fi Tuple2.so: Tuple2.oclcl if test $(JIT) = 1; then ./bclover2 -core Tuple2; fi Tuple3.so: Tuple3.oclcl if test $(JIT) = 1; then ./bclover2 -core Tuple3; fi Tuple4.so: Tuple4.oclcl if test $(JIT) = 1; then ./bclover2 -core Tuple4; fi Tuple5.so: Tuple5.oclcl if test $(JIT) = 1; then ./bclover2 -core Tuple5; fi Tuple6.so: Tuple6.oclcl if test $(JIT) = 1; then ./bclover2 -core Tuple6; fi Tuple7.so: Tuple7.oclcl if test $(JIT) = 1; then ./bclover2 -core Tuple7; fi Tuple8.so: Tuple8.oclcl if test $(JIT) = 1; then ./bclover2 -core Tuple8; fi Tuple9.so: Tuple9.oclcl if test $(JIT) = 1; then ./bclover2 -core Tuple9; fi Tuple10.so: Tuple10.oclcl if test $(JIT) = 1; then ./bclover2 -core Tuple10; fi Path.so: Path.oclcl if test $(JIT) = 1; then ./bclover2 -core Path; fi Directory.so: Directory.oclcl if test $(JIT) = 1; then ./bclover2 -core Directory; fi termios.so: termios.oclcl if test $(JIT) = 1; then ./bclover2 -core termios; fi Job.so: Job.oclcl if test $(JIT) = 1; then ./bclover2 -core Job; fi Command.so: Command.oclcl if test $(JIT) = 1; then ./bclover2 -core Command; fi String.so: String.oclcl if test $(JIT) = 1; then ./bclover2 -core String; fi GCMemory.so: GCMemory.oclcl if test $(JIT) = 1; then ./bclover2 -core GCMemory; fi File.so: File.oclcl if test $(JIT) = 1; then ./bclover2 -core File; fi Class.so: Class.oclcl if test $(JIT) = 1; then ./bclover2 -core Class; fi Field.so: Field.oclcl if test $(JIT) = 1; then ./bclover2 -core Field; fi Method.so: Method.oclcl if test $(JIT) = 1; then ./bclover2 -core Method; fi MethodParam.so: MethodParam.oclcl if test $(JIT) = 1; then ./bclover2 -core MethodParam; fi Mutex.so: Mutex.oclcl if test $(JIT) = 1; then ./bclover2 -core Mutex; fi Thread.so: Thread.oclcl if test $(JIT) = 1; then ./bclover2 -core Thread; fi fd_set.so: fd_set.oclcl if test $(JIT) = 1; then ./bclover2 -core fd_set; fi getopt_long_option.so: getopt_long_option.oclcl if test $(JIT) = 1; then ./bclover2 -core getopt_long_option; fi Range.so: Range.oclcl if test $(JIT) = 1; then ./bclover2 -core Range; fi stat.so: stat.oclcl if test $(JIT) = 1; then ./bclover2 -core stat; fi tm.so: Command.oclcl if test $(JIT) = 1; then ./bclover2 -core tm; fi timespec.so: timespec.oclcl if test $(JIT) = 1; then ./bclover2 -core timespec; fi hostent.so: hostent.oclcl if test $(JIT) = 1; then ./bclover2 -core hostent; fi in_addr.so: in_addr.oclcl if test $(JIT) = 1; then ./bclover2 -core in_addr; fi pthread_cond_t.so: pthread_cond_t.oclcl if test $(JIT) = 1; then ./bclover2 -core pthread_cond_t; fi pthread_mutex_t.so: pthread_mutex_t.oclcl if test $(JIT) = 1; then ./bclover2 -core pthread_mutex_t; fi servent.so: servent.oclcl if test $(JIT) = 1; then ./bclover2 -core servent; fi sockaddr.so: sockaddr.oclcl if test $(JIT) = 1; then ./bclover2 -core sockaddr; fi sockaddr_in.so: sockaddr_in.oclcl if test $(JIT) = 1; then ./bclover2 -core sockaddr_in; fi sockaddr_un.so: sockaddr_un.oclcl if test $(JIT) = 1; then ./bclover2 -core sockaddr_un; fi timeval.so: timeval.oclcl if test $(JIT) = 1; then ./bclover2 -core timeval; fi Null.so: Null.oclcl if test $(JIT) = 1; then ./bclover2 -core Null; fi CLang.so: CLang.oclcl if test $(JIT) = 1; then ./bclover2 -core CLang; fi CLangVariable.so: CLangVariable.oclcl if test $(JIT) = 1; then ./bclover2 -core CLangVariable; fi CLangFunc.so: CLangFunc.oclcl if test $(JIT) = 1; then ./bclover2 -core CLangFunc; fi ######################################################### # install ######################################################### install: mkdir -p $(DESTDIR)/share/clover2 $(INSTALL) -m 644 ./CGI.clcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 ./CLibrary.clcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 ./Command.clcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 ./Container.clcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 ./File.clcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 ./Fundamental.clcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 ./JS.jsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 ./MyOwnLibrary.clcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 ./Range.clcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 ./Reflection.clcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 ./Socket.clcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 ./String.clcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 ./SystemCalls.clcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 ./Thread.clcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 ./Clover.oclcl $(DESTDIR)/share/clover2 if test -e Clover.so; then $(INSTALL) -m 755 ./Clover.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./Clover.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./PcreOVec.oclcl $(DESTDIR)/share/clover2 if test -e PcreOVec.so; then $(INSTALL) -m 755 ./PcreOVec.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./PcreOVec.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./System.oclcl $(DESTDIR)/share/clover2 if test -e System.so; then $(INSTALL) -m 755 ./System.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./System.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./Global.oclcl $(DESTDIR)/share/clover2 if test -e Global.so; then $(INSTALL) -m 755 ./Global.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./Global.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./String.oclcl $(DESTDIR)/share/clover2 if test -e String.so; then $(INSTALL) -m 755 ./String.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./String.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./GCMemory.oclcl $(DESTDIR)/share/clover2 if test -e GCMemorry.so; then $(INSTALL) -m 755 ./GCMemory.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./GCMemory.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./Buffer.oclcl $(DESTDIR)/share/clover2 if test -e Buffer.so; then $(INSTALL) -m 755 ./Buffer.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./Buffer.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./Exception.oclcl $(DESTDIR)/share/clover2 if test -e Exception.so; then $(INSTALL) -m 755 ./Exception.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./Exception.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./Byte.oclcl $(DESTDIR)/share/clover2 if test -e Byte.so; then $(INSTALL) -m 755 ./Byte.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./Byte.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./UByte.oclcl $(DESTDIR)/share/clover2 if test -e UByte.so; then $(INSTALL) -m 755 ./UByte.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./UByte.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./Short.oclcl $(DESTDIR)/share/clover2 if test -e Short.so; then $(INSTALL) -m 755 ./Short.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./Short.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./UShort.oclcl $(DESTDIR)/share/clover2 if test -e UShort.so; then $(INSTALL) -m 755 ./UShort.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./UShort.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./Integer.oclcl $(DESTDIR)/share/clover2 if test -e Integer.so; then $(INSTALL) -m 755 ./Integer.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./Integer.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./UInteger.oclcl $(DESTDIR)/share/clover2 if test -e UInteger.so; then $(INSTALL) -m 755 ./UInteger.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./UInteger.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./Long.oclcl $(DESTDIR)/share/clover2 if test -e Long.so; then $(INSTALL) -m 755 ./Long.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./Long.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./ULong.oclcl $(DESTDIR)/share/clover2 if test -e ULong.so; then $(INSTALL) -m 755 ./ULong.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./ULong.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./Float.oclcl $(DESTDIR)/share/clover2 if test -e Float.so; then $(INSTALL) -m 755 ./Float.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./Float.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./Double.oclcl $(DESTDIR)/share/clover2 if test -e Double.so; then $(INSTALL) -m 755 ./Double.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./Double.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./Pointer.oclcl $(DESTDIR)/share/clover2 if test -e Pointer.so; then $(INSTALL) -m 755 ./Pointer.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./Pointer.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./Char.oclcl $(DESTDIR)/share/clover2 if test -e Char.so; then $(INSTALL) -m 755 ./Char.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./Char.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./Bool.oclcl $(DESTDIR)/share/clover2 if test -e Bool.so; then $(INSTALL) -m 755 ./Bool.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./Bool.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./Array.oclcl $(DESTDIR)/share/clover2 if test -e Array.so; then $(INSTALL) -m 755 ./Array.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./Array.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./EqualableArray.oclcl $(DESTDIR)/share/clover2 if test -e EqualableArray.so; then $(INSTALL) -m 755 ./EqualableArray.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./EqualableArray.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./SortableArray.oclcl $(DESTDIR)/share/clover2 if test -e SortableArray.so; then $(INSTALL) -m 755 ./SortableArray.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./SortableArray.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./HashItem.oclcl $(DESTDIR)/share/clover2 if test -e HashItem.so; then $(INSTALL) -m 755 ./HashItem.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./HashItem.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./Hash.oclcl $(DESTDIR)/share/clover2 if test -e Hash.so; then $(INSTALL) -m 755 ./Hash.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./Hash.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./ListItem.oclcl $(DESTDIR)/share/clover2 if test -e ListItem.so; then $(INSTALL) -m 755 ./ListItem.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./ListItem.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./List.oclcl $(DESTDIR)/share/clover2 if test -e List.so; then $(INSTALL) -m 755 ./List.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./List.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./EqualableList.oclcl $(DESTDIR)/share/clover2 if test -e EqualableList.so; then $(INSTALL) -m 755 ./EqualableList.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./EqualableList.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./SortableList.oclcl $(DESTDIR)/share/clover2 if test -e SortableList.so; then $(INSTALL) -m 755 ./SortableList.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./SortableList.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./Tuple1.oclcl $(DESTDIR)/share/clover2 if test -e Tuple1.so; then $(INSTALL) -m 755 ./Tuple1.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./Tuple1.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./Tuple2.oclcl $(DESTDIR)/share/clover2 if test -e Tuple2.so; then $(INSTALL) -m 755 ./Tuple2.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./Tuple2.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./Tuple3.oclcl $(DESTDIR)/share/clover2 if test -e Tuple3.so; then $(INSTALL) -m 755 ./Tuple3.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./Tuple3.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./Tuple4.oclcl $(DESTDIR)/share/clover2 if test -e Tuple4.so; then $(INSTALL) -m 755 ./Tuple4.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./Tuple4.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./Tuple5.oclcl $(DESTDIR)/share/clover2 if test -e Tuple5.so; then $(INSTALL) -m 755 ./Tuple5.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./Tuple5.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./Tuple6.oclcl $(DESTDIR)/share/clover2 if test -e Tuple6.so; then $(INSTALL) -m 755 ./Tuple6.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./Tuple6.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./Tuple7.oclcl $(DESTDIR)/share/clover2 if test -e Tuple7.so; then $(INSTALL) -m 755 ./Tuple7.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./Tuple7.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./Tuple8.oclcl $(DESTDIR)/share/clover2 if test -e Tuple8.so; then $(INSTALL) -m 755 ./Tuple8.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./Tuple8.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./Tuple9.oclcl $(DESTDIR)/share/clover2 if test -e Tuple9.so; then $(INSTALL) -m 755 ./Tuple9.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./Tuple9.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./Tuple10.oclcl $(DESTDIR)/share/clover2 if test -e Tuple10.so; then $(INSTALL) -m 755 ./Tuple10.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./Tuple10.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./File.oclcl $(DESTDIR)/share/clover2 if test -e File.so; then $(INSTALL) -m 755 ./File.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./File.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./Path.oclcl $(DESTDIR)/share/clover2 if test -e Path.so; then $(INSTALL) -m 755 ./Path.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./Path.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./Directory.oclcl $(DESTDIR)/share/clover2 if test -e Directory.so; then $(INSTALL) -m 755 ./Directory.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./Directory.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./termios.oclcl $(DESTDIR)/share/clover2 if test -e termios.so; then $(INSTALL) -m 755 ./termios.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./termios.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./Job.oclcl $(DESTDIR)/share/clover2 if test -e Job.so; then $(INSTALL) -m 755 ./Job.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./Job.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./Command.oclcl $(DESTDIR)/share/clover2 if test -e Command.so; then $(INSTALL) -m 755 ./Command.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./Command.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./tm.oclcl $(DESTDIR)/share/clover2 if test -e tm.so; then $(INSTALL) -m 755 ./tm.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./tm.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./timespec.oclcl $(DESTDIR)/share/clover2 if test -e timespec.so; then $(INSTALL) -m 755 ./timespec.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./timespec.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./stat.oclcl $(DESTDIR)/share/clover2 if test -e stat.so; then $(INSTALL) -m 755 ./stat.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./stat.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./Class.oclcl $(DESTDIR)/share/clover2 if test -e Class.so; then $(INSTALL) -m 755 ./Class.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./Class.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./Field.oclcl $(DESTDIR)/share/clover2 if test -e Field.so; then $(INSTALL) -m 755 ./Field.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./Field.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./Method.oclcl $(DESTDIR)/share/clover2 if test -e Method.so; then $(INSTALL) -m 755 ./Method.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./Method.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./MethodParam.oclcl $(DESTDIR)/share/clover2 if test -e MethodParam.so; then $(INSTALL) -m 755 ./MethodParam.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./MethodParam.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./Mutex.oclcl $(DESTDIR)/share/clover2 if test -e Mutex.so; then $(INSTALL) -m 755 ./Mutex.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./Mutex.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./Range.oclcl $(DESTDIR)/share/clover2 if test -e Range.so; then $(INSTALL) -m 755 ./Range.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./Range.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./Thread.oclcl $(DESTDIR)/share/clover2 if test -e Thread.so; then $(INSTALL) -m 755 ./Thread.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./Thread.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./fd_set.oclcl $(DESTDIR)/share/clover2 if test -e fd_set.so; then $(INSTALL) -m 755 ./fd_set.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./fd_set.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./getopt_long_option.oclcl $(DESTDIR)/share/clover2 if test -e getopt_long_option.so; then $(INSTALL) -m 755 ./getopt_long_option.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./getopt_long_option.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./hostent.oclcl $(DESTDIR)/share/clover2 if test -e hostent.so; then $(INSTALL) -m 755 ./hostent.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./hostent.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./in_addr.oclcl $(DESTDIR)/share/clover2 if test -e in_addr.so; then $(INSTALL) -m 755 ./in_addr.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./in_addr.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./pthread_cond_t.oclcl $(DESTDIR)/share/clover2 if test -e pthread_cond_t.so; then $(INSTALL) -m 755 ./pthread_cond_t.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./pthread_cond_t.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./pthread_mutex_t.oclcl $(DESTDIR)/share/clover2 if test -e pthread_mutex_t.so; then $(INSTALL) -m 755 ./pthread_mutex_t.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./pthread_mutex_t.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./servent.oclcl $(DESTDIR)/share/clover2 if test -e servent.so; then $(INSTALL) -m 755 ./servent.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./servent.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./sockaddr.oclcl $(DESTDIR)/share/clover2 if test -e sockaddr.so; then $(INSTALL) -m 755 ./sockaddr.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./sockaddr.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./sockaddr_in.oclcl $(DESTDIR)/share/clover2 if test -e sockaddr_in.so; then $(INSTALL) -m 755 ./sockaddr_in.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./sockaddr_in.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./sockaddr_un.oclcl $(DESTDIR)/share/clover2 if test -e sockaddr_un.so; then $(INSTALL) -m 755 ./sockaddr_un.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./sockaddr_un.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./timeval.oclcl $(DESTDIR)/share/clover2 if test -e timeval.so; then $(INSTALL) -m 755 ./timeval.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./timeval.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./Null.oclcl $(DESTDIR)/share/clover2 if test -e Null.so; then $(INSTALL) -m 755 ./Null.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./Null.so $(DESTDIR)/share/clover2; fi if test -e C.oclcl; then $(INSTALL) -m 644 ./C.oclcl $(DESTDIR)/share/clover2; fi if test -e C@1.oclcl; then $(INSTALL) -m 644 ./C@1.oclcl $(DESTDIR)/share/clover2; fi if test -e CLangVariable.oclcl; then $(INSTALL) -m 644 ./CLangVariable.oclcl $(DESTDIR)/share/clover2; fi if test -e CLangVariable.so; then $(INSTALL) -m 755 ./CLangVariable.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./CLangVariable.so $(DESTDIR)/share/clover2; fi if test -e CLangFunc.oclcl; then $(INSTALL) -m 644 ./CLangFunc.oclcl $(DESTDIR)/share/clover2; fi if test -e CLangFunc.so; then $(INSTALL) -m 755 ./CLangFunc.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./CLangFunc.so $(DESTDIR)/share/clover2; fi if test -e CLang.oclcl; then $(INSTALL) -m 644 ./CLang.oclcl $(DESTDIR)/share/clover2; fi if test -e CLang.so; then $(INSTALL) -m 755 ./CLang.so.1.0.0 $(DESTDIR)/share/clover2; cp -a ./CLang.so $(DESTDIR)/share/clover2; fi $(INSTALL) -m 644 ./Object.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 ./IEqualable.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 ./IHashKey.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 ./IIteratorable.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 ./ISortable.oclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 ./MArray.clm $(DESTDIR)/share/clover2 $(INSTALL) -m 644 ./MArray.clm $(DESTDIR)/share/clover2 $(INSTALL) -m 644 ./MEqualableArray.clm $(DESTDIR)/share/clover2 $(INSTALL) -m 644 ./MEqualableList.clm $(DESTDIR)/share/clover2 $(INSTALL) -m 644 ./MInclude.clm $(DESTDIR)/share/clover2 $(INSTALL) -m 644 ./MList.clm $(DESTDIR)/share/clover2 $(INSTALL) -m 644 ./MPrintOutObject.clm $(DESTDIR)/share/clover2 $(INSTALL) -m 644 ./MWrapperClassBase.clm $(DESTDIR)/share/clover2 $(INSTALL) -m 644 ./MWrapperClassBase.clm $(DESTDIR)/share/clover2 $(INSTALL) -m 644 System.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Global.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Clover.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Object.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 String.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 WebSocket.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Error.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Exception.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Function.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Lambda.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Number.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Bool.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Exception.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Array.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 IEqualable.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 ISortable.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 IIteratorable.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Iterator.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 IHashKey.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Null.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 IteratorResult.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Set.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Tuple1.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Tuple2.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Tuple3.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Tuple4.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Tuple5.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Tuple6.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Tuple7.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Tuple8.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Tuple9.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Map.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Function.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Document.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Blob.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Int8Array.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Uint8Array.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Uint8ClampedArray.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Int16Array.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Uint16Array.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Int32Array.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Uint32Array.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Float32Array.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Float64Array.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 DataView.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Event.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 ArrayBuffer.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 EventListnerOpetion.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 NodeList.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 WebSocket.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Node.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Element.ojsclcl $(DESTDIR)/share/clover2 $(INSTALL) -m 644 WebSocket.js $(DESTDIR)/share/clover2 $(INSTALL) -m 644 String.js $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Array.js $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Int8Array.js $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Uint8Array.js $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Uint8ClampedArray.js $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Int16Array.js $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Uint16Array.js $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Int32Array.js $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Uint32Array.js $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Float32Array.js $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Float64Array.js $(DESTDIR)/share/clover2 $(INSTALL) -m 644 DataView.js $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Function.js $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Number.js $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Bool.js $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Exception.js $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Map.js $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Set.js $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Tuple1.js $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Tuple2.js $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Tuple3.js $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Tuple4.js $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Tuple5.js $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Tuple6.js $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Tuple7.js $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Tuple8.js $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Tuple9.js $(DESTDIR)/share/clover2 $(INSTALL) -m 644 System.js $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Clover.js $(DESTDIR)/share/clover2 $(INSTALL) -m 644 Lambda.js $(DESTDIR)/share/clover2 mkdir -p $(DESTDIR)/lib $(INSTALL) -m 755 ./libclover2.so.1.0.0 $(DESTDIR)/lib $(INSTALL) -m 755 ./libclover2.so.1 $(DESTDIR)/lib $(INSTALL) -m 755 ./libclover2.so $(DESTDIR)/lib if test -e src/jit_main2.o; then $(INSTALL) -m 644 src/jit_main2.o $(DESTDIR)/lib/; fi mkdir -p $(DESTDIR)/include/clover2 $(INSTALL) -m 644 src/common.h $(DESTDIR)/include/clover2/clover2.h $(INSTALL) -m 644 src/clover2-buffer.h $(DESTDIR)/include/clover2 $(INSTALL) -m 644 src/clover2-debug.h $(DESTDIR)/include/clover2 $(INSTALL) -m 644 src/clover2-macros.h $(DESTDIR)/include/clover2 $(INSTALL) -m 644 src/clover2-xfunc.h $(DESTDIR)/include/clover2 mkdir -p $(DESTDIR)/share/man/man1 $(INSTALL) ./man/clover2.1.gz $(DESTDIR)/share/man/man1 mkdir -p "$(DESTDIR)/bin" $(INSTALL) -m 755 ./clover2 "$(DESTDIR)/bin" $(INSTALL) -m 755 ./cclover2 "$(DESTDIR)/bin" if test $(JIT) = 1; then $(INSTALL) -m 755 ./bclover2 "$(DESTDIR)/bin"; fi if test -e ./iclover2; then $(INSTALL) -m 755 ./iclover2 "$(DESTDIR)/bin"; fi if test -e ./tyclover2; then $(INSTALL) -m 755 ./tyclover2 "$(DESTDIR)/bin"; fi mkdir -p $(DESTDIR)/share/doc/clover2 $(INSTALL) -m 644 ./manual/*.md "$(DESTDIR)/share/doc/clover2" ######################################################### # uninstall ######################################################### uninstall: rm -f "$(DESTDIR)"/bin/clover2 rm -f "$(DESTDIR)"/bin/cclover2 rm -f "$(DESTDIR)"/bin/iclover2 rm -f "$(DESTDIR)"/bin/bclover2 rm -f "$(DESTDIR)"/bin/tyclover2 rm -f "$(DESTDIR)"/share/clover2/* rmdir "$(DESTDIR)"/share/clover2 rm -f "$(DESTDIR)"/share/doc/clover2/* rmdir "$(DESTDIR)"/share/doc/clover2 rm -f "$(DESTDIR)"/lib/libclover2.* rm -f "$(DESTDIR)"/include/clover2/* rmdir "$(DESTDIR)"/include/clover2 rm -f "$(DESTDIR)"/share/man/man1/clover2.1.gz ######################################################### # permission ######################################################### permission: chmod 644 * chmod 755 .git man src configure chmod 644 src/*.c chmod 644 src/*.h chmod 755 update_clover.sh ######################################################## # clean ######################################################## clean: rm -fR clover2 clover2.dSYM cclover2 cclover2.dSYM iclover2 tyclover2 iclover2.dSYM src/*.o config.log config.status *.stackdump autom4te.cache .DS_Store core.* core a.out *.oclcl *.bc *.s *.o *.ocl code/*.ocl code/*.oclcl *.clm a.c src/*.dwo *.ll *.so.1.0.0 *.so *.class src/config.h moveVarDecls.hi moveVarDecls.o moveVarDecls a.lock server_socket *.so.1 ABC *.js code/*.js *.ojsclcl *.o code/cstruct_test (cd examples/; make clean) distclean: clean rm -fR config.h Makefile autom4te.cache bclover2 ######################################################## # test ######################################################## test: @echo "Compile to test code..." PWD=`pwd` ./cclover2 code/ListTest.clcl PWD=`pwd` ./cclover2 code/OperatorTest.clcl PWD=`pwd` ./cclover2 code/GenericsTest2.clcl; PWD=`pwd` ./cclover2 code/GenericsTest3.clcl PWD=`pwd` ./cclover2 code/GenericsTestX.clcl; PWD=`pwd` ./cclover2 code/BlockVarTest.clcl PWD=`pwd` ./cclover2 code/UserObjectTest.clcl PWD=`pwd` ./cclover2 code/PointerTest.clcl PWD=`pwd` ./cclover2 code/PointerTest2.clcl PWD=`pwd` ./cclover2 code/IncrementTest.clcl PWD=`pwd` ./cclover2 code/InitializeTest.clcl PWD=`pwd` ./cclover2 code/StackTest.clcl PWD=`pwd` ./cclover2 code/ArrayTest.clcl PWD=`pwd` ./cclover2 code/HelloWorld.clcl PWD=`pwd` ./cclover2 code/CastTest.clcl PWD=`pwd` ./cclover2 code/StringTest.clcl PWD=`pwd` ./cclover2 code/InterfaceTest.clcl PWD=`pwd` ./cclover2 code/NullTest.clcl PWD=`pwd` ./cclover2 code/SpecialFieldTest.clcl PWD=`pwd` ./cclover2 code/SelfClassTest.clcl PWD=`pwd` ./cclover2 code/ModuleTest.clcl PWD=`pwd` ./cclover2 code/GenericsTest.clcl PWD=`pwd` ./cclover2 code/VariablesTest.clcl PWD=`pwd` ./cclover2 code/BlockTest.clcl PWD=`pwd` ./cclover2 code/BlockTest2.clcl PWD=`pwd` ./cclover2 code/BlockTest3.clcl PWD=`pwd` ./cclover2 code/BlockTest4.clcl PWD=`pwd` ./cclover2 code/BlockTest5.clcl PWD=`pwd` ./cclover2 code/InheritTest.clcl PWD=`pwd` ./cclover2 code/VoidResultTest.clcl PWD=`pwd` ./cclover2 code/IntegerTest.clcl PWD=`pwd` ./cclover2 code/TryTest.clcl PWD=`pwd` ./cclover2 code/NormalBlockTest.clcl PWD=`pwd` ./cclover2 code/ArrayTest2.clcl PWD=`pwd` ./cclover2 code/HashTest.clcl PWD=`pwd` ./cclover2 code/ArrayTest3.clcl PWD=`pwd` ./cclover2 code/ArrayTest4.clcl PWD=`pwd` ./cclover2 code/ArrayTest5.clcl PWD=`pwd` ./cclover2 code/RegexTest.clcl PWD=`pwd` ./cclover2 code/ListTest2.clcl PWD=`pwd` ./cclover2 code/ListTest3.clcl PWD=`pwd` ./cclover2 code/TupleTest.clcl PWD=`pwd` ./cclover2 code/PrintfTest.clcl PWD=`pwd` ./cclover2 code/EqualableArrayTest.clcl PWD=`pwd` ./cclover2 code/BufferTest.clcl PWD=`pwd` ./cclover2 code/SystemTest.clcl PWD=`pwd` ./cclover2 code/FloatTest.clcl PWD=`pwd` ./cclover2 code/NumberTest.clcl PWD=`pwd` ./cclover2 code/StringTest2.clcl PWD=`pwd` ./cclover2 code/StringTest3.clcl PWD=`pwd` ./cclover2 code/CArrayTest.clcl PWD=`pwd` ./cclover2 code/TimeTest.clcl PWD=`pwd` ./cclover2 code/FileTest.clcl PWD=`pwd` ./cclover2 code/DirTest.clcl PWD=`pwd` ./cclover2 code/CommandTest.clcl PWD=`pwd` ./cclover2 code/CommentTest.clcl PWD=`pwd` ./cclover2 code/AnonymousTest.clcl PWD=`pwd` ./cclover2 code/FunTest.clcl PWD=`pwd` ./cclover2 code/TypeInference.clcl PWD=`pwd` ./cclover2 code/AnonymousTest2.clcl PWD=`pwd` ./cclover2 code/KotlinTest.clcl PWD=`pwd` ./cclover2 code/MethodGenericsTest.clcl PWD=`pwd` ./cclover2 code/MethodBlock.clcl PWD=`pwd` ./cclover2 code/ForBlock.clcl PWD=`pwd` ./cclover2 code/ReturnTest.clcl PWD=`pwd` ./cclover2 code/ResultTypeTest.clcl PWD=`pwd` ./cclover2 code/IsTest.clcl PWD=`pwd` ./cclover2 code/NullTest.clcl PWD=`pwd` ./cclover2 code/TestDep.clcl PWD=`pwd` ./cclover2 code/DependencyTest.clcl PWD=`pwd` ./cclover2 code/ObjectTest.clcl PWD=`pwd` ./cclover2 code/DefaultMethodArgTest.clcl PWD=`pwd` ./cclover2 code/EnumTest.clcl PWD=`pwd` ./cclover2 code/ByteTest.clcl PWD=`pwd` ./cclover2 code/SetterGetterTest.clcl PWD=`pwd` ./cclover2 code/E.clcl PWD=`pwd` ./cclover2 code/EFTest.clcl PWD=`pwd` ./cclover2 code/MethodInternalTest.clcl PWD=`pwd` ./cclover2 code/WhenTest.clcl PWD=`pwd` ./cclover2 code/ResultTest.clcl PWD=`pwd` ./cclover2 code/ResultTest2.clcl PWD=`pwd` ./cclover2 code/NumberTest2.clcl PWD=`pwd` ./cclover2 code/TypeDataTest.clcl PWD=`pwd` ./cclover2 code/PatternMatchingTest.clcl PWD=`pwd` ./cclover2 code/GenericsTest4.clcl PWD=`pwd` ./cclover2 code/DelegateTest.clcl PWD=`pwd` ./cclover2 code/RangeTest.clcl PWD=`pwd` ./cclover2 code/SelfOmittedField.clcl PWD=`pwd` ./cclover2 code/UnboxingTest.clcl PWD=`pwd` ./cclover2 code/AndAndOrOrTest.clcl PWD=`pwd` ./cclover2 code/ClosureTest.clcl PWD=`pwd` ./cclover2 code/MapTest.clcl PWD=`pwd` ./cclover2 code/SystemCallTest.clcl PWD=`pwd` ./cclover2 code/ReflectionTest.clcl PWD=`pwd` ./cclover2 code/AllocSize.clcl PWD=`pwd` ./cclover2 code/CGITest.clcl PWD=`pwd` ./cclover2 code/ClassMethodTest.clcl PWD=`pwd` ./cclover2 code/SignalTest.clcl PWD=`pwd` ./cclover2 code/HereDocument.clcl PWD=`pwd` ./cclover2 code/LambdaArrayTest.clcl PWD=`pwd` ./cclover2 code/OmitBlockParamTest.clcl PWD=`pwd` ./cclover2 code/ObjectCast.clcl PWD=`pwd` ./cclover2 code/QuetionOperator.clcl PWD=`pwd` ./cclover2 code/MethodDynamicTest.clcl PWD=`pwd` ./cclover2 code/MethodDynamicTest2.clcl PWD=`pwd` ./cclover2 code/MixinLayers.clcl PWD=`pwd` ./cclover2 code/MixinLayers2.clcl PWD=`pwd` ./cclover2 code/GCMemoryTest.clcl # if locale -a | grep ja_JP.utf8; then export LANG="ja_JP_utf8"; export LC_ALL="ja_JP.utf8"; PWD=`pwd` ./cclover2 code/CharTest.clcl; if test $(JIT) = 1; then ./bclover2 CharTest.oclcl; fi; PWD=`pwd` ./clover2 code/char.cl; fi if test `uname` != Darwin; then gcc -shared -Wl,-soname=libExtTest.so.1 -o libExtTest.so.1.0.0 -I src/ -I . -I/usr/local/include -fPIC ext/hello.c; ln -fs libExtTest.so.1.0.0 libExtTest.so; PWD=`pwd` ./cclover2 ext.clcl && PWD=`pwd` ./clover2 ext.cl; fi # if test `uname` != Darwin; then gcc -shared -Wl,-soname=ExtensionTest.so.1 -o ExtensionTest.so.1.0.0 -fPIC ExtensionTest.c; ln -fs ExtensionTest.so.1.0.0 ExtensionTest.so; PWD=`pwd` ./cclover2 ExtensionClassTest.clcl; if test $(JIT) = 1; then ./bclover2 ExtensionClassTest.oclcl; fi; PWD=`pwd` ./clover2 ExtensionClassTest.cl; fi PWD=`pwd` ./cclover2 code/getopt.cl && ./clover2 code/getopt.cl -a -b -c aaa xxxx gggg PWD=`pwd` ./cclover2 code/getopt_long.cl && ./clover2 code/getopt_long.cl -a --break --clear aaa --delete=ggg xxx yyy zzz PWD=`pwd` ./cclover2 code/getopt_long_only.cl && ./clover2 code/getopt_long_only.cl -add --break --clear aaa --delete=ggg xxx yyy zzz PWD=`pwd` ./cclover2 code/reflection.cl PWD=`pwd` ./cclover2 code/MultiLineString.cl PWD=`pwd` ./cclover2 code/ClassFieldAndFieldTest.clcl # PWD=`pwd` ./cclover2 code/CloneTest.clcl if test $(ENABLE_THREAD) = 1; then PWD=`pwd` ./cclover2 code/thread.cl; fi PWD=`pwd` ./cclover2 code/SocketTest.clcl PWD=`pwd` ./cclover2 code/PointerTest3.clcl PWD=`pwd` ./cclover2 code/BoolTest.clcl if test $(JIT) = 1; then PWD=`pwd`; ./compile-test-code.sh; fi PWD=`pwd` ./clover2 code/reflection.cl PWD=`pwd` ./clover2 code/MultiLineString.cl PWD=`pwd` ./clover2 code/try.cl PWD=`pwd` time ./clover2 code/main.cl # if test $(ENABLE_THREAD) = 1; then PWD=`pwd` ./clover2 code/thread.cl; fi # PWD=`pwd` ./clover2 code/SocketTestServer.cl & # sleep 2 # PWD=`pwd` ./clover2 code/SocketTest.cl # PWD=`pwd` ./clover2 code/SocketTestServerInet.cl & # sleep 2 # PWD=`pwd` ./clover2 code/SocketTestInet.cl # PWD=`pwd` ./clover2 code/SelectTest.cl js-test: PWD=`pwd` ./cclover2 code/Person.clcl PWD=`pwd` ./cclover2 Person.ojsclcl PWD=`pwd` ./cclover2 code/js.jscl PWD=`pwd` ./cclover2 code/js.ojscl PWD=`pwd` $(NODEJS) code/js.js c-ffi-test: clang -fPIC -c code/CStruct.c -I code/ ./cclover2 code/CStructTest.clcl ./bclover2 CStructTest.oclcl CStruct.o ./cclover2 code/cstruct_test.cl ./bclover2 code/cstruct_test.ocl ./code/cstruct_test ================================================ FILE: MyOwnLibrary.clcl ================================================ inherit SortableList { def grep(reg:regex) { self.each(closure(file_name:T) { if(file_name.className().equals("String")) { file_name2: String = file_name.toAnonymous(); n:int = 1; file_name2.toPath().read().toString().split('\n').each(closure(line:String) { if(line.indexOf(reg) != -1) { Global.printf("%s %d: %s\n", array { file_name2, n.toInteger, line }); } n++; }); } }); } } ================================================ FILE: README.md ================================================ # clover2 computer language この言語はアプリケーションを作るタイプの言語ではないかもしれません。iclover2を使ってシェルとして使うといいと思います。 version 11.0.0 サポートしている機能 1. プリミティブクラスと普通クラスの2種類あり、プリミティブクラスはヒープを使いません。メソッド呼び出しも無く演算子のみサポートしていてプリミティブクラスの値への処理は高速です。しかしboxingやunboxingがありプリミティブクラスにメソッドコールを行ったときやコンテナライブラリに値を追加する場合などはboxingされてプリミティブクラスの使いずらさを軽減しています。逆に演算子の対象になった場合はunboxingされます。 2. 関数型言語のようにLambdaやclosureは第一級オブジェクトです。正規表現も第一級オブジェクトです。 3. 簡易なGenericsがあります。JavaのGenericsを簡素にしたようものです。コンパイル時のみGenerics情報があり、実行時には消えているので効率的です。 4. 簡略化のために継承はありません。インターフェースとクラスとモジュールのみあります。そのためインターフェースに対するメソッド呼び出し以外はすべてコンパイル時にメソッドが特定でき効率的です。継承の代わりに使える機能として移譲を言語でサポートしています。 5. オープンクラスです。組み込みのクラスを含む全てのクラスに後からメソッドやフィールドを追加することができます。同名のメソッドを定義することができ、mixin-layersスタイルのような差分プログラミングをすることができます。 6.インタプリタもあります。外部コマンドも簡単に実行でき、clover2のメソッドとも簡単に混ぜることができます。 ls().grep("main.c").toString().scan(/./).join("+").toCommand().less() m+a+i+n+.+c とless外部コマンドで表示される。 メソッド名や外部コマンド名、ファイル名の補完もされます。JavaのIDEやPowerShellと同じく文脈に沿った補完を行います。 8. シェルのような記述もできREPLをシェルの代わりに使うことができます。補完もシェルと同等の機能があります。ジョブコントロールも行うためfgやjobsなども動きます。ただしシェルよりは機能は限定的です。 ls -al | less egrep str src/*.c make && make install && make test ./configure --prefix=$HOME --with-optimize --with-interpreter 9.メソッドブロックの型推論が出来ます。以下のようなコードが動きます。 a:SortableList = {1,2,3}.map { it.toString() } 10.コンパイル時にスクリプトが動きリフレクションを行うことができます。コンパイル時に行うため実行時ではリフレクションのオーバーヘッドは0です。 println("HELLO COMPILE SCRIPT"); class ReflectionA { a:int; ClassField: static int; def initialize() { a = 123; } def method1() : int { 123 } def method2(a:int, b:String): String { return a.toString.append(b); } } class ReflectionB { } c :Class = new Class("ReflectionA"); c.appendField("b", "int"); c.appendMethod("def setB(b:int) { self.b = b }"); c.appendMethod("def getB():int { return self.b }"); c.appendClassField("ClassField2", "String"); class ReflectionTest { def main():static { a := new ReflectionA(); Clover.test("refelection test", a.a == 123); } } Clover.appendClass( """ class ReflectionC { field: String; def initialize() { field = "ABC"; } } """ ); 11. C言語へのFFIがあります。 class System { R_OK: static int from unistd.h def strcmp(x:pointer, y:pointer): int from libc.so.6 } などと拡張ライブラリを作成せずにC言語のライブラリを使うことができます。 12. メモリーセーフなポインタがあります。 p := b"ABC"; p++; Clover.test("Memory safe pointer test", p->byte == 'B'); try { p +=100 } catch(e:Exception) { println("Out of range"); } 詳しく以下を見てください。https://github.com/ab25cq/clover2/wiki (もしくはrepositoryに含まれるmanualディレクトリ以下のドキュメントを見てください) サンプルコード > "A,B,C".split(/,/) {it.append("X"); } { AX, BX, CX } > {1,2,3}.map { it * 2 }.each { it.printf("[%d]\n"); } [2] [4] [6] > {1,2,3,4,5,6,7}.select { it > 3 }.reverse() {7,6,5,4} > 2.className().scan(/./).map { it.multiply(5) }.join("\n") IIIII nnnnn ttttt eeeee ggggg eeeee rrrrr > {1,2,3}.map { it.toString().toCommand() }.each { it.less() } > {uname(), hostname(), pwd()}.each { it.less() } Yet another compiler and a Virtual Machine. This compiler may be not used as making application. It may be used as shell with iclover2. FEATURES 1.There are two kinds of primitive classes and ordinary classes, primitive classes do not use heap. There is no method call, only operators are supported, and processing to the value of the primitive class is fast. But there are boxing and unboxing. When you make a method call to a primitive> class, add a value to a container library etc, it is boxing to reduce> use distortion of primitive class. Conversely, if it becomes an object of an operator, it is unboxed. 2. Like functional languages, Lambda and closure are first class objects. Regular expressions are also first class objects. 3. There is a simple Generics. It seems to simplify Java's generics. Generics information is only available at compile time, it is efficient as it disappears at run time. 4. There is no inheritance for simplicity. There are only interfaces, classes and modules. Therefore, it is efficient to specify the method at compile time except for method calls to the interface. It is a function that can be used instead of inheritance. We support transfer in language. 5. It is open class. You can add methods and fields later to all classes including built-in classes. You can define methods with the same name, you can do differential programming like mixin-layers style. 6. I also have an interpreter. External commands can also be easily executed and can be easily mixed with clover2's methods. ``` ls().grep("main.c").toString().scan(/./).join("+").toCommand().less() m+a+i+n+.+c ``` And less displayed with an external command. Method names, external command names, file names are also supplemented. Just like Java IDE and PowerShell, we will complement the context. 8. You can write like a shell and REPL can be used instead of shell. Complementation also has the same function as shell. Since job control is also performed, fg and jobs etc. also move. However, the function is more limited than the shell. ls -al | less egrep str src/*.c make && make install && make test ./configure --prefix=$HOME --with-optimize --with-interpreter 9. You can type in method block types. The following code works. a:SortableList = {1,2,3}.map { it.toString() } 10. The script can perform motion reflection at compile time. Since it is done at compile time, the overhead of reflection is 0 at run time. println("HELLO COMPILE SCRIPT"); class ReflectionA { a:int; ClassField: static int; def initialize() { a = 123; } def method1() : int { 123 } def method2(a:int, b:String): String { return a.toString.append(b); } } class ReflectionB { } c :Class = new Class("ReflectionA"); c.appendField("b", "int"); c.appendMethod("def setB(b:int) { self.b = b }"); c.appendMethod("def getB():int { return self.b }"); c.appendClassField("ClassField2", "String"); class ReflectionTest { def main():static { a := new ReflectionA(); Clover.test("refelection test", a.a == 123); } } Clover.appendClass( """ class ReflectionC { field: String; def initialize() { field = "ABC"; } } """ ); 14. Memory safe pointer p := b"ABC"; p++; Clover.test("Memory safe pointer test", p->byte == 'B'); try { p +=100 } catch(e:Exception) { println("Out of range"); } See clover2 wiki on github (Japanese and English) https://github.com/ab25cq/clover2/wiki LICENSE is GPL-2.0. see LICENSE file Sample Code > "A,B,C".split(/,/) {it.append("X"); } { AX, BX, CX } > {1,2,3}.map { it * 2 }.each { it.printf("[%d]\n"); } [2] [4] [6] > {1,2,3,4,5,6,7}.select { it > 3 }.reverse() {7,6,5,4} > 2.className().scan(/./).map { it.multiply(5) }.join("\n") IIIII nnnnn ttttt eeeee ggggg eeeee rrrrr > {1,2,3}.map { it.toString().toCommand() }.each { it.less() } > {uname(), hostname(), pwd()}.each { it.less() } > "AAA".scan(/./).join("+").append("\n").multiply(5000).toCommand().less() A+A+A A+A+A A+A+A A+A+A A+A+A A+A+A ================================================ FILE: Range.clcl ================================================ class Range { include MObjectBase; head:T; tail:T; def initialize() {} def initialize(head:T, tail:T) { self.head = head; self.tail = tail } def clone(): Range { result := Range(); if(self.head.identifyWith(null).negative()) { result.head = self.head.clone(); } if(self.tail.identifyWith(null).negative()) { result.tail = self.tail.clone(); } return result; } def equals(right:Range):bool { return self.head.equals(right.head) && self.tail.equals(right.tail); } def isMember(value:T):bool { return value.compare(self.head) >= 0 && value.compare(self.tail) < 0; } def toString(): String { return "Range"; } def compare(range:Range): int { head_cmp := self.head.compare(range.head); tail_cmp := self.tail.compare(range.tail); if(head_cmp == 0 && tail_cmp == 0) { return 0; } elif(head_cmp == -1 && (tail_cmp == 0 || tail_cmp == -1)) { return -1; } else { return 1; } } def add(right:Range):Range { result := self.clone(); result.head = result.head.add(right.head); result.tail = result.tail.add(right.tail); return result; } def toSortableList(): SortableList { result := SortableList(); for(p:=self.head(); p.compare(self.tail) < 0; p = p.next()) { result.add(p); } return result; } def toList(): List { result := List(); for(p:=self.head(); p.compare(self.tail) < 0; p = p.next()) { result.add(p); } return result; } def toEqualableList(): EqualableList { result := EqualableList(); for(p:=self.head(); p.compare(self.tail) < 0; p = p.next()) { result.add(p); } return result; } } module MListWithRange { def subList(range:Range):SELF { return self.subList(range.head.value, range.tail.value); } def deleteWithRange(range:Range):SELF { return self.deleteWithRange(range.head.value, range.tail.value); } def fill(range:Range, item:T):SELF { return self.fill(range.head.value, range.tail.value, item); } } inherit List { include MListWithRange; } inherit EqualableList { include MListWithRange; } inherit SortableList { include MListWithRange; } inherit String { def subString(range:Range): String { return self.subString(range.head.value, range.tail.value); } def delete(range:Range): String { return self.delete(range.head.value, range.tail.value); } } inherit Buffer { def subBuffer(range:Range): Buffer { return self.subBuffer(range.head.value, range.tail.value); } } ================================================ FILE: Reflection.clcl ================================================ class Field { include MObjectBase; flags:long; name:String; resultType:String; #value:Anonymous; def initialize() {} def clone():Field { result := Field(); result.flags = self.flags; if(self.name.identifyWith(null).negative()) { result.name = self.name.clone(); } if(self.resultType.identifyWith(null).negative()) { result.resultType = self.resultType.clone(); } return result; } def private():bool { return (self.flags & Clover.FIELD_FLAGS_PRIVATE).to_bool; } def protected():bool { return (self.flags & Clover.FIELD_FLAGS_PROTECTED).to_bool; } } class MethodParam { include MObjectBase; name:String; type:String; def initialize() {} def clone(): MethodParam { result := MethodParam(); if(self.name.identifyWith(null).negative()) { result.name = self.name.clone(); } if(self.type.identifyWith(null).negative()) { result.type = self.type.clone(); } return result; } } class Method { include MObjectBase; flags:long; name:String; path:String; methodNameAndParams:String; index:int; params:MethodParam[]; resultType:String; varNum:int; genericsParamTypes:String[]; def initialize() {} def clone(): Method { result := Method(); result.flags = self.flags; if(self.name.identifyWith(null).negative()) { result.name = self.name.clone(); } if(self.path.identifyWith(null).negative()) { result.path = self.path.clone(); } if(self.methodNameAndParams.identifyWith(null).negative()) { result.methodNameAndParams = self.methodNameAndParams.clone(); } result.index = self.index; if(self.params.identifyWith(null).negative()) { result.params = MethodParam[self.params.length](); for(i:=0; i=0; i--) { # reverse search for multiple definition method := getMethod(i); if(method.name.equals(name)) { return method; } } return null; } def getMethod(name:String, param_num:int, class_method:bool): Method? { for(i:=numMethods-1; i>=0; i--) { # reverse search for multiple definition method := getMethod(i); if(method.name.equals(name) && method.params.length == param_num && class_method == (method.flags & Clover.METHOD_FLAGS_CLASS_METHOD).to_bool) { return method; } } return null; } def getMethods():List { result := List(); for(i:=0; i { result := List(); for(i:=0; i { result := List(); for(i:=0; i { result := List(); for(i:=0; i { result := List(); for(i:=0; i(); Clover.cloneMethodDefinedClasses = List(); Clover.initializeMethodDefinedClassMethodIndexes = List(); Clover.cloneMethodDefinedClassMethodIndexes = List(); nothingMethodDefinedClasses = List(); nothingMethodDefinedClassMethodIndexes = List(); } def getAllClassName(): static native String[]; def getModifiedClass(): static EqualableList { result := EqualableList(); getAllClassName().each { klass := Class(it); if((klass.flags & CLASS_FLAGS_MODIFIED).to_bool) { result.add(klass); } } return result; } initializeMethodDefinedClasses:static List; initializeMethodDefinedClassMethodIndexes:static List; cloneMethodDefinedClasses:static List; cloneMethodDefinedClassMethodIndexes:static List; nothingMethodDefinedClasses:static List; nothingMethodDefinedClassMethodIndexes:static List; def compileTimeScriptingOnDeclareTime():static { } def compileTimeScripting():static { } } inherit Array { def clone():Array { result := Array(); if(!self.items.identifyWith(null)) { class_name := self.items.className().subString(0, -3); klass := Class(class_name); result.items = klass.createArray(self.items.length); for(i:=0; i { def initialize(num:int) { self.items = Clover.createArray("Object", num); } def clone():EqualableArray { result := EqualableArray(); if(!self.items.identifyWith(null)) { class_name := self.items.className().subString(0, -3); klass := Class(class_name); result.items = klass.createArray(self.items.length); for(i:=0; i { def initialize(num:int) { self.items = Clover.createArray("Object", num); } def clone():SortableArray { result := SortableArray(); if(!self.items.identifyWith(null)) { class_name := self.items.className().subString(0, -3); klass := Class(class_name); result.items = klass.createArray(self.items.length); for(i:=0; i= 0 && index < self.items.length) { return self.items[index]; } else { return null; } } def put(index:int, item:T) { if(index < 0) { index += self.items.length; } if(index >= 0 && index < self.items.length) { self.items[index] = item; } } def each(block_:lambda(T)) { for(i := 0; i { include MObjectBase; include MArray; } inherit System { def pcre_exec(regex:regex, str:Buffer, offset:int, ovec_max:int, ovec:PcreOVec): native static int; def atoi(str:String):native static int; def atof(str:String):native static float; def strtod(str:String): native static double throws Exception; def strcmp(str1:String, str2:String): native static int; def strcasecmp(str1:String, str2:String): native static int; def strtol(str:String, base:int): native static long throws Exception; def strtoul(str:String, base:int): native static ulong throws Exception; def mbstowcs(src:pointer@utf8-string-buffer-null-terminated, size:size_t): static native char[] throws Exception; # always null-terminated char[] returns def wcstombs(src:char[]): static native byte[] throws Exception; # always null-terminated byte[] returns def memset(str:pointer, value:int, size:size_t): static native; MB_LEN_MAX:static int; def initialize_string_system(): static native; def initialize(): static { initialize_string_system(); } def isalpha(c:char): native static bool; def isalnum(c:char): native static bool; def iscntrl(c:char): native static bool; def isdigit(c:char): native static bool; def isgraph(c:char): native static bool; def islower(c:char): native static bool; def isprint(c:char): native static bool; def ispunct(c:char): native static bool; def isspace(c:char): native static bool; def isupper(c:char): native static bool; def isxdigit(c:char): native static bool; def isascii(c:char): native static bool; def isblank(c:char): native static bool; } inherit Clover { def test(msg: String, expression:bool):static { printToError(msg.append("...")); assert(expression); printlnToError("OK"); } } inherit Global { def print(str:String):static { System.print(str); } def printToError(str:String):static { System.printToError(str); } def println(str:String):static { System.println(str); } def printlnToError(str:String):static { System.printlnToError(str); } def printf(str:String): static { System.print(str); } def printf(str:String, params:Array): static { str2 := sprintf(str, params); System.print(str2); } def printfToError(str:String, params:Array): static { str2 := sprintf(str, params); System.printToError(str2); } def sprintf(str:String, params:Array): static String { return System.sprintf(str, params); } } inherit System { def sprintf(format:String, prams:Array): native static String throws Exception; } inherit String { def next(): String { result := self.subString(0, -2); try { result = result.add(self.chars(-1).next().toString()); } catch(e:Exception) { } return result; } def prev(): String { result := self.subString(0, -2); try { result = result.add(self.chars(-1).prev().toString()); } catch(e:Exception) { } return result; } def printf(format:String): { Global.printf(format, array { self }); } def sprintf(format:String): String { return Global.sprintf(format, array { self }); } def insert(index:int, str:String): String { if(index < 0) { index += self.len + 1; } if(index < 0) { index = 0; } if(index > len) { index = self.len; } len := str.length(); if(self.len+len + 1 < self.size) { i:=0; for(i=self.len -1; i>=index; i--) { self.buffer[i+len] = self.buffer[i]; } for(i = 0; i len) { index = self.len; } len := 1; if(self.len+len + 1 < self.size) { i:=0; for(i=self.len -1; i>=index; i--) { self.buffer[i+len] = self.buffer[i]; } for(i = 0; i= self.len) { index = self.len-1; } if(index >= 0 && index < self.len) { i := 0; for(i=index; i= self.len) { index2 = self.len; } if(index < index2 && index < self.len && index2 <= self.len) { i := 0; for(i=index; i self.len) { end = self.len; } if(start >= end || start >= self.len || end < 0) { return ""; } result: String = String(end-start+1); i := 0; for(i=0; i")); } } def match(regex_:regex): bool { ovec_max:int = 16; ovec:PcreOVec = PcreOVec(ovec_max); buffer:Buffer = self.toBuffer(); offset:int = 0; regex_result:int = pcre_exec(regex_, buffer, offset, ovec_max, ovec); return regex_result > 0; } def each(block_:lambda(char)): String { for(i:int = 0; i=0; i--) { j:=0; for(j=0; j 0) { count2++; if(count2 == count) { ovec_result:int = ovec.start[0]; if(ovec_result == 0) { result = 0; } else { utf32_offset:int = 0; p:pointer = buffer.buffer; while(p < buffer.buffer + buffer.len) { c:ubyte = p->ubyte; # utf8 character if(c > 127uy) { size:int = ((c & 0x80) >> 7) + ((c & 0x40) >> 6) + ((c & 0x20) >> 5) + ((c & 0x10) >> 4); if(size > MB_LEN_MAX) { throw Exception("unexpected error at String.indexOf"); } else { p += size; } utf32_offset++; } # ascii else { p++; utf32_offset++; } if(p - buffer.buffer == ovec_result) { break; } } result = utf32_offset; } break; } if(offset == ovec.end[0]) { offset++; } else { offset = ovec.end[0]; } } ### no match ### else { break; } } return result; } def indexOf(regex_:regex): int { return self.indexOf(regex_, 1); } def upperCase(): String { for(i:int = 0; i str: > 0, self < str: < 0 def compare(str:String): int { return strcmp(self, str); } # same: 0, self > str: > 0, self < str: < 0 def compareWithIgnoreCase(str:String): int { return strcasecmp(self, str); } def hex(): int { if(self.chars(0) == '0' && self.chars(1) == 'x') { return strtol(self, 0).to_int; } else { str := self.clone(); str.insert(0, "0x"); return strtol(str, 0).to_int; } } def oct(): int { return strtol(self, 0).to_int; } def chomp(): String { result:String = ""; if(self.length() >= 2) { if(self.chars(-2) == '\r' && self.chars(-1) == '\n') { result = self.subString(0,-3); } elif(self.chars(-1) == '\r' || self.chars(-1) == '\n') { result = self.subString(0,-2); } else { result = self; } } elif(self.length() >= 1) { if(self.chars(-1) == '\r' || self.chars(-1) == '\n') { result = self.subString(0,-2); } else { result = self; } } return result; } def toBuffer(): Buffer throws Exception { array_ := wcstombs(self.buffer); result:Buffer = Buffer(array_.length-1); for(i:int = 0; i str: > 0, self < str: < 0 def compare(str:Buffer): int { return memcmp(self.head(), str.head(), self.len); } def add(right:Buffer): Buffer { result := Buffer(); result.append(self); result.append(right); return result; } def clear(): Buffer { self.len = 0; memset(self.buffer, 0, self.size); return self; } } module MPrintOutObject { def printf(format:String) { Global.printf(format, array { self }); } def sprintf(format:String):String { return Global.sprintf(format, array { self }); } def print() { Global.print(self.toString()); } def println() { Global.println(self.toString()); } } inherit Byte { include MPrintOutObject; } inherit UByte { include MPrintOutObject; } inherit Short { include MPrintOutObject; } inherit UShort { include MPrintOutObject; } inherit Integer { include MPrintOutObject; } inherit UInteger { include MPrintOutObject; } inherit Long { include MPrintOutObject; } inherit ULong { include MPrintOutObject; } inherit Float { include MPrintOutObject; } inherit Double { include MPrintOutObject; } inherit Pointer { include MPrintOutObject; } inherit Char { include MPrintOutObject; } inherit Bool { include MPrintOutObject; } inherit Char { def isalpha(): bool { return System.isalpha(self); } def isalnum(): bool { return System.isalnum(self); } def iscntrl(): bool { return System.iscntrl(self); } def isdigit(): bool { return System.isdigit(self); } def isgraph(): bool { return System.isgraph(self); } def islower(): bool { return System.islower(self); } def isprint(): bool { return System.isprint(self); } def ispunct(): bool { return System.ispunct(self); } def isspace(): bool { return System.isspace(self); } def isupper(): bool { return System.isupper(self); } def isxdigit(): bool { return System.isxdigit(self); } def isascii(): bool { return System.isascii(self); } def isblank(): bool { return System.isblank(self); } } inherit timespec { def toString():String { return sprintf("%lu.%09lu sec", array { self.tv_sec.toULong, self.tv_nsec.toULong }); } } ================================================ FILE: SystemCalls.clcl ================================================ class getopt_long_option { include MObjectBase; name:String; has_arg:int; flag:pointer@int; val_:int; def initialize() { } def initialize(name:String, has_arg:int, flag:pointer@int, val_:char) { self.name = name; self.has_arg = has_arg; self.flag = flag; self.val_ = val_.to_int; } def clone(): getopt_long_option { result := getopt_long_option(); if(self.name.identifyWith(null).negative()) { result.name = self.name.clone(); } result.has_arg = self.has_arg; result.flag = self.flag; result.val_ = self.val_; return result; } } class fd_set { include MObjectBase; def initialize() {} def allocSize(): static native ulong; def clone():fd_set { result := fd_set(); memcpy(result.headOfMemory(), self.headOfMemory(), allocSize()); return result; } } class timeval { include MObjectBase; tv_sec: time_t; tv_usec: long; def initialize() {} def clone(): timeval { result := timeval(); result.tv_sec = self.tv_sec; result.tv_usec = self.tv_usec; return result; } } inherit System { def alarm(seconads: uint): static native uint; def dup(old_fd:int): static native throws Exception; # def dup3(old_fd:int, new_fd:int, flags:int): static native throws Exception; def execvpe(path:String, argv:List, envp:List):static native throws Exception; def initialize_system_calls_system():static native; def initialize(): static { inherit(); initialize_system_calls_system(); } def getopt(optstring:String, opterr:bool=true): native static Tuple3; # result is Integer --> (result value of getopt) String --> (optarg) Integer --> (optind) def getopt_long(optstring:String, longopts:getopt_long_option[], opterr:bool=true): native static Tuple4; # result is Integer --> (result value of getopt_long) String --> (optarg) Integer --> (optind) Integer --> longindex def getopt_long_only(optstring:String, longopts:getopt_long_option[], opterr:bool=true): native static Tuple4; # result is Integer --> (result value of getopt_long) String --> (optarg) Integer --> (optind) Integer --> longindex O_CLOEXEC: static int; no_argument:static int; required_argument:static int; optional_argument:static int; typedef useconds_t int; _IONBF: static int; _IOLBF: static int; _IOFBF: static int; SIG_IGN:static pointer@sighandler_t; SIG_DFL:static pointer@sighandler_t; SIGHUP:static int; SIGINT:static int; SIGQUIT:static int; SIGILL:static int; SIGTRAP:static int; SIGABRT:static int; SIGBUS:static int; SIGFPE:static int; SIGKILL:static int; SIGUSR1:static int; SIGSEGV:static int; SIGUSR2:static int; SIGPIPE:static int; SIGALRM:static int; SIGTERM:static int; SIGSTKFLT:static int; SIGCHLD:static int; SIGCONT:static int; SIGSTOP:static int; SIGTSTP:static int; SIGTTIN:static int; SIGTTOU:static int; SIGURG:static int; SIGXCPU:static int; SIGXFSZ:static int; SIGVTALRM:static int; SIGPROF:static int; SIGWINCH:static int; SIGIO:static int; SIGPWR:static int; SIGSYS:static int; def getppid():static native pid_t; def setsid():static native pid_t throws Exception; def getsid(pid:pid_t):static native pid_t throws Exception; def setpgrp():static native pid_t throws Exception; def getbsize(headerlenp:pointer@int, blocksizep:pointer@long): static native String; def getuid(): static native uid_t; def geteuid(): static native uid_t; def getgid(): static native gid_t; def getugid(): static native gid_t; def isatty(fd:int): static native bool; def umask(mask:mode_t): static native mode_t; def usleep(usec:useconds_t): static native throws Exception; def nanosleep(req:timespec, rem:timespec?): static native throws Exception; def putenv(string:String): static native throws Exception; def secure_getenv(name:String): static native String?; def setvbuf(stream:pointer@FILE, buf:pointer?@char, mode:int, size:size_t): static native throws Exception; def strncat(dest:pointer@char, src:pointer@char, size:size_t): static native pointer@char; def strchr(str:pointer@char, c:byte): static native pointer?@char; def signal(signum:int, handler:pointer@sighandler_t): static native pointer@sighandler_t throws Exception; def signal(signum:int, handler:lambda(int)): static native lambda(int) throws Exception; def FD_ZERO(fdset:fd_set): static native; def FD_CLR(fd:int, fdset:fd_set): static native; def FD_SET(fd:int, fdset:fd_set): static native; def FD_ISSET(fd:int, fdset:fd_set): static native bool; FD_SETSIZE:static int; def select(nfds:int, readfds:fd_set?, writefds:fd_set?, errorfds:fd_set?, timeout:timeval?): static native int throws Exception; SIOCADDRT:static int; SIOCDELRT:static int; SIOCRTMSG:static int; SIOCGIFNAME: static int; SIOCSIFLINK: static int; SIOCGIFCONF: static int; SIOCGIFFLAGS: static int; SIOCSIFFLAGS: static int; SIOCGIFADDR: static int; SIOCSIFADDR: static int; SIOCGIFDSTADDR: static int; SIOCSIFDSTADDR: static int; SIOCGIFBRDADDR: static int; SIOCSIFBRDADDR: static int; SIOCGIFNETMASK: static int; SIOCSIFNETMASK: static int; SIOCGIFMETRIC: static int; SIOCSIFMETRIC: static int; SIOCGIFMEM: static int; SIOCSIFMEM: static int; SIOCGIFMTU: static int; SIOCSIFMTU: static int; SIOCSIFNAME: static int; SIOCSIFHWADDR: static int; SIOCGIFENCAP: static int; SIOCSIFENCAP: static int; SIOCGIFHWADDR: static int; SIOCGIFSLAVE: static int; SIOCSIFSLAVE: static int; SIOCADDMULTI: static int; SIOCDELMULTI: static int; SIOCGIFINDEX: static int; SIOGIFINDEX: static int; SIOCSIFPFLAGS: static int; SIOCGIFPFLAGS: static int; SIOCDIFADDR: static int; SIOCSIFHWBROADCAST: static int; SIOCGIFCOUNT: static int; SIOCGIFBR: static int; SIOCSIFBR: static int; SIOCGIFTXQLEN: static int; SIOCSIFTXQLEN: static int; SIOCDARP:static int; SIOCGARP:static int; SIOCSARP:static int; SIOCDRARP: static int; SIOCGRARP: static int; SIOCSRARP: static int; SIOCGIFMAP: static int; SIOCSIFMAP: static int; SIOCADDDLCI: static int; SIOCDELDLCI: static int; SIOCDEVPRIVATE: static int; SIOCPROTOPRIVATE: static int; TIOCM_LE: static int; TIOCM_DTR: static int; TIOCM_RTS: static int; TIOCM_ST: static int; TIOCM_SR: static int; TIOCM_CTS: static int; TIOCM_CAR: static int; TIOCM_RNG: static int; TIOCM_DSR: static int; TIOCM_CD: static int; TIOCM_RI: static int; N_TTY: static int; N_SLIP: static int; N_MOUSE: static int; N_PPP: static int; N_STRIP: static int; N_AX25: static int; N_X25: static int; N_6PACK: static int; N_MASC: static int; N_R3964: static int; N_PROFIBUS_FDL: static int; N_IRDA: static int; N_SMSBLOCK: static int; N_HDLC: static int; N_SYNC_PPP: static int; N_HCI: static int; TCGETS: static int; TCSETS: static int; TCSETSW: static int; TCSETSF: static int; TCGETA: static int; TCSETA: static int; TCSETAW: static int; TCSETAF: static int; TCSBRK: static int; TCXONC: static int; TCFLSH: static int; TIOCEXCL: static int; TIOCNXCL: static int; TIOCSCTTY: static int; TIOCGPGRP: static int; TIOCSPGRP: static int; TIOCOUTQ: static int; TIOCSTI: static int; TIOCGWINSZ: static int; TIOCSWINSZ: static int; TIOCMGET: static int; TIOCMBIS: static int; TIOCMBIC: static int; TIOCMSET: static int; TIOCGSOFTCAR: static int; TIOCSSOFTCAR: static int; FIONREAD: static int; TIOCINQ: static int; TIOCLINUX: static int; TIOCCONS: static int; TIOCGSERIAL: static int; TIOCSSERIAL: static int; TIOCPKT: static int; FIONBIO: static int; TIOCNOTTY: static int; TIOCSETD: static int; TIOCGETD: static int; TCSBRKP: static int; TIOCSBRK: static int; TIOCCBRK: static int; TIOCGSID: static int; TIOCGRS485: static int; TIOCSRS485: static int; TIOCGPTN: static int; TIOCSPTLCK: static int; TIOCGDEV: static int; TCGETX: static int; TCSETX: static int; TCSETXF: static int; TCSETXW: static int; TIOCSIG: static int; TIOCVHANGUP: static int; TIOCGPKT: static int; TIOCGPTLCK: static int; TIOCGEXCL: static int; FIONCLEX: static int; FIOCLEX: static int; FIOASYNC: static int; TIOCSERCONFIG: static int; TIOCSERGWILD: static int; TIOCSERSWILD: static int; TIOCGLCKTRMIOS: static int; TIOCSLCKTRMIOS: static int; TIOCSERGSTRUCT: static int; TIOCSERGETLSR : static int; TIOCSERGETMULTI: static int; TIOCSERSETMULTI: static int; TIOCMIWAIT: static int; TIOCGICOUNT: static int; FIOQSIZE: static int; TIOCPKT_DATA: static int; TIOCPKT_FLUSHREAD: static int; TIOCPKT_FLUSHWRITE: static int; TIOCPKT_STOP: static int; TIOCPKT_START: static int; TIOCPKT_NOSTOP: static int; TIOCPKT_DOSTOP: static int; TIOCPKT_IOCTL: static int; TIOCSER_TEMT:static int; ### curses ### ACS_BLOCK:static int; ACS_BOARD:static int; ACS_BTEE:static int; ACS_BULLET:static int; ACS_CKBOARD:static int; ACS_DARROW:static int; ACS_DEGREE:static int; ACS_DIAMOND:static int; ACS_GEQUAL:static int; ACS_HLINE:static int; ACS_LANTERN:static int; ACS_LARROW:static int; ACS_LEQUAL:static int; ACS_LLCORNER:static int; ACS_LRCORNER:static int; ACS_LTEE:static int; ACS_NEQUAL:static int; ACS_PI:static int; ACS_PLMINUS:static int; ACS_PLUS:static int; ACS_RARROW:static int; ACS_RTEE:static int; ACS_S1:static int; ACS_S3:static int; ACS_S7:static int; ACS_S9:static int; ACS_STERLING:static int; ACS_TTEE:static int; ACS_UARROW:static int; ACS_ULCORNER:static int; ACS_URCORNER:static int; ACS_VLINE:static int; A_BLINK: static int; A_BOLD:static int; A_DIM:static int; A_REVERSE:static int; A_STANDOUT:static int; A_UNDERLINE:static int; A_ATTRIBUTES:static int; A_ALTCHARSET:static int; A_HORIZONTAL:static int; A_LFET:static int; A_LOW:static int; A_TOP:static int; A_VERTICAL:static int; A_ITALIC:static int; COLOR_BLACK:static int; COLOR_RED:static int; COLOR_GREEN:static int; COLOR_YELLOW:static int; COLOR_BLUE:static int; COLOR_MAGENTA:static int; COLOR_CYAN:static int; COLOR_WHITE:static int; typedef attr_t uint; typedef chtype uint; def addch(c:char): native throws Exception; def addstr(str:String):native throws Exception; def start_color():native throws Exception; def init_pair(n:short, fg:short, bg:short): native throws Exception; def COLOR_PAIR(n:int):native int; def beep(): native throws Exception; def def_shell_mode(): native throws Exception; def def_prog_mode(): native throws Exception; def wborder(win:pointer@WINDOW, ls:char, rs:char, ts:char, bs:char, tl:char, tr:char, bl:char, br:char): native throws Exception; def border(ls:char, rs:char, ts:char, bs:char, tl:char, tr:char, bl:char, br:char): native throws Exception; def idlok(win:pointer@WINDOW, flag:bool): native static int throws Exception; def idcok(win:pointer@WINDOW, flag:bool): native static; def clearok(win:pointer@WINDOW, flag:bool): native; def immedok(win:pointer@WINDOW, flag:bool): native; def leaveok(win:pointer@WINDOW, flag:bool): native; def is_cleared(win:pointer@WINDOW):native bool; def is_idcok(win:pointer@WINDOW): native bool; def is_islok(win:pointer@WINDOW): native bool; def is_immedok(win:pointer@WINDOW): native bool; def is_keypad(win:pointer@WINDOW): native bool; def is_leaveok(win:pointer@WINDOW): native bool; def is_nodelay(win:pointer@WINDOW): native bool; def is_notimeout(win:pointer@WINDOW): native bool; # def is_pad(win:pointer@WINDOW): native bool; def is_scrolok(win:pointer@WINDOW): native bool; # def is_subwin(win:pointer@WINDOW): native bool; def is_syncok(win:pointer@WINDOW): native bool; def wgetparent(win:pointer@WINDOW): native pointer@WINDOW; # def wgetdelay(win:pointer@WINDOW): native int; def wgetscrreg(win:pointer@WINDOW, top:pointer@int, bottom:pointer@int): native; def clrtobot(): native; def wclrtobot(win:pointer@WINDOW): native; def clrtoeol(): native; def wclrtoeol(win:pointer@WINDOW): native; def werase(win:pointer@WINDOW): native; def resetty(): native; def savetty(): native; def reset_prog_mode(): native; def reset_shell_mode():native; def getsyx(y:int, x:int):native; def setsyx(y:int, x:int):native; def curs_set(visibility:bool):native int; def napms(ms:int): native; def flash(): native; def can_change_color():native bool; def has_colors(): native bool; def init_color(pair:short, r:short, g:short, b:short): native; def color_content(color:short, r:pointer@short, g:pointer@short, b:pointer@short):native; def pair_content(pair:short, f:pointer@short, b:pointer@short): native; #def reset_color_pairs(): native; def COLOR_PAIRS(n:int):native int; def PAIR_NUMBER(attr:int):native int; def attr_get(attrs:pointer@attr_t, pair:pointer@short, opts:pointer): native; def wattr_get(win:pointer@WINDOW, attrs:pointer@attr_t, pair:pointer@short, opts:pointer): native; def attr_set(attrs:attr_t, pair:short, opts:pointer):native; def wattr_set(win:pointer@WINDOW, attrs:attr_t, pair:short, opts:pointer):native; def attr_off(attrs:attr_t, opts:pointer):native; def wattr_off(win:pointer@WINDOW, attrs:attr_t, opts:pointer):native; def attr_on(attrs:attr_t, opts:pointer):native; def wattr_on(win:pointer@WINDOW, attrs:attr_t, opts:pointer):native; def wattroff(win:pointer@WINDOW, attrs:int):native; def wattron(win:pointer@WINDOW, attrs:int):native; def attrset(attrs:int):native; def wattrset(win:pointer@WINDOW,attrs:int):native; def chgat(n:int, attr:attr_t, pair:short, opts:pointer):native; def wchgat(win:pointer@WINDOW, n:int, attr:attr_t, pair:short, opts:pointer):native; def mvchgat(y:int, x:int, n:int, attr:attr_t, pair:short, opts:pointer):native; def mvwchgat(win:pointer@WINDOW, y:int, x:int, n:int, attr:attr_t, pair:short, opts:pointer):native; def color_set(pair:short, opts:pointer):native; def wcolor_set(win:pointer@WINDOW, pair:short, opts:pointer):native; def standend(): native; def wstandend(win:pointer@WINDOW):native; def standout(): native; def wstandout(win:pointer@WINDOW):native; def bkgdset(ch:chtype):native; def wbkgdset(win:pointer@WINDOW, ch:chtype):native; def bkgd(c:chtype):native; def wbkgd(win:pointer@WINDOW, ch:chtype):native; def getbkgd(win:pointer@WINDOW): native chtype; def wgetch(win:pointer@WINDOW): native; def mvgetch(y:int, x:int):native; def mvwgetch(win:pointer@WINDOW, y:int, x:int): native; def ungetch(ch:int):native; def has_key(ch:int):native bool; def delay_output(ms:int):native; def keyname(c:int):native String; def key_name(w:char):native String; def unctrl(c:chtype):native String; def filter():native; def nofilter():native; def delch():native; def wdelch(win:pointer@WINDOW):native; def mvdelch(y:int, x:int):native; def mvwdelch(win:pointer@WINDOW, y:int, x:int):native; def meta(win:pointer@WINDOW, bf:bool): native; KEY_DOWN: static int; KEY_UP: static int; KEY_LEFT: static int; KEY_RIGHT: static int; KEY_HOME: static int; KEY_BACKSPACE: static int; KEY_DL: static int; KEY_IL: static int; KEY_DC: static int; KEY_IC: static int; KEY_EIC: static int; KEY_CLEAR: static int; KEY_EOS: static int; KEY_EOL: static int; KEY_SF: static int; KEY_SR: static int; KEY_NPAGE: static int; KEY_PPAGE: static int; KEY_STAB: static int; KEY_CTAB: static int; KEY_CATAB: static int; KEY_ENTER: static int; KEY_PRINT: static int; KEY_LL: static int; KEY_A1: static int; KEY_A3: static int; KEY_B2: static int; KEY_C1: static int; KEY_C3: static int; KEY_BTAB: static int; KEY_BEG: static int; KEY_CANCEL: static int; KEY_CLOSE: static int; KEY_COMMAND: static int; KEY_COPY: static int; KEY_CREATE: static int; KEY_END:static int; KEY_EXIT: static int; KEY_FIND: static int; KEY_HELP: static int; KEY_MARK: static int; KEY_MESSAGE: static int; KEY_MOVE: static int; KEY_NEXT: static int; KEY_OPEN: static int; KEY_OPTIONS: static int; KEY_PREVIOUS: static int; KEY_REDO: static int; KEY_REFERENCE: static int; KEY_REFRESH: static int; KEY_REPLACE: static int; KEY_RESTART: static int; KEY_RESUME: static int; KEY_SAVE: static int; KEY_SBEG: static int; KEY_SCANCEL: static int; KEY_SCOMMAND: static int; KEY_SCOPY: static int; KEY_SCREATE: static int; KEY_SDC: static int; KEY_SDL: static int; KEY_SELECT: static int; KEY_SEND: static int; KEY_SEOL: static int; KEY_SEXIT: static int; KEY_SFIND: static int; KEY_SHELP: static int; KEY_SHOME: static int; KEY_SIC: static int; KEY_SLEFT: static int; KEY_SMESSAGE: static int; KEY_SMOVE: static int; KEY_SNEXT: static int; KEY_SOPTIONS: static int; KEY_SPREVIOUS: static int; KEY_SPRINT: static int; KEY_SREDO: static int; KEY_SREPLACE: static int; KEY_SRIGHT: static int; KEY_SRSUME: static int; KEY_SSAVE: static int; KEY_SSUSPEND: static int; KEY_SUNDO: static int; KEY_SUSPEND: static int; KEY_UNDO: static int; KEY_MOUSE: static int; KEY_RESIZE: static int; KEY_EVENT: static int; KEY_MAX: static int; stdscr: static pointer@WINDOW; def ioctl(fd:int, request:int, arg:pointer):static native int throws Exception; def initscr(): native static pointer@WINDOW throws Exception; def endwin(): native static throws Exception; def move(y:int, x:int): native static throws Exception; def printw(str:String): native static throws Exception; def printw(format:String, params:Array): static throws Exception { str := sprintf(format, params); printw(str); } def printw(format:String, params:SortableList): static throws Exception { str := Global.sprintf(format, params); printw(str); } def mvprintw(y:int, x:int, str:String): static throws Exception { maxx := getmaxx(); maxy := getmaxy(); if(y > maxy || x > maxx || x < 0 || y < 0) { throw Exception("x or y is out of Range"); } move(y, x); printw(str); } def mvprintw(y:int, x:int, format:String, params:Array): static throws Exception { maxx := getmaxx(); maxy := getmaxy(); if(y > maxy || x > maxx || x < 0 || y < 0) { throw Exception("x or y is out of Range"); } move(y, x); printw(format, params); } def mvprintw(y:int, x:int, format:String, params:SortableList): static throws Exception { maxx := getmaxx(); maxy := getmaxy(); if(y > maxy || x > maxx || x < 0 || y < 0) { throw Exception("x or y is out of Range"); } move(y, x); printw(format, params); } def refresh(): native static throws Exception; def box(win_ptr:pointer@WINDOW, vetical_char:char, horizonal_char:char): native static throws Exception; def isendwin(): native static bool; def clear(): native static int throws Exception; def erase(): native static int throws Exception; def attron(attribute:int): static native throws Exception; def attroff(attribute:int): static native throws Exception; def attrset(attribute:int): static native throws Exception; def echo(): static native throws Exception; def noecho(): static native throws Exception; def cbreak(): static native throws Exception; def nocbreak(): static native throws Exception; def raw(): static native throws Exception; def noraw(): static native throws Exception; def getch(): static native int throws Exception; def nodelay(window:pointer@WINDOW, true_or_false:bool): static native throws Exception; def setEscapeDelay(msec:int): static native; def getEscapeDelay(): static native int; def newwin(num_of_lines:int, num_of_cols:int, start_y:int, start_x:int): native static pointer@WINDOW throws Exception; def delwin(window_to_delete:pointer@WINDOW): static native throws Exception; def mvwin(window_to_move:pointer@WINDOW, new_y:int, new_x:int): static native throws Exception; def wrefresh(window_to_ptr:pointer@WINDOW): static native throws Exception; def wclear(window_to_ptr:pointer@WINDOW): static native throws Exception; def touchwin(window_to_ptr:pointer@WINDOW): static native throws Exception; def keypad(window:pointer@WINDOW, keypad_on:bool): static native throws Exception; def wmove(window:pointer@WINDWO, y:int, x:int): native static throws Exception; def wprintw(window:pointer@WINDOW, str:String): native static throws Exception; def wprintw(window:pointer@WINDOW, format:String, params:Array): static throws Exception { str := sprintf(format, params); wprintw(window, str); } } inherit String { def printw(format:String): throws Exception { System.printw(format, array { self }); } def mvprintw(y:int, x:int, format:String): throws Exception { System.mvprintw(y, x, format, array { self }); } } inherit Command { def selector(): String { result:String = ""; if(self.data != null && !self.data.equals("")) { end_of_select := false; canceled := false; initscr(); keypad(stdscr, true); noecho(); raw(); maxx := getmaxx(); maxy := getmaxy(); lines := self.data.split(/\n/); scrolltop := 0; cursor := 0; space_string1 := " ".multiply(maxx); space_string2 := " ".multiply(maxx-1); while(!end_of_select) { maxy2 := lines.length() - scrolltop; ### view ### for(i:=0; i= maxy2) { cursor = maxy2 - 1; } } else { if(cursor >= maxy) { scroll_size := cursor - maxy + 1; scrolltop += scroll_size; cursor -= scroll_size; } } } if(!canceled) { result = lines.items(scrolltop+cursor); } endwin(); } return result; } } ================================================ FILE: TODO ================================================ スタックの値オーバーフローしてたらコンパイル時にエラーをだす。 C FFI グローバル変数 C FFI グローバル変数、pointer, struct, arrayの3つが動かない。 pointer終わった。 配列のランダムアクセス struct structの配列 C FFI C関数でi8*だけじゃなくてi32*の引数も渡せるか。 array終わったかな。 struct クラスファイルでアライメント ================================================ FILE: Thread.clcl ================================================ class pthread_mutex_t { include MObjectBase; def initialize() {} def allocSize(): static native size_t; def clone():pthread_mutex_t { result := pthread_mutex_t(); memcpy(result.headOfMemory(), self.headOfMemory(), allocSize()); return result; } } class pthread_cond_t { include MObjectBase; def initialize() {} def allocSize(): static native size_t; def clone():pthread_cond_t { result := pthread_cond_t(); memcpy(result.headOfMemory(), self.headOfMemory(), allocSize()); return result; } } class timespec { include MObjectBase; tv_sec: time_t; tv_nsec: long; def initialize() { self.tv_sec = 0; self.tv_nsec = 0.to_long; } def initialize(tv_sec: time_t, tv_nsec:long) { self.tv_sec = tv_sec; self.tv_nsec = tv_nsec; } def clone():timespec { result := timespec(); result.tv_sec = self.tv_sec; result.tv_nsec = self.tv_nsec; return result; } def minus(right:timespec):timespec { result:timespec = timespec(); result.tv_sec = self.tv_sec - right.tv_sec; result.tv_nsec = self.tv_nsec - right.tv_nsec; return result; } } inherit System { typedef pid_t int; def gettid():static native pid_t; typedef pthread_mutexattr_t uint; typedef pthread_condattr_t uint; def initialize_thread_system(): static native; def initialize(): static { initialize_thread_system(); } EINVAL: static int; EDEADLK: static int; EBUSY: static int; EPERM: static int; EBUSY: static int; ETIMEDOUT: static int; EINTR: static int; PTHREAD_MUTEX_RECURSIVE: static uint; PTHREAD_MUTEX_ERRORCHECK: static uint; def pthread_mutex_init(mutex:pthread_mutex_t, attr:pthread_mutexattr_t): static native; def pthread_mutex_destroy(mutex:pthread_mutex_t): static native int throws Exception; def pthread_mutex_lock(mutex:pthread_mutex_t): static native int throws Exception; def pthread_mutex_unlock(mutex:pthread_mutex_t): static native int throws Exception; def pthread_mutex_trylock(mutex:pthread_mutex_t): static native int; def pthread_mutexattr_init(attr:pthread_mutexattr_t): static native; def pthread_mutexattr_settype(attr:pthread_mutexattr_t, kind:int): static native throws Exception; def pthread_mutexattr_destroy(attr:pthread_mutexattr_t): static native; def pthread_mutexattr_gettype(attr:pthread_mutexattr_t, kind:pointer@int): static native; def pthread_cond_init(cond:pthread_cond_t, cond_attr:pthread_condattr_t): static native; def pthread_cond_signal(cond:pthread_cond_t): static native; def pthread_cond_broadcast(cond:pthread_cond_t): static native; def pthread_cond_wait(cond:pthread_cond_t, mutex:pthread_mutex_t): static native; def pthread_cond_timedwait(cond:pthread_cond_t, mutex:pthread_mutex_t, abtime:timespec): static native int throws Exception; def pthread_cond_destroy(cond:pthread_cond_t): static native int throws Exception; } class Thread { include MObjectBase; typedef pthread_t ulong; thread_id:pthread_t; block:lambda()?; def initialize_thread(thread:Thread, block:lambda()): static native throws Exception; def pthread_join(thread_id:pthread_t): static native throws Exception; def initialize() { self.thread_id = 0; block = null; } def initialize(block:lambda()) throws Exception { Thread.initialize_thread(self, block); } def join() throws Exception { Thread.pthread_join(thread_id); } def clone():Thread { result := Thread(); result.thread_id = self.thread_id; result.block = self.block; return result; } } class Mutex { include MObjectBase; mutex: pthread_mutex_t; attr: pthread_mutexattr_t; def initialize() { mutex = pthread_mutex_t(); pthread_mutexattr_init(attr); pthread_mutex_init(mutex, attr); } def initialize(recursive:bool, error_check:bool) { mutex = pthread_mutex_t(); pthread_mutexattr_init(attr); if(recursive) { pthread_mutexattr_settype(attr, PTHREAD_MUTEX_RECURSIVE); } elif(error_check) { pthread_mutexattr_settype(attr, PTHREAD_MUTEX_ERRORCHECK); } pthread_mutex_init(mutex, attr); } def finalize() { if(mutex.identifyWith(null).negative()) { pthread_mutex_destroy(mutex); } } def clone():Mutex { result := Mutex(); if(self.mutex.identifyWith(null).negative()) { result.mutex = self.mutex.clone(); } result.attr = self.attr; return result; } def lock() { pthread_mutex_lock(mutex); } def unlock() { pthread_mutex_unlock(mutex); } def run(block:lambda()) { pthread_mutex_lock(mutex); block(); pthread_mutex_unlock(mutex); } } ================================================ FILE: a.cl ================================================ if(true) { ls -al } else { hostname } ================================================ FILE: a.clcl ================================================ class ClassB { params:List; def initialize() { params = list { 1, 2, 3 }; } } class ClassA { def main():static { b := ClassB(); for(it in b.params) { it.toString().println(); } } } ================================================ FILE: a.csv ================================================ A\,A\,A,B\,B\,B,C\+C\+C ================================================ FILE: a.jscl ================================================ ================================================ FILE: a.txt ================================================ ABCDEFGHI ================================================ FILE: aaa ================================================ src/class_system.c:7014:5: error: use of undeclared identifier 'sighandler_t' sighandler_t handler_value = (sighandler_t)handler->mPointerValue; ^ src/class_system.c:7017:5: error: use of undeclared identifier 'sighandler_t' sighandler_t result = signal(signum_value, handler_value); ^ src/class_system.c:7019:8: error: use of undeclared identifier 'result' if(result == SIG_ERR) { ^ src/class_system.c:7024:42: error: use of undeclared identifier 'result' (*stack_ptr)->mPointerValue = (char*)result; ^ src/class_system.c:7079:5: error: use of undeclared identifier 'sighandler_t' sighandler_t handler_value = signal_user_handler; ^ src/class_system.c:7089:5: error: use of undeclared identifier 'sighandler_t' sighandler_t result = signal(signum_value, handler_value); ^ src/class_system.c:7091:8: error: use of undeclared identifier 'result' if(result == SIG_ERR) { ^ src/class_system.c:7640:19: error: implicit declaration of function 'is_pad' is invalid in C99 [-Werror,-Wimplicit-function-declaration] bool result = is_pad(win_value); ^ src/class_system.c:7672:19: error: implicit declaration of function 'is_subwin' is invalid in C99 [-Werror,-Wimplicit-function-declaration] bool result = is_subwin(win_value); ^ src/class_system.c:7672:19: note: did you mean 'subwin'? /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/curses.h:718:33: note: 'subwin' declared here extern NCURSES_EXPORT(WINDOW *) subwin (WINDOW *, int, int, int, int); /* implemented */ ^ 9 errors generated. make: *** [src/class_system.o] Error 1 ================================================ FILE: all_build.sh ================================================ ./configure --with-optimize --with-interpreter make sudo make install make test ================================================ FILE: app-sample/mfiler5/Fundamental.clcl ================================================ inherit Clover { def onException(message:String, in_try:bool):static { if(!in_try) { if(MFiler5.runningCurses) { endwin(); } inherit(message, in_try); } } } ================================================ FILE: app-sample/mfiler5/Makefile.in ================================================ ####################################################### # installed directories ####################################################### prefix=@prefix@ exec_prefix=@exec_prefix@ bindir=@bindir@ datadir=@datadir@ mandir=@mandir@ sharedstatedir=@sharedstatedir@ sysconfdir=@sysconfdir@/clover2 includedir=@includedir@/clover2 datarootdir=@datarootdir@/clover2 docdir=@datadir@/doc libdir=@libdir@ ########################################################## # environmnet variables ########################################################## CC=@CC@ CXX=@CXX@ INSTALL=@INSTALL@ CFLAGS=@CFLAGS@ LIBS=@LIBS@ OS=@OS@ DESTDIR=@DESTDIR@ OBJS=@OBJS@ CXXFLAGS=@CXXFLAGS@ ########################################################## # main ########################################################## all: mfiler5 mfiler5: MFiler5.oclcl mfiler5.ocl Clover.oclcl preinstall Clover.oclcl: Fundamental.clcl cclover2 Fundamental.clcl if which bclover2; then bclover2 Clover.oclcl; fi MFiler5.oclcl: MFiler5@4.oclcl if which bclover2; then bclover2 MFiler5.oclcl; fi MFiler5@4.oclcl: mf4vd.clcl MFiler5@3.oclcl cclover2 mf4vd.clcl MFiler5@3.oclcl: mf3isearch.clcl MFiler5@2.oclcl cclover2 mf3isearch.clcl MFiler5@2.oclcl: mf2win.clcl MFiler5@1.oclcl cclover2 mf2win.clcl MFiler5@1.oclcl: mf1app.clcl cclover2 mf1app.clcl mfiler5.ocl: mfiler5.cl cclover2 mfiler5.cl mkdir -p $(HOME)/.clover2/mfiler5 install -m 644 mfiler5.ocl $(HOME)/.clover2/mfiler5/mfiler5.ocl preinstall: mkdir -p $(HOME)/.clover2/mfiler5 install -m 644 MFiler5.oclcl $(HOME)/.clover2/mfiler5 if test -e MFiler5.so.1.0.0; then install -m 755 MFiler5.so.1.0.0 $(HOME)/.clover2/mfiler5; cp -a MFiler5.so $(HOME)/.clover2/mfiler5; fi install -m 644 mfiler5.ocl $(HOME)/.clover2/mfiler5 ######################################################### # install ######################################################### install: mkdir -p "$(DESTDIR)"/bin install -m 755 mf5 "$(DESTDIR)"/bin ######################################################### # uninstall ######################################################### uninstall: rm -rf ~/.clover2/mfiler5 rm -f "$(DESTDIR)"/bin/mfiler5 ######################################################### # permission ######################################################### permission: chmod 644 * chmod 755 .git man src configure chmod 644 MFiler5.clcl mfiler5.cl ######################################################## # clean ######################################################## clean: rm -fR core.* core a.out *.oclcl *.bc *.s *.o *.ocl *.clm src/*.dwo *.ll *.so.1.0.0 *.so vgcore* tags cstdlib-tags distclean: clean rm -fR Makefile autom4te.cache ######################################################## # test ######################################################## test: @echo "Compile to test code..." ================================================ FILE: app-sample/mfiler5/config.log ================================================ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.69. Invocation command line was $ ./configure e --prefix=/data/data/com.termux/files/home ## --------- ## ## Platform. ## ## --------- ## hostname = localhost uname -m = aarch64 uname -r = 3.10.84-perf uname -s = Linux uname -v = #1 SMP PREEMPT Tue Dec 27 18:54:07 CST 2016 /usr/bin/uname -p = unknown /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /data/data/com.termux/files/home/bin PATH: /data/data/com.termux/files/home/bin PATH: /data/data/com.termux/files/home/bin PATH: /data/data/com.termux/files/home/bin PATH: /data/data/com.termux/files/usr/bin PATH: /data/data/com.termux/files/usr/bin/applets ## ----------- ## ## Core tests. ## ## ----------- ## configure:1957: checking for e-gcc configure:1987: result: no configure:1997: checking for gcc configure:2013: found /data/data/com.termux/files/usr/bin/gcc configure:2024: result: gcc configure:2253: checking for C compiler version configure:2262: gcc --version >&5 clang version 7.0.1 (tags/RELEASE_701/final) Target: aarch64--linux-android Thread model: posix InstalledDir: /data/data/com.termux/files/usr/bin configure:2273: $? = 0 configure:2262: gcc -v >&5 clang version 7.0.1 (tags/RELEASE_701/final) Target: aarch64--linux-android Thread model: posix InstalledDir: /data/data/com.termux/files/usr/bin configure:2273: $? = 0 configure:2262: gcc -V >&5 clang-7: error: argument to '-V' is missing (expected 1 value) clang-7: error: no input files configure:2273: $? = 1 configure:2262: gcc -qversion >&5 clang-7: error: unknown argument '-qversion', did you mean '--version'? clang-7: error: no input files configure:2273: $? = 1 configure:2293: checking whether the C compiler works configure:2315: gcc conftest.c >&5 configure:2319: $? = 0 configure:2367: result: yes configure:2370: checking for C compiler default output file name configure:2372: result: a.out configure:2378: checking for suffix of executables configure:2385: gcc -o conftest conftest.c >&5 configure:2389: $? = 0 configure:2411: result: configure:2433: checking whether we are cross compiling configure:2441: gcc -o conftest conftest.c >&5 configure:2445: $? = 0 configure:2452: ./conftest configure:2456: $? = 0 configure:2471: result: no configure:2476: checking for suffix of object files configure:2498: gcc -c conftest.c >&5 configure:2502: $? = 0 configure:2523: result: o configure:2527: checking whether we are using the GNU C compiler configure:2546: gcc -c conftest.c >&5 configure:2546: $? = 0 configure:2555: result: yes configure:2564: checking whether gcc accepts -g configure:2584: gcc -c -g conftest.c >&5 configure:2584: $? = 0 configure:2625: result: yes configure:2642: checking for gcc option to accept ISO C89 configure:2705: gcc -c -g -O2 conftest.c >&5 configure:2705: $? = 0 configure:2718: result: none needed configure:2781: checking for a BSD-compatible install configure:2849: result: /data/data/com.termux/files/usr/bin/applets/install -c configure:2866: checking how to run the C preprocessor configure:2897: gcc -E conftest.c configure:2897: $? = 0 configure:2911: gcc -E conftest.c conftest.c:9:10: fatal error: 'ac_nonexistent.h' file not found #include ^~~~~~~~~~~~~~~~~~ 1 error generated. configure:2911: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "" | #define PACKAGE_TARNAME "" | #define PACKAGE_VERSION "" | #define PACKAGE_STRING "" | #define PACKAGE_BUGREPORT "" | #define PACKAGE_URL "" | /* end confdefs.h. */ | #include configure:2936: result: gcc -E configure:2956: gcc -E conftest.c configure:2956: $? = 0 configure:2970: gcc -E conftest.c conftest.c:9:10: fatal error: 'ac_nonexistent.h' file not found #include ^~~~~~~~~~~~~~~~~~ 1 error generated. configure:2970: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "" | #define PACKAGE_TARNAME "" | #define PACKAGE_VERSION "" | #define PACKAGE_STRING "" | #define PACKAGE_BUGREPORT "" | #define PACKAGE_URL "" | /* end confdefs.h. */ | #include configure:2999: checking for grep that handles long lines and -e configure:3057: result: /data/data/com.termux/files/usr/bin/grep configure:3062: checking for egrep configure:3124: result: /data/data/com.termux/files/usr/bin/grep -E configure:3129: checking for ANSI C header files configure:3149: gcc -c -g -O2 conftest.c >&5 configure:3149: $? = 0 configure:3222: gcc -o conftest -g -O2 conftest.c >&5 configure:3222: $? = 0 configure:3222: ./conftest configure:3222: $? = 0 configure:3233: result: yes configure:3246: checking for sys/types.h configure:3246: gcc -c -g -O2 conftest.c >&5 configure:3246: $? = 0 configure:3246: result: yes configure:3246: checking for sys/stat.h configure:3246: gcc -c -g -O2 conftest.c >&5 configure:3246: $? = 0 configure:3246: result: yes configure:3246: checking for stdlib.h configure:3246: gcc -c -g -O2 conftest.c >&5 configure:3246: $? = 0 configure:3246: result: yes configure:3246: checking for string.h configure:3246: gcc -c -g -O2 conftest.c >&5 configure:3246: $? = 0 configure:3246: result: yes configure:3246: checking for memory.h configure:3246: gcc -c -g -O2 conftest.c >&5 configure:3246: $? = 0 configure:3246: result: yes configure:3246: checking for strings.h configure:3246: gcc -c -g -O2 conftest.c >&5 configure:3246: $? = 0 configure:3246: result: yes configure:3246: checking for inttypes.h configure:3246: gcc -c -g -O2 conftest.c >&5 configure:3246: $? = 0 configure:3246: result: yes configure:3246: checking for stdint.h configure:3246: gcc -c -g -O2 conftest.c >&5 configure:3246: $? = 0 configure:3246: result: yes configure:3246: checking for unistd.h configure:3246: gcc -c -g -O2 conftest.c >&5 configure:3246: $? = 0 configure:3246: result: yes configure:3258: checking whether byte ordering is bigendian configure:3273: gcc -c -g -O2 conftest.c >&5 conftest.c:20:9: error: unknown type name 'not' not a universal capable compiler ^ conftest.c:20:14: error: expected ';' after top level declarator not a universal capable compiler ^ ; 2 errors generated. configure:3273: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "" | #define PACKAGE_TARNAME "" | #define PACKAGE_VERSION "" | #define PACKAGE_STRING "" | #define PACKAGE_BUGREPORT "" | #define PACKAGE_URL "" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | /* end confdefs.h. */ | #ifndef __APPLE_CC__ | not a universal capable compiler | #endif | typedef int dummy; | configure:3318: gcc -c -g -O2 conftest.c >&5 conftest.c:26:8: error: use of undeclared identifier 'bogus' bogus endian macros ^ 1 error generated. configure:3318: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "" | #define PACKAGE_TARNAME "" | #define PACKAGE_VERSION "" | #define PACKAGE_STRING "" | #define PACKAGE_BUGREPORT "" | #define PACKAGE_URL "" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | /* end confdefs.h. */ | #include | #include | | int | main () | { | #if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN) | bogus endian macros | #endif | | ; | return 0; | } configure:3362: gcc -c -g -O2 conftest.c >&5 conftest.c:25:8: error: use of undeclared identifier 'bogus' bogus endian macros ^ 1 error generated. configure:3362: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "" | #define PACKAGE_TARNAME "" | #define PACKAGE_VERSION "" | #define PACKAGE_STRING "" | #define PACKAGE_BUGREPORT "" | #define PACKAGE_URL "" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | /* end confdefs.h. */ | #include | | int | main () | { | #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) | bogus endian macros | #endif | | ; | return 0; | } configure:3453: gcc -o conftest -g -O2 conftest.c >&5 configure:3453: $? = 0 configure:3453: ./conftest configure:3453: $? = 0 configure:3464: result: no configure:3513: checking Operating System configure:3568: checking for main in -lutil configure:3587: gcc -o conftest -Isrc/ -I. -L . -I/data/data/com.termux/files/home/include -L/data/data/com.termux/files/home/lib -fPIC -rdynamic -DPREFIX="\"${DESTDIR}/\"" conftest.c -lutil >&5 configure:3587: $? = 0 configure:3596: result: yes configure:3815: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on localhost config.status:730: creating Makefile ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_c_bigendian='no' ac_cv_c_compiler_gnu='yes' ac_cv_env_CC_set='' ac_cv_env_CC_value='' ac_cv_env_CFLAGS_set='' ac_cv_env_CFLAGS_value='' ac_cv_env_CPPFLAGS_set='' ac_cv_env_CPPFLAGS_value='' ac_cv_env_CPP_set='' ac_cv_env_CPP_value='' ac_cv_env_LDFLAGS_set='' ac_cv_env_LDFLAGS_value='' ac_cv_env_LIBS_set='' ac_cv_env_LIBS_value='' ac_cv_env_build_alias_set='set' ac_cv_env_build_alias_value='e' ac_cv_env_host_alias_set='set' ac_cv_env_host_alias_value='e' ac_cv_env_target_alias_set='set' ac_cv_env_target_alias_value='e' ac_cv_header_inttypes_h='yes' ac_cv_header_memory_h='yes' ac_cv_header_stdc='yes' ac_cv_header_stdint_h='yes' ac_cv_header_stdlib_h='yes' ac_cv_header_string_h='yes' ac_cv_header_strings_h='yes' ac_cv_header_sys_stat_h='yes' ac_cv_header_sys_types_h='yes' ac_cv_header_unistd_h='yes' ac_cv_lib_util='ac_cv_lib_util_main' ac_cv_lib_util_main='yes' ac_cv_objext='o' ac_cv_path_EGREP='/data/data/com.termux/files/usr/bin/grep -E' ac_cv_path_GREP='/data/data/com.termux/files/usr/bin/grep' ac_cv_path_install='/data/data/com.termux/files/usr/bin/applets/install -c' ac_cv_prog_CPP='gcc -E' ac_cv_prog_ac_ct_CC='gcc' ac_cv_prog_cc_c89='' ac_cv_prog_cc_g='yes' ## ----------------- ## ## Output variables. ## ## ----------------- ## CC='gcc' CFLAGS='-Isrc/ -I. -L . -I/data/data/com.termux/files/home/include -L/data/data/com.termux/files/home/lib -fPIC -rdynamic -DPREFIX="\"${DESTDIR}/\""' CPP='gcc -E' CPPFLAGS='' DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -D__LINUX__=1' DESTDIR='/data/data/com.termux/files/home' ECHO_C='' ECHO_N='-n' ECHO_T='' EGREP='/data/data/com.termux/files/usr/bin/grep -E' EXEEXT='' GREP='/data/data/com.termux/files/usr/bin/grep' INSTALL_DATA='${INSTALL} -m 644' INSTALL_PROGRAM='${INSTALL}' INSTALL_SCRIPT='${INSTALL}' LDFLAGS='' LIBOBJS='' LIBS=' -lutil' LTLIBOBJS='' OBJEXT='o' OS='LINUX' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/sh' ac_ct_CC='gcc' bindir='${exec_prefix}/bin' build_alias='e' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host_alias='e' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/data/data/com.termux/files/home' program_transform_name='s,x,x,' psdir='${docdir}' runstatedir='${localstatedir}/run' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target_alias='e' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define STDC_HEADERS 1 #define HAVE_SYS_TYPES_H 1 #define HAVE_SYS_STAT_H 1 #define HAVE_STDLIB_H 1 #define HAVE_STRING_H 1 #define HAVE_MEMORY_H 1 #define HAVE_STRINGS_H 1 #define HAVE_INTTYPES_H 1 #define HAVE_STDINT_H 1 #define HAVE_UNISTD_H 1 #define __LINUX__ 1 configure: exit 0 ================================================ FILE: app-sample/mfiler5/config.status ================================================ #! /bin/sh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/sh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" Makefile" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." ac_cs_config="'e' '--prefix=/data/data/com.termux/files/home' 'build_alias=e' 'host_alias=e' 'target_alias=e'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.69, with options \"$ac_cs_config\" Copyright (C) 2012 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/data/data/com.termux/files/home/repo/mfiler5' srcdir='.' INSTALL='/usr/bin/install -c' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X /bin/sh './configure' 'e' '--prefix=/data/data/com.termux/files/home' 'build_alias=e' 'host_alias=e' 'target_alias=e' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/sh $*" >&6 CONFIG_SHELL='/bin/sh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["DESTDIR"]="/data/data/com.termux/files/home" S["OS"]="LINUX" S["EGREP"]="/data/data/com.termux/files/usr/bin/grep -E" S["GREP"]="/data/data/com.termux/files/usr/bin/grep" S["CPP"]="gcc -E" S["INSTALL_DATA"]="${INSTALL} -m 644" S["INSTALL_SCRIPT"]="${INSTALL}" S["INSTALL_PROGRAM"]="${INSTALL}" S["OBJEXT"]="o" S["EXEEXT"]="" S["ac_ct_CC"]="gcc" S["CPPFLAGS"]="" S["LDFLAGS"]="" S["CFLAGS"]="-Isrc/ -I. -L . -I/data/data/com.termux/files/home/include -L/data/data/com.termux/files/home/lib -fPIC -rdynamic -DPREFIX=\"\\\"${DESTDIR}/\\\"\"" S["CC"]="gcc" S["target_alias"]="e" S["host_alias"]="e" S["build_alias"]="e" S["LIBS"]=" -lutil" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DPACKAGE_NAME=\\\"\\\" -DPACKAGE_TARNAME=\\\"\\\" -DPACKAGE_VERSION=\\\"\\\" -DPACKAGE_STRING=\\\"\\\" -DPACKAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\" -DSTDC_HEADERS=1"\ " -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT"\ "_H=1 -DHAVE_UNISTD_H=1 -D__LINUX__=1" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["runstatedir"]="${localstatedir}/run" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/data/data/com.termux/files/home" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/sh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 ================================================ FILE: app-sample/mfiler5/configure ================================================ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69. # # # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # Use a proper internal environment variable to ensure we don't fall # into an infinite loop, continuously re-executing ourselves. if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then _as_can_reexec=no; export _as_can_reexec; # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 as_fn_exit 255 fi # We don't want this to propagate to other subprocesses. { _as_can_reexec=; unset _as_can_reexec;} if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1 test -x / || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test \$(( 1 + 1 )) = 2 || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : export CONFIG_SHELL # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 exit 255 fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # If we had to re-execute with $CONFIG_SHELL, we're ensured to have # already done that, so ensure we don't try to do so again and fall # in an infinite loop. This has already happened in practice. _as_can_reexec=no; export _as_can_reexec # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= ac_unique_file="mfiler5.cl" # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef STDC_HEADERS # include # include #else # ifdef HAVE_STDLIB_H # include # endif #endif #ifdef HAVE_STRING_H # if !defined STDC_HEADERS && defined HAVE_MEMORY_H # include # endif # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" ac_subst_vars='LTLIBOBJS LIBOBJS DESTDIR OS EGREP GREP CPP INSTALL_DATA INSTALL_SCRIPT INSTALL_PROGRAM OBJEXT EXEEXT ac_ct_CC CPPFLAGS LDFLAGS CFLAGS CC target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir runstatedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking with_debug with_optimize ' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS CPP' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' runstatedir='${localstatedir}/run' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -runstatedir | --runstatedir | --runstatedi | --runstated \ | --runstate | --runstat | --runsta | --runst | --runs \ | --run | --ru | --r) ac_prev=runstatedir ;; -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ | --run=* | --ru=* | --r=*) runstatedir=$ac_optarg ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir runstatedir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-debug include debug info --with-optimize with optimize(-O in CFLAGS) Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory CPP C preprocessor Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## # ac_fn_c_try_compile LINENO # -------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_compile # ac_fn_c_try_run LINENO # ---------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes # that executables *can* be run. ac_fn_c_try_run () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then : ac_retval=0 else $as_echo "$as_me: program exited with status $ac_status" >&5 $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_run # ac_fn_c_try_cpp LINENO # ---------------------- # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_cpp # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_c_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_compile # ac_fn_c_try_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || test -x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_link cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 $as_echo_n "checking whether the C compiler works... " >&6; } ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi if test -z "$ac_file"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables See \`config.log' for more details" "$LINENO" 5; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 $as_echo_n "checking for C compiler default output file name... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 $as_echo "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 $as_echo_n "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 $as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 $as_echo_n "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details" "$LINENO" 5; } fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 $as_echo "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 $as_echo_n "checking for suffix of object files... " >&6; } if ${ac_cv_objext+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 $as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if ${ac_cv_c_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if ${ac_cv_prog_cc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include struct stat; /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_aux_dir= for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AmigaOS /C/install, which installs bootblocks on floppy discs # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. # Reject install programs that cannot install multiple files. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 $as_echo_n "checking for a BSD-compatible install... " >&6; } if test -z "$INSTALL"; then if ${ac_cv_path_install+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. # Account for people who put trailing slashes in PATH elements. case $as_dir/ in #(( ./ | .// | /[cC]/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else rm -rf conftest.one conftest.two conftest.dir echo one > conftest.one echo two > conftest.two mkdir conftest.dir if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && test -s conftest.one && test -s conftest.two && test -s conftest.dir/conftest.one && test -s conftest.dir/conftest.two then ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" break 3 fi fi fi done done ;; esac done IFS=$as_save_IFS rm -rf conftest.one conftest.two conftest.dir fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. Don't cache a # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 $as_echo "$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 $as_echo_n "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if ${ac_cv_prog_CPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 $as_echo "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } if ${ac_cv_path_GREP+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$GREP"; then ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_GREP" || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_GREP"; then as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_GREP=$GREP fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 $as_echo "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 $as_echo_n "checking for egrep... " >&6; } if ${ac_cv_path_EGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else if test -z "$EGREP"; then ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_EGREP" || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP"; then as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP=$EGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 $as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if ${ac_cv_header_stdc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 $as_echo_n "checking whether byte ordering is bigendian... " >&6; } if ${ac_cv_c_bigendian+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_c_bigendian=unknown # See if we're dealing with a universal compiler. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifndef __APPLE_CC__ not a universal capable compiler #endif typedef int dummy; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : # Check for potential -arch flags. It is not universal unless # there are at least two -arch flags with different values. ac_arch= ac_prev= for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do if test -n "$ac_prev"; then case $ac_word in i?86 | x86_64 | ppc | ppc64) if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then ac_arch=$ac_word else ac_cv_c_bigendian=universal break fi ;; esac ac_prev= elif test "x$ac_word" = "x-arch"; then ac_prev=arch fi done fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_c_bigendian = unknown; then # See if sys/param.h defines the BYTE_ORDER macro. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ && LITTLE_ENDIAN) bogus endian macros #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : # It does; now see whether it defined to BIG_ENDIAN or not. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { #if BYTE_ORDER != BIG_ENDIAN not big endian #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_c_bigendian=yes else ac_cv_c_bigendian=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi if test $ac_cv_c_bigendian = unknown; then # See if defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) bogus endian macros #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : # It does; now see whether it defined to _BIG_ENDIAN or not. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { #ifndef _BIG_ENDIAN not big endian #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_c_bigendian=yes else ac_cv_c_bigendian=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi if test $ac_cv_c_bigendian = unknown; then # Compile a test program. if test "$cross_compiling" = yes; then : # Try to guess by grepping values from an object file. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; int use_ascii (int i) { return ascii_mm[i] + ascii_ii[i]; } short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; int use_ebcdic (int i) { return ebcdic_mm[i] + ebcdic_ii[i]; } extern int foo; int main () { return use_ascii (foo) == use_ebcdic (foo); ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then ac_cv_c_bigendian=yes fi if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then if test "$ac_cv_c_bigendian" = unknown; then ac_cv_c_bigendian=no else # finding both strings is unlikely to happen, but who knows? ac_cv_c_bigendian=unknown fi fi fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default int main () { /* Are we little or big endian? From Harbison&Steele. */ union { long int l; char c[sizeof (long int)]; } u; u.l = 1; return u.c[sizeof (long int) - 1] == 1; ; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : ac_cv_c_bigendian=no else ac_cv_c_bigendian=yes fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 $as_echo "$ac_cv_c_bigendian" >&6; } case $ac_cv_c_bigendian in #( yes) $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h ;; #( no) ;; #( universal) $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h ;; #( *) as_fn_error $? "unknown endianness presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; esac if test $prefix = NONE then myprefix=/usr/local else myprefix=$prefix fi ############################################################## # configure arguments ############################################################## DEBUGGING=0 # Check whether --with-debug was given. if test "${with_debug+set}" = set; then : withval=$with_debug; DEBUGGING=1; fi # Check whether --with-optimize was given. if test "${with_optimize+set}" = set; then : withval=$with_optimize; ENABLE_OPTIMIZE=1 else ENABLE_OPTIMIZE=0 fi ############################################################## # check operating systems ############################################################## { $as_echo "$as_me:${as_lineno-$LINENO}: checking Operating System" >&5 $as_echo_n "checking Operating System... " >&6; } CFLAGS='-DPREFIX="\"${DESTDIR}/\""' CFLAGS="-fPIC -rdynamic $CFLAGS" if test `uname -s` = "Darwin"; then echo "Darwin" OS=DARWIN $as_echo "#define __DARWIN__ 1" >>confdefs.h if test $myprefix = /usr/local; then CFLAGS="-Isrc/ -I. -L . $CFLAGS" else CFLAGS="-Isrc/ -I. -L . -I$myprefix/include -L$myprefix/lib $CFLAGS" fi elif test `uname -s` = "FreeBSD"; then echo "FreeBSD" OS=FREEBSD $as_echo "#define __FREEBSD__ 1" >>confdefs.h CFLAGS="-Isrc/ -I. -L . -I$myprefix/include -L$myprefix/lib $CFLAGS" elif uname -s | grep -q CYGWIN_NT; then echo CYGWIN OS=CYGWIN $as_echo "#define __CYGWIN__ 1" >>confdefs.h if test $myprefix = /usr/local; then CFLAGS="-Isrc/ -I. -L . $CFLAGS" else CFLAGS="-Isrc/ -I. -L . -I$myprefix/include -L$myprefix/lib $CFLAGS" fi else echo "Linux" OS=LINUX $as_echo "#define __LINUX__ 1" >>confdefs.h if test $myprefix = /usr/local; then CFLAGS="-Isrc/ -I. -L . $CFLAGS" else CFLAGS="-Isrc/ -I. -L . -I$myprefix/include -L$myprefix/lib $CFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lutil" >&5 $as_echo_n "checking for main in -lutil... " >&6; } if ${ac_cv_lib_util_main+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lutil $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return main (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_util_main=yes else ac_cv_lib_util_main=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_main" >&5 $as_echo "$ac_cv_lib_util_main" >&6; } if test "x$ac_cv_lib_util_main" = xyes; then : LIBS="$LIBS -lutil"; fi ac_cv_lib_util=ac_cv_lib_util_main fi ############################################################## # CFLAGS settings ############################################################## if test -d /usr/local/include then CFLAGS="$CFLAGS -I /usr/local/include" fi if test -d /usr/local/lib then CFLAGS="$CFLAGS -L /usr/local/lib" fi if test -d /opt/local/include then CFLAGS="$CFLAGS -I/opt/local/include" fi if test -d /opt/local/lib then CFLAGS="$CFLAGS -L /opt/local/lib" fi if test -d /usr/include/i386-linux-gnu/ then CFLAGS="$CFLAGS -I /usr/include/i386-linux-gnu//" fi if test -d /usr/lib/i386-linux-gnu/ then CFLAGS="$CFLAGS -L /usr/lib/i386-linux-gnu/" fi if test $ENABLE_OPTIMIZE = 1 then CFLAGS="$CFLAGS" # no optimization for thread. #CFLAGS="$CFLAGS -O3" fi if test $DEBUGGING = 1 then CFLAGS="$CFLAGS -g -DMDEBUG -Werror" fi ########################################################## # Libs ########################################################## CC=gcc INSTALL="/usr/bin/install -c" DESTDIR=$myprefix ac_config_files="$ac_config_files Makefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" Copyright (C) 2012 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' INSTALL='$INSTALL' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi ================================================ FILE: app-sample/mfiler5/configure.in ================================================ AC_INIT(mfiler5.cl) AC_PROG_CC AC_PROG_INSTALL AC_C_BIGENDIAN if test $prefix = NONE then myprefix=/usr/local else myprefix=$prefix fi ############################################################## # configure arguments ############################################################## DEBUGGING=0 AC_ARG_WITH(debug, [ --with-debug include debug info ], [ DEBUGGING=1; ], []) AC_ARG_WITH(optimize, [ --with-optimize with optimize(-O in CFLAGS) ], [ ENABLE_OPTIMIZE=1 ], [ ENABLE_OPTIMIZE=0 ]) ############################################################## # check operating systems ############################################################## AC_MSG_CHECKING(Operating System) CFLAGS='-DPREFIX="\"${DESTDIR}/\""' CFLAGS="-fPIC -rdynamic $CFLAGS" if test `uname -s` = "Darwin"; then echo "Darwin" OS=DARWIN AC_DEFINE(__DARWIN__, 1) if test $myprefix = /usr/local; then CFLAGS="-Isrc/ -I. -L . $CFLAGS" else CFLAGS="-Isrc/ -I. -L . -I$myprefix/include -L$myprefix/lib $CFLAGS" fi elif test `uname -s` = "FreeBSD"; then echo "FreeBSD" OS=FREEBSD AC_DEFINE(__FREEBSD__, 1) CFLAGS="-Isrc/ -I. -L . -I$myprefix/include -L$myprefix/lib $CFLAGS" elif uname -s | grep -q CYGWIN_NT; then echo CYGWIN OS=CYGWIN AC_DEFINE(__CYGWIN__, 1) if test $myprefix = /usr/local; then CFLAGS="-Isrc/ -I. -L . $CFLAGS" else CFLAGS="-Isrc/ -I. -L . -I$myprefix/include -L$myprefix/lib $CFLAGS" fi else echo "Linux" OS=LINUX AC_DEFINE(__LINUX__, 1) if test $myprefix = /usr/local; then CFLAGS="-Isrc/ -I. -L . $CFLAGS" else CFLAGS="-Isrc/ -I. -L . -I$myprefix/include -L$myprefix/lib $CFLAGS" fi AC_HAVE_LIBRARY(util, [ LIBS="$LIBS -lutil"; ], []) fi ############################################################## # CFLAGS settings ############################################################## if test -d /usr/local/include then CFLAGS="$CFLAGS -I /usr/local/include" fi if test -d /usr/local/lib then CFLAGS="$CFLAGS -L /usr/local/lib" fi if test -d /opt/local/include then CFLAGS="$CFLAGS -I/opt/local/include" fi if test -d /opt/local/lib then CFLAGS="$CFLAGS -L /opt/local/lib" fi if test -d /usr/include/i386-linux-gnu/ then CFLAGS="$CFLAGS -I /usr/include/i386-linux-gnu//" fi if test -d /usr/lib/i386-linux-gnu/ then CFLAGS="$CFLAGS -L /usr/lib/i386-linux-gnu/" fi if test $ENABLE_OPTIMIZE = 1 then CFLAGS="$CFLAGS" # no optimization for thread. #CFLAGS="$CFLAGS -O3" fi if test $DEBUGGING = 1 then CFLAGS="$CFLAGS -g -DMDEBUG -Werror" fi AC_SUBST(OS) ########################################################## # Libs ########################################################## CC=gcc INSTALL="/usr/bin/install -c" DESTDIR=$myprefix AC_SUBST(DESTDIR) AC_SUBST(CFLAGS) AC_OUTPUT(Makefile) ================================================ FILE: app-sample/mfiler5/install.sh ================================================ #! /bin/sh # # install - install a program, script, or datafile # This comes from X11R5; it is not part of GNU. # # $XConsortium: install.sh,v 1.2 89/12/18 14:47:22 jim Exp $ # # This script is compatible with the BSD install script, but was written # from scratch. # # set DOITPROG to echo to test this script # Don't use :- since 4.3BSD and earlier shells don't like it. doit="${DOITPROG-}" # put in absolute paths if you don't have them in your path; or use env. vars. mvprog="${MVPROG-mv}" cpprog="${CPPROG-cp}" chmodprog="${CHMODPROG-chmod}" chownprog="${CHOWNPROG-chown}" chgrpprog="${CHGRPPROG-chgrp}" stripprog="${STRIPPROG-strip}" rmprog="${RMPROG-rm}" instcmd="$mvprog" chmodcmd="" chowncmd="" chgrpcmd="" stripcmd="" rmcmd="$rmprog -f" mvcmd="$mvprog" src="" dst="" while [ x"$1" != x ]; do case $1 in -c) instcmd="$cpprog" shift continue;; -m) chmodcmd="$chmodprog $2" shift shift continue;; -o) chowncmd="$chownprog $2" shift shift continue;; -g) chgrpcmd="$chgrpprog $2" shift shift continue;; -s) stripcmd="$stripprog" shift continue;; *) if [ x"$src" = x ] then src=$1 else dst=$1 fi shift continue;; esac done if [ x"$src" = x ] then echo "install: no input file specified" exit 1 fi if [ x"$dst" = x ] then echo "install: no destination specified" exit 1 fi # If destination is a directory, append the input filename; if your system # does not like double slashes in filenames, you may need to add some logic if [ -d $dst ] then dst="$dst"/`basename $src` fi # Make a temp file name in the proper directory. dstdir=`dirname $dst` dsttmp=$dstdir/#inst.$$# # Move or copy the file name to the temp name $doit $instcmd $src $dsttmp # and set any options; do chmod last to preserve setuid bits if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; fi if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; fi if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; fi if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; fi # Now rename the file to the real destination. $doit $rmcmd $dst $doit $mvcmd $dsttmp $dst exit 0 ================================================ FILE: app-sample/mfiler5/mf1app.clcl ================================================ class MFiler5 version 1 { var endOfAplication:bool; var keyEvents: lambda[](MFiler5, int, int); var runningCurses:static bool; var argFileName:String?; def initialize():dynamic { endOfAplication = false; keyEvents = new lambda[KEY_MAX](MFiler5, int, int)(); runningCurses = true; initscr(); setEscapeDelay(0); keypad(stdscr, true); raw(); #nodelay(stdscr, true); noecho(); argv := String[Clover.ARGV.length](); argc := 0; Clover.ARGV.each { argv[argc++] = it; } ### read file ### if(argc >= 3) { argFileName = argv.items(2); } else { argFileName = null; } } def finalize() { endwin(); runningCurses = false; } } ================================================ FILE: app-sample/mfiler5/mf2win.clcl ================================================ class MFiler5 version 2 { var spaceString: String; var dirPath: String; var files:SortableList; var scrollTop:int; var cursor:int; var MaxY:int; def initialize():dynamic { inherit(); keyEvents['q'.to_int] = lambda(self:MFiler5, key:int, key2:int) { endOfAplication = true; } keyEvents['j'.to_int] = lambda(self:MFiler5, key:int, key2:int) { cursor++; if(cursor >= MaxY) { scrollTop++; cursor--; } if(cursor+scrollTop >= files.length()) { cursor--; } } keyEvents[KEY_DOWN] = keyEvents['j']; keyEvents['k'.to_int] = lambda(self:MFiler5, key:int, key2:int) { cursor--; if(cursor < 0) { scrollTop--; cursor++; if(scrollTop < 0) { scrollTop = 0; cursor = 0; } } } keyEvents[KEY_UP] = keyEvents['k']; keyEvents[('D'-'A').to_int+1] = lambda(self:MFiler5, key:int, key2:int) { cursor+=10; if(cursor >= MaxY) { scroll_size := cursor - MaxY; scrollTop+=scroll_size; cursor-=scroll_size; } if(cursor+scrollTop >= files.length()) { scrollTop = files.length() -1; cursor = 0; } } keyEvents[('U'-'A').to_int+1] = lambda(self:MFiler5, key:int, key2:int) { cursor-=10; if(cursor < 0) { scroll_size := -cursor; scrollTop-=scroll_size; cursor+=scroll_size; if(scrollTop < 0) { scrollTop = 0; cursor = 0; } } } keyEvents[('H'-'A').to_int+1] = lambda(self:MFiler5, key:int, key2:int) { try { path := realpath(dirPath.add("/..")); dirPath = path.clone(); readDir(dirPath); } } keyEvents['\n'.to_int] = lambda(self:MFiler5, key:int, key2:int) { fname := files.items(scrollTop+cursor); try { path := realpath(dirPath.add("/").add(fname)); if(path.toPath().to_stat().S_ISDIR()) { dirPath = path.clone(); readDir(dirPath); } else { endwin(); cmdline := " ".add(path); iclover2("-o", "--controlling-terminal", "-s", cmdline, "-p", "0"); println("HIT ANY KEY"); initscr(); setEscapeDelay(0); keypad(stdscr, true); raw(); noecho(); getch(); } } } keyEvents['c'.to_int] = lambda(self:MFiler5, key:int, key2:int) { fname := files.items(scrollTop+cursor); try { path := realpath(dirPath.add("/").add(fname)); endwin(); cmdline := "cp -a '\{path}' "; iclover2("-o", "--controlling-terminal", "-s", cmdline, "-p", "-1"); initscr(); setEscapeDelay(0); keypad(stdscr, true); raw(); noecho(); readDir(dirPath); } } keyEvents['d'.to_int] = lambda(self:MFiler5, key:int, key2:int) { fname := files.items(scrollTop+cursor); try { path := realpath(dirPath.add("/").add(fname)); endwin(); cmdline := "rm -rf '\{path}' "; iclover2("-o", "--controlling-terminal", "-s", cmdline, "-p", "-2"); initscr(); setEscapeDelay(0); keypad(stdscr, true); raw(); noecho(); readDir(dirPath); } } keyEvents['e'.to_int] = lambda(self:MFiler5, key:int, key2:int) { fname := files.items(scrollTop+cursor); try { path := realpath(dirPath.add("/").add(fname)); endwin(); bash("-c", "vicl \{path}"); initscr(); setEscapeDelay(0); keypad(stdscr, true); raw(); noecho(); } } keyEvents['n'.to_int] = lambda(self:MFiler5, key:int, key2:int) { endwin(); cmdline := "touch ''"; iclover2("-o", "--controlling-terminal", "-s", cmdline, "-p", "-2"); initscr(); setEscapeDelay(0); keypad(stdscr, true); raw(); noecho(); readDir(dirPath); } keyEvents['!'.to_int] = lambda(self:MFiler5, key:int, key2:int) { endwin(); iclover2("-o", "--controlling-terminal"); println("HIT ANY KEY"); initscr(); setEscapeDelay(0); keypad(stdscr, true); raw(); noecho(); getch(); } keyEvents['h'] = keyEvents['!']; maxx := getmaxx(); spaceString = " ".multiply(maxx); if(argFileName == null) { dirPath = getcwd(); } else { dirPath = argFileName.clone(); } scrollTop = 0; cursor = 0; readDir(dirPath); MaxY = getmaxy() - 2; } def readDir(path:String):dynamic { files = dirPath.toPath().entries().map { basename(it) }; files.push(".."); files.sort(); cursor = 0; scrollTop = 0; chdir(path); } def clearWithoutBlink() { maxy := getmaxy(); for(i:=0; i= maxx-1) { title_start = dirPath.length()-maxx+1; } mvprintw(0,0, dirPath.subString(title_start, -1)); for(y:=0; y ;; Hironobu Takahashi , ;; Masahiro Doteguchi, Miki Inooka, ;; Yukiyoshi Kameyama , ;; Akihiko Sasaki, Dai Ando, Junichi Okukawa, ;; Katsushi Sato and Nobuhiro Yamagishi ;; NAKAJIMA Mikio ;; MITA Yuusuke ;; SKK Development Team ;; ;; Maintainer: SKK Development Team ;; Version: $Id: SKK-JISYO.L,v 1.1440 2019/03/16 00:10:01 czkmt Exp $ ;; Keywords: japanese ;; Last Modified: $Date: 2019/03/16 00:10:01 $ ;; ;; This dictionary is free software; you can redistribute it and/or ;; modify it under the terms of the GNU General Public License as ;; published by the Free Software Foundation; either version 2, or ;; (at your option) any later version. ;; ;; This dictionary is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ;; General Public License for more details. ;; ;; You should have received a copy of the GNU General Public License ;; along with Daredevil SKK, see the file COPYING. If not, write to ;; the Free Software Foundation Inc., 59 Temple Place - Suite 330, ;; Boston, MA 02111-1307, USA. ;; ;; ACKNOWLEDGEMENT ;; ;; この辞書は、SKK 原作者の佐藤雅彦先生が、第 1 版作成のために東北大学 ;; 電気通信研究所佐藤研究室 (当時) の学生さん達とともに scratch から作 ;; 成されたのをその起源とし、その後、無数のユーザからのユーザ辞書の提 ;; 供やフォームによる追加・校閲によって今尚日々メンテナンスされている日 ;; 本で最大規模の、GPL による copy free の辞書です。 ;; ;; この辞書の作成にご尽力頂いた全ての方に感謝すると共に、これをお読み ;; のあなたのご協力を是非ともお待ちしております。 ;; ;; http://openlab.ring.gr.jp/skk/registdic.cgi ;; ;; にアクセスし、フォームに是非あなたの新語・誤登録指摘・コメントを書 ;; いて下さい。 ;; ;; また、実際に辞書の編集をしてみたいという方は、 ;; ;; http://openlab.ring.gr.jp/skk/cvs-ja.html#account ;; ;; をご覧の上、cvs account の発行申し込みをして下さい。 ;; ;; 辞書の編集方針は skk/dic/READMEs/committers.txt をご参照下さい。 ;; そこに記載のない事項、またその変更については、その都度 SKK Openlab ;; ML で話し合いで決められます。 ;; ;; okuri-ari entries. をs /惜/ ゐr /居/ われらg /我等/ われしr /我知/ われw /我/ われt /我/ われr /我/ われn /我/ われm /我/ われh /我/ われg /我/ わるよi /悪酔/ わるびr /悪怯/ わるだくm /悪巧/ わるすg /悪過/ わるがしこs /悪賢/ わるがしこk /悪賢/ わるがしこi /悪賢/ わるがしこg /悪賢/ わるs /悪/惡;「悪」の旧字(人名用漢字)/ わるk /悪/惡;「悪」の旧字(人名用漢字)/ わるi /悪/惡;「悪」の旧字(人名用漢字)/ わるg /悪/惡;「悪」の旧字(人名用漢字)/ わるb /悪/ わりもどs /割り戻/割戻/ わりふt /割り振/割振/ わりふr /割り振/割振/ わりふn /割り振/割振/ わりふc /割り振/割振/ わりびk /割引/割り引/ わりびi /割り引/割引/ わりつk /割り付/割付/ わりだs /割り出/割出/ わりこn /割り込/割込/ わりこm /割り込/割込/ わりきt /割り切/割切/ わりきr /割り切/割切/ わりきn /割り切/割切/ わりきc /割り切/割切/ わりいr /割り入;卵を-れる/ わりあt /割り当/割当/ わりあi /割り合/割合/ わりt /割/ わりs /割/ わりn /割;-に(合う)/ わりk /割/ わらぶk /藁葺/ わらいなk /笑い泣/ わらいとb /笑い飛/ わらいつづk /笑い続/ わらいだs /笑い出/ わらいじn /笑い死/ わらいころg /笑い転/ わらいこk /笑い転/ わらいくずr /笑い崩/ わらいかえs /笑い返/ わらw /笑/嗤;(jeer) 人の失敗を嗤う/ わらu /笑/嗤;(jeer) 人の失敗を嗤う/ わらt /笑/嗤;(jeer) 人の失敗を嗤う/ わらo /笑/嗤;(jeer) 人の失敗を嗤う/ わらk /笑/嗤/ わらi /笑/嗤;(jeer) 人の失敗を嗤う/ わらh /笑/嗤/ わらe /笑/嗤;(jeer) 人の失敗を嗤う/ わらc /笑/嗤;(jeer) 人の失敗を嗤う/ わめきちr /喚き散/ わめきたt /喚き立/ わめk /喚/叫/ わめi /喚/叫/ わびずまi /侘住/ わびしs /侘/ わびしk /侘/ わびしi /侘/ わびしg /侘/ わびs /侘/ わびr /侘/ わのr /輪乗/ わななk /戦慄/ わななi /戦慄/ わなg /輪投/ わとj /和綴/ わづらh /煩/ わだかまt /蟠/ わだかまr /蟠/ わだかまn /蟠/ わだかまc /蟠/ わたりあるk /渡り歩/ わたりあるi /渡り歩/ わたりあw /渡り合/ わたりあu /渡り合/ わたりあt /渡り合/ わたりあo /渡り合/ わたりあi /渡り合/ わたりあe /渡り合/ わたりあc /渡り合/ わたしこn /渡し込/ わたしこm /渡し込/ わたしw /私/ わたしt /私/ わたしn /私/ わたしm /私/ わたしh /私/ わたしg /私/ わたくしw /私/ わたくしt /私/ わたくしn /私/ わたくしm /私/ わたくしh /私/ わたくしg /私/ わたt /渡/亘;(範囲・期間) 5日間に亘る/亙;=亘る (人名用漢字) (NB:本来の字)/渉/航/ わたs /渡/ わたr /渡/亘;(範囲・期間) 5日間に亘る/亙;=亘る (人名用漢字) (NB:本来の字)/渉/航/ わたn /渡/亘;(範囲・期間) 5日間に亘る/亙;=亘る (人名用漢字) (NB:本来の字)/渉/航/ わたc /渡/亘;(範囲・期間) 5日間に亘る/亙;=亘る (人名用漢字) (NB:本来の字)/渉/航/ わせだどおr /早稲田通/ わずらw /煩;(煩瑣) 煩わしい作業/患;(罹患) 肺病を患う/ わずらu /患;(罹患) 肺病を患う/煩;(煩瑣) 思い煩う/ わずらt /患;(罹患) 肺病を患う/煩;(煩瑣) 思い煩う/ わずらo /患;(罹患) 肺病を患う/煩;(煩瑣) 思い煩う/ わずらi /患;(罹患) 肺病を患う/煩;(煩瑣) 思い煩う/ わずらe /患;(罹患) 肺病を患う/煩;(煩瑣) 思い煩う/ わずらc /患;(罹患) 肺病を患う/煩;(煩瑣) 思い煩う/ わずk /僅/微;NB:「かすk」と同形/纔;≒僅か/毫; ≒僅か/ わすれはt /忘れ果/ わすれさt /忘れ去/ わすれさr /忘れ去/ わすれさn /忘れ去/ わすれさc /忘れ去/ わすれがたs /忘れ難/ わすれがたk /忘れ難/ わすれがたi /忘れ難/ わすれがたg /忘れ難/ わすr /忘/ わしづかm /鷲掴/ わしw /儂/ わしt /儂/ わしn /儂/ わしm /儂/ わしh /儂/ わしg /儂/ わざわi /災/禍;(字義:落とし穴)/厄;/ わざt /態/ わけなs /訳無/ わけなk /訳無/ わけなi /訳無/ わけしr /訳知/ わけいt /分け入/ わけいr /分け入/ わけいn /分け入/ わけいc /分け入/ わけあたe /分け与/ わけあw /分け合/ わけあu /分け合/ わけあt /分け合/ わけあo /分け合/ わけあi /分け合/ わけあe /分け合/ わけあc /分け合/ わけt /分/ わけr /分/ わけn /分/ わけc /分/ わくぐm /枠組/ わぎr /輪切/ わきまe /弁/ わきでz /湧き出/涌き出/ わきでy /湧き出/涌き出/ わきでt /湧き出/涌き出/ わきでs /湧き出/涌き出/ わきでr /湧き出/涌き出/ わきでn /湧き出/涌き出/ わきでm /湧き出/涌き出/ わきでc /湧き出/涌き出/ わきづk /脇付/ わきだs /湧き出/ わきたt /沸き立;boil/湧き立;pour out/涌き立;=湧き立つ/ わきたc /沸き立;boil/湧き立;pour out/涌き立;=湧き立つ/ わきがたm /脇固/ わきかえt /沸き返/ わきかえr /沸き返/ わきかえn /沸き返/ わきかえc /沸き返/ わきおこt /沸き起/ わきおこr /沸き起/ わきおこn /沸き起/ わきおこc /沸き起/ わきおk /沸き起/湧き起/ わきあg /湧き上;(rush) 雲が湧き上がる/沸き上;風呂が沸き上がる/ わかわかs /若々/ わかりやすs /分かり易/判り易/理解り易/ わかりやすk /分かり易/判り易/理解り易/ わかりやすi /分かり易/判り易/理解り易/ わかりやすg /分かり易/判り易/理解り易/ わかりにくs /分かり難/ わかりにくk /分かり難/ わかりにくi /分かり難/ わかりにくg /分かり難/ わかりきt /分かり切/ わかりきr /分かり切/ わかりきn /分かり切/ わかりきc /分かり切/ わかづくr /若作/ わかちあw /分かち合/ わかちあu /分かち合/ わかちあt /分かち合/ わかちあo /分かち合/ わかちあi /分かち合/ わかちあe /分かち合/ わかちあc /分かち合/ わかがえt /若返/ わかがえr /若返/ わかがえn /若返/ わかがえc /若返/ わかy /若/ わかt /判;(判別) 違いが判る/分;(非正則:わk)/解;(理解) 仕組が解る/別/頒;わけ与える/觧;「解」の異体字/理解;(当て字)/ わかs /若/稚/ わかr /別;(人と) 彼氏と別れる/判;(判別) 違いが判る/解;(理解) 仕組が解る/分;(非正則:わk)/理解;(当て字)/訣;(キッパリとわかれる)/觧;「解」の異体字/ わかn /解;(理解) 仕組が解る/判;(判別) 違いが判る/分;(非正則:わk)/理解;(当て字)/觧;「解」の異体字/ わかk /若/稚/ わかi /若/稚/ わかg /若/稚/ わかc /解;(理解) 仕組が解る/判;(判別) 違いが判る/分;(非正則:わk)/理解;(当て字)/觧;「解」の異体字/ わt /割/ わs /和/ わr /割/破/ わn /割/ わk /分/湧;(spring) 泉が湧く/沸;(boil) お湯が沸く/涌;≒湧く/訳/ わi /湧;(spring) 泉が湧く/沸;(boil) お湯が沸く/涌;≒湧く/ わg /我/ わc /割/ わb /詫;謝罪する/侘;侘び寂び/ ろんz /論/ ろんj /論/ ろくがどr /録画撮/ ろくs /録;記録/ ろくn /碌/ ろうをおs /労を惜/ ろうs /労;心身を労する/弄;策を弄する/聾;耳を聾する/ れんらくいただk /連絡頂/ れんらくいただi /連絡頂/ れんらくいたs /連絡致/ れんきゅうあk /連休明/ れっs /列/ れいれいs /麗々/ れいぎただs /礼儀正/ れいn /例/ るいs /類/ りんt /凛/ りりs /凛々/凛凛/律々;=凛々しい/ りようくだs /利用下/ りようs /利用/ りょこううかがi /旅行伺/ りょうほうとt /両方取/ りょうほうとr /両方取/ りょうほうとn /両方取/ りょうほうとc /両方取/ りょうびらk /両開/ りょうひらk /両開/ りょうしょうくだs /了承下/ りょうかいs /了解/ りょうs /領/諒;諒承/ りゅうこうおくr /流行遅/ りゃくs /略/ りまわr /利回/ りばらi /利払/ りづm /理詰/ りつk /利付/ りっs /律/ りだすk /利助/ りさg /利下/ りぐi /利食/ りくつぬk /理屈抜/ りくつどおr /理屈通/ りくつづk /陸続/ りくつp /理屈/ りくあg /陸揚/ りくs /戮/ りきn /力/ りきm /力/ りかいs /理解/ りおt /利落/ りあg /利上/ りs /利/ らんぎr /乱切/ らんs /濫/ らっs /拉/ らくがk /落書/ らくs /楽/ らくn /楽/ らくd /楽/ らうs /労/ よんd /読ん;※送り位置補正/ よわりはt /弱り果/ よわりきt /弱り切/ よわりきr /弱り切/ よわりきn /弱り切/ よわりきc /弱り切/ よわよわs /弱々/ よわふくm /弱含/ よわたr /世渡/ よわすg /弱過/ よわt /弱/ よわs /弱/ よわr /弱/ よわn /弱/ よわm /弱/ よわk /弱/ よわi /弱/ よわg /弱/ よわc /弱/ よろしk /宜/ よろこんd /喜ん;※送り位置補正/ よろこびいさn /喜び勇/ よろこびいさm /喜び勇/ よろこn /喜;(字義:お祝いしてよろこぶ)/悦;(字義:心のしこりが取れる)/歓;(字義:声を上げてよろこぶ)/慶;(祝福)お慶び申し上げます (字義:お祝いを持って行く)/ よろこb /喜;(字義:お祝いしてよろこぶ)/悦;(字義:心のしこりが取れる)/歓;(字義:声を上げてよろこぶ)/慶;(祝福)「お慶び申し上げます」 (字義:お祝いを持って行く)/ よろs /宜/ よろm /蹌踉/ よるおそs /夜遅/ よるおそk /夜遅/ よるおそi /夜遅/ よるおそg /夜遅/ よりわk /選り分/ よりぬk /選り抜/ よりぬi /選り抜/ よりによt /選りに選/ よりどr /選り取/ よりつk /寄付/ よりつi /寄付/ よりだs /選り出/ よりそw /寄り添/ よりそu /寄り添/ よりそt /寄り添/ よりそo /寄り添/ よりそi /寄り添/ よりそe /寄り添/ よりそc /寄り添/ よりごのm /選り好/ よりきt /寄り切/ よりきr /寄り切/ よりきn /寄り切/ よりきc /寄り切/ よりかk /寄り掛/ よりあわs /縒り合/ よりあつm /寄り集/ よりあw /縒り合/寄り合/ よりあu /寄り合/ よりあt /寄り合/ よりあo /寄り合/ よりあi /寄り合/ よりあe /寄り合/ よりあc /寄り合/ よめとr /嫁取/ よめいr /嫁入/ よみわk /読み分/ よみやすs /読み易/ よみやすk /読み易/ よみやすi /読み易/ よみやすg /読み易/ よみまちがw /読み間違/ よみまちがu /読み間違/ よみまちがt /読み間違/ よみまちがo /読み間違/ よみまちがi /読み間違/ よみまちがe /読み間違/ よみまちがc /読み間違/ よみふけt /読み耽/ よみふけr /読み耽/ よみふけn /読み耽/ よみふけc /読み耽/ よみはじm /読み始/ よみにくs /読み難/ よみにくk /読み難/ よみにくi /読み難/ よみにくg /読み難/ よみながs /読み流/ よみなおs /読み直/ よみなr /読み慣/ よみとおs /読み通/ よみとt /読み取/読取/ よみとr /読み取/読取/ よみとn /読み取/読取/ よみとk /読み解/ よみとi /読み解/ よみとc /読み取/読取/ よみとb /読み飛/ よみづらs /読み辛/ よみづらk /読み辛/ よみづらi /読み辛/ よみづらg /読み辛/ よみつづk /読み続/ よみちがe /読み違/ よみちr /読み散/ よみだs /読み出/読出/ よみすすn /読み進/ よみすすm /読み進/ よみすごs /読み過/ よみすt /読み捨/ よみこn /読み込/読込/詠み込;詩歌の中に入れる/ よみこm /読み込/読込/詠み込;詩歌の中に入れる/ よみくらb /読み比/読み較/ よみくだs /読み下/訓み下/ よみきt /読み切/読切/ よみきr /読み切/読切/ よみきn /読み切/読切/ よみきk /読み聞/ よみきc /読み切/読切/ よみがえt /甦/蘇;=甦る/蘓;「蘇」の異体字/ よみがえr /甦/蘇;=甦る/蘓;「蘇」の異体字/ よみがえn /甦/蘇;=甦る/蘓;「蘇」の異体字/ よみがえc /甦/蘇;=甦る/蘓;「蘇」の異体字/ よみがe /蘇/蘓;「蘇」の異体字/ よみかえs /読み返/ よみかk /読み書/ よみかe /読み替/ よみおとs /読み落/ よみおw /読み終/ よみおt /読み落/ よみおe /読み終/ よみあやまt /読み誤/ よみあやまr /読み誤/ よみあやまn /読み誤/ よみあやまc /読み誤/ よみあさt /読み漁/ よみあさr /読み漁/ よみあさn /読み漁/ よみあさc /読み漁/ よみあw /読み合/ よみあk /読み飽/ よみあg /読み上/ よみs /嘉/ よみd /読み;※送り位置補正/ よまわr /夜回/ よふかs /夜更/ よふk /夜更/ よびよs /呼び寄/呼寄/ よびもどs /呼び戻/ よびならw /呼び習/ よびとm /呼び止/ よびつづk /呼び続/ よびつk /呼び付/呼付/ よびだs /呼び出/呼出/ よびたt /呼び立/ よびすt /呼び捨/ よびさm /呼び覚/ よびこn /呼び込/ よびこm /呼び込/ よびかわs /呼び交/ よびかえs /呼び返/ よびかw /呼び交/ よびかk /呼び掛/呼掛/ よびおk /呼び起/ よびあつm /呼び集/ よばi /夜這/ よにg /夜逃/ よなよn /夜な夜/ よなおs /世直/ よなr /世慣/世馴/ よなk /夜泣/ よどおs /夜通/ よどn /淀/澱;=淀む/ よどm /淀/澱;=淀む/ よとおr /四通/ よていどおr /予定通/ よづr /夜釣/ よつg /世継/ よっぱらw /酔っ払/ よっぱらu /酔っ払/ よっぱらt /酔っ払/ よっぱらo /酔っ払/ よっぱらi /酔っ払/ よっぱらe /酔っ払/ よっぱらc /酔っ払/ よってたt /拠って立/ よっかk /寄っ掛/ よっt /四/ よだt /夜立/弥立;身の毛も弥立つ/ よだc /弥立;身の毛も弥立つ/ よそよそs /余所余所/ よそほu /裝;「装」の旧字(人名用漢字)/ よそおw /装/粧/裝;「装」の旧字(人名用漢字)/ よそおu /装/粧/裝;「装」の旧字(人名用漢字)/ よそおt /装/裝;「装」の旧字(人名用漢字)/粧/ よそおo /装/粧/裝;「装」の旧字(人名用漢字)/ よそおi /装/裝;「装」の旧字(人名用漢字)/粧/ よそおh /裝;「装」の旧字(人名用漢字)/ よそおe /装/粧/裝;「装」の旧字(人名用漢字)/ よそおc /装/粧/裝;「装」の旧字(人名用漢字)/ よそうどおr /予想通/ よそうs /予想/ よそw /装/ よそu /装/ よそt /装/ よそo /装/ よそi /装/ よそh /装/ よそe /寄/比/装/ よそc /装/ よせつk /寄せ付/ よせこz /寄せ来/ よせこy /寄せ来/ よせこs /寄せ来/ よせこr /寄せ来/ よせこn /寄せ来/ よせこi /寄せ来/ よせくr /寄せ来/ よせくn /寄せ来/ よせきy /寄せ来/ よせきt /寄せ来/ よせきs /寄せ来/ よせきn /寄せ来/ よせきm /寄せ来/ よせきd /寄せ来/ よせきc /寄せ来/ よせがk /寄せ書/寄書/ よせあつm /寄せ集/ よせあw /寄せ合/ よせあu /寄せ合/ よせあt /寄せ合/ よせあo /寄せ合/ よせあi /寄せ合/ よせあe /寄せ合/ よせあc /寄せ合/ よすg /良過/ よじのぼt /攀じ上/ よじのぼr /攀じ上/ よじのぼn /攀じ上/ よじのぼc /攀じ上/ よじt /捩/ よじr /捩/ よじn /捩/ よじk /捩/ よじc /捩/ よしなs /由無/ よしなk /由無/ よしなi /由無/ よしなg /由無/ よしあs /善し悪/ よごs /汚/ よごr /汚/ よこわr /横割/ よこばしt /横走/ よこばしr /横走/ よこばしn /横走/ よこばしc /横走/ よこばi /横這/ よこならb /横並/ よこながs /横流/ よこどr /横取/ よことb /横跳/ よこづk /横付/ よこっとb /横っ飛/横っ跳/ よこだおs /横倒/ よこずk /横好/ よこすべr /横滑/ よこしまs /邪/ よこしまn /邪/ よこしまd /邪/ よこくどおr /予告通/ よこぎt /横切/ よこぎr /横切/ よこぎn /横切/ よこぎc /横切/ よこがk /横書/ よこt /横/ よこs /寄越/遣/横;-すべり/ よくぶかs /欲深/ よくぶかk /欲深/ よくぶかi /欲深/ よくぶかg /欲深/ よくばt /欲張/ よくばr /欲張/ よくばn /欲張/ よくばc /欲張/ よくs /浴;bath/ よくb /欲/ よぎなk /余儀無/ よぎt /過/ よぎr /過/ よぎn /余儀/過/ よぎc /過/ よかr /善か;※送り位置補正/ ようりょうよk /要領良/ ようよu /漸/ ようやk /漸/ ようむk /用向/ ようちあさがk /夜討ち朝駆/ ようだt /用立/ ようたs /用足/ ようずm /用済/ ようじんぶかs /用心深/ ようじんぶかk /用心深/ ようじんぶかi /用心深/ ようじんぶかg /用心深/ ようしゃねがu /容赦願/ ようしゃねがi /容赦願/ ようしゃくだs /容赦下/ よういs /用意/ よういn /容易/ よういd /容易/ ようt /夜討/杳;-として姿を見せない/ ようs /要/擁;擁護/様/ ようn /様/陽/樣;「様」の旧字(人名用漢字)/ ようh /要;-は/ ようd /様/ よいどm /酔い止/ よいつぶs /酔い潰/ よいつぶr /酔い潰/ よいっぱr /宵っ張/ よいしr /酔い痴/ よいざm /酔い覚;/酔い醒/酔醒/ よいごs /宵越/ よあるk /夜歩/ よあそb /夜遊/ よあk /夜明/ よz /攀/ よw /酔/醉;「酔」の旧字(人名用漢字)/ よu /酔/醉;「酔」の旧字(人名用漢字)/ よt /酔/四/寄/因;(原因) ガス漏れに因る/選;選りすぐり NB:「えr」「すぐr」と同形/依;(依存) 仕送りに依る/拠;(根拠) 先行論文に拠る/4/醉;「酔」の旧字(人名用漢字)/撚;こよりを撚る/縒;≒撚る/憑/ よs /寄/良/善;(性質がよい)「善い行い」/止/好;好し/酔/佳;(縁起がよい)「佳い日」 (字義:形がすっきりしている)/醉;「酔」の旧字(人名用漢字)/譱;「善」の異体字/ よr /寄/依;(依存) 仕送りに依る/拠;(根拠) 先行論文に拠る/因;(原因) ガス漏れに因る/撚;こよりを撚る/縒;≒撚る/選;選りすぐり NB:「えr」「すぐr」と同形/憑/ よp /酔/ よo /酔/醉;「酔」の旧字(人名用漢字)/ よn /読/呼/詠;和歌を詠む/訓;字の訓み(=訓読み)/世/丗;「世」の異体字/讀;「読」の旧字/寄/依;(依存) 仕送りに依る/拠;(根拠) 先行論文に拠る/因;(原因) ガス漏れに因る/撚;こよりを撚る/縒;≒撚る/選;選りすぐり NB:「えr」「すぐr」と同形/憑/喚;(声を上げて呼び寄せる)/ よm /読/詠;和歌を詠む/訓;字の訓み(=訓読み)/讀;「読」の旧字/ よk /良/善;(性質がよい)「善い行い」/除;(put aside)自分の分を除ける NB:「のk」と同形/避;(avoid)車を避ける NB:「さk」と同形/好;NB:「すk」と同形/能;柔-く剛を制す/寄;-っかかる/譱;「善」の異体字/酔/佳;(縁起がよい)「佳い日」 (字義:形がすっきりしている)/醉;「酔」の旧字(人名用漢字)/ よj /攀/ よi /良/酔/好;(このましい),「好い天気」/善;(性質がよい)「善い行い」/佳;(縁起がよい)「佳い日」 (字義:形がすっきりしている)/醉;「酔」の旧字(人名用漢字)/譱;「善」の異体字/ よg /善;(性質がよい)「善い行い」/良/酔/好;(このましい),「好い天気」/佳;(縁起がよい)「佳い日」 (字義:形がすっきりしている)/醉;「酔」の旧字(人名用漢字)/譱;「善」の異体字/ よe /酔/醉;「酔」の旧字(人名用漢字)/ よc /酔/醉;「酔」の旧字(人名用漢字)/寄/依;(依存) 仕送りに依る/拠;(根拠) 先行論文に拠る/因;(原因) ガス漏れに因る/撚;こよりを撚る/縒;≒撚る/選;選りすぐり NB:「えr」「すぐr」と同形/憑/ よb /呼/喚;(声を上げて呼び寄せる)/ よa /良/ ゆわかs /湯沸/ ゆわえつk /結わえ付/ ゆわk /湯沸/ ゆれうごk /揺れ動/ ゆれうごi /揺れ動/ ゆるしがたs /許し難/ ゆるしがたk /許し難/ ゆるしがたi /許し難/ ゆるしがたg /許し難/ ゆるしあw /許し合/ ゆるしあu /許し合/ ゆるしあt /許し合/ ゆるしあo /許し合/ ゆるしあi /許し合/ ゆるしあe /許し合/ ゆるしあc /許し合/ ゆるぎなs /揺るぎ無/ ゆるぎなk /揺るぎ無/ ゆるぎなi /揺るぎ無/ ゆるがs /忽;-せ/ ゆるy /緩/ ゆるs /許/赦;罪を赦す/聴;ききいれる/緩/ ゆるr /緩;副詞(-り)/ ゆるn /緩/弛/ ゆるm /緩/弛/ ゆるk /緩/ ゆるi /緩/揺/ ゆるg /揺/緩/ ゆるb /弛;[文語]/緩;[文語]/ ゆりもどs /揺り戻/ ゆりかえs /揺り返/ ゆりおこs /揺り起/ ゆりおt /揺り落/ ゆりおk /揺り起/ ゆりうごk /揺り動/ ゆゆs /由々/由由/忌々;≒由々しい/ ゆめみz /夢見/ ゆめみy /夢見/ ゆめみt /夢見/ ゆめみs /夢見/ ゆめみr /夢見/ ゆめみn /夢見/ ゆめみm /夢見/ ゆめみk /夢見/ ゆめみc /夢見/ ゆめn /夢/ ゆみひk /弓引/ ゆみひi /弓引/ ゆみけずr /弓削;?/ ゆびづかi /指使/ ゆびさs /指差/ ゆびおr /指折/ ゆどおs /湯通/ ゆとうよm /湯桶読/ ゆですg /茹で過/ ゆであg /茹で上/ ゆづt /讓;「譲」の旧字(人名用漢字)/ ゆづr /讓;「譲」の旧字(人名用漢字)/ ゆだt /茹/ ゆだr /茹/ ゆだn /委/茹/ ゆだc /茹/ ゆたk /豊/豐;旧字/ ゆずりわたs /譲り渡/ ゆずりうk /譲り受/ ゆずりあw /譲り合/ ゆずりあu /譲り合/ ゆずりあt /譲り合/ ゆずりあo /譲り合/ ゆずりあi /譲り合/ ゆずりあe /譲り合/ ゆずりあc /譲り合/ ゆずt /譲/讓;「譲」の旧字(人名用漢字)/ ゆずr /譲/讓;「譲」の旧字(人名用漢字)/ ゆずn /譲/讓;「譲」の旧字(人名用漢字)/ ゆずc /譲/讓;「譲」の旧字(人名用漢字)/ ゆすりとt /強請り取/ ゆすりとr /強請り取/ ゆすりとn /強請り取/ ゆすりとc /強請り取/ ゆすぶt /揺振/ ゆすぶr /揺振/ ゆすぶn /揺振/ ゆすぶc /揺振/ ゆすt /強請/揺;非正則/ ゆすr /強請/揺;非正則/ ゆすn /強請/揺;非正則/ ゆすi /濯/ ゆすg /濯/ ゆすc /強請/揺;非正則/ ゆざm /湯冷/ ゆさぶt /揺さ振/揺振/ ゆさぶr /揺さ振/揺振/ ゆさぶn /揺さ振/揺振/ ゆさぶc /揺さ振/揺振/ ゆきわたt /行き渡/ ゆきわたr /行き渡/ ゆきわたn /行き渡/ ゆきわたc /行き渡/ ゆきまつr /雪祭/ ゆきなやn /行き悩/ ゆきなやm /行き悩/ ゆきどm /行き止/ ゆきどk /雪解/ ゆきとどk /行き届/ ゆきとどi /行き届/ ゆきづm /行き詰/ ゆきつk /行き着;-く先/行き付;-けの店/ ゆきつi /行き着/ ゆきちがw /行き違/ ゆきちがu /行き違/ ゆきちがt /行き違/ ゆきちがo /行き違/ ゆきちがi /行き違/ ゆきちがe /行き違/ ゆきちがc /行き違/ ゆきだおr /行き倒/ ゆきすg /行き過/行過/ ゆききd /行き来/ ゆきがk /行き掛/ ゆきかよw /行き通/ ゆきかよu /行き通/ ゆきかよt /行き通/ ゆきかよo /行き通/ ゆきかよi /行き通/ ゆきかよe /行き通/ ゆきかよc /行き通/ ゆきかえr /行き帰/ ゆきかw /行き交/ ゆきかu /行き交/ ゆきかt /行き交/ ゆきかo /行き交/ ゆきかi /行き交/ ゆきかe /行き交/ ゆきかc /行き交/ ゆきおr /雪下/ ゆきあたt /行き当/ ゆきあたr /行き当/ ゆきあたn /行き当/ ゆきあたc /行き当/ ゆきあw /行き合/ ゆきあu /行き合/ ゆきあt /行き当/行き合/行当/ ゆきあo /行き合/ ゆきあk /雪明/ ゆきあi /行き合/ ゆきあe /行き合/ ゆきあc /行き合/ ゆがn /歪/ ゆがm /歪/ ゆがk /湯掻/ ゆがi /湯掻/ ゆかs /床;(当て字)/ ゆえなs /故無/ ゆえなk /故無/ ゆえなi /故無/ ゆえなg /故無/ ゆえn /故/ ゆうりn /有利/ ゆうやk /夕焼/ ゆうめいすg /有名過/ ゆうまぐr /夕間暮/ ゆうびんうk /郵便受/ ゆうばr /夕晴/ ゆうばe /夕映/ ゆうすずm /夕涼/ ゆうしょうあらそi /優勝争/ ゆうしゅうn /優秀/ ゆうぐr /夕暮/ ゆうきづk /勇気付/ ゆうs /有/ ゆうn /優/ ゆうb /夕/ ゆいつk /結い付/ ゆいしょただs /由緒正/ ゆいあg /結い上/ ゆあg /湯上/ ゆw /結/ ゆu /結/ ゆt /結/揺/汰;砂金を汰る/淘;≒汰る/搖;「揺」の旧字(人名用漢字)/ ゆs /揺/搖;「揺」の旧字(人名用漢字)/ ゆr /揺/汰;砂金を汰る/淘;≒汰る/搖;「揺」の旧字(人名用漢字)/ ゆo /結/ ゆn /揺/汰;砂金を汰る/淘;≒汰る/搖;「揺」の旧字(人名用漢字)/ ゆk /行/逝;(死ぬ)/往;(字義:目的地へ行く) 道を往く/征;(字義:まっすぐ遠くへ行く) 荒野を征く/徃;「往」の異体字/ ゆi /結/ ゆh /結/ ゆg /湯/ ゆe /結/ ゆd /茹/ ゆc /結/揺/汰;砂金を汰る/淘;≒汰る/搖;「揺」の旧字(人名用漢字)/ やんごとなs /止事無/ やんごとなk /止事無/ やんごとなi /止事無/ やわらかk /柔/ やわs /柔/ やわr /柔;(字義:曲げても折れないしなやかさ)/軟;(字義:手応えがない)/和;-らぐ/ やわn /柔/ やわk /柔/ やわi /柔/ やわg /柔/ やわd /柔/ やりのこs /遣り残/やり残/ やりぬk /遣り抜/やり抜/ やりぬi /遣り抜/やり抜/ やりなおs /遣り直/やり直/ やりとr /遣り取/ やりとg /遣り遂/やり遂/ やりつくs /遣り尽/ やりつk /遣り付/ やりっぱなs /遣りっ放/ やりだs /遣り出/やり出/ やりそんz /遣り損/やり損/ やりそんj /遣り損/やり損/ やりそこなw /遣り損/やり損/ やりそこなu /遣り損/やり損/ やりそこなt /遣り損/やり損/ やりそこなo /遣り損/やり損/ やりそこなi /遣り損/やり損/ やりそこなe /遣り損/やり損/ やりそこなc /遣り損/やり損/ やりそこn /遣り損/やり損/ やりすごs /遣り過/やり過/ やりすg /遣り過/やり過/ やりこなs /遣り熟/ やりこn /遣り込/やり込/ やりこm /遣り込/やり込/ やりきr /遣り切;遣り切れない/やり切/ やりかえs /遣り返/やり返/ やりおe /遣り終/やり終/ やりあw /やり合/遣り合/ やりあu /遣り合/やり合/ やりあt /やり合/遣り合/ やりあo /やり合/遣り合/ やりあi /やり合/遣り合/ やりあe /やり合/ やりあc /遣り合/やり合/ やめr /止め;※送り位置補正/ やむをえz /止むを得/ やむをえn /止むを得/ やむをえm /止むを得/ やむごとなs /止事無/ やむごとなk /止事無/ やむごとなi /止事無/ やみとりひk /闇取り引/ やみつk /病み付/ やみつi /病み付/ やみがたs /止み難/ やみがたk /止み難/ やみがたi /止み難/ やみがたg /止み難/ やみあがr /病み上/ やみあg /病み上/ やまわk /山分/ やまもr /山盛/ やまむk /山向/ やままw /山回/ やまぶかs /山深/ やまぶかk /山深/ やまぶかi /山深/ やまぶかg /山深/ やまびらk /山開/ やまのぼr /山登/ やまづm /山積/ やまぞi /山沿/ やまそだt /山育/ やまごe /山越/ やまくずs /山崩/ やまくずr /山崩/ やまあるk /山歩/ やまs /疚/疾;(字義:体調が悪い)/ やぶれr /殕/ やぶりすt /破り捨/ やぶにらm /藪睨/ やぶさk /吝/ やぶt /破/敗;競争に敗れる/ やぶr /破/敗;競争に敗れる/ やぶn /破/敗;競争に敗れる/ やぶk /破/ やぶi /破/ やぶc /破/敗;競争に敗れる/ やはr /柔/軟/和/矢張/ やはi /柔/ やにさg /脂下/ やどなs /宿無/ やどさがs /宿探/ やどかr /宿借/ やどt /宿/ やどs /宿/ やどr /宿/ やどn /宿/ やどc /宿/ やといいr /雇い入/ やとw /雇/傭;=雇う/ やとu /雇/傭;=雇う/ やとt /雇/傭;=雇う/ やとo /雇/傭;=雇う/ やとi /雇/傭;=雇う/ やとh /雇/傭/ やとe /雇/傭;=雇う/ やとc /雇/傭;=雇う/ やつざk /八つ裂/ やつあたr /八つ当/ やつs /窶/ やつr /窶/ やってのk /遣って退/ やっつk /遣っ付/ やっt /八/漸;-と(終わった)/ やせほそt /痩せ細/ やせほそr /痩せ細/ やせほそn /痩せ細/ やせほそc /痩せ細/ やせおとろe /痩せ衰/ やすものがi /安物買/ やすみあk /休み明/ やすすg /安過/ やすくにどおr /靖国通/ やすうけあi /安請け合/安請合/ やすうr /安売/ やすあがt /安上/ やすあがr /安上/ やすあがn /安上/ やすあがc /安上/ やすあg /安上/ やすu /安/易;(easy) 見易い画面/廉;(cheap) 廉い品/ やすs /安/易;(easy) 見易い画面/廉;(cheap) 廉い品/ やすr /安/ やすp /安/ やすn /休/安/ やすm /休/安/易;(easy) 見易い画面/廉;(cheap) 廉い品/ やすk /安/易;(easy) 見易い画面/廉;(cheap) 廉い品/ やすi /安/易;(easy) 見易い画面/廉;(cheap) 廉い品/ やすg /安/易;(easy) 見易い画面/廉;(cheap) 廉い品/ やじt /野次/ やじr /野次/ やじn /野次/ やじc /野次/ やしなw /養/豢;/ やしなu /養/豢;/ やしなt /養/豢;/ やしなo /養/豢;/ やしなi /養/豢;/ やしなh /養/ やしなe /養/豢;/ やしなc /養/豢;/ やさしi /優し;※送り位置補正/易し;※送り位置補正/ やさs /優;(gentle)優しい人/易;(easy)易しい問題/ やけのこt /焼け残/ やけのこr /焼け残/ やけのこn /焼け残/ やけのこc /焼け残/ やけただr /焼け爛/ やけしn /焼け死/ やけこg /焼け焦/ やけおt /焼け落/ やけおc /焼け落/ やぐらなg /櫓投/ やくわr /役割/ やくよk /厄除/ やくまわr /役回/ やくひんくさs /薬品臭/ やくひんくさk /薬品臭/ やくひんくさi /薬品臭/ やくひんくさg /薬品臭/ やくばらi /厄払/ やくはらi /厄祓/ やくはらh /厄祓/ やくにたt /役に立/ やくにたc /役に立/ やくづk /役付/ やくだt /役立/ やくだc /役立/ やくたt /役立/ やくそくどおr /約束通/ やくs /訳;(translate) 仏詩を訳す/約;(promise) 再会を約す/扼;(hold) 拠点を扼する/譯;「訳」の旧字/ やくn /役/ やきもどs /焼戻/焼き戻/ やきはらw /焼き払/ やきはらu /焼き払/ やきはらt /焼き払/ やきはらo /焼き払/ やきはらi /焼き払/ やきはらe /焼き払/ やきはらc /焼き払/ やきなまs /焼き鈍/焼鈍/ やきなおs /焼き直/焼直/ やきつくs /焼き尽;劫火が全てを-す/ やきつk /焼き付/焼き尽/焼付/ やきつi /焼き付/焼付/ やきすt /焼き捨/ やきすg /焼き過/ やきしm /焼き締/焼締/ やきころs /焼き殺/ やきこn /焼き込/ やきこm /焼き込/ やききt /焼き切/ やききr /焼き切/ やききn /焼き切/ やききc /焼き切/ やきいr /焼き入/焼入/ やきあg /焼き上/ やがt /軈/ やかまs /喧/ やうやu /漸/ やうやk /漸/ やt /遣;(do)仕事を遣る, (使役)人を遣る/演;(play)『リア王』を演る/殺;(kill)首相を殺る/八;-っつ/ やs /痩/瘠;≒痩せる/ やr /遣;(do)仕事を遣る, (使役)人を遣る/演;(play)『リア王』を演る/殺;(kill)首相を殺る/破;破れ障子/ やn /止/病/遣;(do)仕事を遣る, (使役)人を遣る/演;(play)『リア王』を演る/殺;(kill)首相を殺る/已;≒止む/熄;(字義:火が消える)/ やm /止/辞;仕事を辞める/病/已;≒止む/熄;(字義:火が消える)/罷/辭;「辞」の旧字/ やk /焼/妬;(嫉妬) やきもちを妬く/灼;灼けた砂浜/燒;「焼」の旧字(人名用漢字)/ やi /焼/妬;(嫉妬) やきもちを妬く/燒;「焼」の旧字(人名用漢字)/灼;灼けた砂浜/ やc /遣;(do)仕事を遣る, (使役)人を遣る/演;(play)『リア王』を演る/殺;(kill)首相を殺る/ もんなs /文無/ もんどりうt /翻筋斗打/ もんどりうc /翻筋斗打/ もんぜんばらi /門前払/ もんくなs /文句無/ もろもろn /諸/ もろs /脆/ もろk /脆/ もろi /脆/ もろg /脆/ もれだs /漏れ出/ もれきk /洩れ聞/漏れ聞/ もれきi /洩れ聞/漏れ聞/ もりつk /盛り付/ もりたt /守り立/ もりさg /盛り下/ もりこn /盛り込/ もりこm /盛り込/ もりかえs /盛り返/ もりあわs /盛合/ もりあがt /盛り上/ もりあがr /盛り上/ もりあがn /盛り上/ もりあがc /盛り上/ もりあw /盛り合/ もりあg /盛り上/盛上/ もりs /守/ もらいっぱなs /貰いっ放;いつも-しで/ もらいそこn /貰い損/ もらいうk /貰い受/ もらw /貰/ もらu /貰/ もらt /貰/ もらo /貰/ もらi /貰/ もらe /貰/ もらc /貰/ もよおs /催/ もようがe /模様替/ もよr /最寄/ もよi /催/ もやw /舫/ もやu /舫/ もやt /舫/ もやo /舫/ もやi /舫/ もやe /舫/ もやc /舫/ もみほぐs /揉み解/ もみつぶs /揉み潰/ もみだs /揉み出/ もみこn /揉み込/ もみこm /揉み込/ もみけs /揉み消/もみ消/ もみあw /揉み合/ もみあu /揉み合/ もみあt /揉み合/ もみあo /揉み合/ もみあi /揉み合/ もみあc /揉み合/ ものわびs /物侘/ ものわすr /物忘/ ものやわr /物柔/ ものものs /物々/物物/ ものもうs /物申/ ものもt /物持/ ものもc /物持/ ものめずらs /物珍/ ものみだかs /物見高/ ものみだかk /物見高/ ものみだかi /物見高/ ものみだかg /物見高/ ものほs /物干;-し竿/物欲;-しげな顔/ ものなr /物慣/ ものたr /物足/ ものずk /物好/ ものすごs /物凄/ ものすごk /物凄/ ものすごi /物凄/ ものすごg /物凄/ ものしずk /物静/ ものしr /物知/ ものさびs /物寂/物淋/ ものごi /物乞/ ものぐるo /物狂/ ものぐさs /懶/ ものぐさk /懶/ ものぐさi /懶/ ものぐさg /懶/ ものがなs /物悲/ ものがたt /物語/ ものがたr /物語/ ものがたn /物語/ ものがたc /物語/ ものかk /物書/ ものかi /物書/ ものおもi /物思/ ものおぼe /物覚/ ものおz /物怖/ ものおj /物怖/ ものうs /物憂/懶/ ものうk /物憂/懶/ ものうi /物憂/懶/ ものうg /物憂/懶/ ものいw /物言/ ものいu /物言/ ものいr /物入/ ものいi /物言/ ものいe /物言/ ものs /物;本を物す/ もぬk /蛻/ もどってこz /戻って来/ もどってこy /戻って来/ もどってこs /戻って来/ もどってこr /戻って来/ もどってこn /戻って来/ もどってこi /戻って来/ もどってくr /戻って来/ もどってくn /戻って来/ もどってきy /戻って来/ もどってきt /戻って来/ もどってきs /戻って来/ もどってきn /戻って来/ もどってきm /戻って来/ もどってきd /戻って来/ もどってきc /戻って来/ もどt /戻/ もどs /戻/ もどr /戻/ もどn /戻/ もどk /擬/ もどc /戻/ もとめあw /求め合/ もとめあu /求め合/ もとめあt /求め合/ もとめあo /求め合/ もとめあi /求め合/ もとめあe /求め合/ もとめあc /求め合/ もとどおr /元通/ もとづk /基/ もとづi /基/ もとうr /元売/ もとz /基;?/ もとt /悖/戻;=悖る/基;base.「実体験を-にする」/ もとr /悖/戻;=悖る/ もとn /元/基/悖/戻;=悖る/求/許;手の届く範囲。「親の-」/下;≒許 「白日の-」/ もとm /求/ もとk /元/ もとh /許;手の届く範囲。「親の-」/ もとd /基;-づく/下;-で/元/許;手の届く範囲。「親の-」/ もとc /悖/戻;=悖る/ もてはやs /持て囃/持て栄/ もてなs /持て成/ もてあまs /持て余/ もてあそn /弄/玩;=弄ぶ/翫;=弄ぶ/ もてあそb /弄/玩;=弄ぶ/翫;=弄ぶ/ もつれこn /縺れ込/ もつれこm /縺れ込/ もつれあw /縺れ合/ もつれあu /縺れ合/ もつれあt /縺れ合/ もつれあo /縺れ合/ もつれあi /縺れ合/ もつれあe /縺れ合/ もつれあc /縺れ合/ もつr /縺/ もっぱr /専/專;「専」の旧字(人名用漢字)/ もっとm /最;(most)/尤;(reasonable)「それも-もだ」 (接続詞)「-も、異論もある」/ もってまわt /持って回/ もってまわr /持って回/ もってまわn /持って回/ もってまわc /持って回/ もってこz /持って来/ もってこy /持って来/ もってこs /持って来/ もってこr /持って来/ もってこn /持って来/ もってこi /持って来/ もってくr /持って来/ もってくn /持って来/ もってきy /持って来/ もってきt /持って来/ もってきs /持って来/ もってきn /持って来/ もってきm /持って来/ もってきd /持って来/ もってきc /持って来/ もってかえt /持って帰/ もってかえr /持って帰/ もってかえn /持って帰/ もってかえc /持って帰/ もっていt /持って行/ もっていk /持って行/ もっていc /持って行/ もったいぶt /勿体振/ もったいぶr /勿体振/ もったいぶn /勿体振/ もったいぶc /勿体振/ もったいなs /勿体無/ もったいなk /勿体無/ もったいなi /勿体無/ もったいなg /勿体無/ もっt /以/ もぢr /捩/ もちよt /持ち寄/ もちよr /持ち寄/ もちよn /持ち寄/ もちよc /持ち寄/ もちまわt /持ち回/持回/ もちまわr /持ち回/持回/ もちまわn /持ち回/持回/ もちまわc /持ち回/持回/ もちはこn /持ち運/ もちはこb /持ち運/ もちにg /持逃/持ち逃/ もちなおs /持ち直/ もちつづk /持ち続/ もちだs /持ち出/持出/ もちさt /持ち去/ もちさr /持ち去/ もちさn /持ち去/ もちさc /持ち去/ もちこたe /持ち堪/ もちこs /持ち越/持越/ もちこn /持ち込/持込/ もちこm /持ち込/持込/ もちぐさr /持ち腐/ もちくずs /持ち崩/ もちきr /持ち切/ もちかえt /持ち帰/ もちかえr /持ち帰/ もちかえn /持ち帰/ もちかえc /持ち帰/ もちかk /持ち掛/ もちかe /持ち替/ もちいt /用い;※送り位置補正/ もちあわs /持ち合/持合/ もちあるk /持ち歩/ もちあるi /持ち歩/ もちあw /持ち合/ もちあu /持ち合/ もちあt /持ち合/ もちあo /持ち合/ もちあi /持ち合/持合/ もちあg /持ち上/ もちあc /持ち合/ もちw /用;-ゐる/ もちi /用/ もだs /黙/ もだe /悶/ もたれあw /凭れ合/ もたれあu /凭れ合/ もたれあt /凭れ合/ もたれあo /凭れ合/ もたれあi /凭れ合/ もたれあe /凭れ合/ もたれあc /凭れ合/ もたらs /齎/ もたr /凭/靠;≒凭れる/ もたg /擡/ もじまちがi /文字間違/ もじばk /文字化/ もじどおr /文字通/ もじおt /文字落/ もじt /捩/ もじr /捩/ もじn /捩/ もじc /捩/ もしm /若し;※送り位置補正/ もしk /若し;※送り位置補正/ もぐりこn /潜り込/ もぐりこm /潜り込/ もぐt /潜/潛;旧字1/濳;旧字2/ もぐr /潜/潛;旧字1/濳;旧字2/ もぐn /潜/潛;旧字1/濳;旧字2/ もぐc /潜/潛;旧字1/濳;旧字2/ もくろn /目論/ もくろm /目論/ もくs /黙/目/ もぎとt /もぎ取/ もぎとr /もぎ取/ もぎとn /もぎ取/ もぎとc /もぎ取/ もがr /虎落/強請/ もがk /藻掻/ もがi /藻掻/ もえひろg /燃え広/ もえでz /萌え出/ もえでy /萌え出/ もえでt /萌え出/ もえでs /萌え出/ もえでr /萌え出/ もえでn /萌え出/ もえでm /萌え出/ もえでc /萌え出/ もえつk /燃え尽/ もえだs /燃え出/萌え出/ もえたぎt /燃え滾/ もえたぎr /燃え滾/ もえたぎn /燃え滾/ もえたぎc /燃え滾/ もえたt /燃え立/萌え立;萌え立つ緑/ もえたc /燃え立/萌え立;萌え立つ緑/ もえさかt /燃え盛/ もえさかr /燃え盛/ もえさかn /燃え盛/ もえさかc /燃え盛/ もえうつt /燃え移/ もえうつr /燃え移/ もえうつn /燃え移/ もえうつc /燃え移/ もえいd /萌え出/ もえあg /燃え上/ もうしわたs /申し渡/ もうしわけなs /申し訳無/ もうしわけなk /申し訳無/ もうしわけなi /申し訳無/ もうしわk /申し分/ もうしぶんなs /申し分無/ もうしぶんなk /申し分無/ もうしぶんなi /申し分無/ もうしひらk /申し開/ もうしひらi /申し開/ もうしのb /申し述/ もうしでz /申し出/ もうしでy /申し出/ もうしでt /申し出/ もうしでs /申し出/ もうしでr /申し出/ もうしでn /申し出/ もうしでm /申し出/ もうしでc /申し出/ もうしつたe /申し伝/申伝/ もうしつk /申し付/ もうしたt /申し立/申立/ もうしそe /申し添/ もうしこs /申し越/ もうしこn /申し込/申込/ もうしこm /申し込/申込/ もうしかn /申し兼/ もうしおくt /申し送;-り事項/申送/ もうしおくr /申し遅;-れました/申し送;-り事項/申送/ もうしおくn /申し送;-り事項/申送/ もうしおくc /申し送;-り事項/申送/ もうしうk /申し受/ もうしいr /申し入/申入/ もうしあわs /申し合/ もうしあw /申し合/ もうしあg /申し上/ もうs /申/ もうk /設/儲/ もうd /詣/ もy /燃/萌/萠;「萌」の異体字(人名用漢字)/ もt /持/盛/以/保;(維持) 体が保たない NB:「たもt」と同形/漏;(字義:雨がもれる)/洩;(字義:尾を引いて少しずつもれる)/ もs /若/燃/模/ もr /盛/漏;(字義:雨がもれる)/洩;(字義:尾を引いて少しずつもれる)/守;子-り/ もn /揉/盛/漏;(字義:雨がもれる)/洩;(字義:尾を引いて少しずつもれる)/ もm /揉/ もe /燃/萌;(sprout) 芽が萌える/萠;「萌」の異体字(人名用漢字)/ もc /持/保;(維持) 体が保たない NB:「たもt」と同形/盛/漏;(字義:雨がもれる)/洩;(字義:尾を引いて少しずつもれる)/ めんぼくなs /面目無/ めんぼくなk /面目無/ めんぼくなi /面目無/ めんばs /面罵/ めんどくさs /面倒臭/ めんどくさk /面倒臭/ めんどくさi /面倒臭/ めんどくさg /面倒臭/ めんどうくさs /面倒臭/ めんどうくさk /面倒臭/ めんどうくさi /面倒臭/ めんどうくさg /面倒臭/ めんくらw /面喰/ めんくらu /面喰/ めんくらt /面喰/ めんくらo /面喰/ めんくらi /面喰/ めんくらe /面喰/ めんくらc /面喰/ めんくr /面喰/面食/ めんくi /面食/ めんきょとr /免許取/ めんz /免/ めんs /面/ めんj /免/ めりこn /めり込/減り込/ めりこm /減り込/めり込/ めもt /メモ/ めもr /メモ/ めもn /メモ/ めもc /メモ/ めめs /女々/女女/ めまぐるs /目紛/ めべr /目減/ めぶk /芽吹/ めぶi /芽吹/ めばr /目張/ めばe /芽生/ めぬきどおr /目抜き通/ めぬk /目抜/ めどおs /目通/ めとt /娶/ めとr /娶/ めとn /娶/ めとc /娶/ めでたs /目出度/ めでたk /目出度/ めでたi /目出度/ めでたg /目出度/ めでt /目出/ めづらs /珍;旧仮名/珎;旧仮名,「珍」の異体字/ めづm /目詰/ めつk /目付/眼付/ めったうt /滅多打;(当て字)/メッタ打/ めったn /滅多;(当て字)/ めっs /滅/ めだt /目立/ めだc /目立/ めずらs /珍/珎;「珍」の異体字/ めじろどおr /目白通/ めじろおs /目白押/ めしはなt /召し放/ めしはなc /召し放/ めしとt /召し捕;捕縛する/召し取;[文語]呼び寄せる/ めしとr /召し捕;捕縛する/召し取;[文語]呼び寄せる/ めしとn /召し捕;捕縛する/召し取;[文語]呼び寄せる/ めしとc /召し捕;捕縛する/召し取;[文語]呼び寄せる/ めしつかw /召し使/ めしつかu /召し使/ めしつかt /召し使/ めしつかo /召し使/ めしつかi /召し使/ めしつかe /召し使/ めしつかc /召し使/ めしだs /召し出/ めしかかe /召し抱/ めしいr /召し入/ めしあg /召し上/ めしi /盲/ めざわr /目障/ めざまs /目覚/ めざとs /目敏/ めざとk /目敏/ めざとi /目敏/ めざとg /目敏/ めざs /目指/目刺;メザシ/ めざm /目覚/目醒/ めぐろどおr /目黒通/ めぐりめぐt /巡り巡/ めぐりあw /巡り合;-わせ/巡り会/回り合/巡り逢/ めぐりあu /巡り会/巡り合/巡り逢/ めぐりあt /巡り会/巡り合/巡り逢/ めぐりあo /巡り会/巡り合/巡り逢/ めぐりあi /巡り会/巡り合/巡り逢/ めぐりあe /巡り会/巡り合/巡り逢/ めぐりあc /巡り会/巡り合/巡り逢/ めぐt /巡/廻/回/繞/繚/ めぐs /愛;[文語]「-し乙女舞い出でつ」/ めぐr /巡/廻/回/繞/繚/ めぐn /恵/惠;「恵」の旧字(人名用漢字)/巡/廻/回/繞/繚/萌;(芽生える) =芽ぐむ/ めぐm /恵/萌;(芽生える) =芽ぐむ/惠;「恵」の旧字(人名用漢字)/ めぐk /愛;[文語]「-し乙女舞い出でつ」/ めぐc /巡/廻/回/繞/繚/ めくれあg /捲れ上/ めくるめk /目眩/ めくるめi /目眩/ めくらまs /目眩/ めくらうt /盲打/ めくらm /目眩/ めくばs /目配/ めくばr /目配/ めくt /捲/ めくr /捲/ めくn /捲/ めくc /捲/ めきk /目利/ めがk /目掛/ めかしこn /粧し込/ めかしこm /粧し込/ めかくs /目隠/ めかs /粧;お粧し/ めおs /目押/ めうつr /目移/ めいわくかk /迷惑掛/ めいじどおr /明治通/ めいきゅういr /迷宮入/ めいうt /銘打/ めいうc /銘打/ めいz /命;(order) 出張を命ずる/銘;(inscript) 肝に銘ずる/ めいt /滅入/ めいs /瞑;以て瞑すべし(=安心して死になさい)/ めいr /滅入/ めいn /滅入/ めいj /命;(order)/銘;(inscript) 肝に銘じる/ めいc /滅入/ めあわs /娶/ めあたらs /目新/ めあw /妻合/ めあt /目当/ めあk /目明/ めs /召/ めr /減/ めn /目/ めg /芽/ めd /愛/賞/目/ めb /目/ むりじi /無理強/ むりp /無理/ むりn /無理/ むらなk /ムラ無/ むらg /群/叢/簇/ むねんg /無念/ むねやk /胸焼/ むねあg /棟上/ むにきs /無に帰/ むなさわg /胸騒/ むなs /虚/空/ むとどk /無届/ むづかt /憤;旧仮名/ むづかs /難/ むづかr /憤/ むづかn /憤;旧仮名/ むづかc /憤;旧仮名/ むつみあw /睦み合/ むつみあu /睦み合/ むつみあt /睦み合/ むつみあo /睦み合/ むつみあi /睦み合/ むつみあc /睦み合/ むつかs /難/ むつn /睦/ むつm /睦/ むつb /睦/ むっt /六/ むちうt /鞭打/鞭/ むちうc /鞭打/鞭/ むだなk /無駄無/ むだづかi /無駄遣/無駄使/ むだn /無駄/ むだd /無駄/ むせびなk /咽び泣/噎び泣/ むせびなi /咽び泣/噎び泣/ むせかえt /噎せ返/噎返/蒸返/ むせかえr /噎せ返/噎返/ むせかえn /噎せ返/噎返/蒸返/ むせかえc /噎せ返/噎返/蒸返/ むせp /咽/ むせn /咽/噎/ むせb /咽/噎/ むずがゆs /むず痒/ むずがゆk /むず痒/ むずがゆi /むず痒/ むずがゆg /むず痒/ むずかt /憤/ むずかs /難/ むずかr /憤/ むずかn /憤/ むずかc /憤/ むすびなおs /結び直/ むすびつk /結び付/ むすびつi /結び付/ むすn /結/掬;(手ですくう)「水を掬ぶ」/ むすb /結/掬;(手ですくう)「水を掬ぶ」/ むしりとt /毟り取/ むしりとr /毟り取/ むしりとn /毟り取/ むしりとc /毟り取/ むしよk /虫除/ むしゃぶりつk /武者振り付/ むしゃぶりつi /武者振り付/ むしゃぶr /武者振/ むしぼs /虫干/ むしふうj /虫封/ むしばn /蝕/蠹/蠧;「蠹」の異体字/ むしばm /蝕/蠹/蠧;「蠹」の異体字/ むしとr /虫取/ むしくi /虫食/ むしかえs /蒸し返/ むしあつs /蒸し暑/ むしあつk /蒸し暑/ むしあつi /蒸し暑/ むしあつg /蒸し暑/ むしt /毟;毛羽を-/ むしs /無視/ むしr /寧;(rather) -ろ/毟;毛羽を-/ むしn /毟;毛羽を-/ むしc /毟;毛羽を-/ むさぼりよn /貪り読/ むさぼりよm /貪り読/ むさぼりくw /貪り食/貪り喰/ むさぼりくu /貪り食/貪り喰/ むさぼりくt /貪り食/貪り喰/ むさぼりくo /貪り食/貪り喰/ むさぼりくi /貪り食/貪り喰/ むさぼりくe /貪り食/貪り喰/ むさぼりくc /貪り食/貪り喰/ むさぼt /貪/ むさぼr /貪/ むさぼn /貪/ むさぼc /貪/ むさくるs /むさ苦/ むごt /惨/酷/ むごs /惨/酷;NB:「ひどi」と同形/ むごk /惨/酷;NB:「ひどi」と同形/ むごi /惨/酷;NB:「ひどi」と同形/ むごg /惨/酷;NB:「ひどi」と同形/ むこu /向/向こ;※送り位置補正/ むけなおs /向け直/ むくw /報/酬/ むくu /報/酬/ むくt /報/酬/ むくr /剥/ むくo /報/酬/ むくn /浮腫/ むくm /浮腫/ むくi /報;(原義:罪人への罰)/酬;(原義:酒を勧める)/ むくe /報/酬/ むくc /報/酬/ むきなおt /向き直/ むきなおr /向き直/ むきなおn /向き直/ むきなおc /向き直/ むきとt /剥き取/ むきとr /剥き取/ むきとn /剥き取/ むきとc /剥き取/ むきだs /剥き出/ むきあw /向き合/ むきあu /向き合/ むきあt /向き合/ むきあo /向き合/ むきあi /向き合/ むきあe /向き合/ むきあc /向き合/ むかしなつk /昔懐/ むかしきk /昔聞/ むかしきi /昔聞/ むかえとt /迎え取/ むかえとr /迎え取/ むかえとn /迎え取/ むかえとc /迎え取/ むかえうt /迎え撃/ むかえうc /迎え撃/ むかえいr /迎え入/ むかいあw /向かい合/向い合/ むかいあu /向かい合/向い合/ むかいあt /向かい合/向い合/ むかいあo /向かい合/向い合/ むかいあi /向かい合/向い合/ むかいあe /向かい合/向い合/ むかいあc /向かい合/向い合/ むかw /向/対/ むかu /向/対/ むかt /向/対/ むかo /向/対/ むかi /向/向か;※送り位置補正/対/ むかh /迎/対/邀/ むかe /迎/邀;(待ち受ける)/向/対/ むかc /向/対/ むt /六/ むs /蒸/咽;煙に咽せる/噎;=咽せる/ むr /群/蒸/ むk /向/剥/ むi /向/剥/ みわたs /見渡/ みわすr /見忘/ みわk /見分/ みれんt /未練/ みれんg /未練/ みよr /身寄/ みょうs /妙/ みょうn /妙/ みょうd /妙/ みやまいr /宮参/ みやぶt /見破/ みやぶr /見破/ みやぶn /見破/ みやぶc /見破/ みやびy /雅/ みやびs /雅/ みやびn /雅/ みやびd /雅/ みやづかe /宮仕/ みやすs /見易/ みやすk /見易/ みやすi /見易/ みやすg /見易/ みやこおt /都落/ みやt /見遣/ みやr /見遣/ みやn /見遣/ みやc /見遣/ みやb /雅/ みゃくうt /脈打/脈搏/ みゃくうc /脈打/脈搏/ みもだe /身悶/ みもt /身持/ みめよs /見目好/ みめよk /見目好/ みめよi /見目好/ みめよg /見目好/ みめうるわs /見目麗/ みむk /見向/ みむi /見向/ みみよr /耳寄/ みみなr /耳慣;-れない/耳鳴;-り/耳馴;≒耳慣れない/ みみざわr /耳障/ みみざとs /耳聡/ みみざとk /耳聡/ みみざとi /耳聡/ みみざとg /耳聡/ みみかk /耳掻/ みみうt /耳打/ みみあたらs /耳新/ みまわt /見回/ みまわs /見回/ みまわr /見回/ みまわn /見回/ みまわc /見回/ みまもt /見守/ みまもr /見守/ みまもn /見守/ みまもc /見守/ みまちがw /見間違/ みまちがu /見間違/ みまちがt /見間違/ みまちがo /見間違/ みまちがi /見間違/ みまちがe /見間違/ みまちがc /見間違/ みまがw /見紛/ みまがu /見紛/ みまがt /見紛/ みまがo /見紛/ みまがi /見紛/ みまがe /見紛/ みまがc /見紛/ みまかt /身罷/薨/ みまかr /身罷/薨/ みまかn /身罷/薨/ みまかc /身罷/薨/ みまw /見舞/ みまu /見舞/ みまt /見舞/ みまo /見舞/ みまi /見舞/ みまh /見舞/ みまe /見舞/ みまc /見舞/ みぶるi /身震/ みぶr /身振/ みひらk /見開/ みひらi /見開/ みばe /見栄/見映/ みはるk /見霽/ みはらs /見晴/ みはらi /未払/ みはなs /見放/ みはっt /見張/ みはじm /見始/観始/ みはからi /見計/ みはかr /見計/ みはt /見張;-って/見果;-てぬ夢/瞠;目を瞠る妙技/ みはr /見張;-り番/見晴;-らし/瞠;目を瞠る妙技/ みはn /見張;-り番/瞠;目を瞠る妙技/ みはc /見張;-り番/瞠;目を瞠る妙技/ みのまわr /身の回/ みのこs /見残/ みのがs /見逃/ みのt /実/稔;(esp.穀物) 稲穂が稔る/ みのr /実/稔;(esp.穀物) 稲穂が稔る/ みのn /実/稔;(esp.穀物) 稲穂が稔る/ みのg /見逃/ みのc /実/稔;(esp.穀物) 稲穂が稔る/ みねうt /峰打/ みぬk /見抜/ みぬi /見抜/ みにつk /身に付/ みにつi /身に付/ みにくs /醜;(ugly) 醜い根性/見難;(hard to see) 見難い表示/儖; ≒醜い/ みにくk /醜;(ugly) 醜い根性/見難;(hard to see) 見難い表示/儖; ≒醜い/ みにくi /醜;(ugly) 醜い根性/見難;(hard to see) 見難い表示/儖; ≒醜い/ みにくg /醜;(ugly) 醜い根性/見難;(hard to see) 見難い表示/儖; ≒醜い/ みにいt /見に行/ みにいk /見に行/ みにいc /見に行/ みならw /見習/見倣/ みならu /見習/見倣/ みならt /見習/見倣/ みならo /見習/見倣/ みならi /見習/見倣/ みならe /見習/見倣/ みならc /見習/見倣/ みなみむk /南向/ みなごろs /皆殺/ みなぎt /漲/ みなぎr /漲/ みなぎn /漲/ みなぎc /漲/ みなおなz /皆同/ みなおなj /皆同/ みなおs /見直/ みなs /見做/看做/皆;-さん/ みなr /見慣/見馴/ みなg /身投/ みとめがたs /認め難/ みとめがたk /認め難/ みとめがたi /認め難/ みとめがたg /認め難/ みとめあw /認め合/ みとめあu /認め合/ みとめあt /認め合/ みとめあo /認め合/ みとめあi /認め合/ みとめあe /認め合/ みとめあc /認め合/ みとどk /見届/ みとがm /見咎/ みとおs /見通/ みとうs /見透/見通;※仮名遣い「みとお-す」/ みとt /看取;最期を看取る/見取;見取り図/ みとr /看取;最期を看取る/見惚;-れる/見取;見取り図/見蕩;≒見惚れる/ みとn /看取;最期を看取る/見取;見取り図/ みとm /認/ みとc /看取;最期を看取る/見取;見取り図/ みてとt /見て取/ みてとr /見て取/ みてとn /見て取/ みてとc /見て取/ みてこz /見て来/ みてこy /見て来/ みてこs /見て来/ みてこr /見て来/ みてこn /見て来/ みてこi /見て来/ みてくr /見て来/見て呉/ みてくn /見て来/ みてきy /見て来/ みてきt /見て来/ みてきs /見て来/ みてきn /見て来/ みてきm /見て来/ みてきd /見て来/ みてきc /見て来/ みていt /見て行/ みていk /見て行/ みていc /見て行/ みづらs /見辛/ みづらk /見辛/ みづらi /見辛/ みづらg /見辛/ みづくろi /身繕/ みづかr /自/ みつもt /見積/ みつもr /見積/ みつもn /見積/ みつもc /見積/ みつめなおs /見つめ直/見詰め直/ みつめあw /見つめ合/見詰め合/ みつめあu /見つめ合/見詰め合/ みつめあt /見つめ合/見詰め合/ みつめあo /見つめ合/見詰め合/ みつめあi /見つめ合/見詰め合/ みつめあe /見つめ合/見詰め合/ みつめあc /見つめ合/見詰め合/ みつづk /見続/ みつぞろi /三つ揃/ みつけだs /見つけ出/見付け出/ みつくろw /見繕/ みつくろu /見繕/ みつくろt /見繕/ みつくろo /見繕/ みつくろi /見繕/ みつくろh /見繕/ みつくろe /見繕/ みつくろc /見繕/ みつくs /見尽/ みつかr /見付か;※送り位置補正/ みつs /密/ みつn /密/ みつm /見積;-もる/見詰;-める/凝視;当て字,=見詰める/瞶;=見詰める/ みつk /見付/ みつi /貢/ みつg /貢/ みつd /密/ みっt /三/ みぢかn /身近/ みちゆk /道行/ みちむk /道向/ みちみt /満ち満;(夢と希望に)-ちて/ みちびきだs /導き出/ みちびk /導/ みちびi /導/ みちづr /道連/ みちたr /満ち足/ みちがw /見違/ みちがu /見違/ みちがt /見違/ みちがo /見違/ みちがi /見違/ みちがe /見違/ みちがc /見違/ みちあふr /満ち溢/ みだれとn /乱れ飛/ みだれとb /乱れ飛/ みだれうt /乱れ打/ みだしなm /身嗜/ みだs /乱/見出/紊;≒乱す 「風紀を紊す」/亂;「乱」の旧字/ みだr /乱/淫;-ら/猥;-ら,-りに/妄;-りに/濫;-りに/紊;風紀の紊れ/亂;「乱」の旧字/ みたt /見立/ みたs /満/充/ みそんj /見損/ みそづk /味噌漬/ みそこn /見損/ みそいたm /味噌炒/ みそr /見逸/ みそm /見初/ みそi /禊/ みそg /禊/ みせびらk /店開/ みせつk /見せ付/ みせじまi /店仕舞/ みせがまe /店構/ みせかk /見せ掛/ みせあw /見せ合/ みせあu /見せ合/ みせあt /見せ合/ みせあo /見せ合/ みせあi /見せ合/ みせあe /見せ合/ みせあc /見せ合/ みずわr /水割/ みずもr /水漏/ みずみずs /瑞々/瑞瑞/水々;=瑞々しい/水水/ みずまわr /水回/ みずまs /水増/ みずまk /水撒/ みずぶとr /水太/ みずびたs /水浸/ みずはk /水捌/ みずだs /水出/ みずたまr /水溜/ みずたk /水炊/ みずぜm /水攻;城の水攻め/水責;拷問./ みずくさs /水臭/ みずくさk /水臭/ みずくさi /水臭/ みずくさg /水臭/ みずきr /水切/ みずがr /水涸/ みずかr /自/ みずいr /水入/ みずあらi /水洗/ みずあそb /水遊/ みずあかとr /水垢取/ みずあg /水揚/ みずあb /水浴/ みずp /水/ みすぼr /見窄/ みすごs /見過/ みすかs /見透/ みすt /見捨/見棄/ミス;[口]-って/ みすr /ミス/ みすn /ミス/ みすk /見透/ みすg /見過/ みすe /見据/視据;/ みすc /ミス/ みじんぎr /微塵切/ みじろi /身動/ みじろg /身動/ みじかすg /短過/ みじかs /短/身近/ みじかn /身近/ みじかm /短/ みじかk /短/身近/ みじかi /短/身近/ みじかg /短/身近/ みじm /惨/慘;「惨」の旧字/ みじk /短;非正則(みじかi)/ みしりおk /見知り置;お-きを/ みしりおi /見知り置;お-きを/ みしt /見知/ みしr /見知/ みしn /見知/ みしc /見知/ みさだm /見定/ みさげはt /見下げ果/ みさg /見下/ みごろs /見殺/ みごもt /身籠/妊/ みごもr /身籠/妊/ みごもn /身籠/妊/ みごもc /身籠/妊/ みごたe /見応/ みごしらe /身拵/ みこs /見越/ みこn /見込/ みこm /見込/ みぐるs /見苦/ みくらb /見比/見較/ みくだs /見下/ みぎまわr /右回/ みぎどなr /右隣/ みぎぞろe /右揃/ みぎそろe /右揃/ みぎきk /右利/ みぎがk /右書/ みぎs /右/ みきわm /見極/ みきt /見切/ みきr /見切/ みきn /見切/ みきk /見聞/ みきc /見切/ みがわr /身代/ みがまe /身構/ みがたm /身固/ みがきぬk /磨き抜/ みがきぬi /磨き抜/ みがきたt /磨き立/ みがきあg /磨き上/ みがk /磨/研;(技を)-く/ みがi /磨/研;(技を)-く/ みかわs /見交/ みかぎt /見限/ みかぎr /見限/ みかぎn /見限/ みかぎc /見限/ みかえt /見返/ みかえs /見返/ みかえr /見返/ みかえn /見返/ みかえc /見返/ みかw /見交/ みかn /見兼/ みかk /見掛/ みおわt /見終/ みおわr /見終/ みおわn /見終/ みおわc /見終/ みおぼe /見覚/ みおとs /見落/ みおとr /見劣/ みおくt /見送/ みおくr /見送/ みおくn /見送/ みおくc /見送/ みおw /見終/ みおt /見落/ みおr /見下/ みおe /見終/観終/ みえみe /見え見/ みえっぱr /見栄っ張/ みえすk /見え透/ みえすi /見え透/ みえかくr /見え隠/ みうしなw /見失/ みうしなu /見失/ みうしなt /見失/ みうしなo /見失/ みうしなi /見失/ みうしなe /見失/ みうしなc /見失/ みうごk /身動/ みうr /身売/ みうk /見受/ みいだs /見出/ みいt /見入;(gaze) 思わず見入る/魅入;(charm,主に受け身で) 音楽に魅入られる/ みいr /見入;(gaze) 思わず見入る/魅入;(charm,主に受け身で) 音楽に魅入られる/実入;(income) 実入りが少ない/ みいn /見入;(gaze) 思わず見入る/魅入;(charm,主に受け身で) 音楽に魅入られる/ みいc /見入;(gaze) 思わず見入る/魅入;(charm,主に受け身で) 音楽に魅入られる/ みあわs /見合/ みあやまt /見誤/ みあやまr /見誤/ みあやまn /見誤/ みあやまc /見誤/ みあたt /見当/ みあたr /見当/ みあたn /見当/ みあたc /見当/ みあw /見合/ みあu /見合/ みあt /見当/見合/ みあo /見合/ みあk /見飽/ みあi /見合/ みあg /見上/ みあe /見合/ みあc /見合/ みz /見/観;(字義:みわたす) 映画を-/視;(字義:じっとみる) TVを-/診;(diagnose) 患者を診る/看;(nurse) 病母を看る/觀;「観」の旧字/ みy /見/観;(字義:みわたす) 映画を-/視;(字義:じっとみる) TVを-/診;(diagnose) 患者を診る/看;(nurse) 病母を看る/觀;「観」の旧字/ みw /見/身/観;(字義:みわたす) 映画を-/視;(字義:じっとみる) TVを-/診;(diagnose) 患者を診る/看;(nurse) 病母を看る/觀;「観」の旧字/ みu /見/観;(字義:みわたす) 映画を-/視;(字義:じっとみる) TVを-/診;(diagnose) 患者を診る/看;(nurse) 病母を看る/觀;「観」の旧字/ みt /満;(字義:容器を一杯にする)/充;(字義:肉付きが良い)/見/観;(字義:みわたす) 映画を-/視;(字義:じっとみる) TVを-/診;(diagnose) 患者を診る/看;(nurse) 病母を看る/盈;(≒満ちる) 月盈つれば欠く/三/滿;旧字/觀;「観」の旧字/ みs /見/魅;(attract)/観;(字義:みわたす) 映画を-/視;(字義:じっとみる) TVを-/診;(diagnose) 患者を診る/看;(nurse) 病母を看る/觀;「観」の旧字/ みr /見/観;(字義:みわたす)/視;(字義:じっとみる)/診;(diagnose) 患者を診る/看;(nurse) 病母を看る/觀;「観」の旧字/ みp /見/観;(字義:みわたす) 映画を-/視;(字義:じっとみる) TVを-/診;(diagnose) 患者を診る/看;(nurse) 病母を看る/觀;「観」の旧字/ みo /見/観;(字義:みわたす) 映画を-/視;(字義:じっとみる) TVを-/診;(diagnose) 患者を診る/看;(nurse) 病母を看る/觀;「観」の旧字/ みn /見/観;(字義:みわたす) 映画を-/視;(字義:じっとみる) TVを-/看;(nurse) 病母を看る/身/診;(diagnose) 患者を診る/觀;「観」の旧字/ みm /見/観;(字義:みわたす) 映画を-/視;(字義:じっとみる) TVを-/診;(diagnose) 患者を診る/看;(nurse) 病母を看る/觀;「観」の旧字/ みk /見/観;(字義:みわたす) 映画を-/視;(字義:じっとみる) TVを-/診;(diagnose) 患者を診る/看;(nurse) 病母を看る/觀;「観」の旧字/ みj /身/見/観;(字義:みわたす) 映画を-/視;(字義:じっとみる) TVを-/診;(diagnose) 患者を診る/看;(nurse) 病母を看る/觀;「観」の旧字/ みi /見/観;(字義:みわたす) 映画を-/視;(字義:じっとみる) TVを-/診;(diagnose) 患者を診る/看;(nurse) 病母を看る/觀;「観」の旧字/ みh /見/観;(字義:みわたす) 映画を-/視;(字義:じっとみる) TVを-/診;(diagnose) 患者を診る/看;(nurse) 病母を看る/觀;「観」の旧字/ みg /見/観;(字義:みわたす) 映画を-/視;(字義:じっとみる) TVを-/診;(diagnose) 患者を診る/看;(nurse) 病母を看る/觀;「観」の旧字/ みe /見/観;(字義:みわたす) 映画を-/視;(字義:じっとみる) TVを-/診;(diagnose) 患者を診る/看;(nurse) 病母を看る/觀;「観」の旧字/ みd /見/観;(字義:みわたす) 映画を-/視;(字義:じっとみる) TVを-/診;(diagnose) 患者を診る/看;(nurse) 病母を看る/觀;「観」の旧字/ みc /見/満/滿;旧字/観;(字義:みわたす) 映画を-/視;(字義:じっとみる) TVを-/診;(diagnose) 患者を診る/看;(nurse) 病母を看る/觀;「観」の旧字/ みb /見/観;(字義:みわたす) 映画を-/視;(字義:じっとみる) TVを-/診;(diagnose) 患者を診る/看;(nurse) 病母を看る/觀;「観」の旧字/ みa /見/観;(字義:みわたす) 映画を-/視;(字義:じっとみる) TVを-/診;(diagnose) 患者を診る/看;(nurse) 病母を看る/觀;「観」の旧字/ まんまるs /真ん丸/ まんまるn /真ん丸/ まんまるk /真ん丸/ まんまるi /真ん丸/ まんまるd /真ん丸/ まんがかk /漫画描/ まんz /慢/ まんj /慢/ まゐr /參/ まわりもt /回り持/ まわりまわt /回り回/ まわりこn /回り込/ まわりこm /回り込/ まわしいr /回し入/ まわt /回/廻/周;(取り巻いて)「家の周り」/囘;「回」の旧字/巡;NB:「めぐr」と同形/ まわs /回/廻/周/囘;「回」の旧字/ まわr /回/周;(取り巻いて)「家の周り」/廻/巡;NB:「めぐr」と同形/囘;「回」の旧字/ まわn /回/周;(取り巻いて)「家の周り」/廻/巡;NB:「めぐr」と同形/囘;「回」の旧字/ まわc /回/周;(取り巻いて)「家の周り」/廻/巡;NB:「めぐr」と同形/囘;「回」の旧字/ まろy /円/ まろn /転/ まろm /円;-み/丸;-み/ まろb /転/ まれs /稀/希/ まれn /稀/希/ まれd /稀/希/ まるやk /丸焼/ まるもうk /丸儲/ まるめこn /丸め込/ まるめこm /丸め込/ まるみe /丸見/ まるなg /丸投/ まるだs /丸出/ まるがかe /丸抱/ まるがr /丸刈/ まるかじr /丸齧/ まるうつs /丸写/ まるあらi /丸洗/ まるs /丸/円/圓;「円」の旧字(人名用漢字)/槫;/ まるm /丸/円/圓;「円」の旧字(人名用漢字)/槫;/ まるk /丸/円/圓;「円」の旧字(人名用漢字)/槫;/ まるi /丸/円/圓;「円」の旧字(人名用漢字)/槫;/ まよいこn /迷い込/ まよいこm /迷い込/ まよw /迷/ まよu /迷/紕;広辞苑に掲載されています/ まよt /迷/ まよo /迷/ まよk /魔除/ まよi /迷/ まよh /迷/ まよe /迷/ まよc /迷/ まやかs /瞞/ まもりぬk /守り抜/ まもりぬi /守り抜/ まもりとおs /守り通/ まもりつづk /守り続/ まもなs /間も無/ まもなk /間も無/ まもなi /間も無/ まもなg /間も無/ まもt /守;(字義:取られぬようまもる)/護;(字義:傷付かぬようまもる)/防;(字義:来るものを抑える)/ まもr /守;(字義:取られぬようまもる)/護;(字義:傷付かぬようまもる)/防;(字義:来るものを抑える)/ まもn /守;(字義:取られぬようまもる)/護;(字義:傷付かぬようまもる)/防;(字義:来るものを抑える)/ まもc /守;(字義:取られぬようまもる)/護;(字義:傷付かぬようまもる)/防;(字義:来るものを抑える)/ まめy /忠実;忠実やかな/ まむk /真向/ まみr /塗/ まみe /見/ ままn /儘/ まほうつかi /魔法使/ まぶs /眩/塗/ まびk /間引/ まびi /間引/ まばらs /疎/ まばらn /疎/ まばらd /疎/ まばゆs /目映/眩/ まばゆk /目映/眩/ まばゆi /目映/眩/ まばゆg /目映/眩/ まばたk /瞬/ まばたi /瞬/ まばr /疎/ まはs /回/廻/ まのあt /目の当/ まのb /間延/ まねきよs /招き寄/ まねきいr /招き入/ まねz /真似/ まねy /真似/ まねt /真似/ まねs /真似/ まねr /真似/ まねn /真似/ まねm /真似/ まねk /招/真似/ まねi /招/ まねc /真似/ まねb /学/ まねa /真似/ まぬがr /免/ まぬかr /免/ まぬk /間抜/ まにうk /真に受/ まにあわs /間に合/ まにあw /間に合/ まにあu /間に合/ まにあt /間に合/ まにあo /間に合/ まにあi /間に合/ まにあe /間に合/ まにあc /間に合/ まなざs /眼差/目差/ まなn /学/學;「学」の旧字/斈;「学」の異体字/ まなb /学/學;「学」の旧字/斈;「学」の異体字/ まどろn /微睡/ まどろm /微睡/ まどがk /窓掛/ まどかk /窓掛/ まどw /惑/悗; 現を抜かす/ まどu /惑/悗; 現を抜かす/ まどt /惑/悗; 現を抜かす/ まどr /間取/ まどo /惑/悗; 現を抜かす/ まどk /円/ まどi /惑/悗; 現を抜かす/ まどh /惑/ まどe /惑/悗; 現を抜かす/ まどc /惑/悗; 現を抜かす/ まとわりつk /纏わり付/ まとわりつi /纏わり付/ まとめがi /まとめ買/ まとはずr /的外/ まといつk /纏い付/ まといつi /纏い付/ まとw /纏/繚;/ まとu /纏/繚;/ まとt /纏/繚;/ まとo /纏/繚;/ まとm /纏/纒;異体字/ まとi /纏/繚;/ まとh /纏/ まとe /纏/繚;/ まとc /纏/繚;/ まづs /不味/ まづk /不味/ まづi /不味/ まづg /不味/ まつりあg /祭り上/ まつまえづk /松前漬/ まつかざr /松飾/ まつw /纏/ まつt /祭/奉;(謙譲) NB:「たてまつr」と同形/祀;(worship) 先祖を祀る/纏;纏り縫い/ まつr /祭/祀;(worship) 先祖を祀る/奉;(謙譲) NB:「たてまつr」と同形/纏;纏り縫い/ まつn /祭/祀;(worship) 先祖を祀る/奉;(謙譲) NB:「たてまつr」と同形/纏;纏り縫い/ まつh /纏/ まつc /祭/祀;(worship) 先祖を祀る/奉;(謙譲) NB:「たてまつr」と同形/纏;纏り縫い/ まっぷたt /真っ二/ まっとu /全/ まったいr /真っ平/ まったs /全/ まったk /全/ まっすg /真っ直/ まっしろs /真っ白/ まっしろk /真っ白/ まっしろi /真っ白/ まっしろg /真っ白/ まっさかr /真っ盛/ まっこうくさs /抹香臭/ まっこうくさk /抹香臭/ まっこうくさi /抹香臭/ まっこうくさg /抹香臭/ まっくろs /真っ黒/ まっくろk /真っ黒/ まっくろi /真っ黒/ まっくろg /真っ黒/ まちわb /待ち侘/ まちゆk /街行/ まちぼうk /待ち惚/ まちぶs /待ち伏/ まちはずr /街外/町外/ まちのぞn /待ち望/ まちのぞm /待ち望/ まちのr /街乗/ まちどおs /待ち遠/ まちづくr /町作/ まちこg /待ち焦/ まちくたびr /待ち草臥/ まちきr /待ち切/ まちがw /間違/ まちがu /間違/ まちがt /間違/ まちがo /間違/ まちがi /間違/ まちがe /間違/ まちがc /間違/ まちかまe /待ち構/ まちかn /待ち兼/ まちうk /待ち受/待受/ まちあわs /待合/待ち合わ;※送り位置補正/ まちあぐn /待ち倦/ まちあぐm /待ち倦/ まちあw /待ち合/待合/ まちあk /待ち明/ まちあi /待ち合/待合/ まだるs /間怠/ まだるk /間怠/ まだるi /間怠/ まだるg /間怠/ まだらs /斑/ まだらn /斑/ まだらd /斑/ まだs /未だ;※送り位置補正/ またたk /瞬/ またたi /瞬/ またぎこs /跨ぎ越/ またぎk /又聞/ またがt /跨/ またがs /又貸/ またがr /跨/又借/ またがn /跨/ またがc /跨/ またm /又/ またi /跨/ またh /又/ またg /跨/ まぜっかえs /混ぜっ返;議論を-す/ まぜこn /混ぜ込/ まぜこm /混ぜ込/ まぜがk /交ぜ書/混ぜ書/ まぜかえs /混ぜ返/雑ぜ返/ まぜあわs /混ぜ合/ まぜあw /混ぜ合/ まずs /貧/不味/マズ/ まずk /不味/マズ/ まずi /不味/マズ/ まずg /不味/マズ/ まじろi /瞬/ まじろg /瞬/ まじりあw /混じり合/ まじりあu /混じり合/ まじりあt /混じり合/ まじりあo /混じり合/ まじりあi /混じり合/ まじりあe /混じり合/ まじりあc /混じり合/ まじめすg /真面目過/ まじなi /呪/ まじきr /間仕切/ まじw /交/ まじt /混/ まじr /混/ まじn /混/ まじk /間近/ まじh /交/雑/ まじe /交/雑/ まじc /混/ ましまs /在;天に在す我らが神よ/坐;≒在す/ ましt /況し;※送り位置補正/ まざりあw /混ざり合/ まざりあu /混ざり合/ まざりあt /混ざり合/ まざりあo /混ざり合/ まざりあi /混ざり合/ まざりあe /混ざり合/ まざりあc /混ざり合/ まさぐt /弄/ まさぐr /弄/ まさぐn /弄/ まさぐc /弄/ まさt /勝;(字義:力比べで勝つ)/優;(字義:美しさで秀でる)/ まさs /正/ まさr /勝;(字義:力比べで勝つ)/優;(字義:美しさで秀でる)/ まさn /正/勝;(字義:力比べで勝つ)/優;(字義:美しさで秀でる)/ まさc /勝;(字義:力比べで勝つ)/優;(字義:美しさで秀でる)/ まごびk /孫引/ まごu /紛;-う(かたなき) (音便)/ まことs /実;-しやか/真/ まことn /誠/真;-に/実;-に/ まげのb /曲げ伸/ まけつづk /負け続/ まけこs /負け越/ まぐまだm /マグマ溜/ まぐr /紛/ まくりあg /捲り上/ まくらs /枕/ まくひk /幕引/ まくしたt /捲し立/まくし立/ まくしあg /捲し上/ まくぎr /幕切/ まくあk /幕開/ まくt /捲/ まくr /捲/ まくn /捲/ まくc /捲/ まぎれこn /紛れ込/ まぎれこm /紛れ込/ まぎr /紛/ まきわr /薪割/ まきもどs /巻き戻/巻戻/ まきなおs /蒔き直;新規-し政策(New Deal)/巻き直;ゼンマイを-/ まきつk /巻き付/巻付/ まきつi /巻き付/巻付/ まきちらs /撒き散ら;※送り位置補正/ まきちr /撒き散/ まきぞe /巻き添/ まきこn /巻き込/ まきこm /巻き込/ まきかえs /巻き返/ まきおこs /巻き起/捲き起/巻起/ まきおk /巻き起/捲き起/巻起/ まきあg /巻き上/ まがりきt /曲がり切/ まがりきr /曲がり切/ まがりきn /曲がり切/ まがりきc /曲がり切/ まがまがs /禍々/禍禍/兇々/曲々;≒禍々しい/ まがw /紛/擬;/ まがu /紛/擬;/ まがt /曲/紛/擬;/枉/彎/弯;「彎」の異体字/ まがs /間貸/ まがr /曲/間借/枉/彎/弯;「彎」の異体字/ まがo /紛/擬;/ まがn /曲/枉/彎/弯;「彎」の異体字/ まがi /紛/擬/ まがh /紛/ まがe /紛/擬;/ まがc /紛/擬;/曲/枉/彎/弯;「彎」の異体字/ まかりまちがw /罷り間違/ まかりまちがu /罷り間違/ まかりまちがt /罷り間違/ まかりまちがo /罷り間違/ まかりまちがi /罷り間違/ まかりまちがe /罷り間違/ まかりまちがc /罷り間違/ まかりなt /罷り成/ まかりなr /罷り成/ まかりなn /罷り成/ まかりなc /罷り成/ まかりとおt /罷り通/ まかりとおr /罷り通/ まかりとおn /罷り通/ まかりとおc /罷り通/ まかりでz /罷り出/ まかりでt /罷り出/ まかりでr /罷り出/ まかりでn /罷り出/ まかなw /賄/ まかなu /賄/ まかなt /賄/ まかなo /賄/ まかなi /賄/ まかなh /賄/ まかなe /賄/ まかなc /賄/ まかせっきr /任せっ切/ まかせきt /任せ切/ まかせきr /任せ切/ まかせきn /任せ切/ まかせきc /任せ切/ まかt /罷/ まかs /任;(字義:大事なものを持たせる) 「仕事を任せる」/委;(字義:力を抜いて好きにさせる) 「躰を委せる」/ まかr /罷/ まかn /罷/ まかc /罷/ まえわたs /前渡/ まえもっt /前以/ まえむk /前向/ まえぶr /前触/ まえふr /前振/ まえばらi /前払/ まえづk /前付/ まえだおs /前倒/ まえがs /前貸/ まえがr /前借/ まえがk /前書/ まえかk /前掛/ まえおk /前置/ まえおi /前置/ まえうr /前売/ まえいわi /前祝/ まうs /申/ まうk /設/儲/ まうd /詣/ まいもどt /舞い戻/ まいもどr /舞い戻/ まいもどn /舞い戻/ まいもどc /舞い戻/ まいちt /舞い散/ まいちr /舞い散/ まいちn /舞い散/ まいちc /舞い散/ まいたt /舞い立/ まいたc /舞い立/ まいこn /舞い込/ まいこm /舞い込/ まいくるw /舞い狂/ まいくるu /舞い狂/ まいくるt /舞い狂/ まいくるo /舞い狂/ まいくるi /舞い狂/ まいくるe /舞い狂/ まいくるc /舞い狂/ まいおどt /舞い踊/ まいおどr /舞い踊/ まいおどn /舞い踊/ まいおどc /舞い踊/ まいおt /舞い落/ まいおr /舞い降/ まいおc /舞い落/ まいあg /舞い上/舞上/ まいt /参/參;旧字/詣;お宮に詣る/ まいr /参/詣;お宮に詣る/參;旧字/ まいn /参/詣;お宮に詣る/參;旧字/ まいc /参/詣;お宮に詣る/參;旧字/ まあたらs /真新/ まあi /間合/ まz /混/先;-ず/交/雑/ まw /舞/ まu /舞/ まt /待/舞/俟;期待する。「河清を-」「助力に-」/ まs /増/摩;(brush) 天を摩する/益/在/坐/ まr /放/ まo /舞/ まn /間/ まk /負/巻/撒;ばら撒く,敵を撒く/蒔;(字義:植えつける)種を蒔く/播;(字義:種をばらまく)種を播く/捲;袖を捲くる/敗;-ける/卷;「巻」の旧字(人名用漢字)/ まj /混;(字義:溶け合う)/交;(字義:立ちまじる)/雑;(字義:一緒くた)/ まi /舞/巻/撒;ばら撒く,敵を撒く/蒔;(字義:植えつける)種を蒔く/散/播;(字義:種をばらまく)種を播く/卷;「巻」の旧字(人名用漢字)/ まh /舞/ まg /曲/枉/ まe /舞/ まd /未/ まc /待/舞/俟;河清を俟つ/ ぽんびk /ぽん引/ ぽしゃt /ポシャ/ ぽしゃr /ポシャ/ ぽしゃn /ポシャ/ ぽしゃc /ポシャ/ ぼんおどr /盆踊/ ぼんあk /盆明/ ぼろs /ボロ/ ぼろk /ボロ/ ぼろi /ボロ/ ぼろg /ボロ/ ぼっs /没/ ぼこt /ボコ/ ぼこr /ボコ/ ぼこn /ボコ/ ぼこc /ボコ/ ぼくw /僕/ ぼくt /僕/ ぼくs /卜;うらなう/ ぼくn /僕/ ぼくm /僕/ ぼくh /僕/ ぼくg /僕/ ぼかs /暈/ ぼうよm /棒読/ ぼうびk /棒引/ ぼうだt /棒立/ ぼうそうs /暴走/ ぼうきr /棒切/ ぼうえいs /防衛/ ぼうy /坊/ ぼs /干/乾/ ぼr /惚/掘/彫/ ぼm /誉/褒/ ぼk /呆;(字義:赤子のようにぼっとする) NB:「ほうk」と同形/惚;(字義:何かに気を取られる)/暈;ピントが暈ける/ ほんよm /本読/ ほんみょうおなz /本名同/ ほんみょうおなj /本名同/ ほんぶr /本降/ ほんどおr /本通/ ほんどm /本泊/ ほんとb /本飛;?/ ほんづかi /本使/ ほんすべr /本滑/ ほんぎm /本決/本極/ ほんw /本/ ほろよi /微酔/ ほろびゆk /滅び行/ ほろびさt /滅び去/ ほろびさr /滅び去/ ほろびさn /滅び去/ ほろびさc /滅び去/ ほろにがs /ほろ苦/ ほろにがk /ほろ苦/ ほろにがi /ほろ苦/ ほろにがg /ほろ苦/ ほろn /滅/亡/ ほろb /滅/亡/ ほれぼr /惚れ惚/ ほれなおs /惚れ直/ ほれこn /惚れ込/ ほれこm /惚れ込/ ほりぬk /掘り抜/ ほりぬi /掘り抜/ ほりだs /掘り出;掘り出し物/彫り出;木材から仏像を彫り出す/ ほりすすn /掘り進/ ほりすすm /掘り進/ ほりさg /掘り下/ ほりこn /彫り込;carve.「名を-」/掘り込;dig.「井戸を-」/掘込/彫込/ ほりこm /彫り込;carve.「名を-」/掘り込;dig.「井戸を-」/掘込/彫込/ ほりくずs /掘り崩/ ほりかえs /掘り返/ ほりおk /掘り起/ ほりあt /掘り当/ ほりあg /彫り上;(仏像|刺青)を-げる/掘り上/ ほめたたe /褒め称/誉め称/ ほめたt /誉め立/ ほめそやs /誉称/褒称/褒め称/ ほめごろs /誉め殺/褒め殺/ ほめあg /誉め上/ ほまれたかs /誉れ高/ ほまれたかk /誉れ高/ ほまれたかi /誉れ高/ ほまれたかg /誉れ高/ ほまれおおk /誉大/ ほまr /誉/譽;旧字/ ほほばt /頬張/ ほほばr /頬張/ ほほばn /頬張/ ほほばc /頬張/ ほほえみかえs /微笑み返/ ほほえn /微笑/ ほほえm /微笑/頬笑/ ほふt /屠/ ほふr /屠/ ほふn /屠/ ほふc /屠/ ほのみe /仄見;真心が-える/ ほのじろs /仄白/ ほのじろm /仄白/ ほのじろk /仄白/ ほのじろi /仄白/ ほのじろg /仄白/ ほのぐらs /仄暗/ ほのぐらk /仄暗/ ほのぐらi /仄暗/ ほのぐらg /仄暗/ ほのm /仄/ ほのk /仄/側;-か(=仄か)/ ほねやすm /骨休/ ほねばt /骨張/ ほねばr /骨張/ ほねばn /骨張/ ほねばc /骨張/ ほねぬk /骨抜/ ほねなs /骨無/ ほねつg /骨接/ ほねぐm /骨組/ ほねおt /骨折/ ほねおr /骨折/ ほねおn /骨折/ ほねおc /骨折/ ほねp /骨/ ほどよs /程良/ ほどよk /程良/ ほどよi /程良/ ほどよg /程良/ ほどとおs /程遠/ ほどとおk /程遠/ ほどとおi /程遠/ ほどとおg /程遠/ ほどちかs /程近/ ほどちかk /程近/ ほどちかi /程近/ ほどちかg /程近/ ほどこs /施/ ほどn /程/ ほどk /解;NB:「とk」と同形/ ほどi /解;NB:「とk」と同形/ ほとんd /殆/ ほとばしt /迸/ ほとばしr /迸/ ほとばしn /迸/ ほとばしc /迸/ ほとn /殆/ ほてt /火照/熱/ ほてr /火照/熱/ ほてn /火照/熱/ ほてc /火照/熱/ ほつr /解/ ほっぽりだs /ほっぽり出/ ほっつきあるk /ほっつき歩/ ほっつきあるi /ほっつき歩/ ほっs /欲/ ほだs /絆/ ほそながs /細長/ ほそながk /細長/ ほそながi /細長/ ほそながg /細長/ ほそぎr /細切/ ほそy /細/ ほそt /細/ ほそs /細/ ほそr /細/ ほそn /細/ ほそm /細/ ほそk /細/ ほそi /細/ ほそg /細/ ほそc /細/ ほじくりだs /穿り出/ ほじくりかえs /穿り返/ ほじくt /穿/ ほじくr /穿/ ほじくn /穿/ ほじくc /穿/ ほじt /穿/ ほじr /穿/ ほじn /穿/ ほじc /穿/ ほしふr /星降/ ほしうらなi /星占/ ほしいままs /恣/縦/ ほしいままn /恣/縦/ ほしいままd /恣/縦/ ほしs /欲;非正則(ほs)/ ほしk /欲;非正則(ほs)/ ほしi /欲し;※送り位置補正/欲;非正則(ほs)/ ほしg /欲;非正則(ほs)/ ほごあずかr /保護預/ ほころn /綻/ ほころb /綻/ ほこりたかs /誇り高/ ほこりたかk /誇り高/ ほこりたかi /誇り高/ ほこりたかg /誇り高/ ほこりp /埃/ ほこt /誇/ ほこr /誇/ ほこn /誇/ ほこc /誇/ ほぐs /解/ ほぐr /解/ ほがr /朗/朖;「朗」の異体字/ ほかn /他/ ほおばt /頬張/ ほおばr /頬張/ ほおばn /頬張/ ほおばc /頬張/ ほおt /放/ ほおr /放/ ほおn /放/ ほおc /放/ ほえたt /吠え立/ ほうりなg /放り投/ ほうりだs /放り出/ ほうりこn /放り込/ ほうりこm /放り込/ ほうりあg /放り上/ ほうむりさt /葬り去/ ほうむりさr /葬り去/ ほうむりさn /葬り去/ ほうむりさc /葬り去/ ほうむt /葬/ ほうむr /葬/ ほうむn /葬/ ほうむc /葬/ ほうふn /豊富/ ほうっておk /放って置/ ほうっておi /放って置/ ほうっt /放/ ほうこくいたs /報告致/ ほうz /報;急を報ずる/奉;主君を奉ずる/封;二百石に封ずる/焙;茶を焙ずる/ ほうw /方/ ほうt /放;(字義:手を離す)/抛;(字義:高く投げる)/方/ ほうs /保/焙/ ほうr /放;(字義:手を離す)/抛;(字義:高く投げる)/ ほうn /放;(字義:手を離す)/抛;(字義:高く投げる)/方/ ほうm /方/ ほうk /呆/惚/ ほうj /報/奉/焙/ ほうh /方/ ほうg /方/ ほうc /放;(字義:手を離す)/抛;(字義:高く投げる)/ ほt /掘;(dig) 穴を掘る/放/彫;(carve) 仏像を彫る/ ほs /欲/干/乾;=干す (NB:「干す」は仮借用法)/補/保/ ほr /掘;(dig) 穴を掘る/彫;(carve) 仏像を彫る/惚;女に惚れる/耄/恍/抛/放/ ほn /掘;(dig) 穴を掘る/彫;(carve) 仏像を彫る/ ほm /褒;(字義:行いを評価する)/誉;(字義:持ち上げる)/賞;(字義:褒美をあてがう)/襃;「褒」の異体字/譽;「誉」の旧字/ ほe /吠;字義:犬が鳴く/吼;字義:大きな声を出す/咆;字義:含み声でほえる/哮; ≒吼える/ ほc /掘;(dig) 穴を掘る/彫;(carve) 仏像を彫る/ べんじたt /弁じ立/ べんz /弁/ べんs /便/ べんj /弁/ べとつk /べと付/ べとつi /べと付/ べつずr /別刷/ べつうr /別売/ べつあつかi /別扱/ べつs /別/ べつn /別/ べつd /別/ べたぬr /べた塗/ べたつk /べた付/ べたつi /べた付/ べいこくぎらi /米国嫌/ べs /可/ べk /可/ べi /可/ へんにゅうs /編入/ へんそうくだs /返送下/ へんじくだs /返事下/ へんこういたs /変更致/ へんこうs /変更/ へんかんg /変換/ へんかs /変化/ へんz /変/ へんt /変/ へんs /偏;人偏/貶/変/變;「変」の旧字/ へんn /変/變;「変」の旧字/ へんj /変/ へんd /変/變;「変」の旧字/ へりくだt /謙/遜/ へりくだr /謙/遜/ へりくだn /謙/遜/ へりくだc /謙/遜/ へらs /減ら;※送り位置補正/ へめぐt /経巡/経回/歴回/ へめぐr /経巡/経回/歴回/ へめぐn /経巡/経回/歴回/ へめぐc /経巡/経回/歴回/ へぼs /ヘボ/ へぼk /ヘボ/ へぼi /ヘボ/ へぼg /ヘボ/ へばりつk /へばり付/ へばりつi /へばり付/ へつらw /諂/諛/ へつらu /諂/諛/ へつらt /諂/諛/ へつらo /諂/諛/ へつらi /諂/諛/ へつらh /諛/諂/ へつらe /諂/諛/ へつらc /諂/諛/ へだたt /隔/ へだたr /隔/ へだたn /隔/ へだたc /隔/ へだt /隔/ へたりこn /へたり込/ へたりこm /へたり込/ へたn /下手/ へそまg /臍曲/ へしおt /圧し折/へし折/ へしおr /圧し折/へし折/ へしおn /圧し折/へし折/ へしおc /圧し折/へし折/ へこn /凹;NB:「くぼm」と同形/ へこm /凹;NB:「くぼm」と同形/ へいわn /平和/ へあg /経上/ へz /経;時を経る,役員を経る/經;「経」の旧字/歴;≒経る/ へy /経;時を経る,役員を経る/歴;≒経る/經;「経」の旧字/ へt /減/経;時を経る,役員を経る/經;「経」の旧字/歴;≒経る/ へs /圧;押し合い-し合い/減/経;時を経る,役員を経る/歴;≒経る/經;「経」の旧字/ へr /減/経;時を経る,役員を経る/歴;≒経る/經;「経」の旧字/ へn /経;時を経る,役員を経る/經;「経」の旧字/減/歴;≒経る/ へm /経;時を経る,役員を経る/歴;≒経る/經;「経」の旧字/ へk /経;時を経る,役員を経る/歴;≒経る/經;「経」の旧字/ へj /経;時を経る,役員を経る/歴;≒経る/經;「経」の旧字/ へi /剥;(薄く削る)/折;≒剥ぐ/ へg /剥;(薄く削る)/折;≒剥ぐ/ へd /経;時を経る,役員を経る/歴;≒経る/經;「経」の旧字/ へc /減/経;時を経る,役員を経る/歴;≒経る/經;「経」の旧字/ ぶんなぐt /打ん殴/ぶん殴/ ぶんなぐr /ぶん殴/打ん殴/ ぶんなぐn /ぶん殴/打ん殴/ ぶんなぐc /ぶん殴/打ん殴/ ぶんせつくぎr /文節区切/ ぶんかつばらi /分割払/ ぶんかつs /分割/ ぶんs /分/ ぶるi /震/ ぶりかえs /ぶり返;熱が-す/ ぶらさg /ぶら下/ ぶひんとr /部品取/ ぶばt /武張/ ぶばr /武張/ ぶばn /武張/ ぶばc /武張/ ぶどまr /歩留/ ぶどm /歩留/ ぶとt /太/ ぶとr /太/ ぶとn /太/ ぶとc /太/ ぶつぎr /ぶつ切/ ぶっとおs /ぶっ通/打っ通;/ ぶっとn /打っ飛/ ぶっとb /打っ飛/ ぶったぎt /ぶった切/ぶった斬/打っ手切/ ぶったぎr /ぶった切/ぶった斬/打っ手切/ ぶったぎn /ぶった切/ぶった斬/打っ手切/ ぶったぎc /ぶった切/ぶった斬/打っ手切/ ぶっこわs /ぶっ壊/ ぶっころs /ぶっ殺/ブッ殺/打っ殺/ ぶっこn /打っ込/ぶっ込/ ぶっこm /打っ込/ぶっ込/ ぶっかk /打っ掛/ぶっ掛/ ぶちこわs /ぶち壊/打ち壊;NB:「うちこわs」と同形/ブチ壊/ ぶちころs /打ち殺/ブチ殺/ぶち殺/ ぶちこn /打ち込;NB:「うちこm」と同形/ ぶちこm /打ち込;NB:「うちこm」と同形/ ぶちぎr /ブチ切;-れ/ ぶちきr /ブチ切;-れる/ ぶちかm /打ち噛/ ぶちあg /打ち上;NB:「うちあg」と同形/ ぶきみg /不気味/ ぶかs /深/ ぶかk /深/ ぶかi /深/ ぶかg /深/ ぶあつs /ぶ厚/分厚/部厚/ ぶあつk /ぶ厚/分厚/部厚/ ぶあつi /分厚/部厚/ぶ厚/ ぶあつg /分厚/部厚/ぶ厚/ ぶt /撲/打;NB:「うt」と同形/撃/振/ ぶs /撫/伏;(連濁)/ ぶr /振/ ぶn /振/ ぶk /拭/吹/葺/ ぶc /振/ ふんばt /踏ん張/ ふんばr /踏ん張/ ふんばn /踏ん張/ ふんばc /踏ん張/ ふんづm /糞詰/ ふんづk /踏ん付/ ふんぞりかえt /踏ん反り返/ ふんぞりかえr /踏ん反り返/ ふんぞりかえn /踏ん反り返/ ふんぞりかえc /踏ん反り返/ ふんぞt /踏ん反/ ふんぞr /踏ん反;-る,-り返る/ ふんぞn /踏ん反/ ふんぞc /踏ん反/ ふんじばt /ふん縛/ ふんじばr /ふん縛/ ふんじばn /ふん縛/ ふんじばc /ふん縛/ ふんぎt /踏ん切/ ふんぎr /踏ん切/ ふんぎn /踏ん切/ ふんぎc /踏ん切/ ふんs /扮;扮装/ ふわたr /不渡/ ふわk /腑分/ ふろあg /風呂上/ ふれまわt /触れ回/ ふれまわr /触れ回/ ふれまわn /触れ回/ ふれまわc /触れ回/ ふれこn /触れ込/ ふれこm /触れ込/ ふれあるk /触れ歩/ ふれあるi /触れ歩/ ふれあw /触れ合/触合/ ふれあu /触れ合/触合/ ふれあt /触れ合/触合/ ふれあo /触れ合/触合/ ふれあi /触れ合/触合/ ふれあe /触れ合/触合/ ふれあc /触れ合/触合/ ふるまw /振る舞/振舞/ ふるまu /振る舞/振舞/ ふるまt /振る舞/振舞/ ふるまo /振る舞/振舞/ ふるまi /振舞/振る舞/ ふるまh /振舞/ ふるまe /振舞/振る舞/ ふるまc /振る舞/振舞/ ふるぼk /古惚/ ふるすg /古過/ ふるくさs /古臭/ ふるくさk /古臭/ ふるくさi /古臭/ ふるくさg /古臭/ ふるえあg /震え上/ ふるいわk /篩い分/ ふるいたt /奮い立/奮い起/ ふるいたc /奮い立/奮い起/ ふるいおとs /篩い落/振るい落/振い落/ ふるいおこs /奮い起/ ふるいおt /振るい落/篩い落/ ふるいおk /奮い起/ ふるw /震/奮;気力を奮う/振;(generic) 刀を振う/揮;(発揮) 国力が揮う,腕を揮う/篩;(screen) 粉を篩う/ ふるu /奮;気力を奮う/振;(generic) 刀を振う/揮;(発揮) 国力が揮う,腕を揮う/震/篩;(screen) 粉を篩う/古/旧/故/舊;「旧」の旧字/ ふるt /奮;気力を奮う/振;(generic) 刀を振う/揮;(発揮) 国力が揮う,腕を揮う/震/篩;(screen) 粉を篩う/ ふるs /古/旧/故/舊;「旧」の旧字/ ふるo /奮;気力を奮う/振;(generic) 刀を振う/揮;(発揮) 国力が揮う,腕を揮う/震/篩;(screen) 粉を篩う/ ふるm /古/旧/故/舊;「旧」の旧字/ ふるk /古/旧/故/舊;「旧」の旧字/ ふるi /古/旧/震/奮;気力を奮う/振;(generic) 刀を振う/故/舊;「旧」の旧字/揮;(発揮) 国力が揮う,腕を揮う/篩;(screen) 粉を篩う/ ふるh /揮/振/震/奮/篩/ ふるg /古/旧/故/舊;「旧」の旧字/ ふるe /震/顫/奮;気力を奮う/振;(generic) 刀を振う/揮;(発揮) 国力が揮う,腕を揮う/篩;(screen) 粉を篩う/ ふるc /奮;気力を奮う/振;(generic) 刀を振う/揮;(発揮) 国力が揮う,腕を揮う/震/篩;(screen) 粉を篩う/ ふるb /古/ ふりわk /振り分/ ふりやn /降り止/ ふりやm /降り止/ ふりむk /振り向/ ふりむi /振り向/ ふりみだs /振り乱/ ふりまわs /振り回/ ふりまz /振り混/ ふりまk /振り撒/ ふりまi /振り撒/ ふりほどk /振り解/ ふりほどi /振り解/ ふりはらw /振り払/ ふりはらu /振り払/ ふりはらt /振り払/ ふりはらo /振り払/ ふりはらi /振り払/ ふりはらe /振り払/ ふりはらc /振り払/ ふりのこs /降り残;-してや光堂/ ふりぬk /振り抜/振抜/ ふりぬi /振り抜/振抜/ ふりにg /振り逃/ ふりつもt /降り積/ ふりつもr /降り積/ ふりつもn /降り積/ ふりつもc /降り積/ ふりつのt /降り募/ ふりつのr /降り募/ ふりつのn /降り募/ ふりつのc /降り募/ ふりつづk /降り続/ ふりつづi /降り続/ ふりつm /降り積/ ふりつk /振り付/振付/ ふりだs /振り出/降り出/振出/ ふりたs /振り足/ ふりそぼt /降り濡/ ふりそそi /降り注/ ふりそそg /降り注/ ふりすt /振り捨/ ふりしぼt /振り絞/ ふりしぼr /振り絞/ ふりしぼn /振り絞/ ふりしぼc /振り絞/ ふりしきt /降り頻/ ふりしきr /降り頻/ ふりしきn /降り頻/ ふりしきc /降り頻/ ふりさけみz /振り放け見;-れば春日なる/ ふりさけみy /振り放け見;-れば春日なる/ ふりさけみt /振り放け見;-れば春日なる/ ふりさけみs /振り放け見;-れば春日なる/ ふりさけみr /振り放け見;-れば春日なる/ ふりさけみn /振り放け見;-れば春日なる/ ふりさけみm /振り放け見;-れば春日なる/ ふりさけみk /振り放け見;-れば春日なる/ ふりさけみc /振り放け見;-れば春日なる/ ふりさk /振り放;-け見れば春日なる/ ふりこn /振り込/降り込;窓から雪が-む/振込/ ふりこm /振り込/振込/降り込;窓から雪が-む/降り籠;雨に-められる/ ふりきt /振り切/ ふりきr /振り切/ ふりきn /振り切/ ふりきc /振り切/ ふりかぶt /振り被/ ふりかぶr /振り被/ ふりかぶn /振り被/ ふりかぶc /振り被/ ふりかざs /振り翳/ ふりかえt /振り返/振返/ ふりかえr /振り返/振返/ ふりかえn /振り返/振返/ ふりかえc /振り返/振返/ ふりかk /降り掛;災難が-/振り掛;-け/ ふりかe /振り替/ ふりおとs /振り落/ ふりおt /振り落/ ふりあおi /振り仰/ ふりあおg /振り仰/ ふりあg /振り上/振上/ ふゆやすm /冬休/ ふゆばr /冬晴/ ふゆきとどk /不行届/ ふゆがr /冬枯/ ふやs /増や;※送り位置補正/殖や;※送り位置補正/ ふむk /不向/ ふみわk /踏み分/ ふみはずs /踏み外/ ふみぬk /踏み抜;床を-く/踏み貫;釘を-く/ ふみぬi /踏み抜;床を-く/踏み貫;釘を-く/ ふみにじt /踏み躙/ ふみにじr /踏み躙/ ふみにじn /踏み躙/ ふみにじc /踏み躙/ ふみならs /踏み均/ ふみなr /踏み鳴/ ふみとどm /踏み止/踏み留/ ふみつぶs /踏み潰/ ふみつk /踏み付/踏付/ ふみちr /踏み散/ ふみだs /踏み出/ ふみたおs /踏み倒/ ふみしm /踏み締/ ふみころs /踏み殺/ ふみこn /踏み込/踏込/ ふみこm /踏み込/踏込/ ふみこe /踏み越/ ふみきt /踏み切/ ふみきr /踏み切/ ふみきn /踏み切/ ふみきc /踏み切/ ふみかたm /踏み固/ ふみおこなw /踏み行/ ふみおこなu /踏み行/ ふみおこなt /踏み行/ ふみおこなo /踏み行/ ふみおこなi /踏み行/ ふみおこなc /踏み行/ ふみいt /踏み入/ ふみいr /踏み入/ ふみいn /踏み入/ ふみいc /踏み入/ ふみあr /踏み荒;花園を-らす/ ふまe /踏ま;※送り位置補正/ ふぶk /吹雪/乱吹;≒吹雪く/ ふぶi /吹雪/乱吹;≒吹雪く/ ふばらi /不払/ ふぬk /腑抜/ ふなよi /船酔/ ふなもr /舟盛/ ふなのr /船乗/ ふなづm /船積/ ふなr /不慣/ ふとどk /不届/ ふとt /太/肥/ ふとs /太/ ふとr /太/肥/ ふとn /太/肥/ ふとm /太/ ふとk /太/ ふとi /太/ ふとg /太/ ふとc /太/肥/ ふでづかi /筆遣/ ふでたt /筆立/ ふでおr /筆下/ ふでいr /筆入/ ふてぶてs /太々/ ふてくさt /不貞腐/ふて腐/ ふてくさr /不貞腐/ふて腐/ ふてくさn /不貞腐/ふて腐/ ふてくさc /不貞腐/ふて腐/ ふつくm /恚/慍/憤/ ふつかよi /二日酔/ ふつうn /普通/ ふつk /恚/憤/ ふっとn /吹っ飛/ ふっとb /吹っ飛/ ふってわk /降って湧/ ふってわi /降って湧/ ふっきr /吹っ切/ ふっかk /吹っ掛/ ふちどt /縁取/ ふちどr /縁取/ ふちどn /縁取/ ふちどc /縁取/ ふだんづかi /普段使/ ふたりk /二人/ ふたとおr /二通/ ふたたb /再/ ふたしk /不確/ ふたt /二/弍;「二」の異体字/ ふぞろi /不揃/ ふせi /防/拒;(寄せ付けない)/ ふせg /防/拒;(寄せ付けない)/ ふずくm /慍/憤/ ふすb /燻/ ふしまわs /節回/ ふしづk /節付/ ふしくれだt /節榑立/ ふしくれだc /節榑立/ ふしおがn /伏し拝/ ふしおがm /伏し拝/ ふしあw /不仕合/ ふざけt /巫山戯/ ふざけr /巫山戯/ ふざけn /巫山戯/ ふざけc /巫山戯/ ふさわs /相応/ ふさぎこn /塞ぎ込/鬱ぎ込/ ふさぎこm /塞ぎ込/鬱ぎ込/ ふさw /相応/ ふさu /相応/ ふさt /相応/ ふさo /相応/ ふさi /塞/相応/鬱;気が鬱ぐ/ ふさg /塞/鬱;気が鬱ぐ/ ふさc /相応/ ふけゆk /更け行/ ふけこn /老け込/ ふけこm /老け込/ ふけt /耽/ ふけr /耽/ ふけn /耽/ ふけc /耽/ ふくろばr /袋貼/ ふくろとj /袋綴/ ふくろだたk /袋叩/ ふくれあg /膨れ上/ ふくぶくs /福々/ ふくざつすg /複雑過/ ふくy /膨/脹/ ふくs /服;喪に服す/復;原状に復する/伏;権力に伏する/覆;NB:「くつがえs」と同形/ ふくr /膨/脹/ ふくn /含/ ふくm /含/ ふきわたt /吹き渡/ ふきわたr /吹き渡/ ふきわたn /吹き渡/ ふきわたc /吹き渡/ ふきよs /吹き寄/ ふきやn /吹き止/ ふきやm /吹き止/ ふきぬk /吹き抜/吹抜/ ふきながs /吹き流/ ふきなr /吹き鳴/ ふきとおs /吹き通/ ふきとt /拭き取/ ふきとr /拭き取/ ふきとn /吹き飛/拭き取/ ふきとc /拭き取/ ふきとb /吹き飛/ ふきでz /吹き出/噴き出/ ふきでy /吹き出/噴き出/ ふきでt /吹き出/噴き出/ ふきでs /吹き出/噴き出/ ふきでr /吹き出/噴き出/ ふきでn /吹き出/噴き出/ ふきでm /吹き出/噴き出/ ふきでk /吹き出/噴き出/ ふきでc /吹き出/噴き出/ ふきつづk /吹き続/ ふきつk /吹き付/ ふきちr /吹き散/ ふきだまt /吹き溜/ ふきだまr /吹き溜/ ふきだまn /吹き溜/ ふきだまc /吹き溜/ ふきだt /吹き溜/ ふきだs /吹き出/噴き出/ ふきだr /吹き溜/ ふきだn /吹き溜/ ふきだm /吹き溜/ ふきだc /吹き溜/ ふきすさn /吹き荒/ ふきすさb /吹き荒/ ふきさらs /吹き曝/ ふきさm /吹き冷/ ふきこn /吹き込/ ふきこm /吹き込/ ふきけs /吹き消;(blow out)蝋燭を吹き消す/拭き消;(wipe out)落書きを拭き消す/ ふききよm /拭き清/ ふきかえs /吹き返/ ふきかk /吹き掛;息を-ける/ ふきかe /吹替;洋画の吹替え/吹き替/葺き替;屋根を葺き替える/ ふきおr /吹き下/葺き下/ ふきあr /吹き荒/ ふきあg /吹き上/ ふがひなs /腑甲斐無/ ふがひなk /腑甲斐無/ ふがひなi /腑甲斐無/ ふがひなg /腑甲斐無/ ふがいなs /腑甲斐無/ ふがいなk /腑甲斐無/ ふがいなi /腑甲斐無/ ふがいなg /腑甲斐無/ ふかよm /深読/ ふかなさk /深情/ ふかすg /深過/ ふかおi /深追/ ふかいr /深入/ ふかs /深/蒸;芋を蒸す (NB:「むs」と同形)/更;夜を更す/潭;/ ふかm /深/潭;/ ふかk /深/潭;/ ふかi /深/潭;/ ふかg /深/潭;/ ふえふk /笛吹/ ふうじこn /封じ込/ ふうじこm /封じ込/ ふうしゃがたm /風車固/ ふうぎt /封切/ ふうがわr /風変/ ふうz /封/ ふうs /諷/風/ ふうn /風/ ふうj /封/ ふうd /風/ ふいr /不入/ ふあんていd /不安定/ ふy /増/殖;(そのもの自身を増加させる)「財を殖やす」/ ふt /振/降;雨が降る/ ふs /付/伏/臥;床に臥す/附;=付す/匐/賦/ ふr /振/触/降;雨が降る/経;我が身世に経る/觝; 法に觝れる/觸;「触」の旧字/經;「経」の旧字/狂;気が狂れる/ ふn /踏/蹈;≒踏む/履;(≒踏む) 薄氷を履む/振/降;雨が降る/践;(実践) 践み行う/ ふm /踏/履;(≒踏む) 薄氷を履む/践;(実践) 践み行う/蹈;≒踏む/ ふk /吹;笛を吹く/拭;床を拭く/噴;(burst)火を噴く/老;老けた男/更;夜が更ける/葺;屋根を葺く/深;-ける(≒更ける|老ける)/ ふi /吹;笛を吹く/拭;床を拭く/噴;(burst)火を噴く/葺;屋根を葺く/ ふe /増/殖;(procreate)「(猫|財産)が殖える」/ ふc /振/降;雨が降る/ びんぼうくさs /貧乏臭/ びんぼうくさk /貧乏臭/ びんぼうくさi /貧乏臭/ びんぼうくさg /貧乏臭/ びんじょうねあg /便乗値上/ びろs /広/ びろk /広/ びろi /広/ びろg /広/ びらk /開;海開き,俎開き,片開き/ びょうよm /秒読/ びょううt /鋲打/ びょううc /鋲打/ びみょうn /微妙/ びびt /ビビ/ びびr /ビビ/ びびn /ビビ/ びびc /ビビ/ びたt /浸/ びたr /浸/ びたn /浸/ びたc /浸/ びk /引/弾/ びi /引/弾/ ひんよk /品良/ ひんむk /引ん剥/ ひんむi /引ん剥/ ひんs /瀕;瀕死/貧/ ひわたr /火渡/ ひわr /干割/ ひろせどおr /広瀬通/ ひろすg /広過/ ひろいよm /拾い読/ ひろいだs /拾い出/ ひろいあつm /拾い集/ ひろいあg /拾い上/ ひろy /広/ ひろw /拾/広/ ひろu /拾/広/ ひろt /拾/広/ ひろs /広/廣;「広」の旧字(人名用漢字)/拾/博;知識が-い/宏/弘/ ひろo /拾/広/ ひろm /広/弘/廣;「広」の旧字(人名用漢字)/博;知識が-い/宏/ ひろk /広/宏/博;知識が-い/廣;「広」の旧字(人名用漢字)/拾/弘/ ひろi /広/拾/博;知識が-い/宏/弘/廣;「広」の旧字(人名用漢字)/ ひろg /広/拡;(enlarge)/展;(まとめてあったものをひろげる) 新聞を展げる/廣;「広」の旧字(人名用漢字)/擴;「拡」の旧字/博;知識が-い/宏/弘/拾;?/ ひろe /拾/広/ ひろc /拾/広/ ひれふs /平伏/ ひるやすm /昼休/ ひるすg /昼過/ ひるさがr /昼下/ ひるさg /昼下/ ひるがえt /翻/飜;「翻」の旧字(人名用漢字)/ ひるがえs /翻/飜;「翻」の旧字(人名用漢字)/ ひるがえr /翻/飜;「翻」の旧字(人名用漢字)/ ひるがえn /翻/飜;「翻」の旧字(人名用漢字)/ ひるがえc /翻/飜;「翻」の旧字(人名用漢字)/ ひるn /怯/ ひるm /怯/ ひりだs /放り出;NB:「ほうりだs」と同形/ ひらめk /閃/ ひらめi /閃/ ひらとj /平綴/ ひらづm /平積/ ひらきなおt /開き直/ ひらきなおr /開き直/ ひらきなおn /開き直/ ひらきなおc /開き直/ ひらあやまr /平謝/ ひらt /平/ ひらk /開/拓;処女地を拓く/啓;蒙を啓く/ ひらi /開/拓;処女地を拓く/啓;蒙を啓く/ ひらb /平;-べったい/ ひよわs /ひ弱/ ひよわk /ひ弱/ ひよわi /ひ弱/ ひよわg /ひ弱/ ひよt /日和/ ひよr /日和/ ひよn /日和/ ひよc /日和/ ひょうよm /票読/ ひょうへんs /豹変/ ひょうばんわるs /評判悪/ ひょうばんわるk /評判悪/ ひょうばんわるi /評判悪/ ひょうばんわるg /評判悪/ ひょうばんよs /評判良/ ひょうばんよk /評判良/ ひょうばんよi /評判良/ ひょうばんよg /評判良/ ひょうばんどおr /評判通/ ひょうじょうゆたk /表情豊/ ひょうじs /表示/ ひょうしぬk /拍子抜/ ひょうぐm /表組/ ひょうs /表;(manifest) 敬意を表す/評;(criticise) 作品を評す/ ひやとi /日雇/ ひやかs /素見/ ひやy /冷/ ひやs /冷/ ひやk /日焼/冷/ ひゃっぽゆずt /百歩譲/ ひゃっぽゆずr /百歩譲/ ひゃっぽゆずc /百歩譲/ ひゃくしょうよm /百姓読/ ひもとk /紐解/繙/ ひもとi /繙/紐解/ ひまつぶs /暇潰/ ひまs /日増/暇/閑/隙;(すきま)/ ひまn /閑/隙;(すきま)/ ひまd /閑/隙;(すきま)/ ひふk /火吹;-き竹,-き山/ ひびわr /罅割/ひび割/ ひびきわたt /響き渡/ ひびきわたr /響き渡/ ひびきわたn /響き渡/ ひびきわたc /響き渡/ ひびきあw /響き合/ ひびきあu /響き合/ ひびきあt /響き合/ ひびきあo /響き合/ ひびきあi /響き合/ ひびきあe /響き合/ ひびきあc /響き合/ ひびk /響/ ひびi /響/ ひのいr /日の入/ ひのb /日延/ ひねりつぶs /捻り潰/ ひねりだs /捻り出/ ひねくりまわs /捻くり回/ ひねt /捻/撚/陳;(age) 大根が陳る/拈;≒捻る/捫/ ひねr /捻/撚/陳;(age) 大根が陳る/拈;≒捻る/捫/ ひねn /捻/撚/陳;(age) 大根が陳る/拈;≒捻る/捫/ ひねk /捻/ ひねc /捻/撚/陳;(age) 大根が陳る/拈;≒捻る/捫/ ひにくt /皮肉/ ひにくr /皮肉/ ひにくn /皮肉/ ひにくc /皮肉/ ひなあそb /雛遊/ ひなb /鄙/ ひどu /酷/非道/ ひどs /酷/非道/ ひどr /日取/ ひどk /酷/非道/ ひどi /酷/非道/ ひどg /酷/非道/ ひとりよg /独り善/ ひとりだt /独り立/ ひとりじm /一人占/独り占/ ひとりごt /独り言/ ひとりごc /独り言/ ひとりぐr /一人暮/ ひとりあるk /一人歩/ ひとりあt /一人当/ ひとりk /一人/ ひとよs /人寄/ ひとよn /人呼/ ひとやすm /一休/ ひとやくかw /一役買/ ひとやくかu /一役買/ ひとやくかt /一役買/ ひとやくかo /一役買/ ひとやくかi /一役買/ ひとやくかe /一役買/ ひとやくかc /一役買/ ひとめぼr /一目惚/ ひとみしr /人見知/ ひとまわr /一回/ ひとまかs /人任/ ひとまt /人待/ ひとふでがk /一筆書/ ひとひねr /一捻/ ひとばらi /人払/ ひとはだぬi /一肌脱/ ひとはだぬg /一肌脱/ ひとはたらk /一働/ ひとはしr /一走/ ひとねむr /一眠/ ひとねいr /一寝入/ ひとにぎr /一握/ ひとなつk /人懐/ ひとなm /人並/ ひとどおr /人通/ ひととおr /一通/ ひととうr /一通;※仮名遣い「ひととお-り」/ ひとづきあi /人付き合/ ひとづかi /人使/ ひとつづk /一続/ ひとちがi /人違/ ひとだすk /人助/ ひとだかr /人集/ ひとたまr /一溜/ ひとたたk /一叩/ ひとたm /一溜/ ひとそろe /一揃/ ひとずk /人好/ ひとしr /人知/ ひとさわg /人騒;人騒がせな話/一騒;一騒ぎある/ ひとさらi /人攫/ ひとさがs /人探/人捜/ ひとごろs /人殺/ ひとごm /人込/人混/ ひとこいs /人恋/ ひとくぎr /一区切/ ひとくi /人喰/人食;-い鮫/ ひとぎらi /人嫌/ ひとぎk /人聞/ ひときr /一切/ ひとがんばr /一頑張/ ひとかかe /一抱/ ひとかi /人買/ ひとおもi /一思/ ひとえn /偏/ ひといきいr /一息入/ ひとあじちがw /一味違/ ひとあじちがu /一味違/ ひとあじちがt /一味違/ ひとあじちがo /一味違/ ひとあじちがi /一味違/ ひとあじちがe /一味違/ ひとあじちがc /一味違/ ひとあしはやk /一足早/ ひとあしはやi /一足早/ ひとあしちがi /一足違/ ひとあしおそk /一足遅/ ひとあしおそi /一足遅/ ひとあt /一当/ ひとあr /一荒/ ひとt /一/壱;「一」の大字/弌;「一」の異体字/壹;「壱」の旧字/1/1/ ひとs /等/均/斉/ ひとr /独;(字義:群れない)/孤;(字義:取り残される)/獨;「独」の旧字/ ひとm /一/ ひでt /日照/ ひでr /日照/ ひでn /日照/ ひでc /日照/ ひづk /日付/ ひつようn /必要/ ひつk /火付/ ひっぱりまわs /引っ張り回/ ひっぱりだs /引っ張り出/引っぱり出/ ひっぱりこn /引っ張り込/ ひっぱりこm /引っ張り込/ ひっぱりあg /引っ張り上/ ひっぱたk /引っ叩/ ひっぱたi /引っ叩/ ひっぱt /引っ張/引張/ ひっぱr /引っ張/引張/ ひっぱn /引っ張/引張/ ひっぱg /引っ剥;ビリッと-がす/ ひっぱc /引っ張/引張/ ひっとらe /引っ捕/ ひっつk /引っ付/ ひっつi /引っ付/ ひったくt /引っ手繰/ ひったくr /引っ手繰/ ひったくn /引っ手繰/ ひったくc /引っ手繰/ ひったt /引っ立/ ひっさらw /引っ攫/ ひっさらu /引っ攫/ ひっさらt /引っ攫/ ひっさらo /引っ攫/ ひっさらi /引っ攫/ ひっさらe /引っ攫/ ひっさらc /引っ攫/ ひっさg /提;NB:「さg」と同形/引っ提/引っ下/ ひっこぬk /引っこ抜/ ひっこぬi /引っこ抜/ ひっこしづかr /引越疲/ ひっこs /引っ越/引越/ ひっこn /引っ込/引込/ ひっこm /引っ込/引込/ ひっくるm /引っ括/ ひっくりかえt /引っくり返/ひっくり返/引っ繰り返/ ひっくりかえs /引っくり返/ひっくり返/引っ繰り返/ ひっくりかえr /引っくり返/ひっくり返/引っ繰り返/ ひっくりかえn /引っくり返/ひっくり返/引っ繰り返/ ひっくりかえc /引っくり返/ひっくり返/引っ繰り返/ ひっくくt /引っ括/ ひっくくr /引っ括/ ひっくくn /引っ括/ ひっくくc /引っ括/ ひっきりなs /引っ切り無/ ひっきt /引っ切/ ひっきr /引っ切/ ひっきn /引っ切/ ひっきc /引っ切/ ひっかぶt /引っ被/ ひっかぶr /引っ被/ ひっかぶn /引っ被/ ひっかぶc /引っ被/ ひっかかt /引掛/引っ掛/ ひっかかr /引っ掛/引掛/ ひっかかn /引っ掛/引掛/ ひっかかc /引っ掛/引掛/ ひっかえs /引っ返/ ひっかk /引っ掛/引っ掻/ ひっかi /引っ掻/ ひっかe /引っ替;取っ替え-え/ ひっs /筆/必/ ひだるs /饑/ ひだるk /饑/ ひだるi /饑/ ひだるg /饑/ ひだりよt /左四/ ひだりよr /左寄/ ひだりむk /左向/ ひだりまわr /左回/ ひだりまk /左巻/ ひだりきk /左利/ ひだりs /左/ ひだまr /日溜/ ひだt /肥立/ ひだs /養/ ひだm /日溜/ ひたはしt /直走/ ひたはしr /直走/ ひたはしn /直走/ ひたはしc /直走/ ひたかくs /直隠/ ひたt /浸/ ひたs /浸/漬/ ひたr /浸/ ひたn /浸/ ひたc /浸/ ひそy /密/秘/ ひそn /潜/潛;「潜」の旧字1/濳;「潜」の旧字2/顰;眉を顰める/ ひそm /潜/顰;眉を顰める/潛;「潜」の旧字1/濳;「潜」の旧字2/ ひそk /密/秘/祕;「秘」の旧字(人名用漢字)/ ひぜm /火攻;城を火攻めにする/火責;罪人を火責めにする/ ひずn /歪/ ひずm /歪/ ひじょうn /非常/ ひじかk /肘掛/ ひしゃi /拉/ ひしゃg /拉/ ひしめk /犇/ ひしめi /犇/ ひしm /犇/ ひしi /拉/柆; =拉ぐ/ ひしg /拉/柆; =拉ぐ/ ひざまづk /跪/ ひざまづi /跪/ ひざまずk /跪/ ひざまずi /跪/ ひざかk /膝掛/ ひざs /日射/日差/ ひさしぶr /久し振/ ひさかたぶr /久方振/ ひさs /久/尚;/ ひさi /鬻;(trade) 矛と盾を鬻ぐ/販;≒鬻ぐ/ ひさg /鬻;(trade) 矛と盾を鬻ぐ/販;≒鬻ぐ/拉;(crush) 箱が拉げる/提;≒提げる/ ひけs /火消/ ひぐr /日暮/ ひくすg /低過/ ひくs /低/ ひくm /低/ ひくk /低/ ひくi /低/ ひくg /低/ ひきわたs /引き渡/引渡/ ひきわr /碾き割/挽き割/ ひきわk /引き分/引分/ ひきよs /引き寄/ ひきもどs /引き戻/ ひきむすn /引き結/ ひきむすb /引き結/ ひきまわs /引き回/ ひきはらw /引き払/ ひきはらu /引き払/ ひきはらt /引き払/ ひきはらo /引き払/ ひきはらi /引き払/ ひきはらe /引き払/ ひきはらc /引き払/ ひきはなs /引き離/ ひきはi /引き剥/ ひきはg /引き剥/ ひきのb /引き伸/引き延/ ひきぬk /引き抜/ ひきぬi /引き抜/ ひきにg /轢き逃/ ひきなおs /引き直;風邪を-す/ ひきなr /弾き鳴/ ひきとおs /引き通/ ひきとt /引き取/引取/ ひきとr /引き取/引取/ ひきとn /引き取/引取/ ひきとm /引き止/ ひきとc /引き取/引取/ ひきつづk /引き続/引続/ ひきつづi /引き続/引続/ ひきつt /引き攣/ ひきつr /引き連/引き攣/ ひきつn /引き攣/ ひきつk /引き付/引付/ ひきつi /引き継/引継/ ひきつg /引き継/引継/ ひきつc /引き攣/ ひきちぎt /引き千切/ ひきちぎr /引き千切/ ひきちぎn /引き千切/ ひきちぎc /引き千切/ ひきちがi /引き違;-い(戸)/引違/ ひきだs /引き出/引出/弾き出/ ひきたおs /引き倒;贔屓の-し/引倒/ ひきたt /引き立/引立/ ひきたc /引き立/引立/ ひきずりまわs /引きずり回/引き摺り回/ ひきずりだs /引きずり出/引き摺り出/ ひきずりこn /引きずり込/引き摺り込/ ひきずりこm /引きずり込/引き摺り込/ ひきずりおr /引きずり下/ ひきずt /引き摺/ ひきずr /引き摺/ ひきずn /引き摺/ ひきずc /引き摺/ ひきしめr /引き締め;※送り位置補正/ ひきしぼt /引き絞/ ひきしぼr /引き絞/ ひきしぼn /引き絞/ ひきしぼc /引き絞/ ひきしm /引き締/引締/ ひきさt /引き去/ ひきさr /引き去/ ひきさn /引き去/ ひきさk /引き裂/ ひきさi /引き裂/ ひきさg /引き下/引下/ ひきさc /引き去/ ひきころs /轢き殺/ ひきこn /引き込/ ひきこm /引き込/引込/ ひきくらb /引き比/ ひきがたt /弾き語/ ひきがたr /弾き語/ ひきがたn /弾き語/ ひきがたc /弾き語/ ひきかえs /引き返/ ひきかe /引き換/引き替/引換/引替/ ひきおとs /引き落/ ひきおこs /引き起/引き起こ;※送り位置補正/ ひきおr /引き下/ ひきおk /引き起/惹き起;cause/ ひきうつs /引き写;文献を-/ ひきうk /引き受/引受/ ひきいr /引き入;仲間に-れる/ ひきあわs /引き合/ ひきあw /引き合/ ひきあu /引き合/ ひきあt /引き当/引当/引き合/ ひきあo /引き合/ ひきあi /引き合/引合/ ひきあg /引き上/引き揚/引上/ ひきあe /引き合/ ひきあc /引き合/ ひきw /率/ ひきi /率/ ひがしむk /東向/ ひがえr /日帰/ ひがw /日替/日変/ ひがn /僻/ ひがm /僻/ ひがk /日掛/ ひかりかがやk /光り輝/光輝/ ひかりかがやi /光り輝/光輝/ ひからb /干涸/乾涸/ ひかt /光/ ひかr /光/ ひかn /光/ ひかe /控/ ひかc /光/ ひえこn /冷え込/ ひえこm /冷え込/ ひえきt /冷え切/ ひえきr /冷え切/ ひえきn /冷え切/ ひえきc /冷え切/ ひいr /火入/ ひいd /秀/ ひあそb /火遊/ ひあg /干上/乾上/ ひy /冷/ ひt /引/放;屁を放る/ ひs /比/秘/引;-っさげる/ ひr /干/放;屁を放る/ ひp /引/ ひn /陳;-ねる,-ねこびた/非;似て非なる/冷;-んやり/放;屁を放る/ ひm /秘/祕;「秘」の旧字(人名用漢字)/ ひk /引/弾;ピアノを弾く/挽;コーヒー豆を挽く/退;軍を退く/碾;麦を碾く/轢;轢き殺す/曳;山車を曳く/牽;綱を牽く/索;見出しを索く/惹;(attract)心を惹かれる/魅;≒惹く/彈;「弾」の旧字(人名用漢字)/ ひi /引/弾;ピアノを弾く/挽;コーヒー豆を挽く/索;見出しを索く/彈;「弾」の旧字(人名用漢字)/退;軍を退く/碾;麦を碾く/轢;轢き殺す/曳;山車を曳く/牽;綱を牽く/惹;(attract)心を惹かれる/魅;≒惹く/ ひe /冷/ ひc /放;屁を放る/ ぱらw /払/ ぱらu /払/ ぱらt /払/ ぱらo /払/ ぱらi /払/ ぱらe /払/ ぱらc /払/ ぱにくt /パニク/ ぱにくr /パニク/ ぱにくn /パニク/ ぱにくc /パニク/ ぱにk /パニ/ ぱなs /放/ ぱしt /走/ ぱしr /走/ ぱしn /走/ ぱしc /走/ ぱくt /パク/ ぱくr /パク/ ぱくn /パク/ ぱくc /パク/ ぱt /張/ ぱr /張/ ぱn /張/ ぱc /張/ ばんごうづk /番号付/ ばんくるw /番狂/ ばれz /バレ/ ばれy /バレ/ ばれt /バレ/ ばれs /バレ/ ばれr /バレ/ ばれn /バレ/ ばれm /バレ/ ばれk /バレ/ ばれc /バレ/ ばらまk /散蒔/ばら撒/ ばらまi /ばら撒/散蒔/ ばらs /バラ/ ばらk /散/ ばらi /払/祓;悪魔祓い/拂;「払」の旧字(人名用漢字)/ ばやs /早/ ばやk /早/ ばやi /早/ ばやg /早/ ばなしs /話/ ばなr /離/ ばつぐんd /抜群/ ばっs /罰/ ばちがi /場違/ ばちあたr /罰当/ ばちあt /罰当/ ばたらk /働/ ばたくさs /バタ臭/ ばたくさk /バタ臭/ ばたくさi /バタ臭/ ばたくさg /バタ臭/ ばしt /走/ ばしr /走/ ばしn /走/ ばしc /走/ ばさn /挟/ ばさm /挟/ ばくs /縛;緊縛/ ばかよb /馬鹿呼/ ばかばかs /馬鹿馬鹿/バカバカ/ ばかたかs /馬鹿高;形容詞[φik(sg)]/バカ高/ ばかたかk /馬鹿高;形容詞[φik(sg)]/バカ高/ ばかたかi /馬鹿高;形容詞[φik(sg)]/バカ高/ ばかたかg /馬鹿高;形容詞[φik(sg)]/バカ高/ ばかくさs /馬鹿臭/ ばかくさk /馬鹿臭/ ばかくさi /馬鹿臭/ ばかくさg /馬鹿臭/ ばかt /馬鹿/ ばかs /魅/ ばかr /許/馬鹿/ ばかg /馬鹿;馬鹿げた/ ばいちかs /倍近/ ばいちかk /倍近/ ばいちかi /倍近/ ばいちかg /倍近/ ばいs /倍;double.「味方に倍する勢力」/陪;お供する。「宴席に陪する」/ ばあいわk /場合分/ ばあt /場当/ ばt /張/貼/ ばs /馳/ ばr /張/晴/貼/ ばn /張/貼/ ばk /化/ ばi /這/ ばc /張/貼/ はんびらk /半開/ はんとしちかs /半年近/ はんとしちかk /半年近/ はんとしちかi /半年近/ はんとしちかg /半年近/ はんていがt /判定勝/ はんていがc /判定勝/ はんだづk /半田付/ はんだずk /半田付/ はんそくまk /反則負/ はんごろs /半殺/ はんぐm /版組/ はんかくさs /半可臭;北海道方言/ はんかくさk /半可臭;北海道方言/ はんかくさi /半可臭;北海道方言/ はんかくさg /半可臭;北海道方言/ はんえいs /反映/ はんz /判/ はんs /反/ はんj /判/ はわたr /刃渡/ はれわたt /晴れ渡/ はれわたr /晴れ渡/ はれわたn /晴れ渡/ はれわたc /晴れ渡/ はればr /晴れ晴/ はれあg /腫れ上/ はるやすm /春休/ はるm /春/ はるk /遥/遼/遙;「遥」の旧字(人名用漢字)/ はりわたs /張り渡/ はりめぐr /張り巡/ はりまわs /張り回/ はりつけr /貼り付け;※送り位置補正/ はりつm /張り詰/ はりつk /貼り付/張り付/ はりつi /張り付/貼り付/ はりだs /張り出/貼り出/ はりたおs /張り倒/撲り倒/ はりさs /針刺/ はりさk /張り裂/ はりこn /張り込/貼り込;paste.「画像を-」/はり込/ はりこm /張り込/貼り込;paste.「画像を-」/はり込/ はりきt /張り切/ はりきr /張り切/ はりきn /張り切/ はりきc /張り切/ はりかe /貼り替/張り替/ はりあわs /貼り合/ はりあw /貼り合/張り合/ はりあu /張り合/ はりあt /張り合/ はりあo /張り合/ はりあi /張合/張り合/ はりあg /張り上/ はりあe /張り合/ はりあc /張り合/ はらへt /腹減/ はらへr /腹減/ はらへn /腹減/ はらへc /腹減/ はらばi /腹這/ はらちがi /腹違/ はらだt /腹立/ はらたt /腹立/ はらたc /腹立/ はらごしらe /腹拵/ はらぐろs /腹黒/ はらぐろk /腹黒/ はらぐろi /腹黒/ はらぐろg /腹黒/ はらきr /腹切/ はらがまe /腹構/ はらいわたs /払い渡/ はらいもどs /払い戻/払戻/ はらいのk /払い除/ はらいだs /払出/ はらいさg /払い下/払下/ はらいこn /払い込/払込/ はらいこm /払い込/払込/ はらいきよm /祓い清/ はらいs /腹癒/ はらw /払/拂;「払」の旧字(人名用漢字)/祓;悪霊を祓う/掃;ススを掃う/禳;≒祓う/ はらu /払/祓;悪霊を祓う/掃;ススを掃う/禳;≒祓う/拂;「払」の旧字(人名用漢字)/ はらt /払/拂;「払」の旧字(人名用漢字)/祓;悪霊を祓う/掃;ススを掃う/禳;≒祓う/ はらo /払/拂;「払」の旧字(人名用漢字)/祓;悪霊を祓う/掃;ススを掃う/禳;≒祓う/ はらn /孕/ はらm /孕/ はらi /払/祓;お祓い/拂;「払」の旧字(人名用漢字)/掃;ススを掃う/禳;≒祓う/ はらh /掃/払/祓/拂;「払」の旧字(人名用漢字)/ はらe /払/拂;「払」の旧字(人名用漢字)/祓;悪霊を祓う/掃;ススを掃う/禳;≒祓う/ はらc /払/祓;悪霊を祓う/掃;ススを掃う/禳;≒祓う/拂;「払」の旧字(人名用漢字)/ はよu /早/ はゆs /映/ はゆk /映/ はゆi /映/ はゆg /映/ はやりたt /逸り立/ はやだs /早出/ はやすg /早過/速過/ はやしたt /囃し立/ はやざk /早咲/ はやぐi /早食/ はやがわr /早変/ はやがえr /早帰/ はやおくr /早送/ はやおk /早起/ はやうt /早打/ はやいものがt /早い者勝/ はやt /流行/逸;気が逸る/早;≒逸る/ はやs /速;(quick)「足が速い」「速い仕事」/早;(early)「朝早い」「早い時期」/囃/疾;(矢のように速い)/捷;(動作・反応がはやい)/ はやr /流行/逸;気が逸る/早;≒逸る/ はやn /流行/逸;気が逸る/早;≒逸る/ はやm /早/速/ はやk /早;(early)「朝早い」「早い時期」/速;(quick)「足が速い」「速い仕事」/疾;(矢のように速い)/捷;(動作・反応がはやい)/ はやi /早;(early)「朝早い」「早い時期」/速;(quick)「足が速い」「速い仕事」/疾;(矢のように速い)/捷;(動作・反応がはやい)/ はやg /早;(early)「朝早い」「早い時期」/速;(quick)「足が速い」「速い仕事」/疾;(矢のように速い)/捷;(動作・反応がはやい)/ はやc /流行/逸;気が逸る/早;≒逸る/ はもt /ハモ/ はもr /ハモ/ はもn /ハモ/ はもc /ハモ/ はめこn /嵌め込/ はめこm /嵌め込/ はめz /ハメ/ はめy /ハメ/ はめt /ハメ/ はめs /ハメ/ はめr /ハメ/ はめn /ハメ/ はめm /ハメ/ はめk /ハメ/ はめc /ハメ/ はみでz /はみ出/食み出/ はみでy /はみ出/食み出/ はみでt /はみ出/食み出/ はみでs /はみ出/食み出/ はみでr /はみ出/食み出/ はみでn /はみ出/食み出/ はみでm /はみ出/食み出/ はみでk /はみ出/食み出/ はみでc /はみ出/食み出/ はみだs /はみ出/食み出/ はみがk /歯磨/ はまべちかs /浜辺近/ はまべちかk /浜辺近/ はまべちかi /浜辺近/ はまべちかg /浜辺近/ はまちかs /浜近/ はまちかk /浜近/ はまちかi /浜近/ はまちかg /浜近/ はまt /嵌/填/ はまr /嵌/填/ はまn /嵌/填/ はまc /嵌/填/ はべt /侍/ はべr /侍/ はべn /侍/ はべc /侍/ はぶr /羽振/ はぶk /省/羽振/ はぶi /省/ はふr /放/ はびこt /蔓延/ はびこr /蔓延/ はびこn /蔓延/ はびこc /蔓延/ はばよs /幅寄/ はばひろs /幅広/ はばひろk /幅広/ はばひろi /幅広/ はばひろg /幅広/ はばたk /羽搏/羽撃/ はばたi /羽搏/羽撃/ はばかt /憚/ はばかr /憚/ はばかn /憚/ はばかc /憚/ はばn /阻/難; ≒阻む/ はばm /阻/難; ≒阻む/ はねまわt /跳ね回/ はねまわr /跳ね回/ はねまわn /跳ね回/ はねまわc /跳ね回/ はねのk /撥ね除/ はねっかえr /跳ねっ返;-り娘/ はねかえt /跳ね返/ はねかえs /跳ね返/撥ね返/ はねかえr /跳ね返/ はねかえn /跳ね返/ はねかえc /跳ね返/ はねおk /跳ね起/ はねあg /跳ね上/ はぬk /歯脱/ はなればなr /離れ離/ はならb /歯並/ はなもt /鼻持/ はなびe /花冷/ はなひらk /花開/ はなひらi /花開/ はなばなs /華々/花々/華華/ はなはだs /甚/ はなはd /甚/ はなづm /鼻詰/ はなつまm /鼻抓/ はなじろn /鼻白/ はなじろm /鼻白/ はなしつづk /話し続/ はなしだs /話し出/話出/ はなしずk /話好/ はなしこn /話し込/ はなしこm /話し込/ はなしがi /放し飼/ はなしかk /話し掛/ はなしあw /話し合/ はなしあu /話し合/ はなしあt /話し合/ はなしあo /話し合/ はなしあi /話し合/ はなしあe /話し合/ はなしあc /話し合/ はなしs /話/ はなざかr /花盛/ はなさk /花咲/ はなぐもr /花曇/ はなうr /花売/ はなy /華/花/ はなt /放/ はなs /話/離;(separate) 間を離す/放;(release) 犬を放す/ はなr /離/放/ はなc /放/ はどm /歯止/ はではでs /派手派手/ はてしなs /果てし無/ はてしなk /果てし無/ はてしなi /果てし無/ はてs /果て;※送り位置補正/ はづs /外/ はづr /外/ はづn /弾;旧仮名/勢;旧仮名/彈;「弾」の旧字(人名用漢字)/ はづm /弾;旧仮名/勢;旧仮名/彈;「弾」の旧字(人名用漢字)/ はづk /辱/恥/ はつのr /初乗/ はつすべr /初滑/ はつかおあw /初顔合/ はつうr /初売/ はっぽうふさg /八方塞/ はっせいs /発生/ はっこうs /発行/ はっきs /発揮/ はっs /発/發;「発」の旧字/ はっp /葉っ;※送り位置補正/ はちきr /はち切/ はちうe /鉢植/ はちあw /鉢合/ はだざわr /肌触/ はだざむs /肌寒/ はだざむk /肌寒/ はだざむi /肌寒/ はだざむg /肌寒/ はださむs /肌寒/ はださむk /肌寒/ はださむi /肌寒/ はださむg /肌寒/ はだかk /肌掛/ はだあi /肌合/ はだk /開/ はたらきすg /働き過/ はたらきかk /働き掛/ はたらk /働/ はたらi /働/ はたふr /旗振/ はたたk /羽撃/ はたたi /羽撃/ はたけちがi /畑違/ はたきこn /叩き込/ はたきこm /叩き込/ はたあg /旗揚/ はたs /果/ はたk /叩/ はたi /叩/ はせさんz /馳せ参/ はせさんj /馳せ参/ はせいs /派生/ はずかしm /辱/ はずかs /恥/恥ずか;※送り位置補正/ はずs /外/ はずr /外/ はずn /弾/勢/彈;「弾」の旧字(人名用漢字)/ はずm /弾/勢/機/彈;「弾」の旧字(人名用漢字)/ はずk /恥/ はすむかi /斜向/ はすうきりあg /端数切上/ はじけとn /弾け飛/ はじけとb /弾け飛/ はじきとb /弾き飛/ はじきだs /弾き出/ はじきかえs /弾き返/ はじいt /恥じ入/ はじいr /恥じ入/ はじいn /恥じ入/ はじいc /恥じ入/ はじm /初;(順序,未経験)「初めてのSKK」/始;(開始)「SKKを始める」「姫始め」/創/甫/ はじk /弾/ はじi /弾/ はしをr /端折/ はしわたs /橋渡/ はしりまわt /走り回/ はしりまわr /走り回/ はしりまわn /走り回/ はしりまわc /走り回/ はしりぬk /走り抜/ はしりぬi /走り抜/ はしりつづk /走り続/ はしりだs /走り出/ はしりすg /走り過/ はしりさt /走り去/ はしりさr /走り去/ はしりさn /走り去/ はしりさc /走り去/ はしりこn /走り込/ はしりこm /走り込/ はしりがk /走り書/ はしょt /端折/ はしょr /端折/ はしょn /端折/ はしょc /端折/ はしゃi /燥/ はしゃg /燥/ はしたs /端/ はしたn /端/ はしたd /端/ はしぞm /箸初/ はしおt /端折/ はしおr /端折/ はしおn /端折/ はしおk /箸置/ はしおc /端折/ はしt /走/端;-た(金)/奔;(急いではしる)/赱;「走」の異体字/迸;(にげる)/ はしr /走/迸;(にげる)/奔;(急いではしる)/赱;「走」の異体字/ はしn /走/迸;(にげる)/奔;(急いではしる)/赱;「走」の異体字/ はしc /走/迸;(にげる)/奔;(急いではしる)/赱;「走」の異体字/ はざわr /歯触/ はさみこn /挟み込/ はさみこm /挟み込/ はさみうt /挟み撃/ はさみうc /挟み撃/ はさn /挟/夾;≒挟む/挾;旧字/剪;鋏で切ること/鋏;鋏で切ること/ はさm /挟/夾;≒挟む/剪;鋏で切ること/鋏;鋏で切ること/挾;旧字/ はごたe /歯応/ はこびだs /運び出/ はこびこn /運び込/ はこびこm /運び込/ はこいr /箱入/ はこn /運/ はこb /運/ はげましあw /励まし合/ はげましあu /励まし合/ はげましあt /励まし合/ はげましあo /励まし合/ はげましあi /励まし合/ はげましあe /励まし合/ はげましあc /励まし合/ はげまs /励ま;※送り位置補正/ はげおt /剥げ落/ はげおc /剥げ落/ はげあg /禿げ上/ はげs /激/烈/劇/ はげn /励/勵;旧字/ はげm /励/勵;旧字/ はぐくn /育/毓;「育」の異体字/ はぐくm /育/毓;「育」の異体字/ はぐr /逸/ はくおs /箔押/ はくs /博;博覧会/ はぎとt /剥ぎ取/ はぎとr /剥ぎ取/ はぎとn /剥ぎ取/ はぎとc /剥ぎ取/ はぎしr /歯軋/ はぎあわs /接ぎ合/ はぎあw /接ぎ合/ はぎr /歯切/端切/ はきもどs /吐き戻/ はきちがe /履き違/ はきちr /吐き散;西瓜の種を-らす/ はきだs /掃き出/吐き出/はき出/ はきだi /掃き出;?/ はきすt /吐き捨/ はきさしもどs /破棄差戻/ はききよm /掃き清/ はがれおt /剥がれ落/ はがれおc /剥がれ落/ はがゆs /歯痒/齒痒;旧字/ はがゆk /歯痒/齒痒;旧字/ はがゆi /歯痒/齒痒;旧字/ はがゆg /歯痒/齒痒;旧字/ はがs /剥/ はがr /剥/ はがi /羽交;-い(締め)/ はかりしr /計り知/ はかりかn /計り兼/ はかりうr /量り売/ はかまいr /墓参/ はかばかs /捗々/ はかなs /儚/果敢無/果無/ はかなn /果無/ はかなm /果無/ はかなk /儚/果敢無/果無/ はかなi /儚/果敢無/果無/ はかなg /儚/果敢無/果無/ はかどt /捗/ はかどr /捗/ はかどn /捗/ はかどc /捗/ はかt /図;和解を図る/測;距離を測る/計;時間を計る,見計らう/諮;委員会に諮る/謀;暗殺を謀る/圖;「図」の旧字/量;体重を量る/企/ はかr /図;和解を図る/測;距離を測る/計;時間を計る,見計らう/量;体重を量る/諮;委員会に諮る/謀;暗殺を謀る/企/圖;「図」の旧字/ はかn /図;和解を図る/測;距離を測る/計;時間を計る,見計らう/量;体重を量る/諮;委員会に諮る/謀;暗殺を謀る/企/圖;「図」の旧字/ はかc /図;和解を図る/測;距離を測る/計;時間を計る,見計らう/量;体重を量る/諮;委員会に諮る/謀;暗殺を謀る/企/圖;「図」の旧字/ はおt /羽織/ はおr /羽織/ はおn /羽織/ はおc /羽織/ はえぬk /生え抜/ はえそろw /生え揃/ はえそろu /生え揃/ はえそろt /生え揃/ はえそろo /生え揃/ はえそろi /生え揃/ はえそろe /生え揃/ はえそろc /生え揃/ はえかわt /生え変/ はえかわr /生え変/ はえかわn /生え変/ はえかわc /生え変/ はえかw /生え変/ はえe /早/速/ はいりこn /入り込/ はいりこm /入り込/ はいよt /這い寄/ はいよr /這い寄/ はいよn /這い寄/ はいよc /這い寄/ はいまわt /這い回/ はいまわr /這い回/ はいまわn /這い回/ はいまわc /這い回/ はいのぼt /這い上/這い登/ はいのぼr /這い上/這い登/ はいのぼn /這い上/這い登/ はいのぼc /這い上/這い登/ はいでz /這い出/ はいでy /這い出/ はいでt /這い出/ はいでs /這い出/ はいでr /這い出/ はいでn /這い出/ はいでm /這い出/ はいでc /這い出/ はいつくばt /這い蹲/ はいつくばr /這い蹲/ はいつくばn /這い蹲/ はいつくばc /這い蹲/ はいちがe /配置換/ はいだs /這い出/ はいずりまわt /這いずり回/ はいずりまわr /這いずり回/ はいずりまわn /這いずり回/ はいずりまわc /這いずり回/ はいこn /這い込/ はいこm /這い込/ はいあg /這い上/ はいt /入/這入/ はいs /排;(排除) 抵抗を排する/廃;(廃止) 制度を廃する/拝;(拝観) 仏を拝する,後塵を拝する/配;(配置) 部下を配する/ はいr /入/這入/ はいn /入/這入/ はいc /入/這入/ はあくd /把握/ はz /恥/爆/羞/耻;「恥」の異体字/ はy /生/栄;栄やす(=褒めそやす)/映;≒栄やす/早/榮;「栄」の旧字(人名用漢字)/ はw /這/歯/齒;旧字/匍/ はu /這/匍/ はt /果/貼;(paste) 糊で貼る/張;ピンと張る/這/匍/ はs /馳/派/ はr /貼;(paste) 糊で貼る。「(チラシ|レッテル|URL)を-」/張;ピンと張る。「(弓|アンテナ|リンク)を-」/晴/腫;瞼が腫れる/脹;≒腫れる/霽;≒晴れる/膨; ≒腫れる (NB:「ふくr」と同形/ はo /這/匍/ はn /跳;(自動詞)/撥;(他動詞) 泥を撥ねる/食;-んで/刎;(首を)-ねる/貼;(paste) 糊で貼る/張;ピンと張る/ はm /食/嵌/填/ はk /掃/吐/捌;在庫が捌ける/履;靴を履く/穿;ズボンを穿く/帚;≒掃く/菷;「帚」の異体字/刷;ブラシで刷く/佩;剣を佩く/着/帶;「帯」の旧字(人名用漢字)/ はj /恥;(原義:きまり悪い)/羞;(原義:身の縮む)/愧/慙/耻;「恥」の異体字/ はi /吐/履;靴を履く/這/掃/匍/穿;ズボンを穿く/帚;≒掃く/菷;「帚」の異体字/刷;ブラシで刷く/佩;剣を佩く/剥/矧;矢を矧ぐ(=作る)/ はg /剥/禿/矧;矢を矧ぐ(=作る)/ はe /生/映;(contrast)「夕陽に映える」/栄;(glory)「栄えある」 NB:「さかe」と同形/榮;「栄」の旧字(人名用漢字)/暎;「映」の異体字/這/匍/ はd /恥/愧/慙/羞/耻;「恥」の異体字/ はc /這/匍/貼;(paste) 糊で貼る/張;ピンと張る/ はb /羽/ のろけt /惚気/ のろけr /惚気/ のろけn /惚気/ のろけc /惚気/ のろくさs /鈍臭/ のろくさk /鈍臭/ のろくさi /鈍臭/ のろくさg /鈍臭/ のろw /呪/詛/咒;「呪」の異体字/ のろu /呪/詛/咒;「呪」の異体字/ のろt /呪/詛/咒;「呪」の異体字/ のろs /呪/鈍;NB:「にぶi」と同形/ のろo /呪/詛/咒;「呪」の異体字/ のろk /呪/鈍;NB:「にぶi」と同形/ のろi /呪/鈍;NB:「にぶi」と同形/詛/咒;「呪」の異体字/ のろg /呪/鈍;NB:「にぶi」と同形/ のろe /呪/詛/咒;「呪」の異体字/ のろc /呪/詛/咒;「呪」の異体字/ のりまわs /乗り回/ のりづk /糊付/ のりつぶs /乗り潰/ のりつづk /乗り続/ のりつk /乗り付/ のりつi /乗り継/ のりつg /乗り継/ のりだs /乗り出/ のりそこなw /乗り損/ のりそこなu /乗り損/ のりそこなt /乗り損/ のりそこなo /乗り損/ のりそこなi /乗り損/ のりそこなe /乗り損/ のりそこなc /乗り損/ のりすごs /乗り過/ のりすt /乗り捨/ のりこs /乗り越/ のりこn /乗り込/ のりこm /乗り込/ のりこe /乗り越/乗り超;/ のりくn /乗り組/乗組/ のりくm /乗り組/乗組/ のりきt /乗り切/ のりきr /乗り切/ のりきn /乗り切/ のりきc /乗り切/ のりかかt /乗り掛/ のりかかr /乗り掛/ のりかかn /乗り掛/ のりかかc /乗り掛/ のりかk /乗り掛/ のりかe /乗り換/乗換/乗り替/乗替/ のりおくr /乗り遅/ のりうつt /乗り移/ のりうつr /乗り移/ のりうつn /乗り移/ のりうつc /乗り移/ のりいt /乗り入/ のりいr /乗り入/乗入/ のりいn /乗り入/ のりいc /乗り入/ のりあわs /乗り合/ のりあw /乗り合/ のりあu /乗り合/ のりあt /乗り合/ のりあo /乗り合/ のりあi /乗り合/ のりあe /乗り合/ のりあc /乗り合/ のりs /糊/ のやk /野焼/ のめりこn /のめり込/ のめりこm /のめり込/ のみほs /飲み干/飲み乾/ のみはじm /飲み始/ のみなおs /飲み直/ のみつぶr /飲み潰/ のみつづk /飲み続/ のみたおs /飲み倒/ のみたr /飲み足/ のみすg /飲み過/ のみこn /飲み込/飲込/呑み込/ のみこm /飲み込/飲込/呑み込/ のみくらb /飲み比/ のみくだs /飲み下;薬を-す/ のみあるk /飲み歩/ のみあるi /飲み歩/ のみあk /飲み明;(朝まで)-かす/飲み飽;-きる/ のぼりつm /上り詰/登り詰/ のぼせあg /逆上せ上/ のぼt /登;(climb)山に登る/昇;(ascend)日が昇る/上/騰/ のぼs /上;議題に上せる/逆上;(風呂で|女に)逆上せる/上気;≒逆上せる/ のぼr /登;(climb)山に登る/上/昇;(ascend)日が昇る/騰/ のぼn /登;(climb)山に登る/上/昇;(ascend)日が昇る/騰/ のぼc /登;(climb)山に登る/上/昇;(ascend)日が昇る/騰/ のべつまくなs /のべつ幕無/ のぶとs /野太/ のぶとk /野太/ のぶとi /野太/ のぶとg /野太/ のびなやn /伸び悩/ のびなやm /伸び悩/ のびきt /伸び切/延び切/ のびきr /伸び切/延び切/ のびきn /伸び切/延び切/ のびきc /伸び切/延び切/ のびあg /伸び上/ のばなs /野放/ のばs /延/ ののしりあw /罵り合/ ののしりあu /罵り合/ ののしりあt /罵り合/ ののしりあo /罵り合/ ののしりあi /罵り合/ ののしりあe /罵り合/ ののしりあc /罵り合/ ののしt /罵/ ののしr /罵/ ののしn /罵/ ののしc /罵/ ののs /罵;非正則(ののしr)/ のづm /野積/ のっぴk /退っ引;-き(ならない)/ のっとt /乗っ取;(take over)会社を乗っ取る/則;(conform)規定に則る/ のっとr /乗っ取;(take over)会社を乗っ取る/則;(conform)規定に則る/法/ のっとn /乗っ取;(take over)会社を乗っ取る/則;(conform)規定に則る/ のっとc /乗っ取;(take over)会社を乗っ取る/則;(conform)規定に則る/ のちぞe /後添/ のちn /後/ のたれじn /野垂れ死/ のたまわk /曰/ のたまw /宣;(字義:広く行き渡らせる)/曰;(字義:口に出す)/ のたまu /宣;(字義:広く行き渡らせる)/曰;(字義:口に出す)/ のたまt /宣;(字義:広く行き渡らせる)/曰;(字義:口に出す)/ のたまo /宣;(字義:広く行き渡らせる)/曰;(字義:口に出す)/ のたまi /宣;(字義:広く行き渡らせる)/曰;(字義:口に出す)/ のたまh /宣/曰/ のたまe /宣;(字義:広く行き渡らせる)/曰;(字義:口に出す)/ のたまc /宣;(字義:広く行き渡らせる)/曰;(字義:口に出す)/ のたうちまわt /のたうち回/ のたうちまわr /のたうち回/ のたうちまわn /のたうち回/ のたうちまわc /のたうち回/ のぞみみz /望み見/ のぞみみy /望み見/ のぞみみt /望み見/ のぞみみs /望み見/ のぞみみr /望み見/ のぞみみn /望み見/ のぞみみm /望み見/ のぞみみk /望み見/ のぞみみc /望み見/ のぞきみz /覗き見/ のぞきみy /覗き見/ のぞきみt /覗き見/ のぞきみs /覗き見/ のぞきみr /覗き見/ のぞきみn /覗き見/ のぞきみm /覗き見/ のぞきみk /覗き見/ のぞきみc /覗き見/ のぞきこn /覗き込/ のぞきこm /覗き込/ のぞs /除/覗/ のぞn /望/臨;(面対する) (海|死)に臨む/ のぞm /望/臨;(面対する) (海|死)に臨む/ のぞk /除/覗/覘;≒覗く/臨;≒覗く/ のぞi /除/覗/覘;≒覗く/臨;≒覗く/ のぞg /除/覗/ のしあるk /伸し歩/ のしあるi /伸し歩/ のしあg /伸し上/ のざらs /野晒/ のこりわずk /残り僅/ のこりすくn /残り少/ のこt /残/殘;「残」の旧字/遺/ のこs /残/遺;(後世に伝える) 財産を遺す/殘;「残」の旧字/ のこr /残/遺/殘;「残」の旧字/ のこn /残/遺/殘;「残」の旧字/ のこc /残/遺/殘;「残」の旧字/ のけぞt /のけ反/仰け反/ のけぞr /仰け反/のけ反/ のけぞn /仰け反/のけ反/ のけぞc /仰け反/のけ反/ のきなm /軒並/ のがs /逃/迯;「逃」の異体字/ のがr /逃/遁;字義:隠れてのがれる/逸;字義:走ってのがれる/迯;「逃」の異体字/ のうなs /能無/ のt /乗/載;雑誌に載る/乘;「乗」の旧字(人名用漢字)/ のs /載;(物理的)机に載せる, (出版物)論文を載せる/乗/伸;餅を伸す/熨;アイロンで熨す/乘;「乗」の旧字(人名用漢字)/ のr /乗/載;雑誌|荷台に載る/伸;伸るか反るか/乘;「乗」の旧字(人名用漢字)/ のn /飲;字義:液体をのむ/呑;字義:噛まずにのみ下す/嚥/飮;「飲」の旧字/乗/載;雑誌に載る/乘;「乗」の旧字(人名用漢字)/ のm /飲;字義:液体をのむ/呑;字義:噛まずにのみ下す/嚥/飮;「飲」の旧字/ のk /退;「立ち退く」「押し退ける」 NB:「しりぞk」と同形/除;(put aside)「取り除ける」/乗/載/ のi /退;「立ち退く」「押し退ける」 NB:「しりぞk」と同形/ のg /逃/迯;「逃」の異体字/ のc /乗/載;雑誌に載る/乘;「乗」の旧字(人名用漢字)/ のb /伸/述;意見を述べる/延;(時間的)予定が延びる/陳;≒述べる/ ねんばらi /年払/ ねんごr /懇/ ねんおs /念押/ ねんいr /念入/ ねんz /念/拈;ひねる/ ねんj /念/ ねりまz /練り混/ ねりなおs /練り直/ ねりこn /練り込/ ねりこm /練り込/ ねりかたm /練り固/煉り固/ ねりあるk /練り歩/ ねりあるi /練り歩/ ねりあw /練り合/ ねらいすm /狙い澄/ ねらいうt /狙い撃/ ねらいうc /狙い撃/ ねらw /狙/ ねらu /狙/ ねらt /狙/ ねらo /狙/ ねらi /狙/ ねらe /狙/ ねらc /狙/ ねもこr /懇;「ねんごろ」の古い形/ ねめまわs /睨め回/ ねめつk /睨め付/ ねむりこn /眠り込/ ねむりこm /眠り込/ ねむt /眠/睡;(字義:瞼を垂れる)/ ねむs /眠/ ねむr /眠/睡;(字義:瞼を垂れる)/ ねむn /眠/睡;(字義:瞼を垂れる)/ ねむk /眠/ ねむi /眠/ ねむg /眠/ ねむc /眠/睡;(字義:瞼を垂れる)/ ねみだr /寝乱/ ねまわs /根回/ ねぼk /寝惚/寝呆/ ねぶかs /根深/ ねぶかk /根深/ ねぶかi /根深/ ねぶかg /根深/ ねぶt /舐;(lick) 飴を舐る/眠;sleep/ ねぶr /舐;(lick) 飴を舐る/眠;sleep/ ねぶn /舐;(lick) 飴を舐る/眠;sleep/ ねぶm /値踏/ ねぶc /舐;(lick) 飴を舐る/眠;sleep/ ねびk /値引/ ねびi /値引/ ねびe /寝冷/ ねばりぬk /粘り抜/ ねばりぬi /粘り抜/ ねばりづよs /粘り強/ ねばりづよk /粘り強/ ねばりづよi /粘り強/ ねばりづよg /粘り強/ ねばりつk /粘り着/ ねばりつi /粘り着/ ねばつk /粘着/ ねばつi /粘着/ ねばt /粘/ ねばr /粘/ ねばn /粘/ ねばk /粘/ ねばc /粘/ ねなおs /寝直/ ねなs /根無/ ねとt /寝取/ ねとr /寝取/ ねとn /寝取/ ねとm /寝泊/ ねとc /寝取/ ねづよs /根強/ ねづよk /根強/ ねづよi /根強/ ねづよg /根強/ ねづかr /寝疲/ ねづm /根詰/ ねづk /根付/ ねづi /根付/ ねつp /熱/ ねつk /寝付/ ねつi /寝付/ ねっちゅうs /熱中/ ねっしんd /熱心/ ねっs /熱/ ねっk /根っ;※送り位置補正/ ねちがe /寝違/ ねだt /強請/ ねだr /強請/ ねだn /強請/ ねだm /寝溜/ ねだc /強請/ ねたs /妬/ ねたn /妬/嫉/ ねたm /妬/嫉/ ねたk /妬/ ねたg /妬/ ねずみとr /鼠取/ ねすごs /寝過/ ねすg /寝過/ ねじまg /捻じ曲/捩じ曲/ねじ曲/ ねじふs /捻じ伏/捩じ伏/ねじ伏/ ねじこn /捩じ込/ねじ込/ ねじこm /捩じ込/ねじ込/ ねじきt /捩じ切/ ねじきr /捩じ切/ ねじきn /捩じ切/ ねじきc /捩じ切/ ねじあg /捩じ上;腕を-/ ねじt /捻/捩/ ねじr /捻/捩/ ねじn /捻/捩/ ねじk /拗/ ねじc /捻/捩/ ねしずm /寝静/ ねざs /根差/ ねざm /寝覚/ ねさg /値下/ ねころn /寝転/ ねころg /寝転/ ねころb /寝転/ ねこかわいg /猫可愛/ ねこn /寝込/ ねこm /寝込/ ねぐるs /寝苦/ ねくずr /値崩/ ねぎらw /労/犒;飲食物で将兵を慰労すること/ ねぎらu /労/犒;飲食物で将兵を慰労すること/ ねぎらt /労/犒;飲食物で将兵を慰労すること/ ねぎらo /労/犒;飲食物で将兵を慰労すること/ ねぎらi /労/犒;飲食物で将兵を慰労すること/ ねぎらe /労/犒;飲食物で将兵を慰労すること/ ねぎらc /労/犒;飲食物で将兵を慰労すること/ ねぎt /値切/ ねぎr /値切/ ねぎn /値切/ ねぎc /値切/ ねがえt /寝返/ ねがえr /寝返/ ねがえn /寝返/ ねがえc /寝返/ ねがいでz /願い出/ ねがいでy /願い出/ ねがいでt /願い出/ ねがいでs /願い出/ ねがいでr /願い出/ ねがいでn /願い出/ ねがいでm /願い出/ ねがいでk /願い出/ ねがいでc /願い出/ ねがいさg /願い下/ ねがw /願/希;(字義:めったにないものを求める)/ ねがu /願/希;(字義:めったにないものを求める)/ ねがt /願/希;(字義:めったにないものを求める)/ ねがo /願/希;(字義:めったにないものを求める)/ ねがi /願/希;(字義:めったにないものを求める)/ ねがh /願/ ねがe /願/希;(字義:めったにないものを求める)/ ねがc /願/希;(字義:めったにないものを求める)/ ねかしつk /寝かし付/ ねおk /寝起/ ねえs /姉/ ねうごk /値動/ ねうt /値打/ ねうc /値打/ ねいt /寝入/ ねいr /寝入/ ねいn /寝入/ ねいc /寝入/ ねあらi /値洗/ ねあがr /値上/根上/ ねあk /寝明/ ねあg /値上/ ねz /寝/捻/捩/寢;「寝」の旧字(人名用漢字)/ ねy /寝/寢;「寝」の旧字(人名用漢字)/ ねw /寝/寢;「寝」の旧字(人名用漢字)/ ねu /寝/寢;「寝」の旧字(人名用漢字)/ ねt /寝/練;案を練る/寢;「寝」の旧字(人名用漢字)/錬;鉄を錬る/煉;煉り羊羹/粘;NB:「ねばr」と同形/ ねs /寝/寢;「寝」の旧字(人名用漢字)/ ねr /寝/練;案を練る/錬;鉄を錬る/煉;煉り羊羹/粘;NB:「ねばr」と同形/寢;「寝」の旧字(人名用漢字)/ ねp /寝/寢;「寝」の旧字(人名用漢字)/ ねo /寝/寢;「寝」の旧字(人名用漢字)/ ねn /寝/寢;「寝」の旧字(人名用漢字)/練;案を練る/錬;鉄を錬る/煉;煉り羊羹/粘;NB:「ねばr」と同形/ ねm /寝/睨/寢;「寝」の旧字(人名用漢字)/ ねk /寝/根/寢;「寝」の旧字(人名用漢字)/ ねj /捻/捩/寝/寢;「寝」の旧字(人名用漢字)/ ねi /寝/寢;「寝」の旧字(人名用漢字)/ ねh /寝/寢;「寝」の旧字(人名用漢字)/ ねg /寝/寢;「寝」の旧字(人名用漢字)/ ねe /寝/寢;「寝」の旧字(人名用漢字)/ ねd /寝/寢;「寝」の旧字(人名用漢字)/ ねc /寝/練;案を練る/錬;鉄を錬る/煉;煉り羊羹/粘;NB:「ねばr」と同形/寢;「寝」の旧字(人名用漢字)/ ねb /寝/寢;「寝」の旧字(人名用漢字)/ ねa /寝/寢;「寝」の旧字(人名用漢字)/ ぬるs /微温/温/ ぬるn /温/ ぬるm /微温/温/ ぬるk /微温/温/ ぬるi /微温/温/ ぬるg /微温/温/ ぬりわk /塗り分/ ぬりなおs /塗り直;外壁を-す/ ぬりつぶs /塗り潰/ ぬりつk /塗り付/ ぬりこn /塗り込/ ぬりこm /塗り込/ ぬりかたm /塗り固/ ぬりかe /塗り替/塗替/ ぬめt /滑;NB:「すべr」と同形/ ぬめr /滑;NB:「すべr」と同形/ ぬめn /滑;NB:「すべr」と同形/ ぬめc /滑;NB:「すべr」と同形/ ぬのきr /布切/ ぬのうr /布売/ ぬすみみz /盗み見/ ぬすみみy /盗み見/ ぬすみみt /盗み見/ ぬすみみs /盗み見/ ぬすみみr /盗み見/ ぬすみみn /盗み見/ ぬすみみm /盗み見/ ぬすみみk /盗み見/ ぬすみみc /盗み見/ ぬすみとt /盗み取/ ぬすみとr /盗み取/ ぬすみとn /盗み取/ ぬすみとc /盗み取/ ぬすみだs /盗み出/ ぬすみぐi /盗み食/ ぬすみぎk /盗み聞/ ぬすみぎi /盗み聞/ ぬすn /盗/偸/盜;「盗」の旧字(人名用漢字)/ ぬすm /盗/偸/盜;「盗」の旧字(人名用漢字)/ ぬけでz /抜け出/ ぬけでy /抜け出/ ぬけでt /抜け出/ ぬけでs /抜け出/ ぬけでr /抜け出/ ぬけでn /抜け出/ ぬけでm /抜け出/ ぬけでc /抜け出/ ぬけだs /抜け出/脱け出/ ぬけがk /抜け駆/ ぬけおt /抜け落/ ぬけおc /抜け落/ ぬぐいさt /拭い去/ ぬぐいさr /拭い去/ ぬぐいさn /拭い去/ ぬぐいさc /拭い去/ ぬぐw /拭/ ぬぐu /拭/ ぬぐt /拭/ ぬぐo /拭/ ぬぐi /拭/ ぬぐe /拭/ ぬぐc /拭/ ぬくs /温/ ぬくn /温/ ぬくm /温/ ぬくk /温/ ぬくi /温/ ぬくg /温/ ぬぎっぱなs /脱ぎっ放/ ぬぎすt /脱ぎ捨/ ぬきんでy /抜きん出/ ぬきんでt /抜きん出/ ぬきんでr /抜きん出/ ぬきんでn /抜きん出/ ぬきんでm /抜きん出/ ぬきはなt /抜き放;腰の物を-つ/ ぬきとおs /貫き通/ ぬきとt /抜き取/ ぬきとr /抜き取/ ぬきとn /抜き取/ ぬきとc /抜き取/ ぬきでz /抜き出/ ぬきでy /抜き出/ ぬきでt /抜き出/ ぬきでs /抜き出/ ぬきでr /抜き出/ ぬきでn /抜き出/ ぬきでm /抜き出/ ぬきでk /抜き出/ ぬきでc /抜き出/ ぬきだs /抜き出/ ぬきずr /抜き刷/ ぬきさt /抜き去/ ぬきさs /抜き差/ ぬきさr /抜き去/ ぬきさn /抜き去/ ぬきさc /抜き去/ ぬきがたs /抜き難/ ぬきがたk /抜き難/ ぬきがたi /抜き難/ ぬきがたg /抜き難/ ぬきうt /抜き打/抜き撃/抜打/ ぬきあw /抜き合/ ぬきあu /抜き合/ ぬきあt /抜き合/ ぬきあo /抜き合/ ぬきあi /抜き合/ ぬきあe /抜き合/ ぬきあc /抜き合/ ぬきn /抽/擢/ ぬかるn /泥濘/ ぬかるm /泥濘/ ぬかばたらk /糠働/ ぬかずk /額突;足許に-く/ ぬかずi /額突;足許に-く/ ぬかr /泥濘/ ぬいとt /縫取/縫い取/ ぬいとr /縫取/縫い取/ ぬいとn /縫取/縫い取/ ぬいとj /縫い閉/ ぬいとc /縫取/縫い取/ ぬいつk /縫い付/ ぬいこn /縫い込/ ぬいこm /縫い込/ ぬいあわs /縫い合/ ぬいあw /縫い合/ ぬいあg /縫い上/ ぬw /抜/縫/ ぬu /縫/ ぬt /塗/縫/ ぬr /塗/濡/ ぬo /縫/ ぬn /塗/ ぬk /抜/貫;NB:「つらぬk」と同形/脱/拔;「抜」の旧字(人名用漢字)/ ぬi /抜/脱/縫/貫;NB:「つらぬk」と同形/拔;「抜」の旧字(人名用漢字)/ ぬg /脱/ ぬe /縫/ ぬc /縫/塗/ にんめいs /任命/ にんげんばなr /人間離/ にんげんくさs /人間臭/ にんげんくさk /人間臭/ にんげんくさi /人間臭/ にんげんくさg /人間臭/ にんげんぎらi /人間嫌/ にんげんr /人間/ にんきうすs /人気薄/ にんきうすk /人気薄/ にんきうすi /人気薄/ にんきうすg /人気薄/ にんz /任/ にんj /任/ にわかs /俄/ にわかn /俄/ にわかd /俄/ にわk /俄/ にらみつk /睨み付/ にらみかえs /睨み返/ にらみあw /睨み合/ にらみあu /睨み合/ にらみあt /睨み合/ にらみあo /睨み合/ にらみあi /睨み合/ にらみあe /睨み合/ にらみあc /睨み合/ にらn /睨/眈; (字義:狙ってみつめる)/ にらm /睨/眈; (字義:狙ってみつめる)/ によt /似寄/ によr /似寄/ によn /似寄/ によc /似寄/ にゅうりょくまt /入力待/ にゅうりょくまc /入力待/ にまいげr /二枚蹴/ にぼs /煮干/ にほんじんごのm /日本人好/ にほんざs /二本差/ にほんごふきかe /日本語吹替/ にほんごうt /日本語打/ にほんごうc /日本語打/ にぶt /鈍/ にぶs /鈍/ にぶr /鈍/ にぶn /鈍/ にぶk /鈍/ にぶi /鈍/ にぶg /鈍/ にぶc /鈍/ にふくm /煮含/ にばんせんj /二番煎/ にはじm /煮始/ にぬk /煮抜/ にぬi /煮抜/ になw /担/擔;「担」の旧字/ になu /担/擔;「担」の旧字/ になt /担/擔;「担」の旧字/ になo /担/擔;「担」の旧字/ になi /担/擔;「担」の旧字/ になe /担/擔;「担」の旧字/ になc /担/擔;「担」の旧字/ にとおr /二通/ にとk /煮溶/ にづくr /荷造/ につまt /煮詰/ につまr /煮詰/ につまn /煮詰/ につまc /煮詰/ につm /煮詰/ につk /煮付/ にちょうなg /二丁投/ にちしゅくやすm /日祝休/ にだs /煮出/ にたt /煮立/ にたk /煮炊/ にたc /煮立/ にじりよt /躙り寄/ にじりよr /躙り寄/ にじりよn /躙り寄/ にじりよc /躙り寄/ にじりでy /躙り出/ にじりでt /躙り出/ にじりでs /躙り出/ にじりでr /躙り出/ にじりでn /躙り出/ にじりでm /躙り出/ にじゅううつs /二重写/ にじみでy /滲み出/ にじみでt /滲み出/ にじみでr /滲み出/ にじみでn /滲み出/ にじみでm /滲み出/ にじみだs /滲み出/ にじt /躙/ にじr /躙/ にじn /滲/躙/ にじm /滲/ にじc /躙/ にしむk /西向/ にしm /煮染/ にごt /濁/ にごs /濁/ にごr /濁/ にごn /濁/ にごc /濁/ にころg /煮転/ にこy /柔/和;NB:「なごy」と同形/ にこn /煮込/ にこm /煮込/ にげまわt /逃げ回/ にげまわr /逃げ回/ にげまわn /逃げ回/ にげまわc /逃げ回/ にげまどw /逃げ惑/ にげまどu /逃げ惑/ にげまどt /逃げ惑/ にげまどo /逃げ惑/ にげまどi /逃げ惑/ にげまどe /逃げ惑/ にげまどc /逃げ惑/ にげだs /逃げ出/ にげさt /逃げ去/ にげさr /逃げ去/ にげさn /逃げ去/ にげさc /逃げ去/ にげこn /逃げ込/ にげこm /逃げ込/ にげきt /逃げ切/ にげきr /逃げ切/ にげきn /逃げ切/ にげきc /逃げ切/ にげかくr /逃げ隠/ にげかえt /逃げ帰/ にげかえr /逃げ帰/ にげかえn /逃げ帰/ にげかえc /逃げ帰/ にげおくr /逃げ遅/ にげおおs /逃げ果/ にげおt /逃げ落/ にげおc /逃げ落/ にげうs /逃げ失/ にくみあw /憎み合/ にくみあu /憎み合/ にくみあt /憎み合/ にくみあo /憎み合/ にくみあi /憎み合/ にくみあe /憎み合/ にくみあc /憎み合/ にくばなr /肉離/ にくにくs /憎々/ にくづk /肉付/ にくづi /肉付/ にくずr /荷崩/煮崩/ にくおどt /肉踊/ にくおどr /肉踊/ にくおどn /肉踊/ にくおどc /肉踊/ にくt /憎/ にくs /憎/難;(hard) 考え難い NB:「がたi」と同形/悪;≒憎い/ にくr /憎/ にくn /憎/ にくm /憎/ にくk /憎/難;(hard) 考え難い NB:「がたi」と同形/悪;≒憎い/ にくi /憎/難;(hard) 考え難い NB:「がたi」と同形/悪;≒憎い/ にくg /憎/難;(hard) 考え難い NB:「がたi」と同形/悪;≒憎い/ にぎわw /賑/ にぎわu /賑/ にぎわt /賑/ にぎわo /賑/ にぎわi /賑/ にぎわe /賑/ にぎわc /賑/ にぎりつぶs /握り潰/ にぎりしm /握り締/ にぎはh /賑/ にぎにぎs /賑々/賑賑/ にぎy /賑/ にぎw /賑/ にぎt /握/ にぎr /握/ にぎn /握/ にぎc /握/ にきr /煮切;-り酒/ にがわらi /苦笑/ にがりきt /苦り切/ にがりきr /苦り切/ にがりきn /苦り切/ にがりきc /苦り切/ にがみばしt /苦み走/ にがみばしr /苦み走/ にがみばしn /苦み走/ にがみばしc /苦み走/ にがにがs /苦々/ にがs /苦/逃;非正則(にg)/ にがr /苦/ にがp /苦/ にがm /苦/ にがk /苦/ にがi /苦/ にがg /苦/ にかよw /似通/ にかよu /似通/ にかよt /似通/ にかよo /似通/ にかよi /似通/ にかよe /似通/ にかよc /似通/ におうだt /仁王立/ においたt /匂い立/ においたc /匂い立/ におy /匂;匂やか/ におw /匂/臭;(悪臭) 靴が臭う/ におu /匂/臭;(悪臭) 靴が臭う/ におt /匂/臭;(悪臭) 靴が臭う/ におr /荷下/ におo /匂/臭;(悪臭) 靴が臭う/ におi /匂;よい匂い/臭;いやな臭い/ におe /匂/臭;(悪臭) 靴が臭う/ におc /匂/臭;(悪臭) 靴が臭う/ にえたぎt /煮え滾/ にえたぎr /煮え滾/ にえたぎn /煮え滾/ にえたぎc /煮え滾/ にえたt /煮え立/ にえたc /煮え立/ にえくりかえt /煮え繰り返/ にえくりかえr /煮え繰り返/ にえくりかえn /煮え繰り返/ にえくりかえc /煮え繰り返/ にえきt /煮え切/ にえきr /煮え切/ にえきn /煮え切/ にえきc /煮え切/ にえs /贄/ にいt /兄/ にいs /兄/ にあw /似合/ にあu /似合/ にあt /似合/ にあo /似合/ にあi /似合/ にあg /荷揚/煮上/ にあe /似合/ にあc /似合/ にz /似/煮/ にy /煮/似/ にw /似/煮/ にu /似/煮/ にt /似/煮/ にs /似/煮/ にr /似/煮/ にp /似/煮/ にo /似/煮/ にn /似/荷/煮/ にm /似/煮/ にk /煮/似/ にj /似/煮/ にi /似/煮/ にh /似/煮/ にg /逃/迯;「逃」の異体字/似/煮/ にe /煮/似/ にd /似/煮/ にc /似/煮/ にb /似/煮/ にa /似/煮/ なんばんづk /南蛮漬/ なんなn /垂/ なんなk /難無/ なんとおr /何通/ なんz /難/何/ なんt /何/ なんr /何/ なんn /何/ なんk /何/ なんj /難/何/ なんd /何/ なわばr /縄張/ なれなれs /馴々/ なれそm /馴れ初/ なれしたs /慣れ親/ なれあw /馴れ合/ なれあu /馴れ合/ なれあt /馴れ合/ なれあo /馴れ合/ なれあi /馴れ合/ なれあe /馴れ合/ なれあc /馴れ合/ なるべk /成る可/ なりわたt /鳴り渡/ なりわたr /鳴り渡/ なりわたn /鳴り渡/ なりわたc /鳴り渡/ なりゆk /成り行/成行/ なりやn /鳴り止/ なりやm /鳴り止/ なりふr /形振/ なりひびk /鳴り響/ なりひびi /鳴り響/ なりはt /成り果/ なりだs /鳴り出/ なりたt /成り立/成立/ なりたc /成り立/成立/ なりすm /成り済/ なりさg /成り下/ なりきt /成り切/ なりきr /成り切/ なりきn /成り切/ なりきc /成り切/ なりかわt /成り代/ なりかわr /成り代/ なりかわn /成り代/ なりかわc /成り代/ なりかw /成り代/成り変/ なりあg /成り上/ ならべたt /並べ立/ ならべかe /並べ替/並べ換/並べ変/ ならびたt /並び立/ ならびたc /並び立/ ならびかe /並び換/ ならづk /奈良漬/ ならいおぼe /習い覚/ ならw /習/慣/倣;imitate.「先人に倣う」/肄; ≒習う/ ならu /習/倣;imitate.「先人に倣う」/肄; ≒習う/ ならt /習/倣;imitate.「先人に倣う」/肄; ≒習う/ ならs /均/ ならo /習/倣;imitate.「先人に倣う」/肄; ≒習う/ ならn /並/列;(行列を作る)「店の前に列ぶ」/竝;「並」の旧字/双;(匹敵する)「双ぶ者なし」/ ならi /習/倣;imitate.「先人に倣う」/肄; ≒習う/ ならh /習/ ならe /習/倣;imitate.「先人に倣う」/肄; ≒習う/ ならc /習/倣;imitate.「先人に倣う」/肄; ≒習う/ ならb /並/列;(行列を作る)「店の前に列ぶ」/双;(匹敵する)「双ぶ者なし」/竝;「並」の旧字/ なよs /名寄/ なやみおおk /悩み多/ なやn /悩/惱;旧字/ なやm /悩/惱;旧字/ なめらk /滑/ なめまわs /舐め回/嘗め回/ なめとt /舐め取/ なめとr /舐め取/ なめとn /舐め取/ なめとc /舐め取/ なめつくs /舐め尽;猫がミルクを-す/嘗め尽;辛酸を-す/ なめつk /嘗め尽;辛酸を-くす/舐め尽;蜜を-くす/ なめずt /舐/ なめずr /舐/ なめずn /舐/ なめずc /舐/ なめあw /舐め合/ なめあu /舐め合/ なめあt /舐め合/ なめあo /舐め合/ なめあi /舐め合/ なめあg /舐め上/ なめあe /舐め合/ なめあc /舐め合/ なめs /鞣/ なめr /滑/ なみはずr /並外/並み外/ なみのr /波乗/ なみだもろs /涙脆/ なみだもろk /涙脆/ なみだもろi /涙脆/ なみだもろg /涙脆/ なみだt /波立/ なみだs /涙/ なみだg /涙/ なみだc /波立/ なみうt /波打/ なみうc /波打/ なみいt /並み居;-る強豪たち/ なみいr /並み居;-る強豪たち/ なみs /蔑;サ変/ なまやさs /生易/ なまやk /生焼/ なまめs /艶/ なまめk /艶/ なまめi /艶/ なまめg /艶/ なまぬるs /生温/ なまぬるk /生温/ なまぬるi /生温/ なまぬるg /生温/ なまにe /生煮/ なまなまs /生々/生生/ なまっちろs /生っ白/ なまっちろk /生っ白/ なまっちろi /生っ白/ なまっちろg /生っ白/ なまじろs /生白/ なまじろk /生白/ なまじろi /生白/ なまじろg /生白/ なまじi /憖/ なまじh /憖/ なまごろs /生殺/ なまぐさs /生臭/腥/ なまぐさk /生臭/腥/ なまぐさi /生臭/腥/ なまぐさg /生臭/腥/ なまくr /鈍;名詞(-ら)/ なまがわk /生乾/ なまえまk /名前負/ なまえつk /名前付/ なまあたたk /生暖/ なまt /訛;発音が訛る/鈍;腕が鈍る/譌;「訛」の異体字/ なまs /生/ なまr /鈍;腕が鈍る/訛;発音が訛る/譌;「訛」の異体字/ なまn /鈍;腕が鈍る/訛;発音が訛る/譌;「訛」の異体字/生/ なまm /生/ なまk /怠/懶/ なまd /生/ なまc /鈍;腕が鈍る/訛;発音が訛る/譌;「訛」の異体字/ なほs /治/直/ なべt /並べ;※送り位置補正/ なぶりごろs /嬲り殺;-し/ なぶりころs /嬲り殺/ なぶt /嬲/嫐; =嬲る/ なぶr /嬲/嫐; =嬲る/ なぶn /嬲/嫐; =嬲る/ なぶc /嬲/嫐; =嬲る/ なびk /靡/ なびi /靡/ なのりでz /名乗り出/ なのりでy /名乗り出/ なのりでt /名乗り出/ なのりでs /名乗り出/ なのりでr /名乗り出/ なのりでn /名乗り出/ なのりでm /名乗り出/ なのりでk /名乗り出/ なのりでc /名乗り出/ なのt /名乗/名宣;/名告;=名乗る/ なのr /名乗/名告;=名乗る/名宣;/ なのn /名乗/名告;=名乗る/名宣;/ なのm /斜;[文語]/ なのc /名乗/名告;=名乗る/名宣;/ なにひとt /何一/ なにはさておk /何は扨措/ なにはさておi /何は扨措/ なにげなs /何気無/ なにげなk /何気無/ なにげなi /何気無/ なにげなg /何気無/ なにげn /何気/ なにくw /何食/何喰/ なにかんがe /何考/ なにかt /何彼/ なにw /何/ なにt /何/ なにs /何/ なにn /何/ なにm /何/ なにk /何/ なにg /何/ ななまがr /七曲/ ななころびやおk /七転び八起/ ななこおr /斜子織/魚子織/ ななt /七/ ななs /名無/ ななm /斜/ なでまわs /撫で回/ なでつk /撫で付/ なでさすt /撫で擦/ なでさすr /撫で擦/ なでさすn /撫で擦/ なでさすc /撫で擦/ なであg /撫で上/ なづけt /名付け;※送り位置補正/ なづn /泥/ なづm /泥/ なづk /名付/ なつやすm /夏休/ なつむk /夏向/ なつまつr /夏祭/ なつかs /懐/懷;「懐」の旧字(人名用漢字)/ なつk /懐/懷;「懐」の旧字(人名用漢字)/ なっとくいただk /納得頂/ なっとくいただi /納得頂/ なっとくいt /納得行/ なっとくいk /納得行/ なっとくいc /納得行/ なっとくs /納得/ なだれこn /雪崩れ込/傾れ込/なだれ込/ なだれこm /雪崩れ込/傾れ込/なだれ込/ なだめすかs /宥め賺/ なだかs /名高/ なだかk /名高/ なだかi /名高/ なだかg /名高/ なだt /名立/ なだr /雪崩/傾;(傾く。崩れ落ちる。)/ なだm /宥/ なぞらu /準/擬/准;「準」の略字/凖;「準」の異体字/ なぞらh /準/擬/准;「準」の略字/凖;「準」の異体字/ なぞらe /準/擬/准;「準」の略字/ なぞとk /謎解/ なぞかk /謎掛/ なぞm /謎/ なぜn /何故/ なずらu /準/擬/准;「準」の略字/凖;「準」の異体字/ なずらh /準/擬/准;「準」の略字/凖;「準」の異体字/ なずn /泥/ なずm /泥/ なすりつk /擦り付;NB:「こすりつk」「すりつk」と同形/ なすt /擦;NB:「こすr」「すr」と同形/ なすr /擦;NB:「こすr」「すr」と同形/ なすn /擦;NB:「こすr」「すr」と同形/ なすc /擦;NB:「こすr」「すr」と同形/ なじみぶかs /馴染み深/ なじみぶかk /馴染み深/ なじみぶかi /馴染み深/ なじみぶかg /馴染み深/ なじt /詰/ なじr /詰/ なじn /馴染/詰/ なじm /馴染/ なじc /詰/ なしとg /成し遂/為し遂/ なしくずs /済し崩/なし崩/ なしえz /為し得/ なしえy /為し得/ なしえt /為し得/ なしえs /為し得/ なしえr /為し得/ なしえn /為し得/ なしえm /為し得/ なしえc /為し得/ なしうr /為し得/ なしうb /為し得/ なざs /名指/ なさけぶかs /情深/情け深/ なさけぶかk /情深/情け深/ なさけぶかi /情け深/情深/ なさけぶかg /情け深/情深/ なさけなs /情無/情け無/ なさけなk /情無/情け無/ なさけなi /情無/情け無/ なさけなg /情無/情け無/ なさけしr /情け知/ なさk /情/ なごりおs /名残惜/ なごやk /和や;※送り位置補正/ なごy /和/ なごr /名残/ なごn /和/ なごm /和/ なげわたs /投げ渡/ なげやt /投げ遣/ なげやr /投げ遣/ なげやn /投げ遣/ なげやc /投げ遣/ なげづr /投げ釣/ なげつk /投げ付/ なげだs /投げ出/ なげすt /投げ捨;「テレビを窓から投げ捨てろ」/ なげこn /投げ込/投込/ なげこm /投げ込/投込/ なげきかなs /嘆き悲/ なげかえs /投げ返/ なげかk /投げ掛/ なげおt /投げ落/ なげおr /投げ下/ なげうt /抛/擲;≒抛つ/ なげうc /抛/擲;≒抛つ/ なげいr /投げ入/ なげあw /投げ合/ なげあu /投げ合/ なげあt /投げ合/ なげあo /投げ合/ なげあi /投げ合/ なげあg /投げ上/ なげあe /投げ合/ なげあc /投げ合/ なげk /嘆/歎;≒嘆く (字義:溜め息が出る)/慨; (字義:胸が詰まる)/ なげi /嘆/歎;≒嘆く (字義:溜め息が出る)/慨; (字義:胸が詰まる)/ なげe /長/ なけr /泣け;※送り位置補正/ なぐりつk /殴り付/ なぐりたおs /殴り倒/ なぐりころs /殴り殺/ なぐりこn /殴り込/ なぐりこm /殴り込/ なぐりかk /殴り掛/ なぐりあw /殴り合/ なぐりあu /殴り合/ なぐりあt /殴り合/ なぐりあo /殴り合/ なぐりあi /殴り合/ なぐりあe /殴り合/ なぐりあc /殴り合/ なぐさめあw /慰め合/ なぐさめあu /慰め合/ なぐさめあt /慰め合/ なぐさめあo /慰め合/ なぐさめあi /慰め合/ なぐさめあe /慰め合/ なぐさめあc /慰め合/ なぐさn /慰/ なぐさm /慰/ なぐt /殴/撲/毆;「殴」の旧字/擲/ なぐr /殴/撲/擲/毆;「殴」の旧字/ なぐn /殴/撲/擲/毆;「殴」の旧字/ なぐc /殴/撲/擲/毆;「殴」の旧字/ なくなk /泣く泣/ なぎはらw /薙ぎ払/ なぎはらu /薙ぎ払/ なぎはらt /薙ぎ払/ なぎはらo /薙ぎ払/ なぎはらi /薙ぎ払/ なぎはらe /薙ぎ払/ なぎはらc /薙ぎ払/ なぎたおs /薙ぎ倒/ なきわめk /泣き喚/ なきわめi /泣き喚/ なきわかr /泣き別/ なきやn /泣き止/鳴き止/ なきやm /泣き止/鳴き止/ なきふs /泣き伏/ なきはらs /泣き腫/ なきはr /泣き腫/ なきねいr /泣き寝入/ なきぬr /泣き濡/ なきつづk /泣き続/ なきつくs /泣き尽/ なきつかr /泣き疲/ なきつk /泣き付/ なきつi /泣き付/ なきだs /泣き出/ なきたt /泣き立/ なきそぼt /泣き濡/ なきしずn /泣き沈/ なきしずm /泣き沈/ なきしきt /鳴き頻;百舌が-る/泣き頻/ なきしきr /鳴き頻;百舌が-る/泣き頻/ なきしきn /鳴き頻;百舌が-る/泣き頻/ なきしきc /鳴き頻;百舌が-る/泣き頻/ なきさけn /泣き叫/ なきさけb /泣き叫/ なきくらs /泣き暮/ なきくずr /泣き崩/ なきくr /泣き暮/ なきかわs /鳴き交/ なきかw /鳴き交/ なきかr /泣き嗄/ なきおとs /泣き落/泣落/ なきおt /泣き落/ なきあk /泣き明/ ながれゆk /流れ行/ ながれでy /流れ出/ ながれでt /流れ出/ ながれでs /流れ出/ ながれでr /流れ出/ ながれでn /流れ出/ ながれでm /流れ出/ ながれつづk /流れ続/ ながれだs /流れ出/ ながれこn /流れ込/ ながれこm /流れ込/ ながれおt /流れ落/ ながれおc /流れ落/ ながれあるk /流れ歩/ ながれあるi /流れ歩/ ながらh /存/ ながらe /存;-える/ ながもt /長持/ ながもc /長持/ ながめやt /眺め遣/ ながめやr /眺め遣/ ながめやn /眺め遣/ ながめやc /眺め遣/ ながほそs /長細/ ながほそk /長細/ ながほそi /長細/ ながほそg /長細/ ながびs /長引/ ながびk /長引/ ながびi /長引/ ながびg /長引/ ながながs /長々/ ながつづk /長続/ ながすぎr /長過/ ながすg /長過/ ながしつづk /流し続/ ながしさt /流し去/ ながしさr /流し去/ ながしさn /流し去/ ながしさc /流し去/ ながしこn /流し込/ ながしこm /流し込/ ながしうt /流し打/ ながしうc /流し打/ ながいk /長生/ ながt /長/ ながs /流/長/永/ ながr /流/長;-らく,-らえる/永/乍;(助動詞) 聞き乍ら/存;(ながらe?)/ ながm /眺/長/詠;詩歌をうたう NB:「よm」と同形/ ながk /長/永/ ながi /長/永/ ながg /長/永/ ながb /長/ なかよs /仲良/ なかよk /仲良/ なかまわr /仲間割/ なかまはずr /仲間外/ なかまいr /仲間入/ なかぬk /中抜/ なかづr /中吊/ なかだるm /中弛/ なかだt /仲立/ なかだc /仲立/ なかたがi /仲違/ なかじm /中締/ なかおt /中落/ なかおs /中押/ なかt /中;中つ枝,中つ道,中つ国/ なかr /勿/莫;-れ/ なかn /中/ なかb /半/ なおよs /尚良/ なおっt /直/ なおt /直;故障が直る/治;ケガが治る/ なおs /直;故障を直す/治;病を治す/癒;NB:「いやs」と同形/ なおr /直;故障が直る/治;ケガが治る/ なおn /直;故障が直る/治;ケガが治る/ なおc /直;故障が直る/治;ケガが治る/ なうt /名う;※送り位置補正/ ないまz /綯い交/ ないがしr /蔑/ なz /撫/ なw /綯/ なu /綯/ なt /鳴/成/綯/生;実が生る/為/爲;「為」の旧字(人名用漢字)/ なs /無/成;財を成す (「作る」の意が強い)/為;業績を為す (「行う」の意が強い)/生;子を生す/做;見做す/爲;「為」の旧字(人名用漢字)/亡;(dead)父も今は亡い/ なr /慣/鳴/成/生;実が生る/馴;馴れた犬/為/熟;熟れ寿司/狎;人間関係について言う時の「なれる」/爲;「為」の旧字(人名用漢字)/ なo /綯/ なn /鳴/成/生;実が生る/為/爲;「為」の旧字(人名用漢字)/ なm /並/舐;(字義:ペロリとなめる)/嘗;(字義:舌に乗せて味を見る)/無;(神を)-みする(=蔑ろにする)/竝;「並」の旧字/ なk /泣/鳴/亡;(死なれる)「母を亡くす」/失;(字義:手から滑り落ちる)「財布を失くす」/無/啼;声を出して泣く/鳴く/哭;号泣する/涕;涙を流す/嚶;鳥が鳴く/啾;細い声で泣く/ なi /無/泣/鳴/亡;(dead)父も今は亡い/綯/凪;海が凪ぐ/啼;声を出して泣く/鳴く/哭;号泣する/涕;涙を流す/嚶;鳥が鳴く/啾;細い声で泣く/薙;薙ぎ倒す/ なh /綯/ なg /投/凪;海が凪ぐ/薙;薙ぎ倒す/無/ なe /萎/痿;/綯/ なd /撫/名;-だたる/ なc /綯/鳴/成/生;実が生る/為/爲;「為」の旧字(人名用漢字)/ なb /並;-べて/ どんづまr /どん詰/ どんづm /どん詰/ どんくさs /鈍臭/ どんくさk /鈍臭/ どんくさi /鈍臭/ どんくさg /鈍臭/ どんs /鈍/ どわすr /度忘/ どろよk /泥除/ どろくさs /泥臭/ どろくさk /泥臭/ どろくさi /泥臭/ どろくさg /泥臭/ どよm /響;どよめく/響動/ どもt /吃/ どもr /吃/土盛/ どもn /吃/ どもc /吃/ どなりつk /怒鳴り付/ どなりちr /怒鳴り散/ どなりたt /怒鳴り立/ どなりこn /怒鳴り込/ どなりこm /怒鳴り込/ どなりあw /怒鳴り合/ どなりあu /怒鳴り合/ どなりあt /怒鳴り合/ どなりあo /怒鳴り合/ どなりあi /怒鳴り合/ どなりあe /怒鳴り合/ どなりあc /怒鳴り合/ どなt /怒鳴/ どなr /怒鳴/ どなn /怒鳴/ どなc /怒鳴/ どすぐろs /どす黒/ドス黒/ どすぐろk /どす黒/ドス黒/ どすぐろi /どす黒/ドス黒/ どすぐろg /どす黒/ドス黒/ どしゃぶr /土砂降/ どしゃくづr /土砂崩/ どしがたs /度し難/ どしがたk /度し難/ どしがたi /度し難/ どしがたg /度し難/ どこm /何処/ どこk /何処/ どくどくs /毒々/ どくづk /毒突/ どくづi /毒突/ どくけs /毒消/ どくいr /毒入/ どくs /毒/ どおs /遠/通;(連濁) 負け通し,立ち通し,千枚通し/ どおr /通/ どおm /遠/ どおk /遠/ どおi /遠/ どおg /遠/ どうようn /同様/ どうまわr /胴回/ どうせきs /同席/ どうじょうやぶr /道場破/ どうじn /同時/ どうじm /胴締/ どうけt /道化/ どうけr /道化/ どうけn /道化/ どうけc /道化/ どうぐだt /道具立/ どうきづk /動機付/ どうあg /胴上/ どうz /動/同/ どうr /通;※仮名遣い「どお-り」/ どうj /動/同/ どあi /度合/ どt /取/録/ どs /度/ どr /取/録/何/ どn /何;-の/取/録/ どm /止/留;局留め,靴下留め,札留め/ どk /退/解/融/ どi /退/ どc /取/録/ とんぼがえr /蜻蛉返/ とんでゆk /飛んで行/ とんでいt /飛んで行/ とんでいk /飛んで行/ とんでいc /飛んで行/ とんがt /尖/ とんがr /尖/ とんがn /尖/ とんがc /尖/ とろs /トロ/ とろk /蕩/盪; ≒蕩/トロ;[口]/ とろi /トロ/ とろg /トロ/ とりわすr /取り忘/ とりわk /取り分/取分/ とりよs /取り寄/取寄/鳥寄/ とりやm /取り止/ とりもなおs /取りも直/ とりもどs /取り戻/ とりもt /取り持/ とりもc /取り持/ とりむすn /取り結/ とりむすb /取り結/ とりみだs /取り乱/ とりまわs /取り回/取回/ とりまとm /取り纏/ とりまぎr /取り紛/ とりまz /取り混/ とりまk /取り巻/取巻/ とりまi /取り巻/取巻/ とりひろg /取り広/ とりひk /取り引/取引/ とりはらw /取り払/ とりはらu /取り払/ とりはらt /取り払/ とりはらo /取り払/ とりはらi /取り払/ とりはらe /取り払/ とりはらc /取り払/ とりはずs /取り外/取外/ とりはこn /取り運/ とりはこb /取り運/ とりはかt /取り計/ とりはかr /取り計/ とりはかn /取り計/ とりはかc /取り計/ とりのぞk /取り除/取除/ とりのぞi /取り除/取除/ とりのこs /取り残/ とりのがs /取り逃/ とりのk /取り除/ とりにg /取り逃/ とりなおs /取り直/録り直;歌の-/撮り直;写真の-/ とりなs /執り成/取り成/ とりつぶs /取り潰/取潰/ とりつくろw /取り繕/取繕/ とりつくろu /取り繕/取繕/ とりつくろt /取り繕/取繕/ とりつくろo /取り繕/取繕/ とりつくろi /取り繕/取繕/ とりつくろe /取り繕/取繕/ とりつくろc /取り繕/取繕/ とりつくs /取り尽/ とりつk /取り付/取付/取り尽/取り憑;霊が取り憑く/ とりつi /取り付/取り次/取り憑;霊が取り憑く/取付/取次/ とりつg /取り次/取次/ とりちがe /取り違/ とりちr /取り散/ とりだs /取り出/取出/ とりたt /取り立/取立/ とりそろe /取り揃/ とりそこn /取り損/ とりすがt /取り縋;(袖に)-る/ とりすがr /取り縋;(袖に)-る/ とりすがn /取り縋;(袖に)-る/ とりすがc /取り縋;(袖に)-る/ とりすm /取り澄/ とりしらb /取調/取り調/ とりしまt /取締/取り締/ とりしまr /取締/取り締/取り締ま;※送り位置補正/ とりしまn /取締/取り締/ とりしまc /取締/取り締/ とりしきt /取り仕切/ とりしきr /取り仕切/ とりしきn /取り仕切/ とりしきc /取り仕切/ とりしm /取り締/取締/ とりさばk /取り捌/ とりさばi /取り捌/ とりさt /取り去/ とりさr /取り去/ とりさn /取り去/ とりさg /取り下/ とりさc /取り去/ とりこわs /取り壊/取壊/ とりころs /取り殺/ とりこぼs /取り零/ とりこs /取り越/ とりこn /取り込/取込/ とりこm /取り込/取込/ とりけs /取り消/取消/ とりくずs /取り崩/取崩/ とりくn /取り組/ とりくm /取り組/取組/ とりきt /取り切/ とりきr /取り切/ とりきn /取り切/ とりきm /取り決/取り極/ とりきc /取り切/ とりかわs /取り交/取交/ とりかたm /取り固/ とりかこn /取り囲/ とりかこm /取り囲/ とりかえs /取り返/ とりかw /取り交/取交/ とりかk /取り掛/ とりかe /取り替/取り換/ とりおとs /取り落/ とりおさe /取り抑/ とりおこなw /執り行/ とりおこなu /執り行/ とりおこなt /執り行/ とりおこなo /執り行/ とりおこなi /執り行/ とりおこなe /執り行/ とりおこなc /執り行/ とりおs /取り押/ とりおk /取り置/ とりおi /取り置/ とりえz /取り得/ とりえy /取り得/ とりえt /取り得/ とりえs /取り得/ とりえr /取り得/ とりえn /取り得/ とりえm /取り得/ とりえc /取り得/ とりうr /取り得/ とりうb /取り得/ とりいそi /取り急/ とりいそg /取り急/ とりいt /取り入/取入/ とりいr /取り入/取入/ とりいn /取り入/取入/ とりいc /取り入/取入/ とりあわs /取り合/ とりあらそw /取り争/ とりあらそu /取り争/ とりあらそt /取り争/ とりあらそo /取り争/ とりあらそi /取り争/ とりあらそe /取り争/ とりあらそc /取り争/ とりあつかw /取り扱/取扱/ とりあつかu /取り扱/取扱/ とりあつかt /取り扱/取扱/ とりあつかo /取り扱/取扱/ とりあつかi /取り扱/取扱/ とりあつかe /取り扱/取扱/ とりあつかc /取り扱/取扱/ とりあつm /取り集/ とりあw /取り合/取合/ とりあu /取り合/取合/ とりあt /取り合/取合/ とりあo /取り合/取合/ とりあi /取り合/取合/ とりあg /取り上/採り上/ とりあe /取り敢/取り合/取合/ とりあc /取り合/取合/ とらぶt /トラブ/ とらぶr /トラブ/ とらぶn /トラブ/ とらぶc /トラブ/ とらがr /虎刈/ とらw /囚;旧習に囚われる/捕;官憲に捕われる/捉/ とらk /蕩/盪/ とらh /囚/捉/捕/ とらe /捉;動きを捉える/捕;犯人を捕える/把/ ともばたらk /共働/ ともなw /伴/ ともなu /伴/ ともなt /伴/ ともなo /伴/ ともなi /伴/ ともなh /伴/ ともなe /伴/ ともなc /伴/ ともだおr /共倒/ ともぐi /共食/ ともかせg /共稼/ ともえなg /巴投/ ともt /灯/点/燈;「灯」の旧字(人名用漢字)/ ともs /灯/点/燈;「灯」の旧字(人名用漢字)/ ともr /灯/点/燈;「灯」の旧字(人名用漢字)/ ともn /共/伴/倶;-に/灯/点/燈;「灯」の旧字(人名用漢字)/ ともc /灯/点/燈;「灯」の旧字(人名用漢字)/ とめおk /留め置/ とめおi /留め置/ とむらw /弔/訪/ とむらu /弔/訪/ とむらt /弔/訪/ とむらo /弔/訪/ とむらi /弔/訪/ とむらe /弔/訪/ とむらc /弔/訪/ とみn /頓;-に(≒急に)/ とまりこn /泊まり込/ とまりこm /泊まり込/ とまどw /戸惑/ とまどu /戸惑/ とまどt /戸惑/ とまどo /戸惑/ とまどi /戸惑/ とまどe /戸惑/ とまどc /戸惑/ とまt /止/泊/停/留/佇/ とまr /泊/止/停/留/ とまn /泊/止/停/留/ とまc /泊/止/停/留/ とぼしi /乏し;※送り位置補正/ とぼs /乏/点/ とぼk /惚/恍/ とほのk /遠退/ とほs /通/徹/遠/ とほk /遠/ とほi /遠/ とほg /遠/ とぶらh /弔/訪/ とびまわt /飛び回/ とびまわr /飛び回/ とびまわn /飛び回/ とびまわc /飛び回/ とびはn /飛び跳/ とびのt /飛び乗/ とびのr /飛び乗/ とびのn /飛び乗/ とびのk /飛び退/跳び退/ とびのi /飛び退/跳び退/ とびのc /飛び乗/ とびぬk /飛び抜/ とびとb /飛び飛/ とびでz /飛び出/ とびでy /飛び出/ とびでt /飛び出/ とびでs /飛び出/ とびでr /飛び出/ とびでn /飛び出/ とびでm /飛び出/ とびでk /飛び出/ とびでc /飛び出/ とびつk /飛び付/ とびつi /飛び付/ とびちt /飛び散/ とびちr /飛び散/ とびちn /飛び散/ とびちc /飛び散/ とびだs /飛び出/飛出/ とびたt /飛び立/ とびたc /飛び立/ とびすさt /飛び退/ とびすさr /飛び退/ とびすさn /飛び退/ とびすさc /飛び退/ とびさt /飛び去/ とびさr /飛び去/ とびさn /飛び去/ とびさc /飛び去/ とびこs /飛び越/ とびこn /飛び込/飛込/ とびこm /飛び込/飛込/ とびこe /飛び越/跳び越/飛越/跳越/ とびかw /飛び交/ とびかu /飛び交/ とびかt /飛び交/ とびかo /飛び交/ とびかi /飛び交/ とびかe /飛び交/ とびかc /飛び交/ とびおr /飛び降/飛び下/ とびおk /飛び起/ とびうつt /飛び移/ とびうつr /飛び移/ とびうつn /飛び移/ とびうつc /飛び移/ とびいt /飛び入/飛入/ とびいr /飛び入/飛入/ とびいn /飛び入/飛入/ とびいc /飛び入/飛入/ とびあるk /飛び歩/ とびあるi /飛び歩/ とびあg /飛び上/跳び上/ とばs /飛/ となりあw /隣り合/隣合/ となりあu /隣合/隣り合/ となりあt /隣り合/隣合/ となりあo /隣合/隣り合/ となりあi /隣合/隣り合/ となりあe /隣合/隣り合/ となりあc /隣合/隣り合/ となr /隣/鄰;「隣」の異体字/ となh /唱/称/ となe /唱/称;(call) 名を称える NB:「たたe」と同形/稱;「称」の異体字/ とどろk /轟/軣;「轟」の異体字/ とどろi /轟/軣;「轟」の異体字/ とどまt /滞/ とどこおt /滞/滯;「滞」の旧字(人名用漢字)/ とどこおr /滞/滯;「滞」の旧字(人名用漢字)/ とどこおn /滞/滯;「滞」の旧字(人名用漢字)/ とどこおc /滞/滯;「滞」の旧字(人名用漢字)/ とどけでz /届け出/ とどけでy /届け出/ とどけでt /届け出/届出/ とどけでs /届け出/ とどけでr /届け出/届出/ とどけでn /届け出/届出/ とどけでm /届け出/ とどけでk /届け出/ とどけでc /届け出/届出/ とどm /留/止/停/畄;「留」の異体字/ とどk /届/屆;「届」の旧字/ とどi /届/屆;「届」の旧字/ ととのえr /整;非正則(ととのe)/ ととのw /整/調;支度|縁談が調う/斉/ ととのu /整/調;支度|縁談が調う/斉/ ととのt /整/調;支度|縁談が調う/斉/ ととのo /整/調;支度|縁談が調う/斉/ ととのi /整/調;支度|縁談が調う/斉/ ととのh /整/斉/調/ ととのe /整/調;準備を調える/斉/ ととのc /整/調;支度|縁談が調う/斉/ とてm /迚/ とつi /嫁/ とつg /嫁/ とっぱらw /取っ払/ とっぱらu /取っ払/ とっぱらt /取っ払/ とっぱらo /取っ払/ とっぱらi /取っ払/ とっぱらe /取っ払/ とっぱらc /取っ払/ とってつk /取って付/ とってかわt /取って代/ とってかわr /取って代/ とってかわn /取って代/ とってかわc /取って代/ とってかえs /取って返/ とってかw /取って代/ とっておk /取って置/ とっておi /取って置/ とっつかm /取っ捕/ とっつk /取っ付/ とっつi /取っ付/ とっしんs /突進/ とっくみあw /取っ組み合/ とっくみあu /取っ組み合/ とっくみあt /取っ組み合/ とっくみあo /取っ組み合/ とっくみあi /取っ組み合/ とっくみあe /取っ組み合/ とっくみあc /取っ組み合/ とっくn /取っ組/ とっくm /取っ組/ とっかかt /取っ掛/ とっかかr /取っ掛/ とっかかn /取っ掛/ とっかかc /取っ掛/ とっかk /取っ掛/ とっかe /取っ替/ とっk /疾っ;※送り位置補正/ とだe /途絶/跡絶/ とじまr /戸締/ とじこもt /閉じ籠/ とじこもr /閉じ籠/ とじこもn /閉じ籠/ とじこもc /閉じ籠/ とじこn /綴じ込/ とじこm /閉じ込/綴じ込/ とじあw /綴じ合/ とじm /戸締/ としよt /年寄/ としよr /年寄/ としよn /年寄/ としよc /年寄/ としとt /年取/ としとr /年取/ としとn /年取/ としとc /年取/ としこs /年越/ としおi /年老/ としあk /年明/ とざs /鎖/閉;非正則(とz)/ ところてんつk /心太突/ ところせまs /所狭/ ところせu /所狭/ ところせs /所狭/ ところせk /所狭/ ところかまw /所構/ とこずr /床擦/ とこs /常/ とげとげs /刺々/刺刺/ とけだs /溶け出/ とけこn /溶け込/ とけこm /溶け込/ とけあw /溶け合/ とけあu /溶け合/ とけあt /溶け合/ とけあo /溶け合/ とけあi /溶け合/ とけあc /溶け合/ とくべつあつかi /特別扱/ とくべつn /特別/ とくばらi /特払/ とくちょうづk /特徴付/ とくs /得/督;利払いを-する/ とくn /特;-に/得;-な(話)/ とくj /得/ とくd /得/ とぎれr /途切れ;※送り位置補正/ とぎすm /研ぎ澄/ とぎr /途切/跡切/ ときほぐs /溶き解;卵を-します/ ときふs /説き伏/ ときはなt /解き放/ ときはなs /解き放/ ときはなc /解き放/ ときつk /説き付/ ときおよn /説き及/ ときおよb /説き及/ ときあk /解き明/説き明/ ときn /時/ ときm /時/ とがめだt /咎め立/ とがt /尖/ とがr /尖/ とがn /尖/ とがm /咎/ とがc /尖/ とおりぬk /通り抜/ とおりすi /通り過;?/ とおりすg /通り過/ とおりこs /通り越/ とおりがk /通り掛/ とおりかかt /通り掛/ とおりかかr /通り掛/ とおりかかn /通り掛/ とおりかかc /通り掛/ とおまわs /遠回/ とおまわr /遠回/ とおまk /遠巻/ とおぼe /遠吠/ とおのr /遠乗/ とおのk /遠退/遠の;※送り位置補正/ とおのi /遠退/ とおすg /遠過/ とおz /遠/ とおt /通/透/徹/ とおs /通/遠/徹;自分のやり方で徹す (NB:「てっs」と同形)/透;光を透す/ とおr /通/透/徹/ とおn /遠/通/透/徹/ とおm /遠/ とおk /遠/ とおi /遠/ とおg /遠/ とおc /通/透/徹/ とうろくs /登録/ とうとu /疾う疾/ とうとs /尊/貴/ とうとn /尊;(respect) 仏法を尊ぶ/貴;(value) 和を貴ぶ/ とうとk /尊/貴/ とうとi /尊/貴/ とうとg /尊/貴/ とうとb /尊;(respect) 仏法を尊ぶ/貴;(value) 和を貴ぶ/ とうぜんn /当然/ とうすg /遠過/ とうじつうr /当日売/ とうこうs /投稿/ とうけつs /凍結/ とうz /投/ とうt /通;※仮名遣い「とお-って」/ とうs /通;※仮名遣い「とお-す」/父/ とうr /通;※仮名遣い「とお-る」/ とうn /当/ とうj /投/ といなおs /問い直/問直/ といつm /問い詰;小一時間問い詰めたい/問詰/ といただs /問い質/ といかえs /問い返/ といかk /問い掛/問掛;名詞・カ行下一/ といあわs /問合/問い合わ;※送り位置補正/ といあw /問い合/問合/ とz /閉/綴/閇;「閉」の異体字/ とw /問/訪;祖国を訪う/ とu /問/疾/訪;祖国を訪う/ とt /取/採;案を-/撮;写真を-/録;DVDを-/盗;(steal)金を-/捕;鼠を-/脱/獲;賞を-/摂;養分を-/執;指揮を-/穫;(harvest)野菜を-/秉;(手にとる)/ とs /賭;賭博/ とr /取/撮;写真を-/採;案を-/摂;養分を-/捕;鼠を-/獲;賞を-,クジラを-/録;DVDを-/執;指揮を-/盗;(steal)金を-/穫;(harvest)野菜を-/脱; 帽子を-/秉;(手にとる)/ とp /取/ とo /問/訪;祖国を訪う/ とn /飛;fly/富/跳;jump/翔;take wing/取;[口]-んないと/撮;写真を-/採;案を-/摂;養分を-/捕;鼠を-/獲;賞を-/録;DVDを-/執;指揮を-/盗;(steal)金を-/穫;(harvest)野菜を-/秉;(手にとる)/冨;「富」の旧字(人名用漢字)/脱; 帽子を-/ とm /止/泊;宿に泊まる/富/留;気に留める/停;(park)車を停める/冨;「富」の旧字(人名用漢字)/畄;「留」の異体字/ とk /解;謎|包装を解く/説;(preach)教えを説く/溶;水に溶ける/融;熱で融ける/疾/梳;髪を梳く NB:「すk」と同形/熔;鉄を熔かす/鎔;「熔」の異体字/觧;「解」の異体字/ とj /閉/綴/閇;「閉」の異体字/ とi /問/解;謎|秘密を解く/説;(preach)教えを説く/研;庖丁を研ぐ/觧;「解」の異体字/訪;祖国を訪う/溶;水に溶ける/梳;髪を梳く NB:「すk」と同形/熔;鉄を熔かす/鎔;「熔」の異体字/磨;お米を磨ぐ (「研ぐ」も可)/砥;≒研ぐ/ とh /問/ とg /遂/研;庖丁を研ぐ/磨;お米を磨ぐ (「研ぐ」も可)/砥;≒研ぐ/ とe /問/訪;祖国を訪う/ とd /綴/閉/ とc /取/撮;写真を-/採;案を-/摂;養分を-/捕;鼠を-/獲;賞を-/録;DVDを-/執;指揮を-/盗;(steal)金を-/穫;(harvest)野菜を-/秉;(手にとる)/脱; 帽子を-/ とb /飛;fly/跳;jump/翔;take wing/ でんちぎr /電池切/ でんげんぬk /電源抜/ でんげんぎr /電源切/ でんげんいr /電源入/ でやすs /出易/ でやすk /出易/ でやすi /出易/ でやすg /出易/ でもどt /出戻/ でもどr /出戻/ でもどn /出戻/ でもどc /出戻/ でむかe /出迎/ でむk /出向/ でむi /出向/ でまわt /出回/ でまわr /出回/ でまわn /出回/ でまわc /出回/ でまかs /出任/ でばらw /出払/ でばらu /出払/ でばらt /出払/ でばらo /出払/ でばらi /出払/ でばらe /出払/ でばらc /出払/ でばt /出張/ でばr /出張/ でばn /出張/ でばc /出張/ ではらw /出払/ ではらu /出払/ ではらt /出払/ ではらo /出払/ ではらi /出払/ ではらc /出払/ ではじm /出始/ ではいr /出入/ でにくs /出難/ でにくk /出難/ でにくi /出難/ でにくg /出難/ でなおs /出直/ でてゆk /出て行/ でてこz /出て来/ でてこy /出て来/ でてこs /出て来/ でてこr /出て来/ でてこn /出て来/ でてこi /出て来/ でてくr /出て来/ でてくn /出て来/ でてきy /出て来/ でてきt /出て来/ でてきs /出て来/ でてきn /出て来/ でてきm /出て来/ でてきd /出て来/ でてきc /出て来/ でていt /出て行/ でていk /出て行/ でていc /出て行/ でづっぱr /出突っ張/ でつづk /出続/ でつくs /出尽/ でつk /出尽/ でっぱなs /出っ放/ でっぱt /出張/出っ張/ でっぱr /出っ張/出張/ でっぱn /出っ張/出張/ でっぱc /出っ張/出張/ でっちあg /捏ち上/でっち上/ でだs /出出/ でたt /出立/ でぞm /出初/ でそろw /出揃/ でそろu /出揃/ でそろt /出揃/ でそろo /出揃/ でそろi /出揃/ でそろe /出揃/ でそろc /出揃/ ですg /出過/ でしいr /弟子入/ でくわs /出会/ でくw /出喰/出食/ でぎt /出切/ でぎr /出切/ でぎn /出切/ でぎc /出切/ できばe /出来栄/出来映/ できなs /出来無/ できなk /出来無/ できなi /出来無/ できなg /出来無/ できだかばらi /出来高払/ できそこn /出来損/ できすg /出来過/ できあi /出来合/ できあg /出来上/ できz /出来/ できy /出来/ できw /出来/ できu /出来/ できt /出来/ できs /出来/ できr /出来/ できp /出来/ できo /出来/ できn /出来/ できm /出来/ できk /出来/ できj /出来/ できi /出来/ できh /出来/ できg /出来/ できe /出来/ できd /出来/ できc /出来/ できb /出来/ できa /出来/ でかせg /出稼/ でかけr /出掛け;※送り位置補正/ でかs /出来/デカ/ でかm /デカ/ でかk /出掛/デカ/ でかi /デカ/ でかg /デカ/ でおくr /出遅/ でいr /出入/ であるk /出歩/ であるi /出歩/ であw /出会/出逢/出合/ であu /出会/出逢/出合/ であt /出会/出逢/出合/ であo /出会/出逢/出合/ であi /出会/出逢/出合/ であe /出会/出逢/出合/ であc /出会/出逢/出合/ でz /出/ でy /出/ でw /出/ でu /出/ でt /出/照/ でs /出/ でr /出/照/ でp /出/ でo /出/ でn /出/照/ でm /出/ でk /出/ でj /出/ でi /出/ でh /出/ でg /出/ でe /出/ でd /出/ でc /出/照/ でb /出/ でa /出/ てんぷいたs /添付致/ てんびk /天引/ てんぱt /テンパ/ てんぱr /テンパ/ てんぱn /テンパ/ てんぱc /テンパ/ てんばいかいもどs /転売買戻/ てんとr /点取/ てんたかk /天高/ てんこもr /天こ盛/ てんかいs /展開/ てんz /転/点/ てんj /転/点/ てをだs /手を出/ てわたs /手渡/ てわk /手分/ てれくさs /照れ臭/ てれくさk /照れ臭/ てれくさi /照れ臭/ てれくさg /照れ臭/ てりはe /照り映/ てりつk /照り付/ てりこn /照り込/ てりこm /照り込/ てりかがやk /照り輝/ てりかがやi /照り輝/ てりかえs /照り返/ てらしあわs /照らし合/照し合/ てらしあw /照らし合/照し合/ てらw /衒/ てらu /衒/ てらt /衒/ てらs /照/ てらo /衒/ てらi /衒/ てらh /衒/ てらe /衒/ てらc /衒/ てやわらk /手柔/ てやわr /手柔/ てもどr /手戻/ てもt /手持/ てもc /手持/ てむk /手向/ てまわs /手回/ てまねk /手招/ てまどt /手間取/ てまどr /手間取/ てまどn /手間取/ てまどc /手間取/ てほどk /手解/ てぶr /手振/手ぶ;※送り位置補正/ てびろs /手広/ てびろk /手広;-く商売する/ てびろi /手広/ てびかe /手控/ てびk /手引/ てひどs /手酷/ てひどk /手酷/ てひどi /手酷/ てひどg /手酷/ てばやs /手早/ てばやk /手早/ てばやi /手早/ てばやg /手早/ てばなs /手放/手離;NB:辞書にはない表記/ てはじm /手始/ てぬるs /手緩/ てぬるk /手緩/ てぬるi /手緩/ てぬるg /手緩/ てぬk /手抜/ てにはいt /手に入/ てにはいr /手に入/ てにはいn /手に入/ てにはいc /手に入/ てにいr /手に入/ てならi /手習/ てなずk /手懐/ てなおs /手直/ てなr /手慣/ てどr /手取/ てとりあしとr /手取り足取/ てとr /手取/ てづよs /手強/ てづよk /手強/ てづよi /手強/ てづよg /手強/ てづまr /手詰/ てづくr /手作/ てづかm /手掴/ てづm /手詰/ てつやあk /徹夜明/ てつづk /手続/ てつだw /手伝/ てつだu /手伝/ てつだt /手伝/ てつだo /手伝/ てつだi /手伝/ てつだe /手伝/ てつだc /手伝/ てつk /手付/ てっとりばやs /手っ取り早/ てっとりばやk /手っ取り早/ てっとりばやi /手っ取り早/ てっとりばやg /手っ取り早/ てっとr /手っ取/ てっs /徹/ てぢかn /手近/ てちがi /手違/ てだすk /手助/ てだt /手立/手出/ てだs /手出/ てだr /手練/ てすr /手摺/ てじm /手締/ てざわr /手触/ てざs /手差/ てさばk /手捌/ てさぐr /手探/ てさs /手差/ てさg /手提/ てごわs /手強/ てごわk /手強/ てごわi /手強/ てごわg /手強/ てごたh /手應/ てごたe /手応;手応え/手應;「応」旧字/ てこずt /梃摺/ てこずr /梃摺/ てこずn /梃摺/ てこずc /梃摺/ てこいr /梃入/テコ入/ てくらg /手暗/ てくばr /手配/ てぎわよs /手際良/ てぎわよk /手際良/ てぎわよi /手際良/ てぎr /手切/ てきびs /手厳/ てきとうn /適当/ てきs /適;適切/敵;衆寡敵せず/ てきn /的/ てきd /的/ てがたs /手堅/ てがたk /手堅/ てがたi /手堅/ てがたg /手堅/ てがかr /手掛/ てがk /手書/手掛/手懸;≒手掛ける,手掛かり/ ておくr /手遅/ ておt /手落/ ておs /手押/ ておi /手負/ ておc /手落/ てうt /手打;-ち(ウドン,になる)/ ていよk /体良;体裁よく/ ていたs /手痛/ ていたk /手痛/ ていたi /手痛/ ていたg /手痛/ ていせいいたs /訂正致/ ていしいたs /停止致/ ていぎづk /定義付/ ていきょうs /提供/ ていs /呈;(show) 活況を呈する/挺;身を挺する/訂;(correct) 原稿を訂する/締;?/ ていr /手入/ てあらs /手荒;手荒い祝福/ てあらk /手荒;手荒い祝福/手粗/ てあらi /手洗;お手洗い/手荒;手荒い祝福/ てあらg /手荒;手荒い祝福/ てあぶr /手焙/ てあつs /手厚/ てあつk /手厚/ てあつi /手厚/ てあつg /手厚/ てあw /手合/ てあt /手当/ てあm /手編/ てあi /手合/ てあg /手上/ てz /手/ てt /照/ てr /照/ てn /手/照/ てm /手/ てg /手/ てd /手/ てc /照/ づらs /辛/ づらk /辛/ づらi /辛/ づらg /辛/ づよs /強/ づよk /強/ づよi /強/ づよg /強/ づとm /勤/ づつn /包/ づつm /包/ づたi /伝/ づくs /尽/ づくr /作/造/做/ づきあi /付き合/ づかr /疲/ づかi /遣/使/ づr /連/釣/吊/ づm /積/詰/ づk /付/漬/突/ づi /付/ つんぼs /聾/ つんぼn /聾/ つんぼd /聾/ つんざk /劈/ つんざi /劈/ つれもどt /連れ戻/ つれもどs /連れ戻/ つれもどr /連れ戻/ つれもどn /連れ戻/ つれもどc /連れ戻/ つれまわs /連れ回/ つれてゆk /連れて行/ つれてこz /連れて来/ つれてこy /連れて来/ つれてこs /連れて来/ つれてこr /連れて来/ つれてこn /連れて来/ つれてこi /連れて来/ つれてくr /連れて来/ つれてくn /連れて来/ つれてきy /連れて来/ つれてきt /連れて来/ つれてきs /連れて来/ つれてきn /連れて来/ つれてきm /連れて来/ つれてきd /連れて来/ つれてきc /連れて来/ つれていt /連れて行/ つれていk /連れて行/ つれていc /連れて行/ つれだt /連れ立/ つれだs /連れ出/ つれだc /連れ立/ つれそw /連れ添/ つれそu /連れ添/ つれそt /連れ添/ つれそo /連れ添/ つれそi /連れ添/ つれそe /連れ添/ つれそc /連れ添/ つれさt /連れ去/ つれさr /連れ去/ つれさn /連れ去/ つれさc /連れ去/ つれこn /連れ込/連込/ つれこm /連れ込/連込/ つれかえt /連れ帰/ つれかえr /連れ帰/ つれかえn /連れ帰/ つれかえc /連れ帰/ つれあi /連れ合/ つるしあg /吊るし上/ つるs /吊/ つるn /交尾/連/ つるm /連/交尾/ つりだs /釣り出/吊り出/ つりさg /吊り下/ つりこn /釣り込/ つりこm /釣り込/ つりあw /釣り合/釣合/ つりあu /釣り合/釣合/ つりあt /釣り合/釣合/ つりあo /釣り合/釣合/ つりあi /釣り合/釣合/ つりあg /釣り上;魚を釣り上げる/吊り上;ロープで吊り上げる/釣上/ つりあe /釣り合/釣合/ つりあc /釣り合/釣合/ つらよごs /面汚/ つらぬきとおs /貫き通/ つらぬk /貫/ つらぬi /貫/ つらがまe /面構/ つらあt /面当/ つらs /辛/ツラ/ つらn /連/列/ つらk /辛/ツラ/ つらi /辛/ツラ/ つらg /辛/ツラ/ つよすg /強過/ つよs /強/ つよm /強/ つよk /強/ つよi /強/ つよg /強/ つゆはらi /露払/ つやがたr /艶語/ つやy /艶/ つやp /艶/ つもりつm /積もり積/ つもt /積/ つもr /積/ つもn /積/ つもc /積/ つめよt /詰め寄/ つめよr /詰め寄/ つめよn /詰め寄/ つめよc /詰め寄/ つめたs /冷/ つめたk /冷/ つめたi /冷/ つめたg /冷/ つめこn /詰め込/ つめこm /詰め込/ つめかk /詰め掛/ つめかe /詰め替/ つめあわs /詰め合/詰合/ つめあw /詰め合/ つめt /冷/詰/ つめr /詰/ つめn /詰/ つむt /瞑/ つむr /瞑/ つむn /瞑/ つむi /紡/ つむg /紡/ つむc /瞑/ つみまs /積み増/積増/ つみほr /罪滅;※送り過剰?/ つみぶかs /罪深/ つみぶかk /罪深/ つみぶかi /罪深/ つみぶかg /罪深/ つみのこs /積み残/積残/ つみなおs /積み直/積直/ つみとt /摘み取/ つみとr /摘み取/ つみとn /摘み取/ つみとc /摘み取/ つみつくr /罪作/ つみだs /積み出/ つみたt /積立/積み立/ つみこn /積み込/ つみこm /積み込/ つみかさn /積み重/積重/ つみかe /積み替/積替/ つみおr /積み降/ つみあg /積み上/積上/ つみs /罪/ つみn /罪/ つみd /罪/ つまみだs /撮み出/ つまみぐi /撮み食/ つまびr /詳/審/ つまびk /爪弾/ つまびi /爪弾/ つまはじk /爪弾/ つまどt /褄取/ つまどr /褄取/ つまどn /褄取/ つまどc /褄取/ つまづk /躓/ つまづi /躓/ つまずk /躓/ つまずi /躓/ つまさきだt /爪先立/ つまさきだc /爪先立/ つまt /詰/ つまs /倹/約;≒倹しい (字義:紐で引き締める)/ つまr /詰/ つまn /撮/摘/抓/詰/ つまm /摘/抓/撮/ つぼn /蕾;梅が蕾む/窄;NB:「すぼm」と同形/ つぼm /蕾;梅が蕾む/窄;NB:「すぼm」と同形/ つぶらs /円/ つぶらn /円/ つぶらd /円/ つぶよr /粒選/ つぶやk /呟/ つぶやi /呟/ つぶひとt /粒一/ つぶだt /粒立/ つぶだc /粒立/ つぶぞろi /粒揃/ つぶしあw /潰し合/ つぶしあu /潰し合/ つぶしあt /潰し合/ つぶしあo /潰し合/ つぶしあi /潰し合/ つぶしあe /潰し合/ つぶしあc /潰し合/ つぶt /瞑;目を瞑る/ つぶs /潰/ つぶr /潰/瞑;目を瞑る/円;円らな瞳/ つぶn /瞑;目を瞑る/ つぶc /瞑;目を瞑る/ つひe /潰/費/幣/ つばめがえs /燕返/ つばs /唾/ つのt /募/ つのr /募/ つのn /募/ つのc /募/ つねt /抓/ つねr /抓/ つねn /常/抓/ つねc /抓/ つなわたr /綱渡/ つなひk /綱引/ つなぎなおs /繋ぎ直/ つなぎとm /繋ぎ止/ つなぎこn /繋ぎ込/ つなぎこm /繋ぎ込/ つなぎかe /継ぎ換/ つながt /繋/ つながr /繋;非正則(つなg)/ つながn /繋;非正則(つなg)/ つながc /繋;非正則(つなg)/ つなi /繋/継/繼;「継」の旧字/ つなg /繋/継;(つぐ?)/繼;「継」の旧字/ つどw /集/ つどu /集/ つどt /集/ つどo /集/ つどi /集/ つどh /集/ つどe /集/ つどc /集/ つとめあg /勤め上/ つとn /夙/ つとm /努;(exert) 普及に努める/務;(act) 役目を務める/勤;(work for) 会社に勤める/勉;≒努める (字義:無理をする)/力/ つづりあw /綴り合/ つづまy /約;人は己を-やかにし/ つづt /綴/ つづr /綴/ つづn /綴/ つづm /約/ つづk /続/續;旧字/ つづi /続/續;旧字/ つづc /綴/ つつみこn /包み込/ つつみこm /包み込/ つつみかくs /包み隠/ つつまs /慎/ つつぬk /筒抜/ つつしみぶかs /慎み深/ つつしみぶかk /慎み深/ つつしみぶかi /慎み深/ つつしみぶかg /慎み深/ つつしn /慎;(be prudent)「言葉を慎む」/謹;(respect)「謹みて申し上げる」/愼;「慎」の旧字(人名用漢字)/ つつしm /慎;(be prudent)「言葉を慎む」/謹;(respect)「謹みて申し上げる」/愼;「慎」の旧字(人名用漢字)/ つつがなs /恙無/ つつがなk /恙無/ つつがなi /恙無/ つつがなg /恙無/ つつs /慎;非正則(つつしm)/謹;非正則(つつしm)/ つつn /包/慎;NB:「つつしm」と同形/裹;屍を-む/障;[文語]差し支える/恙;≒障む/ つつm /包/慎;NB:「つつしm」と同形/裹;屍を-む/障;[文語]差し支える/恙;≒障む/ つつk /突/突突/ つつi /突/突突/ つっぷs /突っ伏/ つっぱなs /突っ放/ つっぱしt /突っ走/ つっぱしr /突っ走/ つっぱしn /突っ走/ つっぱしc /突っ走/ つっぱt /突っ張/突張/ つっぱr /突っ張/突張/ つっぱn /突っ撥/突っ張/突張/ つっぱc /突っ張/突張/ つっつk /突っ突/ つっつi /突っ突/ つったt /突っ立/ つったc /突っ立/ つっこn /突っ込/突込/ つっこm /突っ込/突込/ つっきt /突っ切/ つっきr /突っ切/ つっきn /突っ切/ つっきc /突っ切/ つっかえs /突っ返/ つっかk /突っ掛/ つっかh /支/閊/ つっかe /支/閊;≒支える/ つちふr /霾/土降/ つちかw /培/ つちかu /培/ つちかt /培/ つちかo /培/ つちかi /培/ つちかe /培/ つちかc /培/ つだw /伝/傳;「伝」の旧字(人名用漢字)/ つだu /伝/傳;「伝」の旧字(人名用漢字)/ つだt /伝/傳;「伝」の旧字(人名用漢字)/ つだo /伝/傳;「伝」の旧字(人名用漢字)/ つだi /伝/傳;「伝」の旧字(人名用漢字)/ つだe /伝/傳;「伝」の旧字(人名用漢字)/ つだc /伝/傳;「伝」の旧字(人名用漢字)/ つたなs /拙/ つたなk /拙/ つたなi /拙/ つたなg /拙/ つたえきk /伝え聞/ つたえきi /伝え聞/ つたw /伝/傳;「伝」の旧字(人名用漢字)/ つたu /伝/傳;「伝」の旧字(人名用漢字)/ つたt /伝/傳;「伝」の旧字(人名用漢字)/ つたo /伝/傳;「伝」の旧字(人名用漢字)/ つたi /伝/傳;「伝」の旧字(人名用漢字)/ つたh /伝/傳;「伝」の旧字(人名用漢字)/ つたe /伝/傳;「伝」の旧字(人名用漢字)/ つたc /伝/傳;「伝」の旧字(人名用漢字)/ つずr /綴;※仮名遣い「つづr」/ つじつまあw /辻褄合/ つごうよs /都合良/ つごうよk /都合良/ つごうよi /都合良/ つこうまつt /仕/ つこうまつr /仕/ つこu /使/ つげしr /告げ知/ つけわすr /付け忘/ つけまわs /付け回/ つけねらw /付け狙/ つけねらu /付け狙/ つけねらt /付け狙/ つけねらo /付け狙/ つけねらi /付け狙/ つけねらe /付け狙/ つけねらc /付け狙/ つけっぱなs /付けっ放;テレビ-し/ つけだs /付け出/ つけたs /付け足/ つけこn /付け込/漬け込/ つけこm /付け込/漬け込/ つけくわw /付け加/ つけくわe /付け加/ つけかe /付け替/ つけいt /付け入/ つけいr /付け入/ つけいn /付け入/ つけいc /付け入/ つけあわs /付け合/ つけあw /付け合/ つけあg /付け上/ つぐなw /償/ つぐなu /償/ つぐなt /償/ つぐなo /償/ つぐなi /償/ つぐなe /償/ つぐなc /償/ つぐn /噤/鉗;≒噤む (字義:首枷)/ つぐm /噤/鉗;≒噤む (字義:首枷)/ つくろw /繕/ つくろu /繕/ つくろt /繕/ つくろo /繕/ つくろi /繕/ つくろh /繕/ つくろe /繕/ つくろc /繕/ つくりはじm /作り始/ つくりなおs /作り直/造り直/創り直/ つくりつづk /作り続/ つくりつk /作り付/ つくりだs /作り出/創り出/ つくりそこn /作り損/ つくりこn /作り込/ つくりこm /作り込/ つくりかe /作り替/作り変/創り変/ つくりおk /作り置/ つくりおi /作り置/ つくりあg /作り上/ つくらh /繕/ つくばt /蹲/ つくばr /蹲/ つくばn /蹲/ つくばc /蹲/ つくt /作/創;innovate/造;fabricate/做;「作」の異体字/ つくs /尽/盡;「尽」の旧字(人名用漢字)/殲; (全滅させる) 敵を殲す/殱;「殲」の異体字/ つくr /作/創;innovate/造;fabricate/做;「作」の異体字/ つくn /捏/作/創;innovate/造;fabricate/做;「作」の異体字/ つくc /作/創;innovate/造;fabricate/做;「作」の異体字/ つぎわk /注ぎ分/ つぎたs /継ぎ足;テープを継ぎ足す/注ぎ足;(液体) 酒を注ぎ足す/ つぎこn /つぎ込/注ぎ込/ つぎこm /つぎ込/注ぎ込/ つぎn /次/ つきやぶt /突き破/ つきやぶr /突き破/ つきやぶn /突き破/ つきやぶc /突き破/ つきまとw /付き纏/ つきまとu /付き纏/ つきまとt /付き纏/ つきまとo /付き纏/ つきまとi /付き纏/ つきまとe /付き纏/ つきまとc /付き纏/ つきばらi /月払/ つきはなs /突き放/ つきはじm /月初/月始;?/ つきはt /尽き果/ つきぬk /突き抜/ つきとおs /突き通/ つきとm /突き止/ つきとb /突き飛/ つきでy /突き出/ つきでt /突き出/ つきでr /突き出/ つきでn /突き出/ つきでm /突き出/ つきづk /付き付/ つきつm /突き詰/ つきつk /突き付/ つきっきr /付きっ切/ つきだs /突き出/突出/ つきたt /突き立/ つきそw /付き添/付添/ つきそu /付き添/付添/ つきそt /付き添/付添/ つきそo /付き添/付添/ つきそi /付き添/付添/ つきそe /付き添/付添/ つきそc /付き添/付添/ つきすすn /突き進/ つきすすm /突き進/ つきしたがw /付き従/ つきしたがu /付き従/ つきしたがt /付き従/ つきしたがo /付き従/ つきしたがi /付き従/ つきしたがe /付き従/ つきしたがc /付き従/ つきさs /突き刺/ つきころs /突き殺/ つきくずs /突き崩/ つきぎr /月切/ つきぎm /月極/ つきがk /月掛/ つきかえs /突き返/ つきおとs /突き落/ つきおくr /月遅/ つきおt /突き落/ つきうごk /突き動/衝き動/ つきあわs /突き合/ つきあw /突き合/付き合/付合/ つきあu /付き合/付合/ つきあt /付き合;-って/突き当;-たり/付合/ つきあo /付き合/付合/ つきあk /月明/ つきあi /付き合/付合/ つきあg /突き上/ つきあe /付き合/付合/ つきあc /付き合/付合/ つきm /拒;[文語]/ つがw /番/ つがu /番/ つがt /番/ つがo /番/ つがi /番/ つがh /番/ つがe /番/ つがc /番/ つかれはt /疲れ果/ つかれきt /疲れ切/ つかれきr /疲れ切/ つかれきn /疲れ切/ つかれきc /疲れ切/ つかみとt /掴み取/ つかみとr /掴み取/ つかみとn /掴み取/ つかみとc /掴み取/ つかみだs /掴み出/ つかみあw /掴み合/ つかみあu /掴み合/ つかみあt /掴み合/ つかみあo /掴み合/ つかみあi /掴み合/ つかみあc /掴み合/ つかまつt /仕/ つかまつr /仕/ つかまつn /仕/ つかまつc /仕/ つかさどt /司/掌/ つかさどr /司/掌/ つかさどn /司/掌/ つかさどc /司/掌/ つかうまつt /仕/ つかうまつr /仕/ つかうまつn /仕/ つかうまつc /仕/ つかいわk /使い分/ つかいやすs /使い易/ つかいやすk /使い易/ つかいやすi /使い易/ つかいやすg /使い易/ つかいまわs /使い回/ つかいふるs /使い古/ つかいばしr /使い走/ つかいはじm /使い始/ つかいはt /使い果/ つかいのこs /使い残/ つかいにくs /使い難/ つかいにくk /使い難/ つかいにくi /使い難/ つかいにくg /使い難/ つかいなr /使い慣/使い馴/ つかいづらs /使い辛/ つかいづらk /使い辛/ つかいづらi /使い辛/ つかいづらg /使い辛/ つかいつづk /使い続/ つかいつk /使い尽/ つかいだs /使い出/ つかいすt /使い捨/ つかいこなs /使い熟/ つかいこn /使い込/ つかいこm /使い込/ つかいきt /使い切/ つかいきr /使い切/ つかいきn /使い切/ つかいきc /使い切/ つかいおw /使い終/ つかいおe /使い終/ つかw /使/遣;(金|気|人形)を遣う/ つかu /使/遣;(金|気|人形)を遣う/ つかt /使/遣;(金|気|人形)を遣う/ つかr /疲/ つかo /使/遣;(金|気|人形)を遣う/ つかn /掴/束;-ねる NB:「たばn」と同形/把;≒掴む/攫;大金を攫む/ つかm /掴/捕/捉;-まえる/把;≒掴む/攫;大金を攫む/ つかi /使/遣;(金|気|人形)を遣う/ つかh /遣/仕/使/支/閊/ つかe /使/仕;(serve) 上司に仕える/支;(hinder) 差し支える/閊; ≒支える/障; ≒支える/遣;(金|気|人形)を遣う/ つかc /使/遣;(金|気|人形)を遣う/ つうほうs /通報/ つうじあw /通じ合/ つうじあu /通じ合/ つうじあt /通じ合/ つうじあo /通じ合/ つうじあi /通じ合/ つうじあe /通じ合/ つうじあc /通じ合/ つうz /通/ つうj /通/ ついやs /費/費や;※送り位置補正/ ついてまわt /付いて回/ ついてまわr /付いて回/ ついてまわn /付いて回/ ついてまわc /付いて回/ ついえさt /潰え去/ ついえさr /潰え去/ ついえさn /潰え去/ ついえさc /潰え去/ ついy /費/ ついt /就;非正則(つi)/ツイ/ ついn /遂;-に/対/ ついe /潰;希望が潰える/費;財産が費える/弊; ≒潰える/ ついd /序/ ついb /啄/ つt /釣;魚を釣る/吊;吊るす/突/攣;足を攣る/ つr /連/釣;魚を釣る/吊;吊るす/攣;足を攣る/ つn /積/摘;花を摘む,鼻を摘まむ/詰/釣;魚を釣る/吊;吊るす/攣;足を攣る/ つm /詰/積/摘;花を摘む,鼻を摘まむ/ つk /付/着/突/漬/尽/就;地位に就く/点;火を点ける/吐;嘘を吐く/衝;不意を衝く/憑;霊が憑く/撞;鐘を撞く/搗;米を搗く/尾;跡を尾ける/築;垣を築く/附;=付/浸;≒漬ける/盡;「尽」の旧字(人名用漢字)/點;「点」の旧字/ つi /付/着/突/継;語り継ぐ/憑;霊が憑く/次/就;地位に就く/附;=付/点;火を点ける/繼;「継」の旧字/吐;嘘を吐く/衝;不意を衝く/撞;鐘を撞く/搗;米を搗く/築;垣を築く/點;「点」の旧字/注;ビールを注ぐ/接;木に竹を接ぐ/嗣;跡目を嗣ぐ/椄;(つぎ木する)/支;?/ つg /継;語り継ぐ/注;ビールを注ぐ/次/告/接;木に竹を接ぐ/嗣;跡目を嗣ぐ/椄;(つぎ木する)/繼;「継」の旧字/ つc /釣;魚を釣る/吊;吊るす/攣;足を攣る/ ぢs /持/ ちんさg /賃下/ ちんがs /賃貸/ ちんがr /賃借/ ちんあg /賃上/ ちりばm /鏤/ ちりぢr /散り散/ ちょんぎt /ちょん切/ ちょんぎr /ちょん切/ ちょんぎn /ちょん切/ ちょんぎc /ちょん切/ ちょくせんみとおs /直線見通/ ちょくせついt /直接行/ ちょくせついk /直接行/ ちょくせついc /直接行/ ちょくn /直;-に/ ちょくd /直/ ちょうむすb /蝶結/ ちょうどよs /丁度良/ ちょうどよk /丁度良/ ちょうどよi /丁度良/ ちょうどよg /丁度良/ ちょうしわるs /調子悪/ ちょうしわるk /調子悪/ ちょうしわるi /調子悪/ ちょうしわるg /調子悪/ ちょうしよs /調子良/ ちょうしよk /調子良/ ちょうしよi /調子良/ ちょうしよg /調子良/ ちょうけs /帳消/ ちょうz /長/ ちょうs /徴;特徴/朝;朝食/弔;弔問/寵;寵愛/ ちょうj /長/ ちゅうもんとr /注文取/ ちゅうづr /宙吊/ ちゅうちょなk /躊躇無/ ちゅうしs /中止/ ちゅうこうr /中古売/ ちゅうがえr /宙返/ ちゅうかんあたr /中間辺/ ちゅうおうよs /中央寄/ ちゅうおうどおr /中央通/ ちゅういぶかs /注意深/ ちゅういぶかk /注意深/ ちゅういぶかi /注意深/ ちゅういぶかg /注意深/ ちゅういがk /注意書/ ちゅういs /注意/ ちゅうs /注;annotate/註;=注する/誅;(punish) 巨悪を誅する/沖;(ascent) 天に沖する/冲;≒沖する/ ちゃのm /茶飲/ ちゃづk /茶漬/ ちゃくばらi /着払/ ちゃくs /着/ ちゃくm /茶汲/ ちゃかs /茶化;(当て字)/ ちゃうk /茶請/ ちゃいろs /茶色/ ちゃいろp /茶色/ ちゃいろk /茶色/ ちゃいろi /茶色/ ちゃいろg /茶色/ ちゃp /茶/ ちまよw /血迷/ ちまよu /血迷/ ちまよt /血迷/ ちまよo /血迷/ ちまよi /血迷/ ちまよe /血迷/ ちまよc /血迷/ ちばなr /乳離/ ちばしt /血走/ ちばしr /血走/ ちばしn /血走/ ちばしc /血走/ ちぬt /釁/血塗/ ちぬr /血塗/釁/ ちぬn /血塗/釁/ ちぬc /血塗/釁/ ちなまぐさs /血腥/血生臭/ ちなまぐさk /血腥/血生臭/ ちなまぐさi /血腥/血生臭/ ちなまぐさg /血腥/血生臭/ ちなn /因/ ちなm /因/ ちつじょだt /秩序立/ ちつじょだc /秩序立/ ちっt /些/ ちぢみこn /縮み込/ ちぢみこm /縮み込/ ちぢみあg /縮み上/ ちぢr /縮/ ちぢn /縮/ ちぢm /縮/ ちぢk /縮/ ちちばなr /乳離/ ちちくりあw /乳繰り合/ ちちくりあu /乳繰り合/ ちちくりあt /乳繰り合/ ちちくりあo /乳繰り合/ ちちくりあi /乳繰り合/ ちちくりあe /乳繰り合/ ちちくりあc /乳繰り合/ ちちくさs /乳臭/ ちちくさk /乳臭/ ちちくさi /乳臭/ ちちくさg /乳臭/ ちちくt /乳繰/ ちちくr /乳繰/ ちちくn /乳繰/ ちちくc /乳繰/ ちちおやごろs /父親殺/ ちぞm /血染/ ちじn /縮/ ちじm /縮;※仮名遣い(ちぢm)/ ちこu /近/ ちぎt /千切/契;(promise) 「女と契る」/ ちぎr /千切/契;(promise) 「女と契る」/ ちぎn /千切/契;(promise) 「女と契る」/ ちぎc /千切/契;(promise) 「女と契る」/ ちがw /違/交;/ ちがu /違/交;/ ちがt /違/交;/ ちがo /違/交;/ ちがi /違/交;/ ちがh /違/交/ ちがe /違/交;/ ちがc /違/交;/ ちからもt /力持/ ちからもc /力持/ ちからまかs /力任/ ちからなs /力無/ ちからなk /力無/ ちからなi /力無/ ちからづよs /力強/ ちからづよk /力強/ ちからづよi /力強/ ちからづよg /力強/ ちからづk /力付/ ちからつk /力尽/ ちからぞe /力添/ ちかよt /近寄/ ちかよs /近寄/ ちかよr /近寄/ ちかよn /近寄/ ちかよc /近寄/ ちかづs /近付/ ちかづk /近付/ ちかづi /近付/ ちかづg /近付/ ちかすg /近過/ ちかいあw /誓い合/ ちかいあu /誓い合/ ちかいあt /誓い合/ ちかいあo /誓い合/ ちかいあi /誓い合/ ちかいあe /誓い合/ ちかいあc /誓い合/ ちかw /誓/盟; (字義:血を啜ってちかいあう)/ ちかu /誓/盟; (字義:血を啜ってちかいあう)/ ちかt /誓/盟; (字義:血を啜ってちかいあう)/ ちかs /近/親;NB:「したs」と同形/誓/ ちかo /誓/盟; (字義:血を啜ってちかいあう)/ ちかk /近/誓/ ちかi /近/誓/盟; (字義:血を啜ってちかいあう)/ ちかh /誓/盟/ ちかg /近/誓/ ちかe /誓/盟; (字義:血を啜ってちかいあう)/ ちかd /近/ ちかc /誓/盟; (字義:血を啜ってちかいあう)/ ちいさn /小さ;※送り位置補正/ ちいさk /小/ ちいs /小/ ちt /散/ ちs /小/治/ ちr /散/ ちn /散/ ちk /小/ ちg /血/ ちc /散/ ちb /禿/ だんどr /段取/ だんとr /段取/ だんづk /段付/ だんちがi /段違/ だんせいむk /男性向/ だんじこn /談じ込/ だんじこm /談じ込/ だんぐm /段組/ だんくm /段組/ だんz /断/談/弾/ だんj /断/談/弾/ だれかれかまw /誰彼構/ だれw /誰/ だれt /誰/ だれn /誰/ だれm /誰/ だれk /誰/ だれg /誰/ だれd /誰/ だるs /ダル/怠/懶/ だるk /怠/懶/ダル/ だるi /怠/懶/ダル/ だるg /怠/懶/ダル/ だよr /便/頼/ だめづm /駄目詰/ だめおs /駄目押/ だめp /駄目/ だまりこn /黙り込/ だまりこm /黙り込/ だましこn /騙し込/ だましこm /騙し込/ だましうt /騙し討/ だまt /黙/默;「黙」の旧字(人名用漢字)/ だまs /騙/ だまr /黙/溜/默;「黙」の旧字(人名用漢字)/ だまn /黙/默;「黙」の旧字(人名用漢字)/ だまc /黙/默;「黙」の旧字(人名用漢字)/ だべt /駄弁/ だべr /駄弁/ だべn /駄弁/ だべc /駄弁/ だぶt /ダブ/ だぶr /ダブ/ だぶn /ダブ/ だぶc /ダブ/ だっs /脱/ だっk /抱っ;※送り位置補正/ だだっぴろs /だだっ広/ だだっぴろk /だだっ広/ だだっぴろi /だだっ広/ だだっぴろg /だだっ広/ だしぬk /出し抜/ だしぬi /出し抜/ だしっぱなs /出しっ放;水道-し/ だししぶt /出し渋/ だししぶr /出し渋/ だししぶn /出し渋/ だししぶc /出し渋/ だしきt /出し切/ だしきr /出し切/ だしきn /出し切/ だしきc /出し切/ だしおs /出し惜/ だしいr /出し入/ だしあw /出し合/ だしあu /出し合/ だしあt /出し合/ だしあo /出し合/ だしあi /出し合/ だしあe /出し合/ だしあc /出し合/ だくs /諾;サ変/ だきよs /抱き寄/ だきとt /抱き取/ だきとr /抱き取/ だきとn /抱き取/ だきとm /抱き留/ だきとc /抱き取/ だきつk /抱き付/ だきつi /抱き付/ だきすくm /抱き竦/ だきしm /抱き締/ だきこn /抱き込/ だきこm /抱き込/ だきかかe /抱き抱/ だきおこs /抱き起/ だきおr /抱き下/ だきあわs /抱き合/ だきあw /抱き合/ だきあu /抱き合/ だきあt /抱き合/ だきあo /抱き合/ だきあi /抱き合/ だきあg /抱き上/ だきあe /抱き合/ だきあc /抱き合/ だおs /倒/ だおr /倒;(連濁) 掛け声-,議論-/ だいめいどおr /題名通/ だいぶちがu /大分違/ だいびk /代引/ だいなs /台無/ だいっきらi /大っ嫌/ だいたいおなz /大体同/ だいたいおなj /大体同/ だいすk /大好/ だいきらi /大嫌/ だいs /題/ だt /立/建/ だs /出/堕;放縦に堕する/ だr /垂/ だm /溜/澑;異体字/ だk /抱/炊/ だi /抱/ だc /立/ たんせいこm /丹精込/ たんじゅんn /単純/ たんいじかんあt /単位時間当/ たんz /嘆/歎/ たんn /単/單;「単」の旧字(人名用漢字)/ たんj /嘆/歎/ たをr /手折/ たをm /撓/ たわむr /戯/戲;「戯」の旧字(人名用漢字)/ たわぶr /戯/ たわいなs /たわい無/ たわいなk /たわい無/ たわいなi /たわい無/ たわw /撓;-わ(に稔る)/ たわn /撓/ たわm /撓/ たわk /戯/ たれながs /垂れ流/ たれさg /垂れ下/ たれこn /垂れ込/ たれこm /垂れ込/垂れ籠/ たるs /タル/ たるn /弛/ たるm /弛/ たるk /タル/ たるi /タル/ たるg /タル/ たらしこn /誑し込/ たらしこm /誑し込/ たらいまわs /盥回/ たらz /足ら;※送り位置補正/ たらs /誑/蕩/ たよりなs /頼り無/ たよりなk /頼り無/ たよりなi /頼り無/ たよt /頼/便;letter/ たよr /頼/便;letter/ たよn /頼/便;letter/ たよc /頼/便;letter/ たゆたw /揺蕩/ たゆたu /揺蕩/ たゆたt /揺蕩/ たゆたo /揺蕩/ たゆたi /揺蕩/ たゆたh /揺蕩/ たゆたe /揺蕩/ たゆたc /揺蕩/ たゆn /弛/ たゆm /弛/ たやすs /容易/ たやすk /容易/ たやすi /容易/ たやすg /容易/ たもちつづk /保ち続/ たもt /保/ たもc /保/ ためらw /躊躇/猶豫/ ためらu /躊躇/猶豫/ ためらt /躊躇/猶豫/ ためらo /躊躇/猶豫/ ためらi /躊躇/猶豫/ ためらh /躊躇/猶豫/ ためらe /躊躇/猶豫/ ためらc /躊躇/猶豫/ ためしずr /試し刷/ ためこn /溜め込/ ためこm /溜め込/ ためs /試/ ためn /為/爲;「為」の旧字(人名用漢字)/ ためd /為/ たむろs /屯/ たむk /手向/ たまわt /賜/承/ たまわr /賜/承/ たまわn /賜/承/ たまわc /賜/承/ たまりかn /堪り兼/ たまよk /弾除/ たまつk /玉突/ たまだs /玉出/ たまげt /魂消/ たまげr /魂消/ たまげn /魂消/ たまげc /魂消/ たまぎr /弾切/魂消/ たまきt /玉木/ たまいr /玉入/ たまw /賜;(grant) 「勲章を賜う」/給/ たまu /給/賜;(grant) 「勲章を賜う」/ たまt /溜/澑;異体字/給/賜;(grant) 「勲章を賜う」/堪;堪らない/ たまs /偶/ たまr /溜/堪;堪らない/澑;異体字/ たまo /給/賜;(grant) 「勲章を賜う」/ たまn /偶;sometimes.「-の休み」/溜/堪;堪らない/澑;異体字/ たまi /給/賜;(grant) 「勲章を賜う」/ たまh /給/賜/ たまe /給/賜;(grant) 「勲章を賜う」/ たまc /給/賜;(grant) 「勲章を賜う」/溜/澑;異体字/ たべはじm /食べ始/ たべのこs /食べ残/ たべつづk /食べ続/ たべつくs /食べ尽/ たべちr /食べ散/ たべそこn /食べ損/ たべすg /食べ過/ たべくらb /食べ比/ たべきt /食べ切/ たべきr /食べ切/ たべきn /食べ切/ たべきc /食べ切/ たべかk /食べ掛/ たべおw /食べ終/ たべおe /食べ終/ たべあわs /食べ合/ たべあるk /食べ歩/ たべあるi /食べ歩/ たべあw /食べ合/ たべあk /食べ飽/ たべt /食べ;※送り位置補正/ たべr /食べ;※送り位置補正/ たぶらk /誑/ たふとs /貴/尊/ たふとm /貴/尊/ たふとk /貴/尊/ たふとi /貴/尊/ たふとg /貴/尊/ たふs /倒/ たふr /倒/斃/ たびゆk /旅行/ たびなr /旅慣/ たびだt /旅立/ たびだc /旅立/ たびかさn /度重/ たびs /旅/ たばなs /手放/ たばさn /手挟/手挾;「挟」旧字/ たばさm /手挟/手挾;「挟」旧字/ たばかt /謀/ たばかr /謀/ たばかn /謀/ たばかc /謀/ たばn /束/ たはむr /戲/ たのもs /頼も;※送り位置補正/ たのみこn /頼み込/ たのみこm /頼み込/ たのs /楽/愉;(字義:わだかまりを取り去る)/娯;(字義:笑い興ずる)/樂;「楽」の旧字(人名用漢字)/ たのn /頼/恃;(あてにする) 自ら恃むところ/ たのm /頼/恃;(あてにする) 自ら恃むところ/ たねまk /種蒔/種播/ たねぎr /種切/ たねあかs /種明/ たねあk /種明/ たにまわr /谷回/ たなびk /棚引;雲が-く/ たなびi /棚引;雲が-く/ たなざらs /店晒/ たなおろs /棚卸/ たなあg /棚上/ たどりつk /辿り着/ たどりつi /辿り着/ たどt /辿/到;?/ たどr /辿/ たどn /辿/ たどc /辿/ たとh /喩/譬/ たとe /例;(仮定・具体例)「例えば」/喩;(比喩)「生を旅に喩える」/譬;≒喩 (字義:本筋から逸れる)/ たでくu /蓼食/ たてめぐt /立て巡/ たてめぐr /立て巡/ たてめぐn /立て巡/ たてめぐc /立て巡/ たてまつt /奉/ たてまつr /奉/ たてまつn /奉/ たてまつc /奉/ たてまs /建増/建て増/ たてなおs /立て直;態勢を-/建て直;ビルを-/立直/建直/ たてとおs /立て通/ たてつづk /立て続/ たてつk /建て付;扉の建て付けが悪い/楯突;親に楯突く/建付/盾突;=楯突く/ たてつi /楯突;親に楯突く/盾突/ たてこもt /立て籠/ たてこもr /立て籠/ たてこもn /立て籠/ たてこもc /立て籠/ たてこn /立て込/建て込/ たてこm /立て込/建て込/ たてぐm /縦組/ たてきt /立て切/閉て切;障子を-/ たてきr /立て切/閉て切;障子を-/ たてきn /立て切/閉て切;障子を-/ たてきc /立て切/閉て切;障子を-/ たてがk /縦書/ たてかk /立て掛/ たてかe /立て替;代金を立て替える/建て替;家を建て替える/建替/立替/ たづさh /攜/携/ たづくr /田作/ たづn /尋/訊/訪/ たっとs /尊/貴/ たっとn /尊/貴/ たっとk /尊/貴/ たっとi /尊/貴/ たっとg /尊/貴/ たっとb /尊/貴/ たっせいs /達成/ たっs /達/逹;異体字/ たちよt /立ち寄/立寄/ たちよr /立ち寄/立寄/ たちよn /立ち寄/立寄/ たちよm /立ち読/立読/ たちよc /立ち寄/立寄/ たちゆk /立ち行/ たちもどt /立ち戻/ たちもどr /立ち戻/ たちもどn /立ち戻/ たちもどc /立ち戻/ たちむk /立ち向/ たちまわt /立ち回/ たちまわr /立ち回/ たちまわn /立ち回/ たちまわc /立ち回/ たちまt /忽/ たちまj /立ち交/ たちふさg /立ち塞/ たちはたらk /立ち働/ たちはたらi /立ち働/ たちのぼt /立ち上/ たちのぼr /立ち上/ たちのぼn /立ち上/ たちのぼc /立ち上/ たちのk /立ち退/立退/ たちのi /立ち退/立退/ たちならn /立ち並/ たちならb /立ち並/ たちなおt /立ち直/ たちなおr /立ち直/ たちなおn /立ち直/ たちなおc /立ち直/ たちどおs /立ち通/ たちどm /立ち止/ たちとおs /立ち通/ たちつづk /立ち続/ たちつくs /立ち尽/ たちっぱなs /立ちっ放/ たちすくn /立ち竦/ たちすくm /立ち竦/ たちさt /立ち去/ たちさr /立ち去/ たちさn /立ち去/ たちさg /立ち下/ たちさc /立ち去/ たちこn /立ち込/ たちこm /立ち籠/立ち込/ たちぐi /立食/ たちくらn /立ち眩/ たちくらm /立ち眩/立ち暗;=立ち眩み/ たちぎk /立ち聞/ たちきt /断ち切/裁ち切/截ち切/ たちきr /断ち切/裁ち切/截ち切/ たちきn /断ち切/裁ち切/截ち切/ たちきk /立ち聞/ たちきi /立ち聞/ たちきc /断ち切/裁ち切/截ち切/ たちがr /立枯/立ち枯;[園芸]stand dead/ たちかえt /立ち返/ たちかえr /立ち返/ たちかえn /立ち返/ たちかえc /立ち返/ たちかw /立ち代/ たちおくr /立ち後/立ち遅/ たちうt /太刀打/ たちいたt /立ち至/ たちいたr /立ち至/ たちいたn /立ち至/ たちいたc /立ち至/ たちいt /立ち入/立入/ たちいr /立ち入/立入/ たちいn /立ち入/立入/ たちいc /立ち入/立入/ たちあるk /立ち歩/ たちあるi /立ち歩/ たちあらわr /立ち現/ たちあげr /立ち上げ;※送り位置補正/ たちあw /立会/立ち会/立ち合/立合/ たちあu /立ち会/立ち合/立合/立会/ たちあt /立ち合/立ち会/立合/立会/ たちあo /立ち会/立ち合/立合/立会/ たちあi /立合/立会/立ち会/立ち合/ たちあg /立ち上/起ち上/立上/ たちあe /立会/立ち会/立ち合/立合/ たちあc /立ち会/立ち合/立合/立会/ ただよw /漂/ ただよu /漂/ ただよt /漂/ ただよo /漂/ ただよi /漂/ ただよh /漂/ ただよe /漂/ ただよc /漂/ ただたんn /只単/ ただt /直/ ただs /正/但;但し書き/質;(問い質す) 趣意を質す/糺;(糾弾する) 不正を糺す/匡;(型に押し込めて形を直す)/ ただr /爛/糜;/ ただc /直/ たたみこn /畳み込/ たたみこm /畳み込/ たたみかk /畳み掛/ たたづm /佇/ たたっきt /叩っ斬/ たたっきr /叩っ斬/ たたっきn /叩っ斬/ たたっきc /叩っ斬/ たたずn /佇/彳/ たたずm /佇/彳/ たたきふs /叩き伏/ たたきなおs /叩き直/ たたきつぶs /叩き潰/ たたきつk /叩き付/叩きつ;※送り位置補正/ たたきだs /叩き出/ たたきこわs /叩き壊/ たたきころs /叩き殺/ たたきこn /叩き込/ たたきこm /叩き込/ たたききt /叩き切/ たたききr /叩き切/ たたききn /叩き切/ たたききc /叩き切/ たたきかえs /叩き返/ たたきおとs /叩き落/ たたきおこs /叩き起/ たたきおk /叩き起/ たたきうt /叩き売/ たたきうr /叩き売/ たたきうn /叩き売/ たたきうc /叩き売/ たたきあg /叩き上/ たたかw /戦;(字義:武器で敵を倒す)/闘;(字義:二者が向き合い争う)/戰;「戦」の旧字(人名用漢字)/鬪;「闘」の旧字/斗;「闘」の略字/ たたかu /戦;(字義:武器で敵を倒す)/闘;(字義:二者が向き合い争う)/斗;「闘」の略字/戰;「戦」の旧字(人名用漢字)/鬪;「闘」の旧字/ たたかt /戦;(字義:武器で敵を倒す)/闘;(字義:二者が向き合い争う)/戰;「戦」の旧字(人名用漢字)/鬪;「闘」の旧字/斗;「闘」の略字/ たたかo /戦;(字義:武器で敵を倒す)/闘;(字義:二者が向き合い争う)/斗;「闘」の略字/戰;「戦」の旧字(人名用漢字)/鬪;「闘」の旧字/ たたかi /戦;(字義:武器で敵を倒す)/闘;(字義:二者が向き合い争う)/戰;「戦」の旧字(人名用漢字)/鬪;「闘」の旧字/斗;「闘」の略字/ たたかh /戰;「戦」の旧字(人名用漢字)/鬪;「闘」の旧字/ たたかe /戦;(字義:武器で敵を倒す)/闘;(字義:二者が向き合い争う)/戰;「戦」の旧字(人名用漢字)/斗;「闘」の略字/鬪;「闘」の旧字/ たたかc /戦;(字義:武器で敵を倒す)/闘;(字義:二者が向き合い争う)/斗;「闘」の略字/戰;「戦」の旧字(人名用漢字)/鬪;「闘」の旧字/ たたえt /湛/ たたえr /湛/ たたえn /湛/ たたえc /湛/ たたt /祟/ たたr /祟/ たたn /祟/畳/疊;「畳」の旧字(人名用漢字)/疉;「畳」の旧字2/疂;「畳」の旧字3/ たたm /畳/疊;「畳」の旧字(人名用漢字)/疉;「畳」の旧字2/疂;「畳」の旧字3/ たたk /叩/敲;(knock)「戸を敲く」/ たたi /叩/敲;(knock)「戸を敲く」/ たたh /称/湛/ たたe /称/讃/湛;水を-/賛/ たたc /祟/ たそがr /黄昏/ たずねいt /尋ね入/ たずねいr /尋ね入/ たずねいn /尋ね入/ たずねいc /尋ね入/ たずねあるk /訪ね歩/ たずねあるi /訪ね歩/ たずねあt /尋ね当/ たずさわt /携/ たずさわr /携/ たずさわn /携/ たずさわc /携/ たずさw /携/攜;異体字/ たずさe /携/攜;異体字/ たずn /尋;generic/訪;visit.「故国を訪ねる」/訊;inquire. 「道を訊ねる」/ たすけあw /助け合/ たすけあu /助け合/ たすけあt /助け合/ たすけあo /助け合/ たすけあi /助け合/ たすけあe /助け合/ たすけあc /助け合/ たすきぞr /襷反/ たすきがk /襷掛/ たすかr /助か;※送り位置補正/ たすk /助/援;(字義:手を差し伸べる)/扶;(字義:手で体を支えてやる)/佐;(字義:手を添える)/ たしょうちがu /多少違/ たしょうちがt /多少違/ たしょうちがi /多少違/ たしょうちがe /多少違/ たしょうたかs /多少高/ たしょうたかk /多少高/ たしょうたかi /多少高/ たしょうたかg /多少高/ たしょうおくr /多少遅/ たしなn /嗜;(like)詩を嗜む/ たしなm /嗜;(like)詩を嗜む/窘;(warn)非礼を窘める/ たしかめあw /確かめ合/ たしかめあu /確かめ合/ たしかめあt /確かめ合/ たしかめあo /確かめ合/ たしかめあi /確かめ合/ たしかめあe /確かめ合/ たしかめあc /確かめ合/ たしあわs /足し合/ たしあw /足し合/ たしk /確/慥;-か/ たけりたt /猛り立/ たけりたc /猛り立/ たけりくるw /猛り狂/ たけりくるu /猛り狂/ たけりくるt /猛り狂/ たけりくるo /猛り狂/ たけりくるi /猛り狂/ たけりくるc /猛り狂/ たけなわs /酣/闌;≒酣/ たけなわn /闌;≒酣/酣/ たけなわd /酣/闌;≒酣/ たけだけs /猛々/猛猛/ たけしたどおr /竹下通/ たけt /猛/哮;吠える/ たけs /猛/ たけr /猛/哮;吠える/ たけn /猛/哮;吠える/ たけk /猛/ たけi /猛/ たけc /猛/哮;吠える/ たけb /猛;[文語]-ぶ/建;≒猛ぶ/誥;≒猛ぶ/ たぐりよs /手繰り寄/ たぐりこn /手繰り込/ たぐりこm /手繰り込/ たぐu /比/類/ たぐt /手繰/ たぐr /手繰/ たぐn /手繰/ たぐi /類/ たぐh /比/類/ たぐc /手繰/ たくわe /蓄/貯/畜;/ たくらn /企/ たくらm /企/ たくまs /逞/ たくはh /蓄/貯/ たくs /託;委託/托;托卵/ たくr /綰/ たくn /巧/ たくm /巧/ たぎt /滾/激/ たぎr /滾/激/ たぎn /滾/激/ たぎc /滾/激/ たきつk /焚き付/焚付/ たきしm /薫き染/ たきこn /炊き込;炊き込みご飯/炊込/薫き込;香を薫き込む/ たきこm /炊き込;炊き込みご飯/炊込/薫き込;香を薫き込む/ たきあわs /炊き合/ たきあw /炊き合;筍とワカメを-わせる/ たきあg /炊き上;ふっくらと-げる/ たがやs /耕/畊;「耕」の異体字/畉;別字 (NB:「たがや・す」として使われる可能性は皆無)/ たがいちがi /互い違/ たがw /違/ たがu /違/ たがt /違/ たがo /違/ たがi /互/違/ たがh /違/ たがe /違/ たがc /違/ たかをくくt /高を括/ たかをくくr /高を括/ たかをくくn /高を括/ たかをくくc /高を括/ たからさがs /宝探/ たかぶt /昂/ たかぶr /昂/昂ぶ;※送り位置補正/亢ぶ;※送り位置補正/ たかぶn /昂/ たかぶc /昂/ たかのぞm /高望/ たかなt /高鳴/ たかなr /高鳴/ たかなn /高鳴/ たかなc /高鳴/ たかどm /高止/ たかてr /高照;‖枕詞(-らす)/ たかすg /高過/ たかt /集/ たかs /高/ たかr /集/高;高らか/ たかn /高/集/ たかm /高/ たかk /高/ たかi /高/ たかg /高;-が(知れた)/ たかc /集/ たかb /高/ たおれふs /倒れ伏/倒れ臥/ たおれこn /倒れ込/ たおれこm /倒れ込/ たおれr /殕/ たおしこn /倒し込/ たおしこm /倒し込/ たおy /嫋/ たおt /手折;花を手折る/ たおs /倒/ たおr /倒/手折;花を手折る/斃;(倒れて死ぬ) 戦地に斃れる/仆;(ぱたんと倒れる)/ たおn /手折;花を手折る/ たおc /手折;花を手折る/ たえまなs /絶え間無/ たえまなk /絶え間無/ たえまなi /絶え間無/ たえはt /絶え果/ たえぬk /耐え抜/ たえぬi /耐え抜/ たえだe /絶え絶/ たえしのn /堪え忍/ たえしのb /堪え忍/ たえきt /耐え切/ たえきr /耐え切/ たえきn /耐え切/ たえきc /耐え切/ たえがたs /耐え難/ たえがたk /耐え難/ たえがたi /耐え難/ たえがたg /耐え難/ たえかn /堪え兼/ たえいt /絶え入/ たえいr /絶え入/ たえいn /絶え入/ たえいc /絶え入/ たえz /絶え;※送り位置補正/ たえn /妙/ たうe /田植/ たいへんよs /大変良/ たいへんよk /大変良/ たいへんよi /大変良/ たいへんよg /大変良/ たいへんもうs /大変申/ たいへんおそs /大変遅/ たいへんおそk /大変遅/ たいへんおそi /大変遅/ たいへんおそg /大変遅/ たいげんどm /体言止/ たいおうづk /対応付/ たいおうs /対応/ たいあたr /体当/ たいあt /体当/ たいs /対/大/体;(obey)「意を体する」/對;「対」の旧字/帯/ たいr /平/ たあいなs /他愛無;当て字/ たあいなk /他愛無;当て字/ たあいなi /他愛無;当て字/ たy /絶/ たt /立/建/断/絶;消息を絶つ(途絶える)/経;時間が経つ/裁;布を裁つ/発;パリを発つ/起;風が起つ/截;截ち切る/勃;(erect)一物が勃つ/点;茶を点てる/閉;開け閉て/斷;「断」の旧字/發;「発」の旧字/經;「経」の旧字/強;?/ たs /足/誰;-そ/逹;「達」の異体字/ たr /垂/足/埀;「垂」の旧字/ たn /他/足/ たm /貯;(有用物) 金を貯める/溜/矯;(rectify) 癖を矯める/撓/揉/澑;「溜」の異体字/ たk /炊;飯を炊く/焚;風呂を焚く/長;一芸に長ける/薫;香を薫く/闌;≒長ける/ たi /炊;飯を炊く/焚;風呂を焚く/薫;香を薫く/ たh /他/堪/耐/ たe /耐/絶/堪;(値する) 見るに堪えない/ たc /立/断/経;時間が経つ/建/斷;「断」の旧字/絶;消息を絶つ(途絶える)/裁;布を裁つ/発;パリを発つ/起;風が起つ/截;截ち切る/勃/發;「発」の旧字/經;「経」の旧字/足/ たb /食/賜;[文語](バ行四段)/給;[文語](バ行四段)/ ぞんじあg /存じ上/ ぞんz /存/ ぞんj /存/ ぞろi /揃/ ぞろe /揃/ ぞくs /属/俗/ ぞくp /俗/ ぞくn /俗/ ぞくd /俗/ ぞうさなs /造作無/ ぞうさなk /造作無/ ぞうさなi /造作無/ ぞうs /蔵/ ぞt /反/ ぞr /反/ ぞn /反/ ぞm /初/染/ ぞi /沿/ ぞe /添/ ぞc /反/ そんざいs /存在/ そんz /損/ そんs /損/存/ そんn /損/ そんj /損/ そんd /損/ そろばんだかs /算盤高/ そろばんだかk /算盤高/ そろばんだかi /算盤高/ そろばんだかg /算盤高/ そろw /揃/ そろu /揃/ そろt /揃/ そろo /揃/ そろi /揃/ そろh /揃/ そろe /揃/ そろc /揃/ それとなk /其と無/ そりこn /剃り込/ そりこm /剃り込/ そりかえt /反り返/ そりかえr /反り返/ そりかえn /反り返/ そりかえc /反り返/ そりおとs /剃り落/ そらんz /諳/ そらんj /諳/ そらとぼk /空惚/ そらとb /空飛/ そらぞらs /空々/ そよi /戦/ そよg /戦/ そめわk /染め分/染分/ そめぬk /染め抜/ そめぬi /染め抜/ そめなおs /染め直;自分の色に-す/ そめだs /染め出/ そめこn /染め込/ そめこm /染め込/ そめあg /染め上/ そむk /背/叛;revolt/ そむi /背/叛;revolt/ そぼふt /そぼ降/ そぼふr /そぼ降/ そぼふn /そぼ降/ そぼふc /そぼ降/ そぼt /濡/ そぶr /素振/ そびえたt /聳え立/ そびえたc /聳え立/ そびe /聳/ そばだt /峙/ そねn /妬/嫉/猜/ そねm /妬/嫉/猜/ そなえつk /備え付/ そなw /備/具/ そなh /供/具/備/ そなe /供;(offer) お供え物/備;(prepare) 地震に備える/具;≒備える/ そとむk /外向/ そとまわr /外回/ そとづk /外付/ そとつk /外付/ そとがk /外掛/ そでぐr /袖刳/ そっけなs /素っ気無/ そっけなk /素っ気無/ そっけなi /素っ気無/ そだてあg /育て上/ そだt /育/毓;「育」の異体字/ そだr /具足/ そだc /育/毓;「育」の異体字/ そぞr /漫;-ろ/ そそりたt /聳り立/そそり立/ そそりたc /聳り立/そそり立/ そそばしt /遽走/ そそばしr /遽走/ そそばしn /遽走/ そそばしc /遽走/ そそのかs /唆/嗾; =唆す/ そそぎこn /注ぎ込/ そそぎこm /注ぎ込/ そそi /注/雪;(=すすg)「汚名を-ぐ」(cf.「雪辱」)/濯;(=すすg)「リンスを-ぐ」/灌;≒注ぐ/ そそg /注/灌;≒注ぐ/濯;(=すすg)「リンスを-ぐ」/雪;(=すすg)「汚名を-ぐ」(cf.「雪辱」)/ そしきだt /組織立/ そしt /謗;原義:あばく/誹;原義:言い立て、仲を裂く/譏;原義:鋭く問い質す/讒;原義:告げ口し陥れる/詆/ そしr /謗;原義:あばく/誹;原義:言い立て、仲を裂く/素知;当て字/そ知/譏;原義:鋭く問い質す/讒;原義:告げ口し陥れる/詆/ そしn /謗;原義:あばく/誹;原義:言い立て、仲を裂く/譏;原義:鋭く問い質す/讒;原義:告げ口し陥れる/詆/ そしc /謗;原義:あばく/誹;原義:言い立て、仲を裂く/譏;原義:鋭く問い質す/讒;原義:告げ口し陥れる/詆/ そこびe /底冷/ そこぬk /底抜/ そこなw /損/害/ そこなu /損/害/ そこなt /損/害/ そこなo /損/害/ そこなi /損/害/ そこなh /損/ そこなe /損/害/ そこなc /損/害/ そこしt /底知/ そこしr /底知/ そこしn /底知/ そこしc /底知/ そこいr /底入/ そこあg /底上/ そこn /損/害/ そぐw /似/ そぐu /似/ そぐt /似/ そぐo /似/ そぐi /似/ そぐe /似/ そぐc /似/ そくs /即;(即応) 実情に即する/則;(準則) 法に則する/促;(促進) 反省を促する/ そぎとt /削ぎ取/ そぎとr /削ぎ取/ そぎとn /削ぎ取/ そぎとc /削ぎ取/ そぎおとs /削ぎ落/ そうろu /候/ そうりょうちゃくばらi /送料着払/ そうらw /候/ そうらi /候/ そうらe /候/ そうめいs /聡明/ そうめいd /聡明/ そうふいただk /送付頂/ そうふいたs /送付致/ そうなm /総嘗/ そうとうn /相当/ そうていs /想定/ そうだんくだs /相談下/ そうだt /総立/ そうぞうs /騒々/ そうそu /然う然/ そうけだt /総毛立/ そうけだc /総毛立/ そうくずr /総崩/ そうz /総/ そうs /奏;「帝に奏する」「功を奏する」/草;「原稿を草する」/相/ そうn /躁;⇔鬱/ そうj /総/ そうd /躁;⇔鬱/ そいとg /添い遂/ そあくn /粗悪/ そw /沿;(go along) 道に沿う/添;寄り添う/副/ そu /沿;(go along) 道に沿う/添;寄り添う/副/ そt /沿;(go along) 道に沿う/添;寄り添う/剃;(shave)髭を剃る/反;(curve)板が反る/副/ そs /素/ そr /剃;(shave)髭を剃る/逸;(stray)話が逸れる/反;(curve)板が反る/其;-れ/ そo /沿;(go along) 道に沿う/添;寄り添う/副/ そn /其/素/剃;(shave)髭を剃る/反;(curve)板が反る/ そm /染/初;知り初める/ そi /沿;(go along) 道に沿う/添;寄り添う/副/削/殺/ そh /沿/添/副/ そg /削/殺/ そe /添;寄り添う/沿;(go along) 道に沿う/副/ そd /素/ そc /沿;(go along) 道に沿う/添;寄り添う/副/剃;(shave)髭を剃る/反;(curve)板が反る/ ぜんだt /膳立/ ぜんk /前/ ぜひきk /是非聞/ ぜひきi /是非聞/ ぜにうしなi /銭失/ ぜっくs /絶句/ ぜっs /絶/ ぜいぬk /税抜/ ぜいこm /税込/ ぜm /責/攻/ せんもんかむk /専門家向/ せんまいどおs /千枚通/ せんまいづk /千枚漬/ せんびk /線引/ せんぬk /栓抜/ せんにんぎr /千人斬/ せんなs /詮無/ せんなk /詮無/ せんなi /詮無/ せんなg /詮無/ せんたくばさm /洗濯挟/ せんたくs /選択/ せんぞがえr /先祖返/先祖帰;NB:辞書は多く「先祖返り」とする/ せんじつm /煎じ詰/ せんさいs /繊細/ せんさいn /繊細/ せんさいd /繊細/ せんかたなs /詮方無/ せんかたなk /詮方無/ せんかたなi /詮方無/ せんかたなg /詮方無/ せんz /詮;(consider)「-ずるに」/煎;(boil)「茶を煎ずる」/先/ せんs /宣;(declare)「革命を宣する」/僭;(ose)「王を僭する」/撰/ せんj /煎/先/ せわずk /世話好/ せわs /忙/ せりまk /競り負;⇔競り勝つ/ せりだs /迫り出/ せりかt /競り勝/ せりかc /競り勝/ せりおとs /競り落/ せりあw /競り合/ せりあu /競り合/ せりあt /競り合/ せりあo /競り合/ せりあi /競り合/ せりあg /競り上/迫り上/ せりあe /競り合/ せりあc /競り合/ せもたr /背凭/ せめよs /攻め寄/ せめほろb /攻め滅/ せめのぼt /攻め上/ せめのぼr /攻め上/ せめのぼn /攻め上/ せめのぼc /攻め上/ せめぬk /攻め抜/ せめぬi /攻め抜/ せめつづk /攻め続;城を攻め続ける/責め続;失敗を責め続ける/ せめたt /攻め立;敵を攻め立てる/責め立;失敗を責め立てる/ せめさいなn /責め苛/ せめさいなm /責め苛/ せめころs /責め殺/ せめこn /攻め込/ せめこm /攻め込/ せめぎあw /鬩ぎ合/ せめぎあu /鬩ぎ合/ せめぎあt /鬩ぎ合/ せめぎあo /鬩ぎ合/ せめぎあi /鬩ぎ合/ せめぎあe /鬩ぎ合/ せめぎあc /鬩ぎ合/ せめきt /攻め切/ せめきr /攻め切/ せめきn /攻め切/ せめきc /攻め切/ せめおとs /攻め落/責め落;/ せめおt /攻め落/ せめいt /攻め入/ せめいr /攻め入/ せめいn /攻め入/ せめいc /攻め入/ せめあぐn /攻め倦/ せめあぐm /攻め倦/ せめあw /攻め合;陣地を-/責め合;失敗を-/ せめあu /攻め合;陣地を-/責め合;失敗を-/ せめあt /攻め合;陣地を-/責め合;失敗を-/ せめあo /攻め合;陣地を-/責め合;失敗を-/ せめあi /攻め合;陣地を-/責め合;失敗を-/ せめあe /攻め合;陣地を-/責め合;失敗を-/ せめあc /攻め合;陣地を-/責め合;失敗を-/ せめr /攻め;※送り位置補正/ せめi /鬩/ せめg /鬩/ せまりこz /迫り来/ せまりこy /迫り来/ せまりこs /迫り来/ せまりこr /迫り来/ せまりこn /迫り来/ せまりこi /迫り来/ せまりくr /迫り来/ せまりくn /迫り来/ せまりきy /迫り来/ せまりきt /迫り来/ せまりきs /迫り来/ せまりきn /迫り来/ せまりきm /迫り来/ せまりきd /迫り来/ せまりきc /迫り来/ せまっくるs /狭っ苦/ せますg /狭過/ せまくるs /狭苦/ せまt /迫/逼/ せまs /狭/狹;「狭」の旧字(人名用漢字)/ せまr /迫/逼/ せまn /迫/逼/ せまm /狭/狹;「狭」の旧字(人名用漢字)/ せまk /狭/狹;「狭」の旧字(人名用漢字)/ せまi /狭/狹;「狭」の旧字(人名用漢字)/ せまg /狭/狹;「狭」の旧字(人名用漢字)/ せまc /迫/逼/ せぶm /瀬踏/ せばm /狭/狹;「狭」の旧字(人名用漢字)/ せはs /忙/ せのb /背伸/ せなかあw /背中合/ せつめいしょどおr /説明書通/ せつめいs /説明/ せつぞくs /接続/ せつs /切;切断/ せつn /切;切断/ せつk /責付/ せつi /責付/ せつd /切;切断/ せっぱつまt /切羽詰/ せっぱつまr /切羽詰/ せっぱつまn /切羽詰/ せっぱつまc /切羽詰/ せっぱつm /切羽詰/ せっていまちがi /設定間違/ せっていs /設定/ せっつk /責付/ せっつi /責付/ せっしょくs /接触/ せっきんs /接近/ せっきょうたr /説教垂/ せっきょうくさs /説教臭/ せっきょうくさk /説教臭/ せっきょうくさi /説教臭/ せっきょうくさg /説教臭/ せっs /接/ せちがらs /世知辛/ せちがらk /世知辛/ せちがらi /世知辛/ せちがらg /世知辛/ せせらわらw /せせら笑/嘲笑/ せせらわらu /嘲笑/せせら笑/ せせらわらt /せせら笑/嘲笑/ せせらわらo /せせら笑/嘲笑/ せせらわらi /せせら笑/嘲笑/ せせらわらe /せせら笑/嘲笑/ せせらわらc /嘲笑/せせら笑/ せけんずr /世間擦/ せきばらi /咳払/ せきにんもt /責任持/ せきにんとt /責任取/ せきにんとr /責任取/ せきにんとn /責任取/ せきにんとc /責任取/ せきとm /堰き止/塞き止/せき止/ せきたt /急き立/ せききt /急き切/ せききr /急き切/ せききn /急き切/ せききc /急き切/ せきがe /席替/ せおいこn /背負い込/背負込/ せおいこm /背負い込/背負込/ せおw /背負/ せおu /背負/ せおt /背負/ せおo /背負/ せおi /背負/ せおe /背負/ せおc /背負/ せうs /抄/ せいびs /整備/ せいちょうs /成長/ せいだs /精出/ せいぞろi /勢揃/ せいせいs /生成/ せいげんつk /制限付/ せいかくs /正確/ せいかくn /正確/ せいs /制;(control) 接戦を制する/征;(conquer) 夷狄を征する/製;(produce) 薬剤を製する/省/ せいn /聖;聖なる/ せz /為;do/ せy /為;do/ せt /競/迫/糶; =競り/ せr /迫/競/糶; =競り/ せn /迫/競/糶; =競り/ せm /攻;(attack)敵を攻める/責;(blame)失敗を責める/ せk /急/咳/堰;=塞く/塞;=堰く/ せi /急/咳/堰;=塞く/塞;=堰く/ せg /背/ せc /迫/競/糶; =競り/ ずわr /座/ ずれこn /ずれ込/ ずれこm /ずれ込/ ずれz /ズレ/ ずれy /ズレ/ ずれt /ズレ/ ずれs /ズレ/ ずれr /ズレ/ ずれn /ズレ/ ずれm /ズレ/ ずれk /ズレ/ ずれc /ズレ/ ずるs /狡/ ずるk /狡/ ずるi /狡/ ずるg /狡/ ずりおt /ずり落/ ずりおc /ずり落/ ずぶぬr /ずぶ濡/ ずぶとs /図太/ ずぶとk /図太/ ずぶとi /図太/ ずぶとg /図太/ ずぬk /頭抜/図抜/ ずどr /図取/ ずつk /頭突/ ずうずうs /図々/ ずs /誦;経を-す(る)/ ずr /刷/ ずm /済/住/濟;「済」の旧字/ ずk /好/尽;(連濁) 欲得尽く,納得尽く,他人尽く/付;※仮名遣い「づk」/ すんづm /寸詰/ すわりなおs /座り直/ すわりこn /座り込/ すわりこm /座り込/ すわt /座/坐/ すわr /座/坐/ すわn /座/坐/ すわc /座/坐/ すれちがw /すれ違/擦れ違/ すれちがu /すれ違/擦れ違/ すれちがt /すれ違/擦れ違/ すれちがo /すれ違/擦れ違/ すれちがi /すれ違/擦れ違/ すれちがe /すれ違/擦れ違/ すれちがc /すれ違/擦れ違/ すれあw /擦れ合/ すれあu /擦れ合/ すれあt /擦れ合/ すれあo /擦れ合/ すれあi /擦れ合/ すれあe /擦れ合/ すれあc /擦れ合/ するどs /鋭/ するどk /鋭/ するどi /鋭/ するどg /鋭/ すりよt /擦り寄/摩り寄;/ すりよr /擦り寄/摩り寄;/ すりよn /擦り寄/摩り寄;/ すりよc /擦り寄/摩り寄;/ すりむk /擦り剥/擦剥/ すりむi /擦剥/擦り剥/ すりへt /磨り減/ すりへr /磨り減/ すりへn /磨り減/ すりへc /磨り減/ すりぬk /擦り抜/すり抜/擦抜/擦り拔;旧字/ すりぬi /擦り抜/すり抜/擦抜/擦り拔;旧字/ すりつぶs /すり潰/磨り潰/摺り潰/ すりつk /擦り付;NB:「こすりつk」「なすりつk」と同形/ すりこn /刷り込;(imprint) 嗜好を刷り込まれる/摺り込;(rub into) 軟膏を摺り込む/摩り込;≒摺り込む/刷込/ すりこm /刷り込;(imprint) 嗜好を刷り込まれる/摺り込;(rub into) 軟膏を摺り込む/摩り込;≒摺り込む/刷込/ すりくだk /擂り碎;「砕」旧字/擂り砕/ すりくだi /擂り砕/擂り碎;「砕」旧字/ すりきt /擦り切/摺り切/摩り切;/ すりきr /擦り切/摺り切/摩り切;/ すりきn /擦り切/摺り切/摩り切;/ すりきc /擦り切/摺り切/摩り切;/ すりかわr /掏り替/ すりかw /掏り替/ すりかe /摩り替/すり替/掏り替/ すりあわs /擦り合;双方の案を-せる/摺り合;=擦り合わせる/ すりあw /擦り合/摺り合/ すりあg /刷り上/ すやk /素焼/ すもぐr /素潜/ すみわたt /澄み渡/ すみわたr /澄み渡/ すみわたn /澄み渡/ すみわたc /澄み渡/ すみわk /棲み分/住み分/ すみやk /炭焼/ すみなs /住み成;-したる庵あり/ すみなr /住み慣/住み馴/ すみつk /住み着/ すみつi /住み着/ すみこn /住み込/住込/ すみこm /住み込/住込/ すみくr /住み暮/ すみきt /澄み切/ すみきr /澄み切/ すみきn /澄み切/ すみきc /澄み切/ すみy /速/ すまu /住ま;※送り位置補正/ すまi /住ま;※送り位置補正/ すまh /住ま;※送り位置補正/ すぼn /窄/ すぼm /窄/ すべりどm /滑り止/ すべりだs /滑り出/ すべりこn /滑り込/ すべりこm /滑り込/ すべりおt /滑り落/ すべりおc /滑り落/ すべからk /須/ すべt /滑/全/総/總;「総」の旧字/辷;(国字)/ すべr /滑/辷;(国字)/ すべn /滑/辷;(国字)/ すべc /滑/辷;(国字)/ すぶr /素振/ すばらs /素晴/ すばやs /素早/ すばやk /素早/ すばやi /素早/ すばやg /素早/ すばなr /巣離/ すばr /素晴/ すなわt /即/則/乃/ すなわc /即/ すなどt /漁/ すなどr /漁/ すなどn /漁/ すなどc /漁/ すどまr /素泊/ すどおs /素通/ すどおr /素通/ すどm /素泊/ すでn /既/ すてさt /捨て去/ すてさr /捨て去/ すてさn /捨て去/ すてさc /捨て去/ すてきt /捨て切/ すてきr /捨て切/ すてきn /捨て切/ すてきd /素敵/ すてきc /捨て切/ すてがたs /捨て難/ すてがたk /捨て難/ すてがたi /捨て難/ すてがたg /捨て難/ すておk /捨て置/ すておi /捨て置/ すてr /捨て;※送り位置補正/ すづk /酢漬/ すっぽぬk /すっぽ抜/ すっぱぬk /素っ破抜/すっぱ抜/スッパ抜/ すっぱぬi /素っ破抜/すっぱ抜/スッパ抜/ すっとぼk /素っ恍/ すっとn /すっ飛/素っ飛/ すっとb /すっ飛/素っ飛/ すだt /巣立/ すだc /巣立/ すたt /廃/頽;NB:「くずおr」と同形/廢;「廃」の旧字/ すたr /廃/頽;NB:「くずおr」と同形/廢;「廃」の旧字/ すたn /廃/頽;NB:「くずおr」と同形/廢;「廃」の旧字/ すたc /廃/頽;NB:「くずおr」と同形/廢;「廃」の旧字/ すそわk /裾分/ すそとr /裾取/ すずなr /鈴生/ すずy /涼/ すずs /涼/凉;「涼」の旧字(人名用漢字)/ すずr /漫/ すずn /涼/凉;「涼」の旧字(人名用漢字)/ すずm /涼/凉;「涼」の旧字(人名用漢字)/ すすりなk /啜り泣/ すすりなi /啜り泣/ すすりこn /啜り込/ すすりこm /啜り込/ すすりあg /啜り上/ すすみでy /進み出/ すすみでt /進み出/ すすみでr /進み出/ すすみでn /進み出/ すすみでm /進み出/ すすt /啜/ すすr /啜/ すすn /進/啜/ すすm /進/勧;(advise) 留学を勧める/薦;(recommend) 本を薦める/奨;(encourage) 勉学を奨める/勸;「勧」の旧字/ すすk /煤/ すすi /濯;洗い物を-/漱;口を-/雪;恥を-/啌; ≒漱ぐ/ すすg /濯;洗い物を-/漱;口を-/雪;恥を-/啌; ≒漱ぐ/ すすc /啜/ すすb /煤;煤ぼけた暖炉/ すじちがi /筋違/ すじがねいr /筋金入/ すじあi /筋合/ すじt /捩/ すじr /捩/ すじn /捩/ すじc /捩/ すさt /退/ すさr /退/ すさn /荒;生活が荒む,風が吹き荒ぶ/退/遊;口遊む,筆の遊び (NB:「あそb」と同形)/進/ すさm /凄;-まじい/荒;生活が荒む/遊;口遊む/進/ すさc /退/ すさb /荒;風が吹き荒ぶ/遊;筆の遊び (NB:「あそb」と同形)/進/ すごもr /巣篭/ すごすg /凄過/ すごしやすs /過ごし易/ すごしやすk /過ごし易/ すごしやすi /過ごし易/ すごしやすg /過ごし易/ すごs /過/凄/ すごm /凄/ すごk /凄/ すごi /凄/ すごg /凄/ すこぶr /頗/ すこy /健/ すこs /少/ すげなs /素気無/ すげなk /素気無/ すげなi /素気無/ すげなg /素気無/ すげかe /挿げ替/すげ替/ すげn /素気;-なく断る/ すぐりぬk /選り抜/ すぐりぬi /選り抜/ すぐt /選;果実を選る NB:「えr」「よr」と同形/ すぐs /過/ すぐr /優/勝/選;果実を選る NB:「えr」「よr」と同形/秀/ すぐn /直/選;果実を選る NB:「えr」「よr」と同形/ すぐc /選;果実を選る NB:「えr」「よr」と同形/ すくなs /少;非正則(すくn)/尠;(字義:甚だしく少ない)/寡;(字義:頼れるものがない)/ すくなk /少;非正則(すくn)/少な;※送り位置補正/尠;(字義:甚だしく少ない)/寡;(字義:頼れるものがない)/ すくなi /少;非正則(すくn)/少な;※送り位置補正/尠;(字義:甚だしく少ない)/寡;(字義:頼れるものがない)/ すくなg /少;非正則(すくn)/尠;(字義:甚だしく少ない)/寡;(字義:頼れるものがない)/ すくいなg /掬い投/ すくいだs /救い出/ すくいあg /掬い上/ すくw /救/掬;「水を掬う」「足元を掬う」/巣喰/済;(宗教的に救済する)/抄;≒掬う/ すくu /救/掬;「水を掬う」「足元を掬う」/巣喰/済;(宗教的に救済する)/抄;≒掬う/巣く;※送り位置補正/ すくt /救/掬;「水を掬う」「足元を掬う」/巣喰/済;(宗教的に救済する)/抄;≒掬う/ すくo /救/掬;「水を掬う」「足元を掬う」/巣喰/済;(宗教的に救済する)/抄;≒掬う/ すくn /少/竦;足が竦んで/窘;/ すくm /竦/窘;/ すくi /救/掬;「水を掬う」「足元を掬う」/巣喰/済;(宗教的に救済する)/抄;≒掬う/ すくh /掬/救/済/抄/ すくe /救/掬;「水を掬う」「足元を掬う」/巣喰/済;(宗教的に救済する)/抄;≒掬う/ すくc /救/掬;「水を掬う」「足元を掬う」/巣喰/済;(宗教的に救済する)/抄;≒掬う/ すぎゆk /過ぎ行/ すぎさt /過ぎ去/ すぎさr /過ぎ去/ すぎさn /過ぎ去/ すぎさc /過ぎ去/ すぎn /過ぎ;※送り位置補正/ すきとおt /透き通/透き徹/ すきとおs /透き通/ すきとおr /透き通/透き徹/ すきとおn /透き通/透き徹/ すきとおc /透き通/透き徹/ すきとt /梳き取/ すきとr /梳き取/ すきとn /梳き取/ すきとc /梳き取/ すきずk /好き好/ すきこのn /好き好/ すきこのm /好き好/ すきこn /漉き込/鋤き込/ すきこm /漉き込/鋤き込/ すききらi /好き嫌/ すきかえs /鋤き返/ すきあw /好き合/ すきあu /好き合/ すきあt /好き合/ すきあo /好き合/ すきあi /好き合/ すきあe /好き合/ すきあc /好き合/ すがりつk /縋り付/ すがりつi /縋り付/ すがすがs /清々/ すがt /縋/ すがr /縋/末枯/尽/ すがn /縋/ すがm /眇;-める,矯めつ-めつ/ すがc /縋/ すかしみz /透かし見/ すかしみy /透かし見/ すかしみt /透かし見/ すかしみs /透かし見/ すかしみr /透かし見/ すかしみn /透かし見/ すかしみm /透かし見/ すかしみc /透かし見/ すかs /透;透して見る/賺;宥め賺す/ すえひろg /末広/ すえながs /末永/末長/ すえながk /末永/末長/ すえながi /末永/末長/ すえつk /据え付/据付/ すえたのm /末頼/ すえおそr /末恐/ すえおk /据え置/据置/ すえおi /据え置/据置/ すいよs /吸い寄/ すいとt /吸い取/ すいとr /吸い取/ すいとn /吸い取/ すいとc /吸い取/ すいつづk /吸い続/ すいつk /吸い付/ すいつi /吸い付/ すいだs /吸い出/吸出/ すいすg /吸い過/ すいこn /吸い込/ すいこm /吸い込/ すいあg /吸い上/ すいs /粋/ すいn /粋/ すいd /粋/ すあg /素揚/ すw /吸/据/喫;「煙草を喫う」 NB:比較的新しい表記/ すu /吸/喫;「煙草を喫う」 NB:比較的新しい表記/ すt /捨/吸/刷;本を刷る/棄;(字義:思い切ってすてる)/喫;「煙草を喫う」 NB:比較的新しい表記/擦;マッチを擦る/摺;版画を摺る/擂;胡麻を擂る/磨;墨を磨る/掏;財布を掏る/摩;天を摩る/剃;=そr/ すs /酸/ すr /擦;マッチを擦る/刷;本を刷る/為;do/摺;版画を摺る/擂;胡麻を擂る/磨;墨を磨る/掏;財布を掏る/摩;天を摩る/剃;=そr/爲;「為」の旧字(人名用漢字)/ すp /酸/ すo /吸/喫;「煙草を喫う」 NB:比較的新しい表記/ すn /済/住/棲;(動物が) 川に棲む/澄/拗;-ねる/濟;「済」の旧字/擦;マッチを擦る/刷;本を刷る/摺;版画を摺る/擂;胡麻を擂る/磨;墨を磨る/掏;財布を掏る/摩;天を摩る/剃;=そr/爲;「為」の旧字(人名用漢字)/清;≒澄む/栖;≒棲む/澂;「澄」の異体字/ すm /住/済/棲;(動物が) 川に棲む/澄/清;≒澄む/栖;≒棲む/濟;「済」の旧字/澂;「澄」の異体字/為;do/ すk /好/空/透/漉;紙を漉く/梳;(comb) 髪を梳く/鋤;(cultivate) 畑を鋤く/抄;≒漉く/剥;(slice) NB:「むk」と同形/耡;=鋤く/酸/ すi /酸/吸/空/喫;「煙草を喫う」 NB:比較的新しい表記/好/梳;(comb) 髪を梳く/透/済/濟;「済」の旧字/漉;紙を漉く/鋤;(cultivate) 畑を鋤く/抄;≒漉く/剥;(slice) NB:「むk」と同形/耡;=鋤く/ すg /過/直/ すe /据/吸/饐;(spoil) 饐えた臭い/喫;「煙草を喫う」 NB:比較的新しい表記/ すc /吸/喫;「煙草を喫う」 NB:比較的新しい表記/擦;マッチを擦る/刷;本を刷る/摺;版画を摺る/擂;胡麻を擂る/磨;墨を磨る/掏;財布を掏る/摩;天を摩る/剃;=そr/ すb /統/総;≒統べる/總;「総」の旧字/ じんどt /陣取/ じんどr /陣取/ じんどn /陣取/ じんどc /陣取/ じんとr /陣取/ じわr /地割/ じょさいなs /如才無/ じょさいなk /如才無/ じょさいなi /如才無/ じょうやとi /常雇/ じょうほうくだs /情報下/ じょうだんぬk /冗談抜/ じょうせきどおr /定石通/ じょうさs /状差/ じょうけんづk /条件付/ じょうz /乗/乘;「乗」の旧字(人名用漢字)/ じょうs /城/ じょうn /上/状/ じょうj /乗/乘;「乗」の旧字(人名用漢字)/ じょうd /状/ じょs /除;除算/叙;叙述/序/恕;(ゆるす)寛恕/ じゆうさんかd /自由参加/ じゆうd /自由/ じゅんばんまt /順番待/ じゅんばんまc /順番待/ じゅんじょよs /順序良/ じゅんじょよk /順序良/ じゅんじょよi /順序良/ じゅんじょだt /順序立/ じゅんぐr /順繰/ じゅんおくr /順送/ じゅんz /準/殉/准;「準」の略字/凖;「準」の異体字/ じゅんs /純/ じゅんn /順/純/ じゅんj /準/殉/准;「準」の略字/凖;「準」の異体字/ じゅんd /純/ じゅつごよb /述語呼/ じゅくs /熟;ripe/ じゅうりょうあg /重量挙/ じゅうらいどおr /従来通/ じゅうぶんn /十分/ じゅうぶんd /十分/ じゅうばこよm /重箱読/ じゅうなんn /柔軟/ じゅうだいn /重大/ じゅうじがたm /十字固/ じゅs /誦/呪/ じゅn /得/ じゃらs /戯/ じゃまくさs /邪魔臭/ じゃまくさk /邪魔臭/ じゃまくさi /邪魔臭/ じゃまくさg /邪魔臭/ じゃっかんことn /若干異/ じゃr /戯/ じむてづづk /事務手続/ じまんt /自慢/ じべt /地べ;※送り位置補正/ じひぶかs /慈悲深/ じひぶかk /慈悲深/ じひぶかi /慈悲深/ じひぶかg /慈悲深/ じひびk /地響/ じばk /字化/ じなr /地鳴/ じてんしゃのr /自転車乗/ じてんd /時点/ じづたi /地伝/ じづm /字詰/ じつづk /地続/ じつn /実/ じつh /実/ じっぱひとからg /十把一絡/ じっこうs /実行/ じっt /凝/ じだいおくr /時代遅/時代後/ じずm /字詰/ じしょひk /辞書引/ じさg /字下/ じこt /事故/ じこr /事故/ じこn /事故/ じこm /仕込/ じこc /事故/ じくばr /字配/ じきはずr /時期外/ じきs /直/ じきn /直;-に/ じきd /直/ じがたm /地固/ じかんぎr /時間切/ じかんおくr /時間遅/ じかづk /直付/ じかがk /直書/ じかn /直/ じかk /仕掛/ じあまr /字余/ じs /持;満を持して/辞;職を辞する/侍;(はべる) 帝に侍する/ じr /焦/ じn /死/染/ じm /染/ じk /敷/ じg /字/ しんぼうづよs /辛抱強/ しんぼうづよk /辛抱強/ しんぼうづよi /辛抱強/ しんぴてきd /神秘的/ しんぱいなs /心配無/ しんぱいなk /心配無/ しんぱいなi /心配無/ しんぱいなg /心配無/ しんちょうs /新調/ しんじんぶかs /信心深/ しんじんぶかk /信心深/ しんじんぶかi /信心深/ しんじんぶかg /信心深/ しんじゅくどおr /新宿通/ しんじつづk /信じ続/ しんじこn /信じ込/ しんじこm /信じ込/ しんじがたs /信じ難/ しんじがたk /信じ難/ しんじがたi /信じ難/ しんじがたg /信じ難/ しんじt /信じ;※送り位置補正/ しんじr /信じ;※送り位置補正/ しんしんともn /心身共/ しんこうs /進行/ しんけんd /真剣/ しんきくさs /辛気臭/心気臭;=辛気臭い/ しんきくさk /辛気臭/心気臭;=辛気臭い/ しんきくさi /辛気臭/心気臭;=辛気臭い/ しんきくさg /辛気臭/心気臭;=辛気臭い/ しんいr /新入/ しんz /信/進/死ん;※送り位置補正/ しんn /真/ しんj /信/ しをr /萎/ しわよs /皺寄/ しわぶk /咳/ しわぶi /咳/ しわがr /嗄/ しわs /吝/ しわk /仕分/仕訳;NB:簿記では送らず「仕訳」と書くのが普通/吝/ しわi /吝/ しわg /吝/ しろぬr /白塗/ しろぬk /白抜/ しろうとくさs /素人臭/ しろうとくさk /素人臭/ しろうとくさi /素人臭/ しろうとくさg /素人臭/ しろうとかんがe /素人考/ しろうとp /素人/ しろu /白/ しろs /白/ しろp /白/ しろm /白/ しろk /白/ しろi /白/ しろg /白/ しれわたt /知れ渡/ しれわたr /知れ渡/ しれわたn /知れ渡/ しれわたc /知れ渡/ しるs /記/著;形容詞, 明らかである/印;(mark) 足跡を印す/徴;(predict) 瑞兆を徴す/誌;≒記す/識;≒記す/標;掲げてしるす/示;?/ しるk /著;形容詞, 明らかである/ しるi /著;形容詞, 明らかである/ しるg /著;形容詞, 明らかである/ しりぬぐi /尻拭/ しりぬk /知り抜/ しりぬi /知り抜/ しりつくs /知り尽/ しりつk /知り尽/ しりぞk /退/斥/ しりぞi /退/斥/ しりさがr /尻下/ しりさg /尻下/ しりごm /尻込/ しりこそばゆi /尻擽/ しりきr /尻切/ しりあw /知り合/ しりあu /知り合/ しりあt /知り合/ しりあo /知り合/ しりあi /知り合/知合/ しりあg /尻上/ しりあe /知り合/ しりあc /知り合/ しらべあg /調べ上/ しらべr /調べ;※送り位置補正/ しらぬぞんz /知らぬ存/ しらちゃk /白茶/ しらじらs /白々/ しらz /知ら;※送り位置補正/ しらs /報/知ら;※送り位置補正/ しらn /白/ しらm /白/ しらk /白/ しらg /白;米を白げる(=精白する)/精;=白げる/ しらb /調/ しようくだs /使用下/ しようs /使用/ しようd /使用/ しょりs /処理/ しょぼs /ショボ/ しょぼk /ショボ/ しょぼi /ショボ/ しょぼg /ショボ/ しょってたt /背負って立/ しょってたc /背負って立/ しょっきあらi /食器洗/ しょっきr /初っ切/ しょっからs /塩っ辛/ しょっからm /塩っ辛/ しょっからk /塩っ辛/ しょっからi /塩っ辛/ しょっからg /塩っ辛/ しょたいじm /所帯染/ しょじs /所持/ しょしんしゃむk /初心者向/ しょざいなs /所在無/ しょざいなk /所在無/ しょざいなi /所在無/ しょげこn /悄気込/ しょげこm /悄気込/ しょげかえt /悄気返/ しょげかえr /悄気返/ しょげかえn /悄気返/ しょげかえc /悄気返/ しょげt /悄気/ しょげr /悄気/ しょげn /悄気/ しょげc /悄気/ しょくs /食/属;(漢音)属託(=嘱託)/嘱;属託/ しょきばらi /暑気払/ しょきかs /初期化/ しょうろうながs /精霊流/ しょうめんきt /正面切/ しょうめんきr /正面切/ しょうめんきn /正面切/ しょうめんきc /正面切/ しょうめいずm /証明済/ しょうめいs /証明/ しょうぶづよs /勝負強/ しょうぶづよk /勝負強/ しょうぶづよi /勝負強/ しょうぶづよg /勝負強/ しょうぶつよk /勝負強/ しょうどうがi /衝動買/ しょうだt /章立/ しょうじんおt /精進落/ しょうじいr /招じ入/請じ入/ しょうこだt /証拠立/ しょうこしらb /証拠調/ しょうこr /性懲/ しょうぎだおs /将棋倒/ しょうがつやすm /正月休/ しょうかいいただk /紹介頂/ しょうかいいたs /紹介致/ しょうz /生/請/ しょうs /称/証/賞/抄/頌/生;(呉音)/ しょうj /生/招/請/ しょいこn /背負い込/ しょいこm /背負い込/ しょw /背負/ しょu /背負/ しょt /背負/ しょs /処/署/書/ しょp /塩/ しょo /背負/ しょi /背負/ しょh /背負/ しょe /背負/ しょc /背負/ しゅんs /旬/ しゅんn /旬/ しゅんd /旬/ しゅびよk /首尾良/ しゅつりょくs /出力/ しゅっせばらi /出世払/ しゅくs /祝/ しゅうりがk /修理書/ しゅうねんぶかs /執念深/ しゅうねんぶかk /執念深/ しゅうねんぶかi /執念深/ しゅうねんぶかg /執念深/ しゅうねs /執念/ しゅうねk /執念/ しゅうねi /執念/ しゅうかんおくr /週間遅/ しゅうあk /週明/ しゅうs /執/修/ しゅt /主/ しゃれこn /洒落込/ しゃれこm /洒落込/ しゃれt /洒落/ しゃれr /洒落/ しゃれn /洒落/ しゃれc /洒落/ しゃらくさs /洒落臭/ しゃらくさk /洒落臭/ しゃらくさi /洒落臭/ しゃらくさg /洒落臭/ しゃべりだs /喋り出/ しゃべt /喋/諜;/ しゃべr /喋/諜;/ しゃべn /喋/諜;/ しゃべk /喋/ しゃべc /喋/諜;/ しゃぶりつk /しゃぶり付/ しゃぶりつi /しゃぶり付/ しゃっきんとr /借金取/ しゃちほこばt /鯱張/ しゃちほこばr /鯱張/ しゃちほこばn /鯱張/ しゃちほこばc /鯱張/ しゃしんうつr /写真写/ しゃしゃりでz /しゃしゃり出/ しゃしゃりでt /しゃしゃり出/ しゃしゃりでr /しゃしゃり出/ しゃしゃりでn /しゃしゃり出/ しゃこいr /車庫入/ しゃくりあg /しゃくり上/ しゃくt /抉;顎を-る (NB:「えぐr」「こじr」と同形)/決;=抉る/刳;=抉る/ しゃくs /癪/ しゃくr /抉;顎を-る (NB:「えぐr」「こじr」と同形)/決;=抉る/刳;=抉る/ しゃくn /抉;顎を-る (NB:「えぐr」「こじr」と同形)/決;=抉る/刳;=抉る/癪;-に障る/ しゃくd /癪/ しゃくc /抉;顎を-る (NB:「えぐr」「こじr」と同形)/決;=抉る/刳;=抉る/ しゃがr /嗄/ しゃs /謝/ しもやk /霜焼/ しもがr /霜枯/ しめわすr /閉め忘/ しめつk /締め付/締付/ しめだs /締め出/閉め出/ しめしあわs /示し合/ しめしあw /示し合/ しめこn /締め込/ しめこm /締め込/ しめくくt /締め括/ しめくくr /締め括/ しめくくn /締め括/ しめくくc /締め括/ しめきt /締め切;応募を-/閉め切;窓を-/締切/ しめきr /締め切;応募を-/閉め切;窓を-/締切/ しめきn /締め切;応募を-/閉め切;窓を-/締切/ しめきc /締め切;応募を-/閉め切;窓を-/締切/ しめいs /指名/ しめあg /締め上/ しめt /湿/〆/濕;「湿」の旧字(人名用漢字)/ しめs /示/湿/濕;「湿」の旧字(人名用漢字)/ しめr /湿/〆/濕;「湿」の旧字(人名用漢字)/ しめp /湿/濕;「湿」の旧字(人名用漢字)/ しめn /湿/〆/濕;「湿」の旧字(人名用漢字)/ しめc /湿/〆/濕;「湿」の旧字(人名用漢字)/ しむk /仕向/ しみとおt /沁み透/ しみとおr /沁み透/ しみとおn /沁み透/ しみとおc /沁み透/ しみでz /滲み出/染み出/ しみでy /滲み出/染み出/ しみでt /滲み出/染み出/ しみでs /滲み出/染み出/ しみでr /滲み出/染み出/ しみでn /滲み出/染み出/ しみでm /滲み出/染み出/ しみでc /滲み出/染み出/ しみつk /染み付/ しみつi /染み付/ しみだs /染み出/滲み出/ しみこn /染み込/ しみこm /染み込/ しみいt /染み入/ しみいr /染み入/ しみいn /染み入/ しみいc /染み入/ しみt /沁;非正則(しm)/ しみr /沁;非正則(しm)/ しみn /沁;非正則(しm)/ しみc /沁;非正則(しm)/ しまながs /島流/ しまいこn /仕舞い込/ しまいこm /仕舞い込/ しまw /仕舞/終/了/蔵/ しまu /仕舞/終/了/蔵/ しまt /仕舞/了/終/蔵/閉/ しまr /閉/ しまo /仕舞/終/了/蔵/ しまn /閉/ しまi /終/仕舞/了/蔵/ しまe /仕舞/終/了/蔵/ しまc /仕舞/終/了/蔵/閉/ しぼりだs /絞り出/搾り出/ しぼりこn /絞り込/ しぼりこm /絞り込/ しぼりあg /絞り上/ しぼt /絞/搾;(汁を取る) 乳を搾る/ しぼr /絞/搾;(汁を取る) 乳を搾る/ しぼn /萎/凋/絞/搾;(汁を取る) 乳を搾る/ しぼm /萎/凋/ しぼc /絞/搾;(汁を取る) 乳を搾る/ しぶt /渋/澁;「渋」の旧字(人名用漢字)/澀;「渋」の旧字2/ しぶs /渋/澁;「渋」の旧字(人名用漢字)/澀;「渋」の旧字2/ しぶr /渋/澁;「渋」の旧字(人名用漢字)/澀;「渋」の旧字2/ しぶn /渋/澁;「渋」の旧字(人名用漢字)/澀;「渋」の旧字2/ しぶm /渋/ しぶk /渋/澁;「渋」の旧字(人名用漢字)/澀;「渋」の旧字2/ しぶi /渋/澁;「渋」の旧字(人名用漢字)/澀;「渋」の旧字2/ しぶg /渋/澁;「渋」の旧字(人名用漢字)/澀;「渋」の旧字2/ しぶc /渋/澁;「渋」の旧字(人名用漢字)/澀;「渋」の旧字2/ しびr /痺/ しばりつk /縛り付/ しばりあg /縛り上/ しばらk /暫/ しばたk /瞬/ しばたi /瞬/ しばかr /柴刈;(薪) 山へ柴刈りに/芝刈;(芝生) 公園の芝刈り/ しばいじm /芝居染/ しばt /縛/ しばs /暫/ しばr /縛/暫/凍/ しばn /縛/ しばc /縛/ しはらw /支払/ しはらu /支払/ しはらt /支払/ しはらo /支払/ しはらi /支払/ しはらe /支払/ しはらc /支払/ しのびわらi /忍び笑/ しのびよt /忍び寄/ しのびよr /忍び寄/ しのびよn /忍び寄/ しのびよc /忍び寄/ しのびなk /忍び泣/ しのびなi /忍び泣/ しのびこn /忍び込/ しのびこm /忍び込/ しのびがたs /忍び難/ しのびがたk /忍び難/ しのびがたi /忍び難/ しのびがたg /忍び難/ しのびいt /忍び入/ しのびいr /忍び入/ しのびいn /忍び入/ しのびいc /忍び入/ しのばずどおr /不忍通/ しのつk /篠突;-く(雨)/ しのごn /四の五/ しのn /忍;恥を忍ぶ/偲;死者を偲ぶ/ しのi /凌/ しのg /凌/ しのb /偲;死者を偲ぶ/忍;恥を忍ぶ/ しにわかr /死に別/ しにものぐるi /死に物狂/ しにはt /死に果/ しにたe /死に絶/ しにぞこn /死に損/ しにそこn /死に損/ しにくs /為難/爲難;「為」旧字/ しにくk /為難/爲難;「為」旧字/ しにくi /為難/爲難;「為」旧字/ しにくg /為難/爲難;「為」旧字/ しにきr /死に切;(死ぬに)-れない/ しにかk /死に掛/ しにおくr /死に遅/ しにいそi /死に急/ しにいそg /死に急/ しなだr /撓垂/ しなぞろi /品揃/ しなぞろe /品揃/ しなさだm /品定/ しなぎr /品切/ しながe /品換/ しなおs /仕直/ しなw /撓/ しなu /撓/ しなt /撓/ しなs /為做/ しなr /撓/ しなo /撓/ しなn /撓/ しなi /撓/ しなh /撓/ しなe /撓/ しなc /撓/ しなb /萎/ しとy /淑/ しとm /仕留/爲留;「為」旧字/ しとg /仕遂/為遂/ しでかs /為出来/ しでk /仕出/為出/ してやt /為て遣/ してやr /為て遣/ してやn /為て遣/ してやc /為て遣/ してきどおr /指摘通/ してきs /指摘/ していs /指定/ しづらs /仕辛/ しづらk /仕辛/ しづらi /仕辛/ しづらg /仕辛/ しづr /垂/埀;「垂」の旧字/ しづn /沈;旧仮名/鎭;「鎮」の旧字(人名用漢字)/靜;「静」の旧字(人名用漢字)/ しづm /沈;旧仮名/鎭;「鎮」の旧字(人名用漢字)/靜;「静」の旧字(人名用漢字)/ しつりょうあたr /質量当/ しつらe /設/ しつけr /躾/ しつk /仕付;名詞・カ行下一/躾;名詞,カ行下一/ しっとぶかs /嫉妬深/ しっとぶかk /嫉妬深/ しっとぶかi /嫉妬深/ しっとぶかg /嫉妬深/ しったかぶt /知ったか振/ しったかぶr /知ったか振/ しったかぶn /知ったか振/ しったかぶc /知ったか振/ しっかt /確;-と/聢;-と/ しっかr /確/ しっs /失;遅きに失す/執/ しちめんどうくさs /七面倒臭/ しちめんどうくさk /七面倒臭/ しちめんどうくさi /七面倒臭/ しちめんどうくさg /七面倒臭/ しちながr /質流/ しちうk /質請/ しちいr /質入/ しだいしだいn /次第次第/ しだs /仕出/ しだr /垂/枝垂;-れ(柳)/ しだk /拉/ しだi /拉/ したよs /下寄/ したよm /下読/ したむk /下向/ したまわt /下回/ したまわr /下回/ したまわn /下回/ したまわc /下回/ したばたらk /下働/ したばe /下生/ したぬr /下塗/ したどt /下取/ したどr /下取/ したどn /下取/ したどc /下取/ したとr /下取/ したてひねr /下手捻/ したてなおs /仕立て直/ したてなg /下手投/ したてだしなg /下手出し投/ したてあg /仕立て上/ したづm /下積/ したつk /下付/ したったr /舌っ足/ したたりおt /滴り落/ したたりおc /滴り落/ したたt /滴/ したたr /滴/舌足/ したたn /滴/ したたm /認/ したたk /強/ したたc /滴/ したしらb /下調/ したしみぶかs /親しみ深/ したしみぶかk /親しみ深/ したしみぶかi /親しみ深/ したしみぶかg /親しみ深/ したしm /親し;※送り位置補正/親;非正則(したs)/ したざわr /舌触/ したごしらe /下拵/ したがw /従/随;(字義:相手のなすがままにする)「筆に随う」/順;(字義:道筋に沿って行く)「天命に順う」/从;「従」の本字 (字義:人が人について行く)/從;「従」の旧字(人名用漢字)/啝;/ したがu /従/随;(字義:相手のなすがままにする)「筆に随う」/順;(字義:道筋に沿って行く)「天命に順う」/从;「従」の本字 (字義:人が人について行く)/從;「従」の旧字(人名用漢字)/啝;/ したがt /従/随;(字義:相手のなすがままにする)「筆に随う」/順;(字義:道筋に沿って行く)「天命に順う」/从;「従」の本字 (字義:人が人について行く)/從;「従」の旧字(人名用漢字)/啝;/ したがo /従/随;(字義:相手のなすがままにする)「筆に随う」/順;(字義:道筋に沿って行く)「天命に順う」/从;「従」の本字 (字義:人が人について行く)/從;「従」の旧字(人名用漢字)/啝;/ したがk /下書/ したがi /従/随;(字義:相手のなすがままにする)「筆に随う」/順;(字義:道筋に沿って行く)「天命に順う」/从;「従」の本字 (字義:人が人について行く)/從;「従」の旧字(人名用漢字)/啝;/ したがh /従/随/順/从;「従」の本字/從;「従」の旧字(人名用漢字)/啝/ したがe /従/随;(字義:相手のなすがままにする)「筆に随う」/順;(字義:道筋に沿って行く)「天命に順う」/从;「従」の本字 (字義:人が人について行く)/從;「従」の旧字(人名用漢字)/啝;/ したがc /従/随;(字義:相手のなすがままにする)「筆に随う」/順;(字義:道筋に沿って行く)「天命に順う」/从;「従」の本字 (字義:人が人について行く)/從;「従」の旧字(人名用漢字)/啝;/ したうt /舌打/ したうk /下請/ したw /慕/ したu /慕/ したt /仕立/慕/ したs /親/ したo /慕/ したn /下/ したk /下/ したi /慕/ したh /慕/ したe /慕/ したc /慕/ しそんz /仕損/為損/ しそんj /仕損/為損/ しぜんn /自然/ しずみこn /沈み込/ しずみこm /沈み込/ しずまりかえt /静まり返/ しずまりかえr /静まり返/ しずまりかえn /静まり返/ しずまりかえc /静まり返/ しずy /静;-やか/ しずr /垂/ しずn /沈/沒;「没」の旧字/ しずm /沈/静/鎮;(字義:重みで押え付ける)謀反を鎮める/靜;「静」の旧字(人名用漢字)/鎭;「鎮」の旧字(人名用漢字)/沒;「没」の旧字/ しずk /静/靜;「静」の旧字(人名用漢字)/ しじょうむk /市場向/ しじどおr /指示通/ しさいr /子細/ しさs /示唆/ しごとはじm /仕事始/ しごとだかばらi /仕事高払/ しごk /扱/ しごi /扱/ しこうs /而/ しこt /凝;NB:「こr」と同形/痼/ しこr /凝;NB:「こr」と同形/痼/ しこn /仕込/凝;NB:「こr」と同形/痼/ しこm /仕込/ しこc /凝;NB:「こr」と同形/痼/ しげt /茂/繁/楙; ≒茂る/ しげs /繁/ しげr /茂/繁/楙; ≒茂る/ しげn /茂/繁/楙; ≒茂る/ しげm /茂/ しげk /繁/ しげc /茂/繁/楙; ≒茂る/ しけt /湿気;(get wet) 海苔が湿気る/時化;(storm) 海が時化る/ しけr /湿気;(get wet) 海苔が湿気る/時化;(storm) 海が時化る/ しけp /湿気/ しけn /湿気;(get wet) 海苔が湿気る/時化;(storm) 海が時化る/ しけc /湿気;(get wet) 海苔が湿気る/時化;(storm) 海が時化る/ しぐr /時雨/ しくn /仕組/ しくm /仕組/ しきんぐr /資金繰/ しきわm /爲極;「為」旧字/ しきりなおs /仕切り直/ しきはm /爲極;「為」旧字/ しきつm /敷き詰/ しきt /仕切;部屋を仕切る/頻;(frequent) 降り頻る,頻りに/ しきr /仕切;部屋を仕切る/頻;(frequent) 降り頻る,頻りに/ しきn /仕切;部屋を仕切る/頻;(frequent) 降り頻る,頻りに/ しきc /仕切;部屋を仕切る/頻;(frequent) 降り頻る,頻りに/ しがみつk /しがみ付/ しがみつi /しがみ付/ しかりつk /叱り付/ しかたなs /仕方無/ しかたなk /仕方無/ しかたなi /仕方無/ しかたなg /仕方無/ しかしながr /然し乍/併し乍/乍;「ながr」と同形/ しかくばt /四角張/ しかくばr /四角張/ しかくばn /四角張/ しかくばc /四角張/ しかくs /四角/ しかくk /四角/ しかくi /四角/ しかえs /仕返/ しかt /叱/確;-と/聢;(国字。字義:耳で確かに聞く)「聢と頼んだぞ」/ しかs /然;(however) 然しながら/併;≒然し/而;(then) 而して/ しかr /叱/然/ しかn /為兼/し兼/叱/爲兼;「為」旧字/ しかm /顰/ しかk /仕掛/仕懸; =仕掛け(る)/ しかc /叱/ しおやk /塩焼/ しおほs /爲果;「為」旧字/ しおづk /塩漬/ しおだm /潮溜/ しおたr /潮垂/ しおくt /仕送/爲送;「為」旧字/ しおくr /仕送/爲送;「為」旧字/ しおくn /仕送/爲送;「為」旧字/ しおくc /仕送/爲送;「為」旧字/ しおからs /塩辛/ しおからk /塩辛/ しおからi /塩辛/ しおからg /塩辛/ しおおs /爲果;「為」旧字/ しおr /萎/撓/枝折/霑/責/ しおk /仕置/爲置;「為」旧字/ しおi /仕置/爲置;「為」旧字/ しおe /為終/ しうt /仕打/ しいれr /仕入れ;※送り位置補正/ しいたg /虐/ しいt /強い;※送り位置補正/ しいs /弑/ しいr /仕入/ しあわs /幸/倖;≒幸せ/仕合;巡り合わせ・成り行き/ しあがt /仕上が;※送り位置補正/仕上/ しあがr /仕上/ しあがn /仕上/ しあがc /仕上/ しあw /仕合/為合/爲合;「為」旧字/ しあu /為合/爲合;「為」旧字/ しあt /為合/爲合;「為」旧字/ しあo /為合/爲合;「為」旧字/ しあi /為合/爲合;「為」旧字/ しあg /仕上/ しあe /為合/爲合;「為」旧字/ しあc /為合/爲合;「為」旧字/ しy /為;do/ しt /知/為;-て遣る/識;recognise/領;-る,-ろしめす (reign)/痴;-れ者/ しs /死/資;(contribute)発展に資す/歯;(仲間入りする)/齒;「歯」の旧字/為;do/ しr /知/識;recognise/領;-る,-ろしめす (reign)/痴;-れ者/為;do/ しn /死/知/為;do/識;recognise/領;-る,-ろしめす (reign)/痴;-れ者/染/沁;(≒染みる) 身に沁みる/凍;寒さで凍みる/滲;(≒染みる) 汗が滲み出る/浸;(≒染みる)/ しm /占/閉/締/染/絞;首を絞める/沁;(≒染みる) 身に沁みる/凍;寒さで凍みる/滲;(≒染みる) 汗が滲み出る/浸;(≒染みる)/〆;(期日や魚介類を)〆める/緊/閇;「閉」の異体字/為;do/ しk /敷/如/若/及/ しi /強/敷/誣;-いる(=欺く・こじつける)/如/若/及/ しh /強/誣/ しc /為;do/知/識;recognise/ ざんねんg /残念/ ざわt /騒/ ざらs /晒;(連濁) 店晒し,洗い晒し/曝/ ざつs /雑/ ざつn /雑/ ざつd /雑/ ざかr /盛/ ざいせきs /在籍/ ざs /座/差/坐;≒座/ ざr /戯/ ざm /覚/醒/冷/ ざk /咲/裂/ ざi /咲/裂/ ざe /冴/ さんまいおr /三枚下/ さんびょうしそろt /三拍子揃/ さんせいいたs /賛成致/ さんすくm /三竦/ さんしょうくだs /参照下/ さんしゅうくだs /参集下/ さんけづk /産気付/ さんけづi /産気付/ さんかくだs /参加下/ さんかいたs /参加致/ さんかs /参加/ さんz /参;馳せ参ずる/散;財を散ずる/ さんs /産/算;サ変(count)/参;サ変(participate)/賛;サ変(agree)/讃;サ変(praise)/ さんj /参;馳せ参じる/散;鬱憤を散じる/ さわぎだs /騒ぎ出/ さわぎたt /騒ぎ立/ さわy /爽/ さわt /触;touch/障;(hinder) 気に障る/觸;「触」の旧字/ さわr /触;touch/障;(hinder) [気癪]に障る/觸;「触」の旧字/ さわn /触;touch/障;(hinder) 気に障る/觸;「触」の旧字/ さわi /騒/騷;「騒」の旧字(人名用漢字)/ さわg /騒/騷;「騒」の旧字(人名用漢字)/ さわc /触;touch/障;(hinder) 気に障る/觸;「触」の旧字/ さりゆk /去り行/ さらけだs /曝け出/ さらあらi /皿洗/ さらw /攫;子供を攫う/浚;ドブを浚う/掠;≒攫う/復習;授業を復習う/渫;≒浚う/濬;≒浚う/ さらu /攫;子供を攫う/浚;ドブを浚う/掠;≒攫う/復習;授業を復習う/渫;≒浚う/濬;≒浚う/ さらt /攫;子供を攫う/浚;ドブを浚う/掠;≒攫う/復習;授業を復習う/渫;≒浚う/濬;≒浚う/ さらs /晒/曝/ さらo /攫;子供を攫う/浚;ドブを浚う/掠;≒攫う/復習;授業を復習う/渫;≒浚う/濬;≒浚う/ さらn /更/然ら;※送り位置補正/ さらk /曝/ さらi /攫;子供を攫う/浚;ドブを浚う/掠;≒攫う/復習;授業を復習う/渫;≒浚う/濬;≒浚う/ さらh /浚/渫/復習/ さらe /浚;ドブを浚う/渫;≒浚う/攫;子供を攫う/掠;≒攫う/復習;授業を復習う/濬;≒浚う/ さらc /攫;子供を攫う/浚;ドブを浚う/掠;≒攫う/復習;授業を復習う/渫;≒浚う/濬;≒浚う/ さらb /然ら;※送り位置補正/ さやばしt /鞘走;刀が-る/ さやばしr /鞘走;刀が-る/ さやばしn /鞘走;刀が-る/ さやばしc /鞘走;刀が-る/ さやあt /鞘当/ さめやr /覚め遣/醒め遣/冷め遣/ さめr /寤/ さむすg /寒過/ さむざむs /寒々/ さむu /寒/ さむs /寒/ さむm /寒/ さむk /寒/ さむi /寒/ さむg /寒/ さみs /寂/淋;NB:日本のみの用字/ さまよw /彷徨;(熟字訓)/さ迷/彷/ さまよu /彷徨;(熟字訓)/さ迷/彷/ さまよt /彷徨;(熟字訓)/さ迷/彷/ さまよo /彷徨;(熟字訓)/さ迷/彷/ さまよi /彷徨;(熟字訓)/さ迷/彷/ さまよe /彷徨;(熟字訓)/さ迷/彷/ さまよc /彷徨;(熟字訓)/さ迷/彷/ さまたg /妨/碍;/ さまざまn /様々/ さまがわr /様変/ さまがw /様変/ さまs /冷/醒/ さぼt /サボ/ さぼr /サボ/ さぼn /サボ/ さぼc /サボ/ さぶらw /候/ さぶらu /候/ さぶらt /候/ さぶらo /候/ さぶらi /候/ さぶらe /候/ さぶらc /候/ さびどm /錆止/ さびつk /錆付/錆び付/ さびつi /錆び付/錆付/ さびs /寂/淋;NB:日本のみの用字/寞;(ひとけがない)/寥;(まばら)/ さびr /寂/ さばおr /鯖折/ さばk /裁;(judge) 罪を裁く/捌;(dispose) 注文|魚を捌く/ さばi /裁;(judge) 罪を裁く/捌;(dispose) 注文|魚を捌く/ さながr /宛/ さとがえr /里帰/ さとうづk /砂糖漬/ さとt /悟/覚/ さとs /諭/聡;形容詞/悟/訓/説/敏;(字義:反応が早い)/慧;(字義:気が利く)/ さとr /悟/覚/ さとn /悟/覚/ さとk /聡;(字義:理解が早い)/敏;(字義:反応が早い)/慧;(字義:気が利く)/ さとi /聡;(字義:理解が早い)/敏;(字義:反応が早い)/慧;(字義:気が利く)/ さとg /聡;(字義:理解が早い)/敏;(字義:反応が早い)/慧;(字義:気が利く)/ さとc /悟/覚/ さとb /俚/ さておk /扨置/扨措/ さておi /扨置;何は-いて/扨措;=扨置いて/ さついr /札入/ さっぴk /差っ引/ さっぴi /差っ引/ さっちs /察知/ さっきだt /殺気立/ さっきだc /殺気立/ さっt /颯/ さっs /察/ さちうすs /幸薄/ さちうすk /幸薄/ さちうすi /幸薄/ さちうすg /幸薄/ さだm /定/ さだk /定/ さぞy /嘸;-や/ さぞk /嘸/ さそいだs /誘い出/ さそいこn /誘い込/ さそいこm /誘い込/ さそいあわs /誘い合/ さそいあw /誘い合/ さそw /誘/ さそu /誘/哘; NB:地名以外の用途は考えにくい/ さそt /誘/ さそo /誘/ さそi /誘/ さそe /誘/ さそc /誘/ さずk /授/ さすらw /流離/ さすらu /流離/ さすらt /流離/ さすらo /流離/ さすらi /流離/ さすらe /流離/ さすらc /流離/ さすt /擦;NB:「かすr」「こすr」「すr」「なすr」と同形/摩;NB:「すr」と同形/ さすr /擦;NB:「かすr」「こすr」「すr」「なすr」と同形/摩;NB:「すr」と同形/ さすn /擦;NB:「かすr」「こすr」「すr」「なすr」と同形/摩;NB:「すr」と同形/ さすc /擦;NB:「かすr」「こすr」「すr」「なすr」と同形/摩;NB:「すr」と同形/ さしわたs /差し渡/差渡/ さしもどs /差し戻/差戻/ さしむかi /差向/ さしむk /差し向/ さしまわs /差し回/ さしまねk /麾/ さしまねi /麾/ さしひかe /差し控/差控/ さしひk /差し引/差引/ さしひi /差し引/差引/ さしはさn /差し挟/挟;NB:「はさm」と同形/挿;口を-む/ さしはさm /差し挟/挟;NB:「はさm」と同形/挿;口を-む/ さしのぼt /差し上/差し昇/ さしのぼr /差し上/差し昇/ さしのぼn /差し上/差し昇/ さしのぼc /差し上/差し昇/ さしのb /差し延/差し伸/ さしぬi /刺し縫/ さしとおs /刺し通/ さしとm /差し止/差止/ さしでg /差し出/ さしづm /差し詰/ さしつらぬk /刺し貫/ さしつらぬi /刺し貫/ さしつかw /差し遣/ さしつかe /差し支/差支/ さしちがe /差し違/刺し違/ さしだs /差し出/差出/ さしたt /差し立/ さしせまt /差し迫/ さしせまr /差し迫/ さしせまn /差し迫/ さしせまc /差し迫/ さしずm /差し詰/差詰/ さししめs /指し示/ さしさわt /差し障/差障/ さしさわr /差し障/差障/ さしさわn /差し障/差障/ さしさわc /差し障/差障/ さしころs /刺し殺/ さしこn /差し込;プラグを差し込む/射し込;陽が射し込む/差込/ さしこm /差し込;プラグを差し込む/射し込;陽が射し込む/差込/指し込;?/ さしきt /指切/指し切/ さしきr /指切/指し切/ さしきn /指切/指し切/ さしきc /指切/指し切/ さしかわs /差し交/ さしかw /差し交/ さしかk /差し掛/ さしかe /差し替/差し換/挿し替/ さしおさe /差押/ さしおs /差し押/ さしおk /差し置/ さしおi /差し置/ さしいそi /差し急/ さしいそg /差し急/ さしいr /差し入/挿し入/差入/ さしあたt /差し当/ さしあたr /差し当/ さしあw /差し合/ さしあu /差し合/ さしあt /差し当/差し合/ さしあo /差し合/ さしあi /差し合/ さしあg /差し上/ さしあe /差し合/ さしあc /差し合/ ささわr /障/ ささやk /囁/ ささやi /囁/ ささげもt /捧げ持/ ささげもc /捧げ持/ ささくれだt /ささくれ立/ ささくれだc /ささくれ立/ ささえあw /支え合/ ささえあu /支え合/ ささえあt /支え合/ ささえあo /支え合/ ささえあi /支え合/ ささえあe /支え合/ ささえあc /支え合/ ささy /細/ ささi /捧/ ささg /捧/ ささe /支/ さげわたs /下げ渡/ さげどm /下げ止/ さげすn /蔑;(字義:目にも止めない)/貶;(字義:値を落とす)/ さげすm /蔑;(字義:目にも止めない)/貶;(字義:値を落とす)/ さけよi /酒酔/ さけのm /酒飲/ さけづk /酒漬/ さけずk /酒好/ さけくさs /酒臭/ さけくさk /酒臭/ さけくさi /酒臭/ さけくさg /酒臭/ さけn /叫/ さけb /叫/ さぐりだs /探り出/ さぐりあw /探り合/ さぐりあu /探り合/ さぐりあt /探り当/探り合/ さぐりあo /探り合/ さぐりあi /探り合/ さぐりあe /探り合/ さぐりあc /探り合/ さぐt /探/ さぐr /探/ さぐn /探/ さぐc /探/ さくづk /作付/ さくせいいたs /作成致/ さくせいs /作成/ さくs /策;維新を-す/ さきわたs /先渡/ さきよm /先読/ さきゆk /先行/ さきものがi /先物買/ さきみだr /咲き乱/ さきまわr /先回/ さきほこt /咲き誇/ さきほこr /咲き誇/ さきほこn /咲き誇/ さきほこc /咲き誇/ さきぶr /先触/ さきばらi /先払/ さきばしt /先走/ さきばしr /先走/ さきばしn /先走/ さきばしc /先走/ さきのこt /咲き残/ さきのこr /咲き残/ さきのこn /咲き残/ さきのこc /咲き残/ さきのb /先延/ さきどr /先取/ さきだt /先立/ さきだc /先立/ さきこぼr /咲き溢/ さきがk /先駆/ さきおくt /先送/ さきおくr /先送/ さきおくn /先送/ さきおくc /先送/ さきうt /先打/ さきうr /先売/ さきいt /先行/ さきいk /先行/ さきいc /先行/ さきt /先/ さきn /先/ さきg /先/ さがしまわt /捜し回/探し回/ さがしまわr /探し回/捜し回/ さがしまわn /探し回/捜し回/ さがしまわc /探し回/捜し回/ さがしだs /探し出/捜し出/ さがしあt /探し当/捜し当/ さがt /下/ さがs /探/捜;/搜;「捜」の旧字(人名用漢字)/ さがr /下/下が;※送り位置補正/ さがn /下/ さがc /下/ さかもr /酒盛/ さかむs /酒蒸/ さかまk /逆巻/ さかまi /逆巻/ さかのぼt /遡/溯;≒遡る/泝;≒遡る/逆昇/ さかのぼr /遡/溯;≒遡る/泝;≒遡る/逆昇/逆のぼ;※送り位置補正/ さかのぼn /遡/溯;≒遡る/泝;≒遡る/逆昇/ さかのぼc /遡/溯;≒遡る/泝;≒遡る/逆昇/ さかなつr /魚釣/ さかなかk /魚懸/ さかなy /魚/ さかだt /逆立/ さかうらm /逆恨/ さかあg /逆上/ さかt /盛/ さかs /逆/賢/ さかr /逆/盛/ さかn /盛/ さかe /栄/盛/榮;「栄」の旧字(人名用漢字)/ さかc /盛/ さえわたt /冴え渡/さえ渡;NB:「冴え渡る」の方が一般的/ さえわたr /冴え渡/さえ渡;NB:「冴え渡る」の方が一般的/ さえわたn /冴え渡/さえ渡;NB:「冴え渡る」の方が一般的/ さえわたc /冴え渡/さえ渡;NB:「冴え渡る」の方が一般的/ さえずt /囀/哢;/ さえずr /囀/哢;/ さえずn /囀/哢;/ さえずc /囀/哢;/ さえぎt /遮/峺;/ さえぎr /遮/峺;/ さえぎn /遮/峺;/ さえぎc /遮/峺;/ さいわいs /幸/ さいわいn /幸/ さいわいd /幸/ さいわi /幸/ さいばしt /才走/ さいばしr /才走/ さいばしn /才走/ さいばしc /才走/ さいはt /最果/ さいなn /苛/嘖; NB:日本のみの用字/呵;/ さいなm /苛/嘖; NB:日本のみの用字/呵;/ さいこうn /最高/ さいげんs /再現/ さいきばしt /才気走/ さいきばしr /才気走/ さいきばしn /才気走/ さいきばしc /才気走/ さいかいs /再開/ さいt /最/ さいs /際/賽;(サ変) 御礼参りする/ さいn /際/ さt /去/ さs /差/刺;針を刺す/指;(point)上を指す/挿;カードを挿す/射;陽が射す/鎖;扉を鎖す/注;目薬を注す/点;口紅を点す/止;言い止す/然;然すれば/捺;印を捺す(=おす)/螫; 虫が螫す/插;「挿」の旧字/ さr /去/然/曝;[文語]/ さn /去/ さm /覚/冷;冷めた紅茶/醒;酔いが醒める/褪;色が褪める/然;然もあらん/覺;旧字/ さk /咲/避/割;時間を割く/裂;(仲|紙)を裂く/ さi /咲/裂;(仲|紙)を裂く/割;時間を割く/削/ さg /下/提;(手に持つ) 鞄を提げる/差/ さe /冴/冱;「冴」の異体字/ さc /去/ さb /錆/寂/銹;=錆びる/荒;≒寂び(れ)る/ ごわつk /強付/ ごわつi /強付/ ごわt /強/ ごろうz /御覧/ ごろうj /御覧/ ごろあw /語呂合/ ごろs /殺/頃/ ごろn /頃/ ごろd /頃/ ごれんらくねがw /御連絡願/ ごれんらくねがu /御連絡願/ ごれんらくねがt /御連絡願/ ごれんらくねがo /御連絡願/ ごれんらくねがi /御連絡願/ ごれんらくねがe /御連絡願/ ごれんらくねがc /御連絡願/ ごれんらくいただk /御連絡戴/御連絡頂/ ごれんらくいただi /御連絡戴/御連絡頂/ ごりようくだs /御利用下/ご利用下/ ごりかいくだs /御理解下/ ごりかいいただk /御理解頂/ ごりおs /ゴリ押/ ごらんくだs /御覧下/ ごようはじm /御用始/ ごようしゃくだs /御容赦下/ ごようおさm /御用納/ ごめんくだs /御免下/ ごまかs /誤魔化/胡麻化;NB:語源「胡麻菓子」/ ごぶがr /五分刈/ ごばらi /後払/ ごのm /好/ ごとうひょうくだs /御投票下/ ごとs /如/若/ ごとn /毎/ ごとk /如/若/ ごったがえs /ごった返/ ごちゅういくだs /御注意下/ ごたe /応/ ごぞんz /御存/ ごぞんj /御存/ ごしらe /拵/ ごしようくだs /御使用下/ ごしどうねがi /御指導願/ ごしどうくだs /御指導下/ ごしてきくだs /御指摘下/ ござt /御座/ ござr /御座/ ござn /御座/ ござi /御座/ ごさんしょうくだs /御参照下/ ごさんかくだs /御参加下/ ごくつぶs /穀潰/ ごきょうりょくくだs /御協力下/ ごきょうじねがi /御教示願/ ごきょうじくだs /御教示下/ ごきょうじいただk /御教示頂/ ごきょうじいただi /御教示頂/ ごきたいくだs /御期待下/ ごかつようくだs /御活用下/ ごかくにんくだs /御確認下/ ごえんりょくだs /御遠慮下/ ごえs /肥/ ごうじょっぱr /強情っ張/ ごうs /号/ ごいっぽうねがw /御一報願/ ごいっぽうねがu /御一報願/ ごいっぽうねがt /御一報願/ ごいっぽうねがo /御一報願/ ごいっぽうねがi /御一報願/ ごいっぽうねがe /御一報願/ ごいっぽうねがc /御一報願/ ごいっぽうくだs /御一報下/ ごいちどくくだs /御一読下/ ごあんしんくだs /御安心下/ ごs /越;(連濁) ガラス越し/期;(決意する) 必勝を期する/伍;(肩を並べる) 列国に伍す/ ごk /極/ ごe /越/超/ こんまk /根負/ こんばんh /今晩/ こんにちh /今日/ こんくらb /根競/ こんきよk /根気良/ こんz /混/ こんj /混/ こわばt /強張/ こわばr /強張/ こわばn /強張/ こわばc /強張/ こわづくr /声作/ こわすg /怖過/ こわs /壊/怖/恐/毀;≒壊す/壞;「壊」の旧字(人名用漢字)/強;強いご飯 NB:「つよi」と同形/ こわr /壊/毀;≒壊れる/壞;「壊」の旧字(人名用漢字)/ こわk /怖/恐/小分/強;強いご飯 NB:「つよi」と同形/ こわi /怖/恐/強;強いご飯 NB:「つよi」と同形/ こわg /怖/恐/強;強いご飯 NB:「つよi」と同形/ こわb /硬/ ころしあw /殺し合/ ころしあu /殺し合/ ころしあt /殺し合/ ころしあo /殺し合/ ころしあi /殺し合/ ころしあe /殺し合/ ころしあc /殺し合/ ころげこn /転げ込/ ころげこm /転げ込/ ころがりこn /転がり込/ ころがりこm /転がり込/ ころがりおt /転がり落/ ころがりおc /転がり落/ ころs /殺/ ころn /転/轉;「転」の旧字(人名用漢字)/ ころg /転/轉;「転」の旧字(人名用漢字)/ ころb /転/轉;「転」の旧字(人名用漢字)/ こりかたm /凝り固/ こらえきt /堪え切/ こらえきr /堪え切/ こらえきn /堪え切/ こらえきc /堪え切/ こらe /堪/怺/ こやすs /小安/ こやすk /小安/ こやすi /小安/ こやすg /小安/ こやs /肥や;※送り位置補正/ こもどr /小戻/ こもt /籠/篭;「籠」の異体字/隠/ こもr /篭;「籠」の異体字/籠/子守/隠/ こもn /篭;「籠」の異体字/籠/隠/ こもc /篭;「籠」の異体字/籠/隠/ こめつk /米搗/ こむらがえr /腓返/ こむずかs /小難/ こみだs /小見出/ こみいt /込み入/混み入;?/ こみいr /込み入/ こみいn /込み入/ こみいc /込み入/ こみあw /混み合/ こみあu /混み合/ こみあt /混み合/ こみあo /混み合/ こみあi /混み合/ こみあg /込み上/ こみあe /混み合/ こみあc /混み合/ こまわr /小回/コマ割/ こまりはt /困り果/ こまりぬk /困り抜/ こまりぬi /困り抜/ こまりきt /困り切/ こまりきr /困り切/ こまりきn /困り切/ こまりきc /困り切/ こまむすb /細結/ こまねk /拱/ こまねi /拱/ こまぬk /拱/ こまぬi /拱/ こまづかi /小間使/ こまつかi /小間使/ こまたすくi /小股掬/ こまぐm /駒組/ こまぎr /細切/小間切/ こまかi /細か;※送り位置補正/ こまy /細/濃/ こまt /困/ こまs /細/ こまr /困/ こまn /困/ こまm /小ま;※送り位置補正/ こまk /細/ こまi /細/ こまg /細/ こまc /困/ こぼt /毀/ こぼs /零;spill/溢/毀;=こぼ・つ/ こぼr /溢/零/毀;(こわれる) 橋が毀れる/ こほr /凍/氷/ こぶr /小振;†小振りな器/小降;†雨が小降りになる/ こびりつk /こびり付/ こびりつi /こびり付/ こびへつらw /媚び諂/ こびへつらu /媚び諂/ こびへつらt /媚び諂/ こびへつらo /媚び諂/ こびへつらi /媚び諂/ こびへつらc /媚び諂/ こばなr /子離/ こばしr /小走/ こばn /拒/ こばm /拒/ こはずk /小恥/ こはz /小恥/ このn /好/ このm /好/ こねまわs /捏ね回/ こねくりまわs /こねくり回/ こねあg /捏ね上;パン生地を-げる/ こにくs /小憎/ こにくr /小憎/ こにくk /小憎/ こにくi /小憎/ こにくg /小憎/ こなs /熟/ こなr /熟/ こなk /子泣/ こどもむk /子供向/ こどもづr /子供連/ こどもずk /子供好/ こどもじm /子供染/ こどもあつかi /子供扱/ こどもr /子供/ こどもp /子供/ ことわりきr /断り切/ ことわりがk /断り書/ ことわt /断/斷;旧字/判;(判断・理解する)/ ことわr /断/判;(判断・理解する)/斷;「断」の旧字/ ことわn /断/判;(判断・理解する)/斷;「断」の旧字/ ことわc /断/判;(判断・理解する)/斷;「断」の旧字/ ことよs /事寄/言寄/ こともなg /事も無/ ことほどさようn /事程左様/ ことほi /寿/ ことほg /言祝/寿/ ことばどおr /言葉通/ ことばづかi /言葉遣/言葉使/ ことばあそb /言葉遊/ ことはじm /事始/ ことなt /異/ ことなr /異/ ことなn /異/ ことなc /異/ こととh /言問/ ことづt /言伝/言傳;「伝」旧字/ ことづk /言付/託;=言付け(る)/ ことたt /事足/ ことたr /事足/ ことたn /事足/ ことたc /事足/ ことずk /託;※仮名遣い「ことづk」/ ことごとs /事々/ ことごとk /悉/尽;=悉く NB:「つk」と同形/盡;「尽」の旧字(人名用漢字)/ ことこまy /事細/ ことこまk /事細/ ことぎr /事切/ こときr /事切/ ことかk /事欠/ ことかi /事欠/ ことえr /言選/ こといm /言忌/ ことあたらs /事新/ ことあg /言挙/ ことw /断/斷;「断」の旧字/ ことn /異/殊;-に/ こてなg /小手投/ こてしらb /小手調/ こづかi /小遣/ こづr /子連/ こづk /小突/ こづi /小突/ こつあg /骨揚/ こっぴどs /こっ酷/ こっぴどk /こっ酷/ こっぴどi /こっ酷/ こっぴどg /こっ酷/ こっぱz /小っ恥/こっ恥/ こだわt /拘;原義:つまらぬことに気を取られる/拘泥/ こだわr /拘;原義:つまらぬことに気を取られる/拘泥/ こだわn /拘;原義:つまらぬことに気を取られる/拘泥/ こだわc /拘;原義:つまらぬことに気を取られる/拘泥/ こだまs /谺/ こだかs /小高/ こだかk /小高/ こだかi /小高/ こだかg /小高/ こだs /小出/ こたh /堪/答/應;「応」の旧字(人名用漢字)/ こたe /答;質問に答える/応;期待に応える,失敗が応える/堪;持ち堪える/應;「応」の旧字(人名用漢字)/ こぞt /挙/ こぞr /挙/ こぞn /挙/ こぞc /挙/ こそだt /子育/ こそi /刮/ こそg /刮/ こぜわs /小忙/ こせいゆたk /個性豊/ こすりつk /擦り付;NB:「なすりつk」「すりつk」と同形/ こすっからs /狡っ辛/ こすっからk /狡っ辛/ こすっからi /狡っ辛/ こすっからg /狡っ辛/ こすからs /狡辛/ こすからk /狡辛/ こすからi /狡辛/ こすからg /狡辛/ こすt /擦/錯; (ヤスリで磨く)/ こすs /狡/ こすr /擦/錯; (ヤスリで磨く)/ こすn /擦/錯; (ヤスリで磨く)/ こすk /狡/ こすi /狡/ こすg /濃過/狡/ こすc /擦/錯; (ヤスリで磨く)/ こじあk /抉じ開/ こじt /抉;蓋を抉る NB:「えぐr」「くじr」と同形/ こじs /誇示/ こじr /抉;蓋を抉る NB:「えぐr」「くじr」と同形/拗;仲が拗れる,風邪を拗らせる/ こじn /抉;蓋を抉る NB:「えぐr」「くじr」と同形/ こじc /抉;蓋を抉る NB:「えぐr」「くじr」と同形/ こしらh /拵/ こしらe /拵/ こしまわr /腰回/ こしぬk /腰抜/ こしなg /腰投/ こしづk /腰付/ こしくだk /腰砕/ こしかk /腰掛/ こざかs /小賢/ こさむs /小寒/ こさむk /小寒/ こさむi /小寒/ こさむg /小寒/ こごろs /子殺/ こごえはt /凍え果/ こごえじn /凍え死/ こごえしn /凍え死/ こごt /凝/ こごr /凝/ こごn /凝/屈/ こごm /屈/ こごe /凍/ こごc /凝/ こころよs /快/ こころよk /快/ こころよi /快/ こころよg /快/ こころゆるs /心許/ こころゆk /心行/ こころやすs /心安/ こころやすr /心安/ こころやすk /心安/ こころやすi /心安/ こころやすg /心安/ こころやさs /心優/ こころもとなs /心許無/ こころもとなk /心許無/ こころもとなi /心許無/ こころもとなg /心許無/ こころもt /心持/ こころもc /心持/ こころみだr /心乱/ こころみr /試み;※送り位置補正/ こころまどi /心惑/ こころまt /心待/ こころまc /心待/ こころぼそs /心細/ こころぼそk /心細/ こころぼそi /心細/ こころぼそg /心細/ こころぶとs /心太/ こころひk /心魅/ こころのこr /心残/ こころにくs /心憎/ こころにくk /心憎/ こころにくi /心憎/ こころにくg /心憎/ こころなs /心無/ こころなk /心無/ こころなi /心無/ こころなg /心無/ こころづよs /心強/ こころづよk /心強/ こころづよi /心強/ こころづよg /心強/ こころづくs /心尽/ こころづかi /心遣/心使/ こころづk /心付/ こころしずk /心静/ こころざs /志/ こころさみs /心淋/ こころさびs /心淋/心寂/ こころぐるs /心苦/ こころくばr /心配/ こころがまe /心構/ こころがk /心掛/ こころおだy /心穏/ こころおきなs /心置き無/ こころおきなk /心置き無/ こころおきなi /心置き無/ こころおt /心落/ こころおk /心置/ こころおi /心置/ こころえz /心得/ こころえy /心得/ こころえt /心得/ こころえs /心得/ こころえr /心得/ こころえn /心得/ こころえm /心得/ こころえk /心得/ こころえc /心得/ こころうごk /心動/ こころいr /心入/ こころあたたm /心温/心暖/ こころあたr /心当/ こころあt /心当/ こころs /心/ こころm /試/ こころh /心/ こころg /心/ ここのt /九/ ここちよs /心地良/心地好/ ここちよk /心地良/心地好/ ここちよi /心地良/心地好/ ここちよg /心地良/心地好/ ここn /個々/茲;-に/爰;-に/是;-に/ こげくさs /焦げ臭/ こげくさk /焦げ臭/ こげくさi /焦げ臭/ こげくさg /焦げ臭/ こけらおとs /柿落/ こけむs /苔生/ こけt /コケ/ こけr /コケ/ こけn /コケ/ こけc /コケ/ こぐらs /小暗;-い夕べ/木暗;-い森/ こぐらk /小暗;-い夕べ/木暗;-い森/ こぐらi /小暗;-い夕べ/木暗;-い森/ こぐらg /小暗;-い夕べ/木暗;-い森/ こくt /告/ こくs /酷/刻/ こくr /告/ こくn /告/酷/ こくd /酷/ こくc /告/ こぎつk /漕ぎ着/ こぎだs /漕ぎ出/ こぎたなs /小汚/ こぎたなk /小汚/ こぎたなi /小汚/ こぎたなg /小汚/ こきみよs /小気味良/小気味好/ こきみよk /小気味良/小気味好/ こきみよi /小気味良/小気味好/ こきみよg /小気味良/ こきつかw /扱き使/ こきつかu /扱き使/ こきつかt /扱き使/ こきつかo /扱き使/ こきつかi /扱き使/ こきつかe /扱き使/ こきつかc /扱き使/ こきざm /小刻/ こきおr /扱き下/ こがらs /木枯/ こがs /焦/ こがr /焦/木枯/ こかs /転/倒;NB:「たおs」と同形/ こおりづk /氷漬/ こおりつk /凍り付/ こおりつi /凍り付/ こおりけずr /氷削/ こおt /凍/氷;/ こおr /凍/氷;/ こおn /凍/氷;/ こおc /凍/氷;/ こえふとt /肥え太/ こえふとr /肥え太/ こえふとn /肥え太/ こえふとc /肥え太/ こえだs /声出/ こえたかk /声高/ こえがわr /声変/ こえかk /声掛/ こえt /超/ こうるさs /小煩/ こうるさk /小煩/ こうるさi /小煩/ こうるさg /小煩/ こうりょs /考慮/ こうむt /被;被害を被る NB:「かぶr」と同形/蒙;(≒被る) 御免蒙る/ こうむr /被;被害を被る NB:「かぶr」と同形/蒙;(≒被る) 御免蒙る/ こうむn /被;被害を被る NB:「かぶr」と同形/蒙;(≒被る) 御免蒙る/ こうむc /被;被害を被る NB:「かぶr」と同形/蒙;(≒被る) 御免蒙る/ こうだいn /広大/ こうそくn /高速/ こうせいn /公正/ こうしきr /抗し切/ こうごうs /神々/ こうごk /小動/ こうげきs /攻撃/ こうきゅうとr /高給取/ こうz /講/高/困/昂/嵩/考/ こうs /抗/航/ こうr /小売/ こうj /講;(哲学|策)を講じる/高;≒昂じる/昂;趣味が昂じて/嵩;≒昂じる/困;始末に困じる/ こうb /香/芳/ こいねがはk /希/ こいねがw /希/乞い願/冀/庶幾/ こいねがu /希/乞い願/冀/庶幾/ こいねがt /希/乞い願/冀/庶幾/ こいねがo /希/乞い願/冀/庶幾/ こいねがi /希/乞い願/冀/庶幾/ こいねがe /希/乞い願/冀/庶幾/ こいねがc /希/乞い願/冀/庶幾/ こいしたw /恋い慕/ こいしたu /恋い慕/ こいしたt /恋い慕/ こいしたo /恋い慕/ こいしたi /恋い慕/ こいしたe /恋い慕/ こいしたc /恋い慕/ こいおおk /恋多/ こいs /恋/戀;「恋」の旧字/ こz /来/來;「来」の旧字(人名用漢字)/徠;「来」の異体字/ こy /肥/来/越/來;「来」の旧字(人名用漢字)/徠;「来」の異体字/ こw /請;字義:しっかり目を見て頼む/乞;字義:憐れな声で頼む/恋/戀;「恋」の旧字/ こu /乞;字義:憐れな声で頼む/請;字義:しっかり目を見て頼む/恋/斯/買;(ウ音便)/戀;「恋」の旧字/ こt /凝;趣味に凝る,肩凝り/ こs /越/超;限界を超す/漉;(filter)油を漉す/濾;≒漉す/来/濃/鼓;勇を鼓する/糊;生活する/來;「来」の旧字(人名用漢字)/徠;「来」の異体字/ こr /凝;趣味に凝る,肩凝り/懲;-りる,-らしめる/来;-られる/此;-れ/樵;(cut down) 木を樵る/來;「来」の旧字(人名用漢字)/徠;「来」の異体字/ こo /乞;字義:憐れな声で頼む/請;字義:しっかり目を見て頼む/恋/戀;「恋」の旧字/ こn /込/来/混/捏/此;-の,-んな/來;「来」の旧字(人名用漢字)/徠;「来」の異体字/凝;趣味に凝る,肩凝り/ こm /込/混/籠;音が籠る/篭;「籠」の異体字/ こk /濃/扱;稲を扱く/転;道で転ける,(補助動詞)売り転かす/放;屁を放く/痩;痩けた頬/倒;=転ける/ こi /濃/乞;字義:憐れな声で頼む/来/漕/請;字義:しっかり目を見て頼む/來;「来」の旧字(人名用漢字)/徠;「来」の異体字/恋/戀;「恋」の旧字/扱;稲を扱く,稲を扱ぐ/放;屁を放く/ こh /乞/請/戀;「恋」の旧字/ こg /漕/焦/扱;稲を扱ぐ/濃/ こe /越/超;(特に「上回る」意で) ≒越える/肥;肥えた目/踰;字義:「越」は跳びこえ、「踰」は跨ぎこす/乞;字義:憐れな声で頼む/請;字義:しっかり目を見て頼む/恋/戀;「恋」の旧字/ こd /子/小/ こc /凝;趣味に凝る,肩凝り/ こb /媚/ げんなおs /験直/ げんつk /原付/ げんだいかなづかi /現代仮名遣/ げんじつばなr /現実離/ げんさくどおr /原作通/ げんきよk /元気良/ げんきづk /元気付/ げんz /減/ げんs /減/ げんn /現/ げんj /減/ げびt /下卑/ げびr /下卑/ げぎらi /毛嫌/ げきs /激/檄;檄文を発する/ げs /解/觧;「解」の異体字/ げr /蹴/ げn /実/ けんとうはずr /見当外/ けんとうちがi /見当違/ けんとうs /検討/ けんしょうずm /検証済/ けんいづk /権威付/ けんz /献/ けんs /検;サ変/験;経験/ けんj /献/ けわw /化粧/ けわu /化粧/ けわt /化粧/ けわs /険/峻;峻しい山道/險;「険」の旧字(人名用漢字)/ けわo /化粧/ けわi /化粧/ けわe /化粧/ けわc /化粧/ けりとb /蹴飛/ けりたおs /蹴り倒/ けりころs /蹴り殺/ けりこn /蹴り込;ボールを敵陣に-む/ けりこm /蹴り込;ボールを敵陣に-む/ けりいr /蹴り入/ けりあg /蹴り上/ けやぶt /蹴破/ けやぶr /蹴破/ けやぶn /蹴破/ けやぶc /蹴破/ けむt /煙/烟;「煙」の異体字/ けむs /煙/ けむr /煙/烟;「煙」の異体字/ けむn /煙/烟;「煙」の異体字/ けむk /煙/ けむi /煙/ けむg /煙/ けむc /煙/烟;「煙」の異体字/ けみs /閲/ けぶかs /毛深/ けぶかk /毛深/ けぶかi /毛深/ けぶかg /毛深/ けぶt /煙/烟;「煙」の異体字/ けぶs /煙/ けぶr /煙/烟;「煙」の異体字/ けぶn /煙/烟;「煙」の異体字/ けぶk /煙/ けぶi /煙/ けぶg /煙/ けぶc /煙/烟;「煙」の異体字/ けばだt /毛羽立/ けばだc /毛羽立/ けばs /ケバ/ けばk /ケバ/ けばi /ケバ/ けばg /ケバ/ けはh /化粧/ けなs /貶/ けなm /毛並/ けどt /気取/ けどr /気取/ けどn /気取/ けどc /気取/ けとb /蹴飛/ けづくろi /毛繕/ けづr /削/梳/ けつろんづk /結論付/ けつまずk /蹴躓/ けつまずi /蹴躓/ けっとb /蹴っ飛/ けっていづk /決定付/ けっていいたs /決定致/ けっていs /決定/ けっしゅうs /結集/ けっs /決/結;constipate/ けちくさs /ケチ臭/けち臭/ けちくさk /ケチ臭/けち臭/ けちくさi /ケチ臭/けち臭/ けちくさg /ケチ臭/けち臭/ けちr /蹴散/ けだるs /気怠/ けだるk /気怠/ けだるi /気怠/ けだるg /気怠/ けだかs /気高/ けだかk /気高/ けだかi /気高/ けだかg /気高/ けだs /蓋/ けたはずr /桁外/ けたちがi /桁違/ けたちがh /桁違/ けたぐr /蹴手繰/ けたおs /蹴倒/ けたt /蹴立/ けずりとt /削り取/ けずりとr /削り取/ けずりとn /削り取/ けずりとc /削り取/ けずt /削/梳;(クシで髪をとく)/ けずr /削/梳;(クシで髪をとく)/ けずn /削/梳;(クシで髪をとく)/ けずc /削/梳;(クシで髪をとく)/ けしわすr /消し忘/ けしとn /消し飛/ けしとm /消し止/ けしとb /消し飛/ けしさt /消し去/ けしさr /消し去/ けしさn /消し去/ けしさc /消し去/ けしこn /消し込/ けしこm /消し込/ けしきb /気色;気色ばむ/ けしかk /嗾/ けさがたm /袈裟固/ けこn /蹴込/ けこm /蹴込;-み(建築用語),-む(kick in)/ けぎらi /毛嫌/ けがs /汚;NB:「よごs」と同形/穢;/涜;(神聖なものを)/ けがr /汚;NB:「よごr」と同形/穢;/ けかえs /蹴返/ けおとs /蹴落/ けおt /蹴落/ けおs /気圧/ けうとs /気疎/ けうとk /気疎/ けうとi /気疎/ けうとg /気疎/ けいとうだt /系統立/ けいじs /掲示/ けいしきばt /形式張/ けいしきばr /形式張/ けいしきばn /形式張/ けいしきばc /形式張/ けいさんだかs /計算高/ けいさんだかk /計算高/ けいさんだかi /計算高/ けいさんだかg /計算高/ けいこくs /警告/ けいけんゆたk /経験豊/ けいけんs /経験/ けいきよk /景気良/ けいきづk /景気付/ けいかいn /軽快/ けいえいs /経営/ けいs /敬;敬意/詣;-す [文語]詣でる/啓;-す [文語]申し上げる/慶;慶事/ けあg /蹴上/ けy /蹴/ けt /蹴/ けs /消/怪;-しからん/決;(けして)/ けr /蹴/ けn /蹴/異/ けc /蹴/ ぐんs /軍;army/ ぐろs /黒/グロ;grotesque/ ぐろk /黒/グロ;grotesque/ ぐろi /黒/グロ;grotesque/ ぐろg /黒/グロ;grotesque/ ぐるs /苦/ ぐるm /包/ ぐるi /狂/ ぐらs /暮/ ぐちt /愚痴/ ぐちr /愚痴/ ぐちp /愚痴/ ぐちn /愚痴/ ぐちc /愚痴/ ぐずt /愚図/ ぐずr /愚図/ ぐずn /愚図/ ぐずc /愚図/ ぐさr /腐/ ぐうs /遇;(treat) 客として遇する/寓;ことよせる/ ぐあi /具合/ ぐs /具/ ぐr /暮/ ぐn /組/ ぐm /組/ ぐi /食/ くんよm /訓読/ くんづk /君付/ くんだr /下;-り NB:「くだr」と同形/ くわわt /加わ;※送り位置補正/ くわだt /企/ くわずぎらi /食わず嫌/ くわえこn /咥え込/銜え込/ くわえこm /咥え込/銜え込/ くわw /加/ くわs /詳/精/委/ くわr /区割/ くわk /区分/ くわe /加/咥;(字義:がっぷり噛み付く)/銜;(字義:馬の轡) ≒咥える/ くろびかr /黒光/ くろぬr /黒塗/ くろすg /黒過/ くろこg /黒焦/ くろz /黒/ くろu /黒/玄/ くろs /黒/玄/梍;/ くろp /黒/ くろm /黒/ くろk /黒/玄/梍;/ くろi /黒/玄/梍;/ くろg /黒/玄/梍;/ くれゆk /暮れ行/ くれなずn /暮れ泥/ くれなずm /暮れ泥/ くれかk /暮れ掛/ くるめk /眩/ くるめi /眩/ くるしみぬk /苦しみ抜/ くるしみぬi /苦しみ抜/ くるしまぎr /苦し紛/ くるw /狂/ くるu /狂/ くるt /狂/ くるs /苦/ くるo /狂/ くるn /包/ くるm /包/ くるi /狂/ くるh /狂/ くるe /狂/ くるc /狂/ くりもどs /繰り戻/繰戻/ くりひろg /繰り広/ くりのb /繰り延/繰延/ くりぬk /刳り貫/ くりぬi /刳り貫/ くりだs /繰り出/ くりさg /繰り下/ くりこs /繰り越/繰越/ くりこn /繰り込/ くりこm /繰り込/ くりかえs /繰り返/繰返/ くりかe /繰替/ くりいr /繰り入/ くりあわs /繰り合/ くりあw /繰り合/ くりあg /繰り上/繰上/ くらすg /暗過/ くらざらe /蔵浚/ くらがe /鞍替/ くらいどr /位取/ くらいづk /位付/ くらいつk /食らい付/喰らい付/ くらいつi /食らい付/喰らい付/ くらいこn /食らい込/喰らい込/ くらいこm /食らい込/喰らい込/ くらいs /位/ くらu /喰ら;※送り位置補正/食ら;※送り位置補正/ くらt /食/ くらs /暮/暗/昏;(字義:夕闇のくらさ)/冥;(字義:覆われて光がない)/暝;≒冥/眛;(字義:小さくてよく見えない)/罔;(字義:網で覆われて見えない)/ くらn /眩;(目を眩ます)/暗/ くらm /眩;(目を眩ます)/晦;(姿を晦ます)/暗/昏;(字義:夕闇のくらさ)/冥;(字義:覆われて光がない)/暝;≒冥/眛;(字義:小さくてよく見えない)/罔;(字義:網で覆われて見えない)/ くらk /暗/昏;(字義:夕闇のくらさ)/冥;(字義:覆われて光がない)/暝;≒冥/眛;(字義:小さくてよく見えない)/罔;(字義:網で覆われて見えない)/ くらi /暗/昏;(字義:夕闇のくらさ)/冥;(字義:覆われて光がない)/暝;≒冥/罔;(字義:網で覆われて見えない)/眛;(字義:小さくてよく見えない)/ くらg /暗/昏;(字義:夕闇のくらさ)/冥;(字義:覆われて光がない)/暝;≒冥/眛;(字義:小さくてよく見えない)/罔;(字義:網で覆われて見えない)/ くらe /喰ら;※送り位置補正/ くらb /比;字義:並べてくらべる/較;字義:突き合わせてくらべる/競;字義:勝負する/ くゆr /燻/薫/ くやしなk /悔し泣/ くやs /悔/口惜;=悔しい NB:「くちおs」と同形/ くやn /悔/ くやm /悔/ くもゆk /雲行/ くもがくr /雲隠/ くもt /曇/ くもr /曇/ くもn /曇/ くもc /曇/ くみわk /組分/組み分/ くみふs /組み伏/ くみとt /汲み取/ くみとr /汲み取/ くみとn /汲み取/ くみとc /汲み取/ くみつk /組付/組み付/ くみつi /組み付/ くみだs /汲み出/ くみたてr /組み立て;※送り位置補正/ くみたt /組み立/組立/ くみしやすs /与し易/ くみしやすk /与し易/ くみしやすi /与し易/ くみしやすg /与し易/ くみこn /組み込/組込/ くみこm /組込/組み込/ くみかわs /酌み交/ くみかw /酌み交/ くみかe /組替/組み換/組み替/組換;-え食品/ くみおk /汲み置/汲置/ くみおi /汲み置/汲置/ くみいr /組み入/組入/ くみあわs /組合/組み合/組み合わ;※送り位置補正/ くみあw /組み合/組合/ くみあg /汲み上;水|意見を汲み上げる/組み上;部品を組み上げる/組上/ くみs /与/與;「与」の旧字(人名用漢字)/ くまどt /隈取/ くまどr /隈取/ くまどn /隈取/ くまどc /隈取/ くぼn /窪/凹;NB:「へこm」と同形/ くぼm /窪/凹;NB:「へこm」と同形/ くべつs /区別/ くびりころs /縊り殺/ くびひねr /首捻/ くびなg /首投/ くびっぴk /首っ引/ くびくくr /首縊/ くびがたm /首固/ くびt /首/括;括れた胴 NB:「くくr」と同形/縊;(首吊り) 縊れて死ぬ/ くびr /括;括れた胴 NB:「くくr」と同形/縊;(首吊り) 縊れて死ぬ/ くびn /括;括れた胴 NB:「くくr」と同形/縊;(首吊り) 縊れて死ぬ/ くびc /括;括れた胴 NB:「くくr」と同形/縊;(首吊り) 縊れて死ぬ/ くばt /配/ くばr /配/ くばn /配/ くばc /配/ くはh /加/銜/ くどきおt /口説き落/ くどs /諄;(tedious) 諄い説教/ くどk /口説/諄;(tedious) 諄い説教/ くどi /口説/諄;(tedious) 諄い説教/ くどg /諄;(tedious) 諄い説教/ くづほr /頽/ くづs /崩;旧仮名/ くつろi /寛/ くつろg /寛/ くつずr /靴擦/ くつがへs /覆/ くつがへr /覆/ くつがえt /覆/ くつがえs /覆/ くつがえr /覆/ くつがえn /覆/ くつがえc /覆/ くっつk /くっ付/ くっつi /くっ付/ くっt /食;?/ くっs /屈/ くちをs /口惜/ くちよごs /口汚/ くちやかまs /口喧/ くちぶr /口振/ くちふうj /口封/ くちばしt /口走/ くちばしr /口走/ くちばしn /口走/ くちばしc /口走/ くちはばt /口幅/ くちはt /朽ち果/ くちなおs /口直/ くちなs /口無;(死人に)-し/ くちなr /口馴/口慣/ くちどr /口取/ くちどm /口止/ くちづk /口付;(蒼き胸乳に)-ける/ くちだs /口出/ くちぞe /口添/ くちずさn /口遊/ くちずさm /口遊/ くちすすi /漱/嗽;=漱ぐ/ くちすすg /漱/嗽;=漱ぐ/ くちさびs /口寂/ くちごもt /口籠/ くちごもr /口籠/ くちごもn /口籠/ くちごもc /口籠/ くちごたe /口答/ くちごm /口籠/ くちぎたなs /口穢/ くちぎたなk /口穢/ くちぎたなi /口穢/ くちぎたなg /口穢/ くちきr /口切/ くちきk /口利/ くちおs /口惜/ くちうるさs /口煩/ くちうるさk /口煩/ くちうるさi /口煩/ くちうるさg /口煩/ くちうつs /口移/ くちあたr /口当/ くちあt /口当/ くちz /口/ くだけちt /砕け散/ くだけちr /砕け散/ くだけちn /砕け散/ くだけちc /砕け散/ くだt /下/降/ くだs /下/降/ くだr /下/降/ くだn /下/降/ くだk /砕/碎;「砕」の旧字(人名用漢字)/ くだi /砕/碎;「砕」の旧字(人名用漢字)/ くだc /下/降/ くたびr /草臥/ くたs /腐/ くそあつs /糞暑/クソ暑/くそ暑/ くそあつk /糞暑/クソ暑/くそ暑/ くそあつi /糞暑/クソ暑/くそ暑/ くそあつg /糞暑/クソ暑/くそ暑/ くせn /癖/ くずれさt /崩れ去/ くずれさr /崩れ去/ くずれさn /崩れ去/ くずれさc /崩れ去/ くずれおt /崩れ落/ くずれおc /崩れ落/ くずきr /葛切/ くずおr /頽/ くずs /崩/ くずr /崩/ くすりづk /薬漬/ くすりうr /薬売/ くすぶt /燻/ くすぶr /燻/燻ぶ;※送り位置補正/ くすぶn /燻/ くすぶc /燻/ くすぐt /擽/ くすぐr /擽/ くすぐn /擽/ くすぐc /擽/ くすs /奇/ くすk /奇/ くすi /奇/ くすg /擽/奇/ くすb /燻;-べる NB:「燻る」の他動詞版。送りに注意/ くじびk /籤引/ くじk /挫/ くじi /挫/ くしざs /串刺/ くしけづr /梳/ くしけずt /梳/ くしけずr /梳/ くしけずn /梳/ くしけずc /梳/ くさわk /草分/ くさりはt /腐り果/ くさぶかs /草深/ くさぶかk /草深/ くさぶかi /草深/ くさぶかg /草深/ くさふかs /草深/ くさふかk /草深/ くさふかi /草深/ くさふかg /草深/ くさとr /草取/ くさかr /草刈/ くさt /腐/ くさs /臭/ くさr /腐/鏈;(つなぐ)/ くさn /腐/ くさm /臭/ くさk /臭/ くさi /臭/ くさg /臭/ くさc /腐/ くぐりぬk /潜り抜/くぐり抜/ くぐt /潜/潛;旧字/ くぐr /潜/潛;旧字/ くぐn /潜/潛;旧字/ くぐc /潜/潛;旧字/ くくりつk /括り付/ くくりあg /括り上/ くくt /括/ くくr /括/ くくn /括/ くくm /銜/含/ くくc /括/ くぎづk /釘付/ くぎt /区切/ くぎr /区切/ くぎn /区切/ くぎc /区切/ くえこn /崩え込/ くえこm /崩え込/ くうきいr /空気入/ くいやぶt /食い破/ くいやぶr /食い破/ くいやぶn /食い破/ くいやぶc /食い破/ くいのこs /食い残/ くいにg /食い逃/ くいとm /食い止/喰い止/ くいつぶs /食い潰/ くいつなi /食い繋;失業保険で-ぐ/ くいつなg /食い繋;失業保険で-ぐ/ くいつくs /食い尽/ くいつm /食い詰/ くいつk /食い尽/食い付/ くいつi /食い付/ くいちぎt /食い千切/ くいちぎr /食い千切/ くいちぎn /食い千切/ くいちぎc /食い千切/ くいちがw /食い違/喰い違/ くいちがu /食い違/喰い違/ くいちがt /食い違/喰い違/ くいちがo /食い違/喰い違/ くいちがi /食い違/喰い違/ くいちがe /食い違/喰い違/ くいちがc /食い違/喰い違/ くいちr /食い散/ くいたr /食い足/ くいすg /食い過/喰い過/ くいしばt /食い縛/喰い縛/ くいしばr /食い縛/喰い縛/ くいしばn /食い縛/喰い縛/ くいしばc /食い縛/喰い縛/ くいさg /食い下/ くいころs /食い殺/ くいこn /食い込/喰い込/ くいこm /食い込/喰い込/ くいきt /食い切/ くいきr /食い切/ くいきn /食い切/ くいきc /食い切/ くいいt /食い入/喰い入/ くいいr /食い入/喰い入/ くいいn /食い入/喰い入/ くいいc /食い入/喰い入/ くいあわs /食い合/ くいあらたm /悔い改/ くいあw /食い合/ くいあr /食い荒/ くいあk /食い飽/ くy /悔/ くw /食/喰;NB:「食」と区別して訓「くう」を表すための国字/ くu /食/喰;NB:「食」と区別して訓「くう」を表すための国字/ くt /食/朽/喰;NB:「食」と区別して訓「くう」を表すための国字/繰/刳/ くs /奇;奇しくも(=不思議にも)/屈;※送り過剰?/ くr /来/繰/暮/食/喰/呉/刳/來;「来」の旧字(人名用漢字)/徠;「来」の異体字/眩;※送り過剰?/ くo /食/喰;NB:「食」と区別して訓「くう」を表すための国字/ くn /組/汲;水を汲む/酌;酒を酌む,意を酌む/苦;-にする/来;[口]-んな/繰/刳/來;「来」の旧字(人名用漢字)/徠;「来」の異体字/ くm /組/汲;水を汲む/酌;酒を酌む,意を酌む/ くk /絎;衿裏を絎ける/ くi /食/喰;NB:「食」と区別して訓「くう」を表すための国字/悔/ くh /食/ くg /絎/ くe /食/喰;NB:「食」と区別して訓「くう」を表すための国字/ くc /朽/喰;NB:「食」と区別して訓「くう」を表すための国字/食/繰/刳/ くb /焼;-ぶ,(火に)-べる/ ぎんz /吟/ ぎんj /吟/ ぎりだt /義理立/ ぎりがたs /義理堅/ ぎりがたk /義理堅/ ぎりがたi /義理堅/ ぎりがたg /義理堅/ ぎらi /嫌/ ぎょりんがかr /魚鱗懸/ ぎょちょうどm /魚鳥止/ ぎょうぎょうs /仰々/仰仰/ ぎょうz /行/ ぎょs /御;御しやすい/ ぎゅうじt /牛耳/ ぎゅうじr /牛耳/ ぎゅうじn /牛耳/ ぎゅうじc /牛耳/ ぎゃっこうs /逆行/ ぎゃくもどr /逆戻/ ぎゃくむk /逆向/ ぎゃくまわr /逆回/ ぎゃくびk /逆引/ ぎゃくばr /逆張/ ぎゃくじょうs /逆上/ ぎゃくじゅうじがたm /逆十字固/ ぎゃくs /逆/ ぎゃくn /逆/ ぎゃくd /逆/ ぎむづk /義務付/ ぎt /切/ ぎs /擬;(似せる)山水に擬する/議;(議論)問題を議する/義/偽/ ぎr /切/斬/ ぎn /切/義/偽/ ぎm /決/ ぎd /義/偽/ ぎc /切/ きんとうわr /均等割/ きんちょうs /緊張/ きんじえz /禁じ得/ きんじえn /禁じ得/ きんz /禁/ きんj /禁/ きをつk /気を付/ きわどs /際疾/ きわどk /際疾/ きわどi /際疾/ きわどg /際疾/ きわだt /際立/ きわだc /際立/極立/ きわm /極/究;真相を究める/窮;進退窮まる/ きわd /際/ きろくやぶr /記録破/ きれこn /切れ込/ きれこm /切れ込/ きれいずk /綺麗好/ きれあg /切れ上;小股の-がった/ きれz /キレ;[口]/ きれt /キレ;[口]/ きれs /キレ;[口]/ きれr /キレ;[口]/ きれn /キレ;[口]/ きれm /キレ;[口]/ きれk /キレ;[口]/ きれc /キレ;[口]/ きりわk /切り分/ きりもどs /切り戻/ きりもr /切り盛/ きりもm /錐揉/ きりまわs /切り回;店を-す/ きりまz /切り混/ きりふs /切り伏/斬り伏/ きりふk /霧吹/ きりひろg /切り広/ きりひらk /切り開/切開/ きりひらi /切り開/切開/ きりはなs /切り離/切離/ きりはr /切り貼/ きりぬk /切り抜/切抜/ きりぬi /切り抜/切抜/ きりなおs /切り直/ きりどおs /切り通/切通/ きりとおs /切り通/切通/ きりとt /切り取/切取/ きりとr /切り取/切取/ きりとn /切り取/切取/ きりとc /切り取/切取/ きりづk /切り漬/ きりつm /切り詰/ きりつk /切り付/斬り付/ きりだs /切り出/切出/ きりたおs /切り倒;木を-/斬り倒;敵を-/ きりたt /切り立/ きりたc /切り立/ きりそろe /切り揃;前髪を-える/ きりすt /切り捨;弱者を-/斬り捨;-て御免/切捨/斬捨/ きりさk /切り裂/斬り裂/ きりさi /切り裂/斬り裂/ きりさg /切り下/切下/ きりころs /切り殺/斬り殺/ きりこn /切り込/切込/斬り込/ きりこm /切り込/切込/斬り込/ きりくずs /切り崩/ きりきざn /切り刻/ きりきざm /切り刻/ きりかえs /切り返/ きりかえr /切り換え;※送り位置補正/ きりかw /切り替/切替/ きりかk /斬り掛/切り掛/ きりかe /切り替/切替/切り換/切換/ きりおとs /切り落/ きりおt /切り落/ きりおr /切り下/ きりうr /切り売/ きりあw /斬り合/ きりあu /斬り合/ きりあt /斬り合/ きりあo /斬り合/ きりあi /斬り合/ きりあg /切り上/切上/ きりあe /斬り合/ きりあc /斬り合/ きらめk /煌/ きらめi /煌/ きらw /嫌/ きらu /嫌/ きらt /嫌/ きらo /嫌/ きらm /煌/ きらi /嫌/ きらh /嫌/ きらe /嫌/ きらc /嫌/ きらb /燦/ きよs /清/浄/ きよr /清/ きよm /清/浄/ きよk /清/浄/ きよi /清/浄/ きよg /清/浄/ きょぜつs /拒絶/ きょくりょくさk /極力避/ きょくs /曲/局/ きょうりょくくだs /協力下/ きょうみぶかs /興味深/ きょうみぶかk /興味深/ きょうみぶかi /興味深/ きょうみぶかg /興味深/ きょうだいn /強大/ きょうじゅくだs /教授下/ きょうじくだs /教示下/ きょうしゅくs /恐縮/ きょうざm /興醒/ きょうかしょどおr /教科書通/ きょうかぎr /今日限/ きょうz /興/ きょうs /供;(offer) 実用に供する/饗;(banquet) 客を饗する/狂;go mad/ きょうn /今日/ きょうm /今日/ きょうj /興/ きょうh /今日/ きゅうしょげr /急所蹴;痛/ きゅうしゅうs /吸収/ きゅうs /窮;返答に窮する/給;年金を給する/休;万事休す/急/仇;仇敵/ きゅうn /急/ きゅうd /急/ きやすs /気安/ きやすm /気休/ きやすk /気安/ きやすi /気安/ きやすg /気安/ きやs /着痩/ きゃくよs /客寄/ きゃくひk /客引/ きゃくあつかi /客扱/ きもちわるs /気持ち悪/気持悪/ きもちわるk /気持ち悪/気持悪/ きもちわるi /気持ち悪/気持悪/ きもちわるg /気持ち悪/気持悪/ きもちよs /気持ち良/ きもちよk /気持ち良/ きもちよi /気持ち良/ きもちよg /気持ち良/ きもだめs /肝試/ きもいr /肝煎/ きもt /気持/ きもs /キモ/ きもk /キモ/ きもi /キモ/ きもg /キモ/ きもc /気持/ きめつk /決め付/ きめこまk /木目細/きめ細/肌理細/ きめこn /決め込/ きめこm /決め込/木目込/ きむづかs /気難/ きむずかs /気難/ きみわるs /気味悪/ きみわるk /気味悪/ きみわるi /気味悪/ きみわるg /気味悪/ きみw /君/ きみt /君/ きみn /君/ きみm /君/ きみh /君/ きみg /君/ きまわs /着回/ きまりわるs /決まり悪/ きまりわるk /決まり悪/ きまりわるi /決まり悪/ きまりわるg /決まり悪/ きまぐr /気紛/ きまt /決;非正則(きm)/極/ きまr /極/決;非正則(きm)/ きまn /極/決;非正則(きm)/ きまc /極/決;非正則(きm)/ きぼういたs /希望致/ きぶくr /着脹/ きふるs /着古/ きふよm /棋譜読/ きびしi /厳し;※送り位置補正/ きびs /厳/嚴;「厳」の旧字(人名用漢字)/ きばt /気張/ きばr /気張;-る/気晴;-らし/ きばn /気張/ きばc /気張/ きはどs /際疾/ きはどk /際疾/ きはどi /際疾/ きはどg /際疾/ きはz /気恥/ きはm /窮/ きのぼr /木登/ きのうs /機能/ きのr /気乗/ きぬk /気抜/ きにいt /気に入/ きにいr /気に入/ きにいn /気に入/ きにいc /気に入/ きなくさs /きな臭/キナ臭/ きなくさk /きな臭/キナ臭/ きなくさi /きな臭/キナ臭/ きなくさg /きな臭/キナ臭/ きながs /着流/ きなr /着慣;着慣れた服/生成;(無加工) 生成りのシャツ/ きどおs /着通/ きどうs /起動/ きどt /気取/ きどr /気取/ きどn /気取/ きどc /気取/ きていどおr /規定通/ きていt /着て行/ きていk /着て行/ きていc /着て行/ きづかw /気遣/ きづかu /気遣/ きづかt /気遣/ きづかr /気疲/ きづかo /気遣/ きづかi /気遣/ きづかe /気遣/ きづかc /気遣/ きづm /気詰/ きづk /気付/築;旧仮名/気附/ きづi /気付/築;旧仮名/気附/ きつs /キツ/ きつk /気付;-け薬/着付;和服の-け/キツ/ きつi /キツ/ きつg /キツ/ きってすt /斬って捨/ きっかk /切っ掛/ きっs /喫/ きちがいじm /気違い染/ きちがi /気違/ きだt /気立/ きたむk /北向/ きたなs /汚/穢;/ きたなr /汚/ きたなk /汚/穢;/ きたなi /汚/穢;/ きたなg /汚/穢;/ きたえぬk /鍛え抜/ きたえぬi /鍛え抜/ きたえあg /鍛え上/ きたいどおr /期待通/ きたいくだs /期待下/ きたいs /期待/ きたt /来/來;「来」の旧字(人名用漢字)/ きたs /来/來;「来」の旧字(人名用漢字)/ きたr /来/來;「来」の旧字(人名用漢字)/ きたn /汚/ きたe /鍛/ きそづk /基礎付/ きそくただs /規則正/ きそいあw /競い合/ きそいあu /競い合/ きそいあt /競い合/ きそいあo /競い合/ きそいあi /競い合/ きそいあe /競い合/ きそいあc /競い合/ きそw /競/竸;異体字/ きそu /競/竸;異体字/ きそt /競/竸;異体字/ きそo /競/竸;異体字/ きそi /競/竸;異体字/ きそh /競/ きそe /競/竸;異体字/ きそc /競/竸;異体字/ きぜわs /気忙/ きせかe /着せ替/ きずつけあw /傷付け合/ きずつけあu /傷付け合/ きずつけあt /傷付け合/ きずつけあo /傷付け合/ きずつけあi /傷付け合/ きずつけあe /傷付け合/ きずつけあc /傷付け合/ きずつk /傷付/ きずつi /傷付/ きずきあg /築き上/ きずかi /気遣/ きずt /傷/ きずk /築/気付;※仮名遣い「きづk」/ きずi /築/ きじよm /記事読/ きしょくわるs /気色悪/ きしょくわるk /気色悪/ きしょくわるi /気色悪/ きしょくわるg /気色悪/ きしちかk /岸近/ きしt /軋/轢; ≒軋る/ きしr /軋/轢; ≒軋る/ きしn /軋/轢; ≒軋る/ きしm /軋/ きしc /軋/轢; ≒軋る/ きざわr /気障/ きざみつk /刻み付/ きざみこn /刻み込/ きざみこm /刻み込/ きざs /兆/ きざp /気障/ きざn /刻/ きざm /刻/ きさいs /記載/ きさk /気さ;※送り位置補正/ きこしめs /聞こし召/ きこn /着込/ きこm /着込/ きけんn /危険/ きぐm /木組/ きくばr /気配/ きくs /掬/ ききわすr /聞き忘/ ききわk /聞き分/ ききよs /聴き良/ ききよk /聴き良/ ききよi /聴き良/ ききよg /聴き良/ ききやすs /聞き易/ ききやすk /聞き易/ ききやすi /聞き易/ ききやすg /聞き易/ ききもr /聞き漏/聞き洩/ ききまちがi /聞き間違/ ききまちがe /聞き間違/ ききほr /聞き惚/聴き惚/ ききはじm /聴き始/聞き始/ ききのがs /聞き逃/聞逃/ ききのg /聞き逃/ ききにくs /聞き難/ ききにくk /聞き難/ ききにくi /聞き難/ ききにくg /聞き難/ ききながs /聞き流/聴き流/ ききなおs /聞き直/聴き直/ ききなr /聞き慣/聞き馴;≒聞き慣れる/ ききとどk /聞き届/ ききとがm /聞き咎/ ききとおs /聴き通/聞き通/ ききとt /聞き取/聴き取/聞取/ ききとr /聞き取/聴き取/聞取/ ききとn /聞き取/聴き取/聞取/ ききとc /聞き取/聴き取/聞取/ ききつづk /聞き続/聴き続/ ききつk /聞き付/ ききちがe /聞き違/ ききだs /聞き出;情報を聞き出す/効き出;薬が効き出す/ ききたがe /聞き違/ ききそこn /聞き損/ ききせまt /鬼気迫/ ききせまr /鬼気迫/ ききせまn /鬼気迫/ ききせまc /鬼気迫/ ききずt /聞き捨/ ききすg /効き過/ ききしt /聞き知/ ききしr /聞き知/ ききしn /聞き知/ ききしc /聞き知/ ききこn /聞き込/聴き込/ ききこm /聞き込/聴き込/ ききぐるs /聞き苦/ ききくらb /聞き比/聴き比/聴き較/聞き較/ ききがk /聞き書/ ききかじt /聞き齧/ ききかじr /聞き齧/ ききかじn /聞き齧/ ききかじc /聞き齧/ ききかえs /聞き返/ ききおよn /聞き及/ ききおよb /聞き及/ ききおぼe /聞き覚/ ききおとs /聞き落/ ききおt /聞き落/ ききおe /聞き終/聴き終/ ききいt /聞き入/聴き入/ ききいr /聞き入/聴き入/ ききいn /聞き入/聴き入/ ききいc /聞き入/聴き入/ ききあやまt /聞き誤/ ききあやまr /聞き誤/ ききあやまn /聞き誤/ ききあやまc /聞き誤/ ききあk /聞き飽;-きた話/聴き飽;-きたCD/ きがるs /気軽/ きがるk /気軽/ きがるi /気軽/ きがるg /気軽/ きがまe /気構/ きがつk /気が付/気が附/ きがつi /気が付/気が附/ きがかr /気掛/ きがn /気兼/ きがe /着替/ きかざt /着飾/ きかざr /着飾/ きかざn /着飾/ きかざc /着飾/ きかe /着替/着換/ きおくちがi /記憶違/ きおくr /気後/ きおいたt /気負い立/競い立/ きおいたc /気負い立/競い立/ きおいこn /気負い込/ きおいこm /気負い込/ きおw /気負/ きおu /気負/ きおt /気負/気落/ きおo /気負/ きおi /気負/ きおe /気負/ きおc /気負/ きえはt /消え果/ きえさt /消え去/ きえさr /消え去/ きえさn /消え去/ きえさc /消え去/ きえうs /消え失/ きえいt /消え入/ きえいr /消え入/ きえいn /消え入/ きえいc /消え入/ きいろs /黄色/ きいろp /黄色/ きいろm /黄色/ きいろk /黄色/ きいろi /黄色/ きいろg /黄色/ きあいはいt /気合入/ きあいはいr /気合入/ きあいはいn /気合入/ きあいはいc /気合入/ きあいいr /気合入/ きあi /気合/ きz /着/著; ≒着る/気;?/氣;「気」の旧字(人名用漢字)/ きy /消/来/來;「来」の旧字(人名用漢字)/徠;「来」の異体字/着/著; ≒着る/ きw /気/氣;「気」の旧字(人名用漢字)/着/著; ≒着る/ きu /着/著; ≒着る/ きt /来/切/着/斬;人を斬る/著; ≒着る/來;「来」の旧字(人名用漢字)/徠;「来」の異体字/伐;木を伐る/剪;盆栽を剪る/截;布地を截る/鑽; 火を鑽る(=火打ち石で火を起こす)/ きs /着/来/記;(note)別紙に記する/期;(expect)万全を期す,期せずして/帰;(lead to)水泡に帰す/來;「来」の旧字(人名用漢字)/徠;「来」の異体字/歸;「帰」の旧字/皈;「帰」の異体字/著; ≒着る/ きr /切/着/斬;人を斬る/伐;木を伐る/剪;盆栽を剪る/截;布地を截る/鑽; 火を鑽る(=火打ち石で火を起こす)/著; ≒着る/ きp /着/著; ≒着る/ きo /着/著; ≒着る/ きn /気/来/着/機/氣;「気」の旧字(人名用漢字)/著; ≒着る/來;「来」の旧字(人名用漢字)/徠;「来」の異体字/切/斬;人を斬る/伐;木を伐る/剪;盆栽を剪る/截;布地を截る/鑽; 火を鑽る(=火打ち石で火を起こす)/ きm /決/来/極;NB:「きわm」と同形/着/気/黄/决;「決」の異体字/來;「来」の旧字(人名用漢字)/徠;「来」の異体字/氣;「気」の旧字(人名用漢字)/著; ≒着る/ きk /聞/聴;(注意してきく) 音楽を聴く/効;(effect) 薬が効く/利;(work) 気が利く,口を利く/訊;(inquire) 道を訊く/尋/着;-こなす/聽;「聴」の旧字(人名用漢字)/效;「効」の旧字/切/著; ≒着る/ きj /着/著; ≒着る/ きi /聞/聴;(注意してきく) 音楽を聴く/効;(effect) 薬が効く/利;(work) 気が利く,口を利く/尋/訊;(inquire) 道を訊く/效;「効」の旧字/聽;「聴」の旧字(人名用漢字)/着/著; ≒着る/ きh /気/氣;「気」の旧字(人名用漢字)/着/著; ≒着る/ きg /気/氣;「気」の旧字(人名用漢字)/着/著; ≒着る/ きe /消/着/著; ≒着る/ きd /気/氣;「気」の旧字(人名用漢字)/来/來;「来」の旧字(人名用漢字)/徠;「来」の異体字/着/著; ≒着る/ きc /切/来/來;「来」の旧字(人名用漢字)/徠;「来」の異体字/着/斬;人を斬る/伐;木を伐る/剪;盆栽を剪る/截;布地を截る/鑽; 火を鑽る(=火打ち石で火を起こす)/著; ≒着る/ きb /黄/着/著; ≒着る/ きa /着/著; ≒着る/ がんばりぬk /頑張り抜/ がんばりぬi /頑張り抜/ がんばりとおs /頑張り通/ がんばt /頑張/ がんばr /頑張/ がんばn /頑張/ がんばc /頑張/ がんつk /ガン付/ がんぜなs /頑是無/ がんぜなk /頑是無/ がんぜなi /頑是無/ がんぜなg /頑是無/ がわr /変/替/代/ がわk /乾/ がらあk /がら空/ガラ空/ がらs /辛/ がらm /絡/ がらk /辛/ がらi /辛/ がらg /辛/ がよi /通/ がまんできn /我慢出来/ がまんづよs /我慢強/ がまんづよk /我慢強/ がまんづよi /我慢強/ がまんづよg /我慢強/ がなりたt /がなり立;選挙カーが-てる/ がとu /難/ がっしょうひねr /合掌捻/ がっしょうづくr /合掌造/ がっこうがえr /学校帰/ がっs /合/ がたs /難;考え難い NB:「にくi」と同形/ がたr /語/ がたm /固/ がたk /難;考え難い NB:「にくi」と同形/ がたi /難;考え難い NB:「にくi」と同形/ がたg /難;考え難い NB:「にくi」と同形/ がぞうとr /画像取/ がさn /重/ がけくずr /崖崩/ がかr /係/ がえんz /肯/ がえんj /肯/ がえs /返/ がえr /帰/返/歸;「帰」の旧字/皈;「帰」の異体字/ がえn /肯/ がいs /害/概;概念/ がw /代/変/替/ がt /勝/ がs /貸/賀;年賀/ がr /刈/狩/借/ がk /書/駆/掛/ がi /買/ がe /替/換/ かんれんづk /関連付/ かんれんz /関連;?/ かんれんs /関連/ かんれんd /関連/ かんやどr /神宿/ かんべんねがw /勘弁願/ かんべんねがu /勘弁願/ かんべんねがt /勘弁願/ かんべんねがo /勘弁願/ かんべんねがi /勘弁願/ かんべんねがe /勘弁願/ かんべんねがc /勘弁願/ かんばしt /甲走/ かんばしr /甲走/ かんばしn /甲走/ かんばしc /甲走/ かんばs /芳;(generic, また特に比喩的に否定形で) 評判が芳しくない/香;香しい梅/馨/ かんのんびらk /観音開/ かんねんs /観念/ かんづm /缶詰/ かんづk /感付/ かんづi /感付/ かんちがi /勘違/ かんだかs /甲高/疳高/ かんだかk /甲高/疳高/ かんだかi /甲高/疳高/ かんだかg /甲高/疳高/ かんたんすg /簡単過/ かんせいs /完成/ かんすうよb /関数呼/ かんじょうてきすg /感情的過/ かんじょうだかs /勘定高;≒算盤高い/ かんじょうだかk /勘定高;≒算盤高い/ かんじょうだかi /勘定高;≒算盤高い/ かんじょうだかg /勘定高;≒算盤高い/ かんじやすs /感じ易/ かんじやすk /感じ易/ かんじやすi /感じ易/ かんじやすg /感じ易/ かんじまz /漢字混/ かんじとt /感じ取/ かんじとr /感じ取/ かんじとn /感じ取/ かんじとc /感じ取/ かんじつづk /感じ続/ かんじいt /感じ入/ かんじいr /感じ入/ かんじいn /感じ入/ かんじいc /感じ入/ かんしんs /感心/ かんしゃいたs /感謝致/ かんしゃs /感謝/ かんげいいたs /歓迎致/ かんけいs /関係/ かんぐt /勘繰/ かんぐr /勘繰/ かんぐn /勘繰/ かんぐc /勘繰/ かんきわm /感極/ かんきr /缶切/ かんがみr /鑑み;※送り位置補正/ かんがえぶかs /考え深/ かんがえぶかk /考え深/ かんがえぶかi /考え深/ かんがえぶかg /考え深/ かんがえぬk /考え抜/ かんがえぬi /考え抜/ かんがえなおs /考え直/ かんがえつk /考え付/ かんがえつi /考え付/ かんがえちがi /考え違;名詞/ かんがえだs /考え出/ かんがえすg /考え過/ かんがえこn /考え込/ かんがえこm /考え込/ かんがえおよn /考え及/ かんがえおよb /考え及/ かんがえあわs /考え併/ かんがえあw /考え合/ かんがいぶかs /感慨深/ かんがいぶかk /感慨深/ かんがいぶかi /感慨深/ かんがいぶかg /感慨深/ かんがm /鑑/鑒;異体字/ かんがh /考/ かんがe /考/稽;/勘;/攷;/ かんかつちがi /管轄違/ かんいr /缶入/ かんz /感;(feel)/観;(contemplate) 真理を観ずる/ かんt /冠/ かんs /関;関数/冠/姦;姦淫/刊/緘;(silence) 口を緘する/神/關;「関」の旧字/ かんj /感/ かんg /勘/ かんd /感/勘/ かわりはt /変わり果/ かわりつづk /変わり続/ かわむk /皮剥/ かわばたどおr /川端通/ かわづr /川釣/ かわぞi /川沿/ かわくだr /川下/ かわきr /皮切/ かわいs /可哀/可愛/ かわいr /可愛/ かわいk /可愛/ かわいi /可愛/ かわいg /可愛/ かわt /変/變;「変」の旧字/代/換/替/ かわs /交/躱;(avoid) 攻撃を躱す/ かわr /変/代/換/替/變;「変」の旧字/ かわn /変/代/換/替/變;「変」の旧字/ かわk /乾/渇;(thirst) 喉が渇く/ かわi /乾/渇;(thirst) 喉が渇く/ かわc /変/代/換/替/變;「変」の旧字/ かろy /軽/輕;「軽」の旧字/ かろu /辛/ かろn /軽/ かれんn /可憐/ かれはt /枯れ果/ かれw /彼/ かれt /涸/彼/ かれr /彼/涸/ かれn /涸/彼/ かれm /彼/ かれh /彼/ かれg /彼/ かれc /涸/ かるすg /軽過/ かるがるs /軽々/軽軽/ かるu /軽/輕;「軽」の旧字/ かるs /軽/輕;「軽」の旧字/ かるm /軽/輕;「軽」の旧字/ かるk /軽/輕;「軽」の旧字/ かるi /軽/輕;「軽」の旧字/ かるg /軽/輕;「軽」の旧字/ かりわたs /仮渡/ かりぬi /仮縫/ かりとt /刈り取/刈取/ かりとr /刈り取/刈取/ かりとn /刈り取/刈取/ かりとc /刈り取/刈取/ かりっぱなs /借りっ放;やべ、本-しだ/ かりだs /借り出;(borrow)本を借り出す/駆り出;(bring out)応援に駆り出す/狩り出;(hunt out)犯人を狩り出す/ かりたおs /借り倒/ かりたt /駆り立/ かりそm /仮初/ かりずまi /仮住/ かりずm /借り住/仮住/ かりさしおさe /仮差押/ かりこs /借り越/借越/ かりこn /狩り込/刈り込/刈込/ かりこm /狩り込/刈り込/刈込/ かりきt /借り切/ かりきr /借り切/ かりきn /借り切/ かりきc /借り切/ かりかs /借り貸/ かりかe /借り換/借換/ かりうk /借り受/ かりいr /借り入/刈り入/借入/刈入;名詞,ラ行下一/ かりあつm /駆り集/ かりあg /借り上/刈り上/ かりn /仮/ からめとt /搦め捕/ からめとr /搦め捕/ からめとn /搦め捕/ からめとc /搦め捕/ からむs /空蒸/ からみつk /絡み付/ からみつi /絡み付/ からみあw /絡み合/ からみあu /絡み合/ からみあt /絡み合/ からみあo /絡み合/ からみあi /絡み合/ からみあe /絡み合/ からみあc /絡み合/ からまわr /空回/ からぶt /空振/ からぶr /空振/ からぶk /乾拭/ からづm /空積/ からだk /空焚/ からたけわr /幹竹割/ からすg /辛過/ からさわg /空騒/ からくt /絡繰;[文語]-る/ からくr /絡繰;[文語]-る/ からくn /絡繰;[文語]-る/ からくc /絡繰;[文語]-る/ からうr /空売/ からあg /空揚/ からs /辛;(hot) 辛いカレー/枯ら;※送り位置補正/鹹;(salty) 鹹い味噌汁/ からp /空/ からn /絡/ からm /絡/辛;(hot) 辛いカレー/搦;搦め捕る/鹹;(salty) 鹹い味噌汁/ からk /辛;(hot) 辛いカレー/鹹;(salty) 鹹い味噌汁/ からi /辛;(hot) 辛いカレー/鹹;(salty) 鹹い味噌汁/ からg /絡;裾を絡げる/紮;≒絡げる/辛;(hot) 辛いカレー/鹹;(salty) 鹹い味噌汁/ かよわs /か弱/ かよわk /か弱/ かよわi /か弱/ かよわg /か弱/ かよいつづk /通い続/ かよいつm /通い詰/ かよいあw /通い合/ かよいあu /通い合/ かよいあt /通い合/ かよいあo /通い合/ かよいあi /通い合/ かよいあe /通い合/ かよいあc /通い合/ かよw /通/ かよu /通/ かよt /通/ かよo /通/ かよi /通/ かよe /通/ かよc /通/ かゆs /痒/癢;=痒い/ かゆm /痒/ かゆk /痒/癢;=痒い/ かゆi /痒/癢;=痒い/ かゆg /痒/癢;=痒い/ かやぶk /茅葺/ かやr /蚊遣/ かもしだs /醸し出/ かもs /醸/釀;「醸」の旧字(人名用漢字)/ かもr /鴨/ かむt /被/冠/ かむr /被/冠/ かむn /被/冠/ かむc /被/冠/ かみわk /噛み分/ かみゆi /髪結/ かみづm /紙詰/ かみつぶs /噛み潰/ かみつk /噛み付/ かみつi /噛み付/ かみちぎt /噛み千切/ かみちぎr /噛み千切/ かみちぎn /噛み千切/ かみちぎc /噛み千切/ かみだのm /神頼/ かみしほうがたm /上四方固/ かみしm /噛み締/ かみころs /噛み殺/ かみくだk /噛み砕/ かみくだi /噛み砕/ かみきt /噛み切/ かみきr /噛み切/紙切/髪切/ かみきn /噛み切/ かみきc /噛み切/ かみかざr /髪飾/ かみかくs /神隠/ かみおr /神降/ かみあわs /噛み合/ かみあw /噛み合/ かみあu /噛み合/ かみあt /噛み合/ かみあo /噛み合/ かみあi /噛み合/ かみあe /噛み合/ かみあc /噛み合/ かみs /神/ かみg /神;-ががり,-がかって (神懸かり・神憑り)/ かまびすs /喧/ かまw /構/ かまu /構/ かまt /構/ かまo /構/ かまk /感/ かまi /構/ かまh /構/ かまe /構/ かまc /構/ かぼそs /か細/ かぼそk /か細/ かぼそi /か細/ かぼそg /か細/ かへt /歸;「帰」の旧字/皈;「帰」の異体字/ かへr /歸;「帰」の旧字/皈;「帰」の異体字/ かぶわk /株分/ かぶりつk /齧り付;NB:「かじりつk」と同形/ かぶりつi /齧り付;NB:「かじりつk」と同形/ かぶt /被/齧;[文語](ラ行四段)「-り付く」/ かぶs /被/ かぶr /被/気触;かぶれる/齧;[文語](ラ行四段)「-り付く」/ かぶn /被/齧;[文語](ラ行四段)「-り付く」/ かぶk /傾;古語。「歌舞伎」の語源/ かぶi /傾;古語。「歌舞伎」の語源/ かぶc /被/齧;[文語](ラ行四段)「-り付く」/ かびくさs /黴臭/カビ臭/ かびくさk /カビ臭/黴臭/ かびくさi /黴臭/カビ臭/ かびくさg /黴臭/カビ臭/ かびz /黴/ かびy /黴/ かびt /黴/ かびs /黴/ かびr /黴/ かびn /黴/ かびm /黴/ かびk /黴/ かびc /黴/ かばw /庇/ かばu /庇/ かばt /庇/ かばo /庇/ かばi /庇/ かばe /庇/ かばc /庇/ かはらi /過払/ かはs /交/ かのうn /可能/ かねもうk /金儲/ かねもt /金持/ かねもc /金持/ かねまわr /金回/ かねばらi /金払/ かねづかi /金遣/ かねそなe /兼ね備/ かねあw /兼ね合/ かねあi /兼ね合/兼合/ かねz /兼/ かねy /兼/ かねt /予/兼/ かねs /兼/ かねr /兼/ かねn /兼/ かねm /兼/ かねc /兼/ かにばさm /蟹挟/ かならz /必/ かなづかi /仮名遣/ かなしばr /金縛/ かなぐりすt /かなぐり捨/ かなぎr /金切/ かなきr /金切/ かながk /仮名書/ かなw /叶;叶わぬ夢/敵;君には敵わないよ/適;(conform) 目的に適う/ かなu /叶;(come true) 夢が叶う/敵;(rival) 敵う者なし/適;(conform) 目的に適う/ かなt /叶;(come true) 夢が叶う/適;(conform) 目的に適う/敵;(rival) 敵う者なし/ かなs /悲;(字義:胸が張り裂ける)/哀;(字義:思いで胸がつかえる)/愛;(字義:≒哀) NB:「いとs」と同形/ かなo /叶;(come true) 夢が叶う/敵;(rival) 敵う者なし/適;(conform) 目的に適う/ かなi /叶;(come true) 夢が叶う/敵;(rival) 敵う者なし/適;(conform) 目的に適う/ かなe /叶;(come true) 夢が叶う/敵;(rival) 敵う者なし/適;(conform) 目的に適う/ かなd /奏/ かなc /叶;(come true) 夢が叶う/敵;(rival) 敵う者なし/適;(conform) 目的に適う/ かどk /角/ かていs /仮定/ かつぎだs /担ぎ出/ かつぎこn /担ぎ込/ かつぎこm /担ぎ込/ かつぎあg /担ぎ上/ かつt /嘗/ かつi /担/擔;「担」の旧字/ かつg /担/擔;「担」の旧字/ かつe /餓/ かっぱらw /掻っ払/ かっぱらu /掻っ払/ かっぱらt /掻っ払/ かっぱらo /掻っ払/ かっぱらi /掻っ払/ かっぱらc /掻っ払/ かっとn /かっ飛/ かっとb /かっ飛/ かってでz /買って出/ かってでy /買って出/ かってでt /買って出/ かってでr /買って出/ かってでn /買って出/ かってでm /買って出/ かってこz /買って来/ かってこy /買って来/ かってこs /買って来/ かってこr /買って来/ かってこn /買って来/ かってこi /買って来/ かってくr /買って来/ かってくn /買って来/ かってきy /買って来/ かってきt /買って来/ かってきs /買って来/ かってきn /買って来/ かってきm /買って来/ かってきd /買って来/ かってきc /買って来/ かっさらw /掻っ攫/ かっさらu /掻っ攫/ かっさらt /掻っ攫/ かっさらo /掻っ攫/ かっさらi /掻っ攫/ かっさらc /掻っ攫/ かっさばk /掻っ捌/ かっさばi /掻っ捌/ かっこわるs /格好悪/ かっこわるk /格好悪/ かっこわるi /格好悪/ かっこわるg /格好悪/ かっこうわるs /格好悪/ かっこうわるk /格好悪/ かっこうわるi /格好悪/ かっこうわるg /格好悪/ かっこうよs /格好良/ かっこうよk /格好良/ かっこうよi /格好良/ かっこn /掻っ込/ かっこm /掻っ込/ かっくr /かっ喰/かっ食/ かっきづk /活気付/ かっきづi /活気付/ かっs /渇/ かちまk /勝ち負/ かちほこt /勝ち誇/ かちほこr /勝ち誇/ かちほこn /勝ち誇/ かちほこc /勝ち誇/ かちのこt /勝ち残/ かちのこr /勝ち残/ かちのこn /勝ち残/ かちのこc /勝ち残/ かちぬk /勝ち抜/勝抜/ かちぬi /勝ち抜/勝抜/ かちにg /勝ち逃/ かちとt /勝ち取/ かちとr /勝ち取/ かちとn /勝ち取/ かちとc /勝ち取/ かちつづk /勝ち続/ かちっぱなs /勝ちっ放/ かちすすn /勝ち進/ かちすすm /勝ち進/ かちこs /勝ち越/ かちおt /搗ち落/ かちおc /搗ち落/ かちえz /勝ち得/贏ち得/ かちえy /勝ち得/贏ち得/ かちえt /勝ち得/贏ち得/ かちえs /勝ち得/贏ち得/ かちえr /勝ち得/贏ち得/ かちえn /勝ち得/贏ち得/ かちえm /勝ち得/贏ち得/ かちえk /勝ち得/贏ち得/ かちえc /勝ち得/贏ち得/ かちあw /搗ち合/ かちあu /搗ち合/ かちあt /搗ち合/ かちあo /搗ち合/ かちあi /搗ち合/ かちあg /勝ち上/搗ち上;[相撲]/ かちあc /搗ち合/ かたわらいたs /傍ら痛/ かたわらいたk /傍ら痛/ かたわらいたi /傍ら痛/ かたわらいたg /傍ら痛/ かたわr /傍/片割/ かたりつづk /語り続/ かたりつたe /語り伝/ かたりつくs /語り尽/ かたりつk /語り尽/ かたりつi /語り継/ かたりつg /語り継/ かたりだs /語り出/ かたりきk /語り聞/ かたりかk /語り掛/ かたりあw /語り合/ かたりあu /語り合/ かたりあt /語り合/ かたりあo /語り合/ かたりあk /語り明/ かたりあi /語り合/ かたりあe /語り合/ かたりあc /語り合/ かたよt /偏/片寄/ かたよs /片寄/ かたよr /偏/片寄/ かたよn /偏/片寄/ かたよc /偏/片寄/ かたむすb /片結/ かたむk /傾/ かたむi /傾/ かたべr /片減/ かたぶk /傾;古語/ かたぶi /傾;古語/ かたびらk /片開/ かたひらk /片開/ かたばかr /形許/ かたはらいたs /片腹痛/ かたはらいたk /片腹痛/ かたはらいたi /片腹痛/ かたはらいたg /片腹痛/ かたなs /形無/ かたどおr /型通/ かたどt /象/ かたどr /象/模;≒象る/方取;(気にかける)/ かたどn /象/ かたどc /象/ かたづくr /形作/ かたづk /片付/型付/ かたづi /片付/ かたつk /型付/肩付/ かたちづくt /形作/ かたちづくr /形作/ かたちづくn /形作/ かたちづくc /形作/ かたたたk /肩叩/ かたたがe /方違/ かたすk /肩透/ かたすg /硬過/ かたじけなs /忝/辱/ かたじけなk /忝/辱/ かたじけなi /忝/辱/ かたじけなg /忝/辱/ かたこr /肩凝/ かたぐるs /堅苦/ かたくるs /堅苦/ かたくn /頑/ かたがわr /肩代/ かたがw /肩代/ かたかk /肩掛/ かたおもi /片思/片想/ かたおs /型押/ かたえびがたm /片海老固/ かたいr /肩入/ かたy /片/ かたt /語/騙;(deceive) 名を騙る/ かたs /硬;(カチコチ)「硬い石/演奏」/固;(generic)/堅;(しっかり)「堅いやり方」/難;(difficult)/片;(clean) 部屋を-/ かたr /語/騙;(deceive) 名を騙る/ かたp /片/ かたn /語/騙;(deceive) 名を騙る/ かたm /固/硬/堅/傾;非正則(かたむk)/難;(difficult)/ かたk /固;(generic)/硬;(カチコチ)「硬い石/演奏」/堅;(しっかり)「堅いやり方」/難;(difficult)/ かたi /固;(generic)/硬;(カチコチ)「硬い石/演奏」/堅;(しっかり)「堅いやり方」/難;(difficult)/ かたg /傾;首を-げる/固;(generic)/硬;(カチコチ)「硬い石/演奏」/堅;(しっかり)「堅いやり方」/難;(difficult)/ かたd /片/ かたc /語/騙;(deceive) 名を騙る/ かぞくづr /家族連/ かぞくあw /家族合/ かぞえたt /数え立/ かぞえきt /数え切/ かぞえきr /数え切/ かぞえきn /数え切/ かぞえきc /数え切/ かぞえいr /数え入/ かぞえあg /数え上/ かぞe /数/數;旧字/ かそけs /幽/ かそけk /幽/ かぜむk /風向/ かぜとおs /風通/ かぜあt /風当/ かせぎだs /稼ぎ出/ かせi /稼/ かせg /稼/ かずすくn /数少/ かずしr /数知/ かずかぎりなs /数限り無/ かずかぎりなk /数限り無/ かずかぎりなi /数限り無/ かずかぎr /数限/ かずおおs /数多/ かずおおk /数多/ かずおおi /数多/ かずおおg /数多/ かずあw /数合/ かずあt /数当/ かずk /被/ かずi /被/ かすめとt /掠め取/ かすめとr /掠め取/ かすめとn /掠め取/ かすめとc /掠め取/ かすみわたt /霞み渡/ かすみわたr /霞み渡/ かすみわたn /霞み渡/ かすみわたc /霞み渡/ かすがどおr /春日通/ かすt /掠/擦;NB:「すr」「こすr」「なすr」と同形/ かすr /擦;NB:「すr」「こすr」「なすr」と同形/掠/ かすn /霞/擦;NB:「すr」「こすr」「なすr」と同形/掠/翳; ≒霞む 「目が翳む」/ かすm /霞/掠/翳; ≒霞む 「目が翳む」/ かすk /微;(字義:目立たない)/幽;(字義:薄暗くて良く見えない)/ かすc /擦;NB:「すr」「こすr」「なすr」と同形/掠/ かじりつk /齧り付/ かじりつi /齧り付/ かじょうがk /箇条書/ かじかn /悴/ かじかm /悴/ かじt /齧/噛/囓;「齧」の異体字/ かじr /齧/囓;「齧」の異体字/噛/ かじn /齧/囓;「齧」の異体字/噛/ かじc /齧/囓;「齧」の異体字/噛/ かしまs /姦/ かしつk /貸し付/貸付/ かしだs /貸し出/貸出/ かしずk /傅/ かしずi /傅/ かししぶt /貸し渋/ かししぶr /貸し渋/ かししぶn /貸し渋/ かししぶc /貸し渋/ かしこs /賢/畏;(おそれ多い)/ かしこm /畏/ かしこk /賢/畏;(おそれ多い)/ かしこi /賢/畏;(おそれ多い)/ かしこg /賢/畏;(おそれ多い)/ かしきt /貸し切/貸切/ かしきr /貸し切/貸切/ かしきn /貸し切/貸切/ かしきc /貸し切/貸切/ かしかr /貸し借/ かしi /傾/炊/爨/ かしg /炊;‖ガ行五段[gi]/爨;‖ガ行五段[gi]/傾/ かざりつk /飾り付/ かざりたt /飾り立/ かざむk /風向/ かざとおs /風通/ かざt /飾/餝;「飾」の異体字/錺;(金属でかざる)/ かざs /翳/ かざr /飾/錺;(金属でかざる)/餝;「飾」の異体字/ かざn /飾/錺;(金属でかざる)/餝;「飾」の異体字/ かざc /飾/錺;(金属でかざる)/餝;「飾」の異体字/ かさばt /嵩張/ かさばr /嵩張/ かさばn /嵩張/ かさばc /嵩張/ かさねあw /重ね合/ かさねあu /重ね合/ かさねあt /重ね合/ かさねあo /重ね合/ かさねあi /重ね合/ かさねあe /重ね合/ かさねあc /重ね合/ かさなりあw /重なり合/ かさなりあu /重なり合/ かさなりあt /重なり合/ かさなりあo /重なり合/ かさなりあi /重なり合/ かさなりあe /重なり合/ かさなりあc /重なり合/ かさなt /重な;※送り位置補正/ かさn /重/嵩/ かさm /嵩/ かこつk /託/ かこくn /苛酷/ かこいこn /囲い込/ かこいこm /囲い込/ かこw /囲/圍;「囲」の旧字/ かこu /囲/圍;「囲」の旧字/ かこt /託/囲/喞;≒託つ/圍;「囲」の旧字/ かこo /囲/圍;「囲」の旧字/ かこn /囲/圍;「囲」の旧字/ かこm /囲/圍;「囲」の旧字/ かこi /囲/圍;「囲」の旧字/ かこe /囲/圍;「囲」の旧字/ かこc /囲/圍;「囲」の旧字/ かげふm /影踏/ かげきすg /過激過/ かげt /翳/陰/ かげr /翳/陰/ かげn /翳/陰/ かげc /翳/陰/ かけわたs /架け渡;橋を-/掛け渡;簾を-/ かけよt /駆け寄/ かけよr /駆け寄/ かけよn /駆け寄/ かけよc /駆け寄/ かけもt /掛け持/掛持/ かけもc /掛け持/掛持/ かけめぐt /駆け巡/ かけめぐr /駆け巡/ かけめぐn /駆け巡/ かけめぐc /駆け巡/ かけまわt /駆け回/ かけまわr /駆け回/ かけまわn /駆け回/ かけまわc /駆け回/ かけひk /駆け引;(恋の)-き/駆引/ かけのぼt /駈け登/ かけのぼr /駈け登/ かけのぼn /駈け登/ かけのぼc /駈け登/ かけぬk /駆け抜/ かけどおs /駆け通/ かけてゆk /駆けて行/ かけていt /駈けて行/駆けて行/ かけていk /駆けて行/駈けて行/ かけていc /駆けて行/駈けて行/ かけつけt /駆け付け;※送り位置補正/ かけつk /駆け付/ かけちがw /掛け違/ かけちがu /掛け違/ かけちがt /掛け違/ かけちがo /掛け違/ かけちがi /掛け違/ かけちがc /掛け違/ かけだs /駆け出/駆出/掛け出;-した濡れ縁/掛出/ かけずりまわt /駆けずり回/ かけずりまわr /駆けずり回/ かけずりまわn /駆けずり回/ かけずりまわc /駆けずり回/ かけすt /掛け捨/ かけこn /駆け込/駆込/駈け込/駈込/ かけこm /駆け込/駆込/駈け込/駈込/ かけかe /掛け替/掛替/ かけおt /駆け落/駆落/ かけおr /駆け下/駆け降/駈け降/駈け下/ かけおc /駆け落/駆落/ かけあわs /掛け合/ かけあw /掛け合/ かけあu /懸合/掛合/懸け合/掛け合/ かけあg /駆け上/駈け上/ かけt /翔/ かけr /翔/ かけn /翔/ かけc /翔/ かぐわs /芳/香/馨/ かくりs /隔離/ かくまw /匿/ かくまu /匿/ かくまt /匿/ かくまo /匿/ かくまi /匿/ かくまe /匿/ かくまc /匿/ かくほs /確保/ かくばt /角張/ かくばr /角張/ かくばn /角張/ かくばc /角張/ かくのごとk /斯くの如/ かくのうs /格納/ かくにんねがi /確認願/ かくにんくだs /確認下/ かくにんおよb /確認及/ かくにんs /確認/ かくていs /確定/ かくづk /格付/ かくちょうたかs /格調高/ かくちょうたかk /格調高/ かくちょうたかi /格調高/ かくちょうたかg /格調高/ かくだいs /拡大/ かくしもt /隠し持/ かくしどr /隠し撮/ かくしとおs /隠し通/ かくしきばr /格式張/ かくしきt /隠し切/ かくしきr /隠し切/ かくしきn /隠し切/ かくしきc /隠し切/ かくさg /格下/ かくぎr /角切/ かくがr /角刈/ かくおt /角落/ かくあg /格上/ かくt /確/斯く;※送り位置補正/ かくs /隠/画;一線を画す/匿;(字義:入れ物に入れてかくす) ≒隠す/劃;≒画す/隱;「隠」の旧字/ かくr /隠/隱;「隠」の旧字/ かくm /匿;非正則(かくまu)/ かぎわk /嗅ぎ分/ かぎりなs /限り無/ かぎりなk /限り無/ かぎりなi /限り無/ かぎまわt /嗅ぎ回/ かぎまわr /嗅ぎ回/ かぎまわn /嗅ぎ回/ かぎまわc /嗅ぎ回/ かぎつk /嗅ぎ付/ かぎだs /嗅ぎ出/ かぎざk /鉤裂/ かぎあt /嗅ぎ当/ かぎt /限/ かぎr /限/ かぎn /限/ かぎc /限/ かきわすr /書き忘/ かきわk /掻き分;髪を-/書き分;文体を-/かき分/ かきよごs /書き汚/ かきやすs /書き易/ かきやすk /書き易/ かきやすi /書き易/ かきやすg /書き易/ かきもどs /書き戻/書戻/ かきもr /書き漏/ かきむしt /掻き毟/ かきむしr /掻き毟/ かきむしn /掻き毟/ かきむしc /掻き毟/ かきみだs /掻き乱/ かきまわs /掻き回/ かきまちがi /書き間違/ かきまちがe /書き間違/ かきまz /かき混/掻き混/ かきはじm /書き始/ かきのこs /書き残/ かきぬk /書き抜/ かきぬi /書き抜/ かきならs /掻き均/ かきならb /書き並/ かきながs /書き流;さらっと-す/ かきなおs /書き直/ かきなr /かき鳴/掻き鳴/書き慣/ かきとどm /書き留/ かきとt /書き取/書取/ かきとr /書き取/書取/ かきとn /書き取/書取/ かきとm /書き留/ かきとc /書き取/書取/ かきとb /書き飛/ かきつらn /書き連/ かきつづt /書き綴/ かきつづr /書き綴/ かきつづn /書き綴/ かきつづk /書き続/ かきつづc /書き綴/ かきつたe /書き伝/ かきつくs /書き尽/ かきつk /書き尽/書き付/ かきつi /書き継/ かきつg /書き継/ かきちr /書き散/ かきだs /書き出/書出/かき出/掻き出/ かきたt /書き立/ かきたs /書き足/ かきたr /書き足/ かきたm /書き溜/ かきぞm /書き初/ かきそんz /書き損/ かきそんj /書き損/ かきそこn /書き損/ かきそe /書き添/ かきすt /書き捨/かき捨/掻き捨/ かきしるs /書き記/ かきこn /書き込/書込/掻き込/ かきこm /書き込/書込/掻き込/ かきけs /かき消/掻き消/ かきくわe /書き加/ かきくもt /掻き曇/ かきくもr /掻き曇/ かきくもn /掻き曇/ かきくもc /掻き曇/ かきくどk /掻き口説/ かきくどi /掻き口説/ かきくだs /書き下/ かきくずs /書き崩/ かききt /掻き切/ かききr /掻き切/ かききn /掻き切/ かききe /掻き消/かき消/ かききc /掻き切/ かきかえr /書き換え;※送り位置補正/ かきかw /書き変/ かきかe /書き換/書換/書き替/書き変/ かきおろs /書下/描き下ろ;※送り位置補正/ かきおよn /書き及/ かきおよb /書き及/ かきおとs /書き落/ かきおさm /書き納/ かきおこs /書き起/ かきおくt /書き送/ かきおくr /書き送/ かきおくn /書き送/ かきおくc /書き送/ かきおt /書き落/ かきおr /書き下/書下/ かきおk /書き起/書き置/書置/ かきおi /書き置/書置/ かきおe /書き終/ かきうつs /書き写/ かきいだk /掻き抱/ かきいだi /掻き抱/ かきいr /書き入/ かきあらわs /書き表/ かきあらたm /書き改/ かきあやまt /書き誤/ かきあやまr /書き誤/ かきあやまn /書き誤/ かきあやまc /書き誤/ かきあつm /かき集/掻き集/ かきあg /書き上/ かがよu /耀/ かがよh /耀/ かがやきわたt /輝き渡/ かがやきわたr /輝き渡/ かがやきわたn /輝き渡/ かがやきわたc /輝き渡/ かがやk /輝/耀;(字義:ぎらぎらとかがやく)/赫;(字義:赤々と火照る)/ かがやi /輝/耀;(字義:ぎらぎらとかがやく)/赫;(字義:赤々と火照る)/ かがみこn /屈み込/ かがみこm /屈み込/ かがt /縢;sew/ かがr /縢;sew/ かがn /屈/縢;sew/ かがm /屈/ かがc /縢;sew/ かかわりあw /関わり合/係わり合/ かかわりあu /関わり合/係わり合/ かかわりあt /関わり合/係わり合/ かかわりあo /関わり合/係わり合/ かかわりあi /関わり合/係わり合/ かかわりあe /関わり合/係わり合/ かかわりあc /関わり合/係わり合/ かかわt /拘;(字義:引っ掛かる)「それにも拘らず」/係;(字義:紐でつながる) 「…に係る法律」 NB:「かかr」と同形/関;(字義:かんぬきのように事物をつなぐ) 「プロジェクトに関る」/ かかわr /係;(字義:紐でつながる) 「…に係る法律」 NB:「かかr」と同形/拘;(字義:引っ掛かる)「それにも拘らず」/関;(字義:かんぬきのように事物をつなぐ) 「プロジェクトに関る」/ かかわn /係;(字義:紐でつながる) 「…に係る法律」 NB:「かかr」と同形/拘;(字義:引っ掛かる)「それにも拘らず」/関;(字義:かんぬきのように事物をつなぐ) 「プロジェクトに関る」/ かかわc /係;(字義:紐でつながる) 「…に係る法律」 NB:「かかr」と同形/拘;(字義:引っ掛かる)「それにも拘らず」/関;(字義:かんぬきのように事物をつなぐ) 「プロジェクトに関る」/ かかりつk /掛かり付/ かかりすg /掛り過/ かかえこn /抱え込/ かかえこm /抱え込/ かかw /関;(字義:かんぬきのように事物をつなぐ) 「プロジェクトに関わる」/係;(字義:紐でつながる) 「…に係わる事例」/拘;(字義:引っ掛かる)「それにも拘わらず」/關;「関」の旧字/ かかt /掛/係/罹;病気に罹る/ かかr /係/掛/罹;病気に罹る/ かかn /係/掛/罹;病気に罹る/ かかg /掲/ かかe /抱/ かかc /係/掛/罹;病気に罹る/ かおりたかs /香り高/ かおりたかk /香り高/ かおりたかi /香り高/ かおりたかg /香り高/ かおりたt /香り立/ かおりたc /香り立/ かおむk /顔向/ かおみしr /顔見知/ かおまk /顔負/ かおぶr /顔触/ かおつk /顔付/ かおだt /顔立/ かおだs /顔出/ かおあわs /顔合/ かおあw /顔合/ かおt /薫/香/馨/ かおr /香/薫/馨/ かおn /香/薫/馨/ かおc /香/薫/馨/ かえりざk /返り咲/ かえりざi /返り咲/ かえりがk /帰り掛/ かえりうt /返り討/ かえりm /省;(反省) 我が身を省みる/顧;(look back) 過去を顧みる,危険を顧みない/ かえってこz /帰って来;子供が家に-/返って来;メールが-/ かえってこy /帰って来;子供が家に-/返って来;メールが-/ かえってこs /帰って来;子供が家に-/返って来;メールが-/ かえってこr /帰って来;子供が家に-/返って来;メールが-/ かえってこn /帰って来;子供が家に-/返って来;メールが-/ かえってこi /帰って来;子供が家に-/返って来;メールが-/ かえってくr /帰って来;子供が家に-/返って来;メールが-/ かえってくn /帰って来;子供が家に-/返って来;メールが-/ かえってきy /帰って来;子供が家に-/返って来;メールが-/ かえってきt /帰って来;子供が家に-/返って来;メールが-/ かえってきs /帰って来;子供が家に-/返って来;メールが-/ かえってきn /帰って来;子供が家に-/返って来;メールが-/ かえってきm /帰って来;子供が家に-/返って来;メールが-/ かえってきd /帰って来;子供が家に-/返って来;メールが-/ かえってきc /帰って来;子供が家に-/返って来;メールが-/ かえすがえs /返す返/ かえがたs /代え難/ かえがたk /代え難/ かえがたi /代え難/ かえがたg /代え難/ かえz /替/換/ かえy /替/換/ かえt /帰;家に帰る/返;我に返る,ひっくり返る/却/反;(反転する)/還;(元に戻る) 土に還る/歸;「帰」の旧字/皈;「帰」の異体字/孵;(孵化) 卵が孵る/替/換/卻;「却」の異体字/ かえs /返;金を返す,裏返す/帰;家に帰す/還;(元に戻す) 自然に還す/孵;(孵化) 卵を孵す/反;(≒返す) 反転する/歸;「帰」の旧字/皈;「帰」の異体字/替/換/ かえr /帰;家に帰る/返;我に返る,ひっくり返る/還;(元に戻る) 土に還る/孵;(孵化) 卵が孵る/反;(反転する)/替/換/歸;「帰」の旧字/皈;「帰」の異体字/ かえn /帰;家に帰る/返;我に返る,ひっくり返る/還;(元に戻る) 土に還る/孵;(孵化) 卵が孵る/反;(反転する)/替/換/歸;「帰」の旧字/皈;「帰」の異体字/ かえm /替/換/ かえc /帰;家に帰る/歸;「帰」の旧字/皈;「帰」の異体字/返;我に返る,ひっくり返る/還;(元に戻る) 土に還る/孵;(孵化) 卵が孵る/反;(反転する)/替/換/ かいもどs /買戻/買い戻/ かいもとm /買い求/ かいまみz /垣間見/ かいまみy /垣間見/ かいまみt /垣間見/ かいまみs /垣間見/ かいまみr /垣間見/ かいまみn /垣間見/ かいまみm /垣間見/ かいまみk /垣間見/ かいまみe /垣間見/ かいまみc /垣間見/ かいほうs /解放/ かいびかe /買い控/ かいのs /買い乗/ かいなおs /買い直/ かいなr /飼い馴/ かいなd /掻い撫/ かいどくd /買い得/ かいとt /買い取/買取/ かいとr /買い取/買取/ かいとn /買い取/買取/ かいとc /買い取/買取/ かいつまn /掻い摘/ かいつまm /掻い摘/ かいつづk /買い続/ かいつk /買い付/買付/ かいだs /買い出/ かいたたk /買い叩/ かいたたi /買い叩/ かいたs /買い足/ かいそろe /買い揃/ かいせつs /開設/ かいしょうなs /甲斐性無/ かいしゃがえr /会社帰/ かいしぶt /買い渋/ かいしぶr /買い渋/ かいしぶn /買い渋/ かいしぶc /買い渋/ かいしm /買い占/買占/ かいささe /買い支/ かいさいいたs /開催致/ かいごろs /飼い殺/ かいこs /買い越/ かいこn /買い込/ かいこm /買い込/ かいけつs /解決/ かいぐi /買い食/ かいくぐt /掻い潜/ かいくぐr /掻い潜/ かいくぐn /掻い潜/ かいくぐc /掻い潜/ かいきt /買い切/ かいきr /買い切/ かいきn /買い切/ かいきc /買い切/ かいがんまわr /海岸回/ かいがんちかs /海岸近/ かいがんちかk /海岸近/ かいがんちかi /海岸近/ かいがんちかg /海岸近/ かいがいs /甲斐甲斐/ かいかぶt /買い被/ かいかぶr /買い被/ かいかぶn /買い被/ かいかぶc /買い被/ かいかe /買い替/買い換/買替/ かいおk /買い置/ かいおi /買い置/ かいうk /買い受/ かいいr /買い入/買入/ かいあたe /買い与/ かいあさt /買い漁/ かいあさr /買い漁/ かいあさn /買い漁/ かいあさc /買い漁/ かいあおt /買い煽/ かいあおr /買い煽/ かいあおn /買い煽/ かいあおc /買い煽/ かいあw /貝合/ かいあg /買い上/ かいt /解/觧;「解」の異体字/ かいs /解;善意に解する/介;業者を介する,意に介しない/会;一堂に会する/會;「会」の旧字/觧;「解」の異体字/ かあs /母/ かw /変;(変化)色が変わる/代;(代理)代わりに出席する/交;挨拶を交わす/替;世代が替わる/買/換/飼/變;「変」の旧字/支;ささえる/ かu /買/飼/交/支;ささえる/ かt /勝/買/飼/刈;(crop)草を刈る/狩;(hunt)兎を狩る/且;-つて/駆;バイクを駆って/交;飛び交って/克;(overcome) 逆境に克つ/糅;-てて加えて/苅;「刈」の異体字/驅;「駆」の旧字/支;ささえる/上;(尺八の)カリ⇔減り(メリ)/搗/ かs /貸/化/課;税を課す/科;懲役を科す/嫁;富農に嫁す/架;橋を架す/和;=わ-する/仮;許す/呵/藉/淅/ かr /借/枯;草が枯れる/狩;(hunt)兎を狩る/刈;(crop)草を刈る/駆;(drive)車を駆る,衝動に駆られる/涸;川が涸れる/嗄;声が嗄れる/仮/上;(尺八の)カリ⇔減り(メリ)/苅;「刈」の異体字/驅;「駆」の旧字/ かo /買/飼/交/支;ささえる/ かn /兼/噛/彼/狩;(hunt)兎を狩る/刈;(crop)草を刈る/駆;(drive)車を駆る,衝動に駆られる/咬;かみつく。「蛇が咬む」/嚼;細かくかみ砕く/醸;[文語](酒を)かもす/上;(尺八の)カリ⇔減り(メリ)/苅;「刈」の異体字/驅;「駆」の旧字/ かm /噛/咬;かみつく。「蛇が咬む」/嚼;細かくかみ砕く/醸;[文語](酒を)かもす/ かk /書/掛/欠/駆;駆け足/賭;(bet) 金を賭ける/掻;痒いところを掻く/描;絵を描く NB:「えがk」と同形/画;線を画く/架;橋を架ける/駈;「駆」の旧字(人名用漢字)/翔;空を翔ける/斯;-く(も)/懸;命を懸ける/繋;(ひもでつなぐ)/闕;≒欠ける/舁;駕籠を舁く/畫;「画」の旧字/缺;「欠」の旧字/驅;旧字/ かi /買/書/描;絵を描く NB:「えがk」と同形/飼/画;線を画く/欠/掻/嗅/交/畫;「画」の旧字/缺;「欠」の旧字/支;ささえる/闕;≒欠ける/舁;駕籠を舁く/ かh /替/換/交/支/飼/代/買/變/ かg /嗅/ かe /変;(変化) 態度を変える/替;(取り替え) 部品を替える/代;(代用) あいさつに代える/換;(交換) 金に換える/買/飼/易/變;「変」の旧字/交/支;ささえる/ かc /勝/買/飼/交/支;ささえる/克;(overcome) 逆境に克つ/狩;(hunt)兎を狩る/刈;(crop)草を刈る/駆;(drive)車を駆る,衝動に駆られる/苅;「刈」の異体字/驅;「駆」の旧字/搗/ かb /黴;-びる/ おんよm /音読/ おんびk /音引/ おんなたらs /女誑/ おんなずk /女好/ おんなざかr /女盛/ おんなくさs /女臭/ おんなくさk /女臭/ おんなくさi /女臭/ おんなくさg /女臭/ おんなぎらi /女嫌/ おんなs /女/ おんなr /女/ おんなp /女/ おんなj /同;口語/ おんきs /恩着/ おんがえs /恩返/ おわらi /お笑/ おわたs /お渡/ おわすr /お忘/ おわかs /お若/ おわかr /お別/ おわかk /お若/ おわかi /お若/ おわかg /お若/ おわt /終/畢;(原義:鳥獣を獲る網)/ おわs /御座/在/ おわr /終/畢;(原義:鳥獣を獲る網)/終わ;※送り位置補正/ おわn /終/畢;(原義:鳥獣を獲る網)/ おわc /終/畢;(原義:鳥獣を獲る網)/ おろそk /疎/ おろおぼe /疎覚/ おろs /卸;(wholesale)商品を卸す,大根を卸す/下;NB:「くだs」と同形/ おろk /愚/ おれまがt /折れ曲/ おれまがr /折れ曲/ おれまがn /折れ曲/ おれまがc /折れ曲/ おれまg /折れ曲/ おれw /俺/ おれt /俺/ おれn /俺/ おれm /俺/ おれh /俺/ おれg /俺/ おりよk /折良/ おりめただs /折り目正/ おりまz /織り交/ おりまg /折り曲/ おりなs /織り成/ おりとt /折り取/折取/ おりとr /折り取/折取/ おりとn /折り取/折取/ おりとc /折り取/折取/ おりだs /織り出/ おりたたn /折り畳/折畳/ おりたたm /折り畳/折畳/ おりたt /降り立/下り立/ おりたc /降り立/下り立/ おりこn /折り込;チラシを折り込む/織り込;それはもう織り込み済みだ/折込/織込/ おりこm /折り込;チラシを折り込む/織り込;それはもう織り込み済みだ/折込/織込/ おりかさn /折り重/ おりかえs /折り返/折返/ おりいt /折り入/ おりいr /折り入/ おりいn /折り入/ おりいc /折り入/ おりあw /折り合/折合/ おりあu /折り合/折合/ おりあt /折り合/折合/ おりあs /折悪/ おりあo /折り合/折合/ おりあi /折り合/折合/ おりあe /折り合/折合/ おりあc /折り合/折合/ おりs /折/ およろこb /お慶/ およびがたs /及び難/ およびがたk /及び難/ およびがたi /及び難/ およびがたg /及び難/ およぎこn /泳ぎ込/ およぎこm /泳ぎ込/ およs /凡/お寄/ およr /お寄/ およn /及/ およm /御読/ およi /泳/游; (字義:水面をゆらゆらする)/ およg /泳/游; (字義:水面をゆらゆらする)/ およb /及/ おやゆずr /親譲/ おやすs /お安/ おやすm /お休/ おやすk /お安/ おやすi /お安/ おやm /お止/ おもんみz /惟/ おもんみy /惟/ おもんみt /惟/ おもんみs /惟/ おもんみr /惟/ おもんみn /惟/ おもんみm /惟/ おもんみc /惟/ おもんぱかt /慮/ おもんぱかr /慮/ おもんぱかn /慮/ おもんぱかc /慮/ おもんばかt /慮/ おもんばかr /慮/ おもんばかn /慮/ おもんばかc /慮/ おもわせぶr /思わせ振/ おももt /面持/ おもむきぶかs /趣深/ おもむきぶかk /趣深/ おもむきぶかi /趣深/ おもむきぶかg /趣深/ おもむk /赴;(go) 現場に赴く/趣;趣きがある/ おもむi /赴;(go) 現場に赴く/趣;趣きがある/ おもみづk /重み付/ おもはゆs /面映/ おもはゆk /面映/ おもはゆi /面映/ おもはゆg /面映/ おもはy /面映/ おもねt /阿/ おもねr /阿/ おもねn /阿/ おもねc /阿/ おもとm /お求/ おもてむk /表向/ おもてどおr /表通/ おもてだt /表立/ おもてだc /表立/ おもてがk /表書/ おもてあm /表編/ おもだt /主立/重立;=主立つ/ おもだc /重立;=主立つ/ おもすぎr /重過ぎ;※送り位置補正/ おもすg /重過/ おもしろおかs /面白可笑/ おもしろu /面白/ おもしろs /面白/ おもしろm /面白/ おもしろk /面白/ おもしろi /面白/ おもしろg /面白/ おもざs /面差/ おもぐるs /重苦/ おもくるs /重苦/ おもおもs /重々/重重/ おもいわずらw /思い煩/ おもいわずらu /思い煩/ おもいわずらt /思い煩/ おもいわずらo /思い煩/ おもいわずらi /思い煩/ おもいわずらe /思い煩/ おもいわずらc /思い煩/ おもいやt /思い遣/ おもいやr /思い遣/ おもいやn /思い遣/ おもいやc /思い遣/ おもいめぐr /思い巡/ おもいみだr /思い乱/ おもいのこs /思い残/ おもいなやn /思い悩/ おもいなやm /思い悩/ おもいなおs /思い直/ おもいなs /思い做/ おもいどおr /思い通/ おもいとどm /思い止/ おもいでぶかs /思い出深/想い出深/ おもいでぶかk /思い出深/想い出深/ おもいでぶかi /思い出深/想い出深/ おもいでぶかg /思い出深/想い出深/ おもいつづk /思い続/想い続/ おもいつm /思い詰/ おもいつk /思い付/ おもいつi /思い付/ おもいっきr /思いっ切/ おもいちがi /思い違/ おもいちがe /思い違/ おもいだs /思い出/ おもいたt /思い立/ おもいたc /思い立/ おもいすごs /思い過/ おもいすg /思い過/ おもいしt /思い知/ おもいしr /思い知/ おもいしn /思い知/ おもいしc /思い知/ おもいさだm /思い定/ おもいこn /思い込/ おもいこm /思い込/ おもいくらb /思い比/ おもいきt /思い切/ おもいきr /思い切/ おもいきn /思い切/ おもいきc /思い切/ おもいかえs /思い返/ おもいかn /思い兼/ おもいおよn /思い及/ おもいおよb /思い及/ おもいおもi /思い思/ おもいおk /思い起/ おもいえがk /思い描/ おもいえがi /思い描/ おもいうk /思い浮/ おもいいたt /思い至/ おもいいたr /思い至/ おもいいたn /思い至/ おもいいたc /思い至/ おもいいr /思い入/ おもいあまt /思い余/ おもいあまr /思い余/ おもいあまn /思い余/ おもいあまc /思い余/ おもいあt /思い当/ おもいあg /思い上/ おもy /重/ おもw /思/想;(字義:ある対象に向かいおもう)/念;(字義:心中で深くおもう)/憶;(字義:あれこれとおもう)/ おもu /思/想;(字義:ある対象に向かいおもう)/念;(字義:心中で深くおもう)/憶;(字義:あれこれとおもう)/重/ おもt /思/重/御持/お持/想;(字義:ある対象に向かいおもう)/念;(字義:心中で深くおもう)/憶;(字義:あれこれとおもう)/ おもs /重/ おもr /重/ おもo /思/想;(字義:ある対象に向かいおもう)/念;(字義:心中で深くおもう)/憶;(字義:あれこれとおもう)/ おもn /重/主/ おもm /重/ おもk /重/ おもi /思/重/想;(字義:ある対象に向かいおもう)/念;(字義:心中で深くおもう)/憶;(字義:あれこれとおもう)/ おもh /思/想/ おもg /重/ おもe /思/想;(字義:ある対象に向かいおもう)/念;(字義:心中で深くおもう)/憶;(字義:あれこれとおもう)/ おもd /重/ おもc /思/御持/お持/想;(字義:ある対象に向かいおもう)/念;(字義:心中で深くおもう)/憶;(字義:あれこれとおもう)/ おめざm /お目覚/ おめs /お召/ おめn /御目/ おむかe /お迎/ おみまi /御見舞/ おみのがs /お見逃/ おみとおs /御見通/お見通/ おみうk /お見受/ おみe /お見/ おまわr /お巡/ おまもr /御守/ おまちがi /お間違/ おまちがe /お間違/ おまかs /お任/ おまいr /御参/ おまt /お待/ おまk /御負/ おぼろs /朧/ おぼろn /朧/ おぼろg /朧/ おぼろd /朧/ おぼれじn /溺れ死/ おぼつかなs /覚束無/ おぼつかなk /覚束無/ おぼつかなi /覚束無/ おぼつかなg /覚束無/ おぼしめs /思し召/思召/ おぼえなおs /覚え直/ おぼえこn /覚え込/ おぼえこm /覚え込/ おぼy /覚/ おぼw /憶/ おぼt /覚/ おぼs /思/覚/ おぼr /溺/ おぼe /覚/憶;(特に、記憶) 年号を憶える/覺;「覚」の旧字/ おほm /お褒/ おほh /被/覆/ おぶw /負/ おぶu /負/ おぶt /負/ おぶo /負/ おぶi /負/ おぶe /負/ おぶc /負/ おびやk /脅/ おびただs /夥/ おびきよs /誘き寄/ おびきだs /誘き出/ おびk /誘;古語/ おびi /誘;古語/ おびe /怯/脅/ おひとよs /御人好/ おひさs /御久/お久/ おはらi /お祓/お払/ おはよu /お早/ おはなs /お話/ おのぼr /御上/ おののk /戦/ おののi /戦/ おのずかr /自/ おのずt /自/ おのずk /自/ おのおのn /各/ おのz /自/ おのr /己/ おのg /己;-が(じし)/ おねがi /お願/御願/ おねうt /お値打/ おにあi /お似合/ おなやm /お悩/ おながr /お流/ おなz /同/ おなk /お亡/お泣/ おなj /同/ おなi /同/ おどろきいt /驚き入/ おどろきいr /驚き入/ おどろきいn /驚き入/ おどろきいc /驚き入/ おどろk /驚/愕/駭/ おどろi /驚/愕/駭/ おどりでy /躍り出/ おどりでt /躍り出/ おどりでr /躍り出/ おどりでn /躍り出/ おどりでm /躍り出/ おどりだs /踊り出/ おどりこn /踊り込/ おどりこm /踊り込/ おどりくるw /踊り狂/ おどりくるu /踊り狂/ おどりくるt /踊り狂/ おどりくるo /踊り狂/ おどりくるi /踊り狂/ おどりくるe /踊り狂/ おどりくるc /踊り狂/ おどりかk /躍り掛/ おどりあk /踊り明/ おどしとt /脅し取/ おどしとr /脅し取/ おどしとn /脅し取/ おどしとc /脅し取/ おどt /踊;dance/踴;「踊」の異体字/躍;jump/ おどs /脅/威/縅;(鎧の札を綴る)/ おどr /踊;dance/躍;jump/踴;「踊」の異体字/ おどn /踊;dance/躍;jump/踴;「踊」の異体字/ おどk /脅/戯;-ける/嚇;字義:怒りを見せて恐れさせる/ おどc /踊;dance/躍;jump/踴;「踊」の異体字/ おとろe /衰/ おとりよs /お取り寄/お取寄/ おとりおk /お取り置/ おとなw /訪/ おとなu /訪/ おとなt /訪/ おとなs /大人/音無/ おとなp /大人/ おとなo /訪/ おとなi /訪/ おとなe /訪/ おとなc /訪/ おとどk /御届/お届/ おとだs /音出/ おとずr /訪/ おとしこn /落とし込/ おとしこm /落とし込/ おとしいr /陥/陷;「陥」の旧字(人名用漢字)/ おとしm /貶/ おとこざかr /男盛/ おとこくさs /男臭/ おとこくさk /男臭/ おとこくさi /男臭/ おとこくさg /男臭/ おとこr /男/ おとこp /男/ おとぎr /音切/ おとがm /お咎/ おとおs /お通/ おとあw /音合/ おとz /訪;非正則(おとずr)/ おとt /劣/ おとs /落/ おとr /劣/ おとn /劣/ おとm /お泊/ おとc /劣/ おでむかe /お出迎/ おてもt /お手持/ おてあw /お手合/ おてあg /お手上/御手上/ おつとm /お勤/ おつくr /お作;お作りします/お造;お造り(=刺身)/ おつきあi /お付き合/ おつかr /お疲/ おつかi /お使/ おつうj /お通/ おつs /乙/ おつn /乙/ おつg /御告/ おつd /乙/ おっぴろg /おっ広/ おっぱらw /追っ払/ おっぱらu /追っ払/ おっぱらt /追っ払/ おっぱらo /追っ払/ おっぱらi /追っ払/ おっぱらe /追っ払/ おっぱらc /追っ払/ おっぱじm /おっ始/ おっつk /追っ付/ おっちn /おっ死;‖ナ行五段(-ぬ)/ おったt /押っ立/追っ立/おっ立/ おったc /押っ立/おっ立/ おっしゃt /仰/仰有/ おっしゃr /仰/仰有/ おっしゃn /仰/仰有/ おっしゃi /仰/仰有/ おっしゃc /仰/仰有/ おっかぶs /押っ被/ おっかk /追っ掛/ おっt /追っ;※送り位置補正/ おちぶr /零落/落魄/ おちばたk /落葉焚/ おちのb /落ち延/ おちつきはらw /落ち着き払/ おちつきはらu /落ち着き払/ おちつきはらt /落ち着き払/ おちつきはらo /落ち着き払/ おちつきはらi /落ち着き払/ おちつきはらc /落ち着き払/ おちつk /落ち着/落着/ おちつi /落ち着/落着/ おちこn /落ち込/ おちこm /落ち込/ おちくぼn /落ち窪/ おちくぼm /落ち窪/ おちいt /陥/陷;「陥」の旧字(人名用漢字)/落ち入/落入/ おちいr /陥/落ち入/落入/陷;「陥」の旧字(人名用漢字)/ おちいn /陥/陷;「陥」の旧字(人名用漢字)/落ち入/落入/ おちいc /陥/陷;「陥」の旧字(人名用漢字)/落ち入/落入/ おちあw /落ち合/ おちあu /落ち合/ おちあt /落ち合/ おちあo /落ち合/ おちあi /落ち合/ おちあe /落ち合/ おちあc /落ち合/ おちr /落/堕ち;※送り位置補正/墜ち;※送り位置補正/落ち;※送り位置補正/ おちi /陥;非正則(おちいr)/ おだやk /穏/ おだy /穏/穩;旧字/ おだt /煽/ おだs /お出/ おためs /お試/ おたずn /お尋/ おたすk /お助/ おたけb /雄叫/ おたがi /御互/お互/ おたかs /御高/お高/ おたかk /お高/御高/ おたかi /御高/お高/ おたかg /御高/お高/ おたb /お食/ おぞまs /悍;ぞっとする/鈍;どんくさい/悍ま;※送り位置補正/ おぞけだt /怖気立/ おぞけだc /怖気立/ おぞm /悍;(hideous)「悍ましい事件」/鈍; dull/ おそろs /恐/ おそろi /お揃/ おそれおののk /恐れ戦/ おそれおののi /恐れ戦/ おそれおおs /畏れ多/恐れ多;NB:「畏れ多い」の方が本義を反映した用字/ おそれおおk /畏れ多/恐れ多;NB:「畏れ多い」の方が本義を反映した用字/ おそれおおi /畏れ多/恐れ多;NB:「畏れ多い」の方が本義を反映した用字/ おそれいt /恐れ入/ おそれいr /恐れ入/ おそれいn /恐れ入/ おそれいc /恐れ入/ おそれr /怐/ おそまk /遅蒔/ おそなe /お供/ おそすg /遅過/ おそざk /遅咲/ おそいこz /襲い来/ おそいこy /襲い来/ おそいこs /襲い来/ おそいこr /襲い来/ おそいこn /襲い来/ おそいこi /襲い来/ おそいくr /襲い来/ おそいくn /襲い来/ おそいきy /襲い来/ おそいきt /襲い来/ おそいきs /襲い来/ おそいきn /襲い来/ おそいきm /襲い来/ おそいきd /襲い来/ おそいきc /襲い来/ おそいかk /襲い掛/ おそw /教/襲/ おそu /襲/ おそt /襲/ おそs /遅/遲;旧字/ おそr /恐/怖;(こわがる)/畏;(敬いおそれる)/虞;(悪いことの起こる可能性) NB:送らぬ方が一般的/懼;びくびくする/惧;「懼」の異体字/ おそo /襲/ おそm /遅/遲;旧字/ おそk /遅/遲;旧字/ おそi /遅/襲/遲;旧字/ おそh /襲/ おそg /遅/遲;旧字/ おそe /襲/ おそc /襲/ おぜんだt /御膳立/ おせe /遅/ おすすm /お勧/ おすm /お住/ おじけづk /怖気付/ おじけづi /怖気付/ おじk /怖/ おしわk /押し分/ おしよs /押し寄/ おしやぶt /押し破/ おしやぶr /押し破/ おしやぶn /押し破/ おしやぶc /押し破/ おしやt /押し遣/ おしやr /押し遣/ おしやn /押し遣/ おしやc /押し遣/ おしもどs /押し戻/ おしみなs /惜しみ無/ おしみなk /惜しみ無/ おしみなi /惜しみ無/ おしまg /押し曲/ おしひろg /押し広/ おしひらk /押し開/ おしひらi /押し開/ おしひしi /押し拉/ おしひしg /押し拉/ おしはらi /お支払/ おしはかt /推し量/ おしはかr /推し量/ おしはかn /推し量/ おしはかc /推し量/ おしのk /押し退/ おしながs /押し流/ おしながk /お品書/ おしなb /押し並/ おしとどm /押し止/ おしとおs /押し通/ おしとm /押し止/ おしてしr /推して知/ おしつまt /押し詰/ おしつまr /押し詰/ おしつまn /押し詰/ おしつまc /押し詰/ おしつぶs /押し潰/圧し潰/ おしつつn /押し包/ おしつつm /押し包/ おしつk /押し付/ おしだまt /押し黙/ おしだまr /押し黙/ おしだまn /押し黙/ おしだまc /押し黙/ おしだs /押し出/ おしたおs /押し倒/ おしたt /押し立/ おしせまt /押し迫/ おしせまr /押し迫/ おしせまn /押し迫/ おしせまc /押し迫/ おしすすm /推し進/押し進/ おしさg /押し下/ おしころs /押し殺/圧し殺/ おしこn /押し込/押込/ おしこm /押し込/押込/ おしきt /押し切/ おしきs /御仕着/ おしきr /押し切/ おしきn /押し切/ おしきc /押し切/ おしかくs /押し隠/ おしかえs /押し返/ おしかr /お叱/ おしかk /押し掛/ おしえさとs /教え諭/ おしえこn /教え込/ おしえこm /教え込/ おしえあw /教え合/ おしえあu /教え合/ おしえあt /教え合/ おしえあo /教え合/ おしえあi /教え合/ おしえあe /教え合/ おしえあc /教え合/ おしうr /押し売/押売/ おしいだk /押し抱/ おしいだi /押し抱/ おしいt /押し入/ おしいr /押し入/ おしいn /押し入/ おしいc /押し入/ おしあわs /お幸/ おしあw /押し合/ おしあu /押し合/ おしあt /押し当/押し合/ おしあo /押し合/ おしあk /押し開/ おしあi /押し合/ おしあg /押し上/ おしあc /押し合/ おしr /御知/お知/ おしg /惜し;※送り位置補正/ おしe /教/ おさわg /お騒/ おさむs /御寒/お寒/ おさむk /御寒/お寒/ おさむi /御寒/お寒/ おさむg /御寒/お寒/ おさなs /幼/稚;NB:「いとけなi」「わかi」と同形/ おさなk /幼/稚;NB:「いとけなi」「わかi」と同形/ おさなi /幼/稚;NB:「いとけなi」「わかi」と同形/ おさなg /稚;NB:「いとけなi」「わかi」と同形/幼/ おさっs /御察/ おさそいあw /お誘い合/ おさえつk /押さえ付/抑え付/押え付/ おさえこn /押さえ込/抑え込/ おさえこm /押さえ込/抑え込/ おさえきt /抑え切/押さえ切/押え切/ おさえきr /抑え切/押さえ切/押え切/ おさえきn /抑え切/押さえ切/押え切/ おさえきc /抑え切/押さえ切/押え切/ おさn /幼/ おさm /収;騒ぎを-,成果を-/納;税を-/治;国を-/修;学業を-/收;「収」の旧字(人名用漢字)/ おさe /抑;(suppress) 怒りを抑える/押;(catch) 現場を押える/圧/壓;「圧」の旧字/ おごりたかb /驕り高/ おごそk /厳/嚴;「厳」の旧字(人名用漢字)/ おごt /奢;食事を奢る/驕;驕る平家/傲/ おごr /奢;食事を奢る/驕;驕る平家/傲/ おごn /奢;食事を奢る/驕;驕る平家/傲/ おごc /奢;食事を奢る/驕;驕る平家/傲/ おこりえz /起こり得/ おこりえy /起こり得/ おこりえt /起こり得/ おこりえs /起こり得/ おこりえr /起こり得/ おこりえn /起こり得/ おこりえm /起こり得/ おこりえc /起こり得/ おこりうr /起こり得/ おこりうb /起こり得/ おこぼr /お零/ おこのm /お好/ おこなw /行/行な;※送り位置補正/ おこなu /行/行な;※送り位置補正/ おこなt /行/ おこなo /行/ おこなi /行/行な;※送り位置補正/ おこなh /行/ おこなe /行/ おこなc /行/ おことわr /お断/ おこたt /怠/ おこたr /怠/ おこたn /怠/ おこたc /怠/ おこt /怒/起/興;(prosper)国が興る/ おこs /興;遺風を興す/起/熾;火を熾す/遣;=よこす/お越/起こ;※送り位置補正/ おこr /怒/興;(prosper)国が興る/起/ おこn /行/怒;[口] -んな/興;(prosper)国が興る/起/ おこg /烏滸;-がましい/痴/ おこc /怒/興;(prosper)国が興る/起/ おけr /於け;※送り位置補正/ おくりむかe /送り迎/ おくりなおs /送り直/ おくりとどk /送り届/ おくりつk /送り付/ おくりだs /送り出/ おくりたおs /送り倒/ おくりこn /送り込/ おくりこm /送り込/ おくりかえs /送り返/ おくゆかs /奥床;当て字/ おくゆk /奥行/ おくぶかs /奥深/ おくぶかk /奥深/ おくぶかi /奥深/ おくぶかg /奥深/ おくふかs /奥深/ おくふかk /奥深/ おくふかi /奥深/ おくふかg /奥深/ おくy /お悔/ おくt /送;(send)/贈;(present) 賞を贈る/ おくs /臆;臆病/奥;-さん/ おくr /送;(send)/贈;(present) 賞を贈る/遅/後;気後れ/遲;「遅」の旧字/ おくn /送;(send)/贈;(present) 賞を贈る/ おくc /送;(send)/贈;(present) 賞を贈る/ おぎなw /補/ おぎなu /補/ おぎなt /補/ おぎなo /補/ おぎなi /補/ おぎなe /補/ おぎなc /補/ おきわたs /沖渡/ おきわすr /置き忘/ おきびk /置き引/ おきぬk /起き抜/ おきにいr /お気に入/ おきなおt /起き直/ おきなおs /起き直/ おきなおr /起き直/ おきなおn /起き直/ おきなおc /起き直/ おきてやぶr /掟破/ おきづk /お気付/ おきだs /起き出/ おきたt /起き立/ おきたc /起き立/ おきざr /置き去/ おきがk /置き掛/ おきかえt /置き換え;※送り位置補正/ おきかえr /置き換え;※送り位置補正/ おきかw /置き換/置き変;?/置き代;?/ おきかe /置き換/置換/ おきあg /起き上/ おきm /お決/ おきk /御聞/お聞/ おがみたおs /拝み倒/ おがn /拝/拜;「拝」の旧字(人名用漢字)/ おがm /拝/拜;「拝」の旧字(人名用漢字)/ おかまi /お構/ おかぼr /岡惚/傍惚/ おかどちがi /御門違/お門違/ おかっぴk /岡っ引/ おかたi /お堅/ おかえs /御返/ おかえr /お帰/ おかいもとm /お買い求/ おかいあg /お買い上/ おかw /お変;お変わりありませんか/お代;ご飯お代わり/ おかs /犯;(violate)法を犯す/侵;(invade)権利を侵す/冒;(risk)危険を冒す/可笑;(当て字,funny)/奇/ おかk /お掛/お書/ おおわらi /大笑/ おおよろこb /大喜/ おおよs /凡/ おおもうk /大儲/ おおもr /大盛/ おおもi /お思/ おおむn /概/ おおみだs /大見出/ おおまわr /大回/ おおまちがi /大間違/ おおまk /大負/ おおまg /大曲/ おおぶr /大振;†「HR狙いの-」「-の器」/大降;†「-の雨」/ おおばんぶるまi /大盤振舞/大盤振る舞/ おおにぎw /大賑/ おおどおr /大通/ おおとのごもr /大殿籠;[文語]お眠り(になる)/ おおづm /大詰/ おおちがi /大違/ おおせつk /仰せ付/ おおすぎt /大過ぎ;※送り位置補正/ おおすg /多過/ おおしe /御教/お教/ おおさわg /大騒/ おおぐi /大食/ おおくr /御送/お送/ おおきすg /大き過/ おおがかr /大掛/ おおがk /大掛/ おおうりだs /大売出/ おおうつs /大写/ おおうk /大受/ おおいつくs /覆い尽/ おおいつk /覆い尽/ おおいそがs /大忙/ おおいそg /大急/ おおいかぶs /覆い被/ おおいかくs /覆い隠/ おおあばr /大暴/ おおあt /大当/ おおあr /大荒/ おおz /大/応;※仮名遣い「おう-ずる」/應;「応」の旧字(人名用漢字)/ おおw /覆/被/蔽/蓋/掩/奄;/ おおu /覆/被/蔽/蓋/掩/多;(ウ音便)/奄;/ おおt /覆/被/蔽/蓋/掩/奄;/ おおs /多/仰/雄々/夛;「多」の異体字/果;言い果せる/ おおr /大/多;-らか / おおo /覆/被/蔽/蓋/掩/奄;/ おおm /多/大/夛;「多」の異体字/ おおk /大/多/夛;「多」の異体字/ おおj /応;※仮名遣い「おうじる」/應;「応」の旧字(人名用漢字)/ おおi /多/大/覆/夛;「多」の異体字/被/蔽/蓋/掩/奄;/ おおh /被/覆/ おおg /大/多/覆/夛;「多」の異体字/ おおe /覆/被/蔽/蓋/掩/奄;/ おおc /覆/被/蔽/蓋/掩/奄;/ おえらi /お偉/ おうぼしゃりまわr /応募者利回/ おうぼくだs /応募下/ おうばんぶるまi /椀飯振舞/椀飯振る舞/ おうこうs /横行/ おうかがi /お伺/ おうz /応/應;「応」の旧字(人名用漢字)/ おうr /お売/ おうj /応/應;「応」の旧字(人名用漢字)/ おいわi /お祝/ おいろなおs /御色直/ おいやt /追い遣/ おいやr /追い遣/ おいやn /追い遣/ おいやc /追い遣/ おいもとm /追い求/ おいまわs /追い回/追回/ おいはらw /追い払/ おいはらu /追い払/ おいはらt /追い払/ おいはらo /追い払/ おいはらi /追い払/ おいはらe /追い払/ おいはらc /追い払/ おいのr /お祈/ おいぬk /追い抜/ おいぬi /追い抜/ おいつづk /追い続/ おいつかw /追い使/ おいつかu /追い使/ おいつかt /追い使/ おいつかo /追い使/ おいつかi /追い使/ おいつかe /追い使/ おいつかc /追い使/ おいつm /追い詰/ おいつk /追い付/ おいつi /追い付/ おいちr /追い散/ おいだs /追い出/追出/ おいたt /生い立;-ち/追い立;-てる/ おいそがs /お忙/ おいすがt /追い縋/ おいすがr /追い縋/ おいすがn /追い縋/ おいすがc /追い縋/ おいしげt /生い茂/ おいしげr /生い茂/ おいしげn /生い茂/ おいしげc /生い茂/ おいこs /追い越/ おいこn /追い込/老い込/追込/ おいこm /追い込/老い込/追込/ おいかけまわs /追い掛け回/ おいかえs /追い返/ おいかr /お怒/ おいかk /追い掛/ おいおとs /追い落/ おいおt /追い落/ おいうt /追い討/追い打/追い撃/ おいあg /追い上/ おいt /於/ おいs /美味/ おいd /お出/ おあずk /お預/ おあi /御会/お会/ おz /怖/ おw /終/追/負/逐;(追放) 政権を逐う/ おu /追/負/生/逐;(追放) 政権を逐う/ おt /落/追/折/負/堕;†corrupt.「堕ちた生活」/墜;†go down.「飛行機が墜ちる」/織/居/墮;「堕」の旧字/逐;(追放) 政権を逐う/ おs /押/惜/推;(recommend) 新人を推す/圧;(圧力を加える) 指で圧す/捺;判子を捺す/壓;「圧」の旧字/ おr /降/下/折/織/居/堕;子供を-/ おp /追/ おo /追/逐;(追放) 政権を逐う/負/ おn /折/織/ おm /怖/追/ おk /起/置/於;於ける/追;追っかける/落;落っこちる/措;扨措く/擱;筆を擱く/大;-っきい/ おj /怖/ おi /追/負/老/置/於;於ける/生/措;「除外する」の意の時の「おく」/逐;(追放) 政権を逐う/ おh /負/追/生/ おe /終/負/追/逐;(追放) 政権を逐う/ おd /怖/ おc /落/堕/墜/追/負/逐;(追放) 政権を逐う/折/織/ おb /帯/帶;「帯」の旧字(人名用漢字)/ えんりょぶかs /遠慮深/ えんりょぶかk /遠慮深/ えんりょぶかi /遠慮深/ えんりょぶかg /遠慮深/ えんりょくだs /遠慮下/ えんむすb /縁結/ えんばらi /円払/ えんどおs /縁遠/ えんどおk /縁遠/ えんどおi /縁遠/ えんどおg /縁遠/ えんだt /円建/ えんじわk /演じ分/ えんじきt /演じ切/ えんじきr /演じ切/ えんじきn /演じ切/ えんじきc /演じ切/ えんきr /縁切/ えんz /演/ えんj /演/ えろs /エロ/ えろk /エロ/ えろi /エロ/ えろg /エロ/ えりわk /選り分/ えりぬk /選り抜/ えりぬi /選り抜/ えりごのm /選り好/ えりぐr /襟刳/ えらびぬk /選び抜/ えらびぬi /選び抜/ えらびとr /選び取/ えらびだs /選び出/ えらs /偉/ えらn /選/択;(字義:手に取ってえらぶ)/撰;(歌集を)-ぶ/ えらk /偉/ えらi /偉/ えらg /偉/ えらb /選/撰;(歌集を)-ぶ/択;(字義:手に取ってえらぶ)/偉;-ぶる/ えびぞt /海老反/ えびぞr /海老反/ えびぞn /海老反/ えびぞc /海老反/ えびがたm /海老固/ えとk /絵解/ えづk /餌付/ えつk /絵付/ えだわかr /枝分/ えだわk /枝分/ えだぶr /枝振/ えだがr /枝刈/ えだかr /枝刈/ えぐりだs /抉り出/ えぐt /抉/刔; =抉る/ えぐr /抉/刔; =抉る/ えぐn /抉/刔; =抉る/ えぐk /刳/ えぐi /刳/ えぐc /抉/刔; =抉る/ えきうr /駅売/ えきs /益/ えがたs /得難/ えがたk /得難/ えがたi /得難/ えがたg /得難/ えがきつづk /描き続/ えがきだs /描き出/ えがききt /描き切/ えがききr /描き切/ えがききn /描き切/ えがききc /描き切/ えがk /描/ えがi /描/ えかk /絵描/ えいz /映/詠/ えいr /絵入/ えいj /映/詠/ えz /得/獲;NB:「とr」と同形/ えy /得/獲;NB:「とr」と同形/ えt /得/獲;NB:「とr」と同形/選;NB:「よr」「すぐr」と同形/ えs /得/獲;NB:「とr」と同形/ えr /得/獲;NB:「とr」と同形/選;NB:「よr」「すぐr」と同形/ えn /得/笑/獲;NB:「とr」と同形/選;NB:「よr」「すぐr」と同形/ えm /笑/得/獲;NB:「とr」と同形/ えk /得/獲;NB:「とr」と同形/ えc /得/獲;NB:「とr」と同形/選;NB:「よr」「すぐr」と同形/ うんわるs /運悪/ うんわるk /運悪/ うんわるi /運悪/ うんわるg /運悪/ うんよk /運良/ うんめいづk /運命付/ うんだめs /運試/ うわむk /上向/ うわむi /上向/ うわまわt /上回/ うわまわr /上回/ うわまわn /上回/ うわまわc /上回/ うわばk /上履/ うわのs /上乗/ うわのr /上乗/ うわぬr /上塗/ うわてひねr /上手捻/ うわてなg /上手投/ うわてだしなg /上手出し投/ うわづm /上積/ うわずt /上擦/ うわずr /上擦/ うわずn /上擦/ うわずm /上澄/ うわずc /上擦/ うわすべr /上滑/ うわさどおr /噂通/ うわさs /噂/ うわがk /上書/ うわかk /上書;?/ うわz /上/ うわt /浮/ うわm /上/ うろたe /狼狽/ うろおぼe /うろ覚/空覚/疎覚/ うれゆk /売行/ うれのこt /売れ残/ うれのこr /売れ残/ うれのこn /売れ残/ うれのこc /売れ残/ うれしがなs /嬉し悲/ うれえr /慯/ うれu /憂/愁/患;NB:「わずらu」と同形/ うれs /嬉/ うれi /憂;(worry)/愁;(sorrow)/患;NB:「わずらi」と同形/ うれe /憂/愁/患;NB:「わずらu」と同形/ うるわs /麗/美/愛/ うるさs /煩/五月蝿/騒/ うるさk /煩/五月蝿/騒/ うるさi /煩/五月蝿/騒/ うるさg /煩/五月蝿/騒/ うるおw /潤/ うるおu /潤/ うるおt /潤/ うるおs /潤/ うるおo /潤/ うるおi /潤/ うるおe /潤/ うるおc /潤/ うるn /潤/ うるm /潤/ うりわたs /売り渡/売渡/ うりはらw /売り払/ うりはらu /売り払/ うりはらt /売り払/ うりはらo /売り払/ うりはらi /売り払/ うりはらe /売り払/ うりはらc /売り払/ うりぬk /売り抜/ うりとb /売り飛/ うりつづk /売り続/ うりつくs /売り尽/ うりつk /売り付/ うりだs /売り出/売出/ うりしぶt /売り渋/ うりしぶr /売り渋/ うりしぶn /売り渋/ うりしぶc /売り渋/ うりさばk /売り捌/ うりさばi /売り捌/ うりこs /売り越/ うりこn /売り込/ うりこm /売り込/ うりきt /売り切/ うりきr /売り切/ うりきn /売り切/ うりきc /売り切/ うりかi /売り買/ うりおs /売り惜/売惜/ うりいそi /売り急/ うりいそg /売り急/ うりあるk /売り歩/ うりあるi /売り歩/ うりあg /売り上/売上/ うりあb /売り浴/ うらわかs /うら若/ うらわかk /うら若/ うらわかi /うら若/ うらわかg /うら若/ うらやまs /羨/ うらやn /羨/ うらやm /羨/ うらなw /占/卜/ うらなu /占/卜/ うらなt /占/卜/ うらなo /占/卜/ うらなk /心泣/ うらなi /占/卜/ うらなg /裏投/ うらなe /占/卜/ うらなc /占/卜/ うらどおr /裏通/ うらどr /裏取/ うらづk /裏付/ うらさびs /心淋/心寂/ うらごs /裏漉/ うらぎt /裏切/ うらぎr /裏切/ うらぎn /裏切/ うらぎc /裏切/ うらがなs /心悲/ うらがえt /裏返;声が-/ うらがえs /裏返/ うらがえr /裏返;声が-/ うらがえn /裏返;声が-/ うらがえc /裏返;声が-/ うらがk /裏書/ うらかえs /裏返/ うらうt /裏打/ うらうc /裏打/ うらあm /裏編/ うらr /麗/ うらn /恨;(字義:心に傷を残す)/怨;(字義:押さえ付けられ鬱屈する)/憾;(遺憾・残念)「繁雑になる憾みがある」/ うらm /恨;(字義:心に傷を残す)/怨;(字義:押さえ付けられ鬱屈する)/憾;(遺憾・残念)「繁雑になる憾みがある」/ うらd /裏/ うやまw /敬/ うやまu /敬/ うやまt /敬/ うやまo /敬/ うやまi /敬/ うやまe /敬/ うやまc /敬/ うやうやs /恭/ うめもどs /埋め戻/ うめつくs /埋め尽/ うめつk /埋め尽/ うめたt /埋め立/ うめこn /埋め込/埋込/ うめこm /埋め込/埋込/ うめあわs /埋め合/ うめあw /埋め合/ うめk /呻/ うめi /呻/ うみわk /産み分/ うみづr /海釣/ うみつk /産み付/ うみだs /生み出/産み出/ うみそだt /産み育/ うみおとs /産み落/生み落/ うみおt /産み落/生み落/ うまれもt /生まれ持/ うまれつk /生まれ付/ うまれつi /生まれ付/ うまれそだt /生まれ育/生れ育/ うまれかわt /生れ変/ うまれかわr /生れ変/ うまれかわn /生れ変/ うまれかわc /生れ変/ うまれかw /生まれ変/ うまれおt /生まれ落/ うまれおc /生まれ落/ うまれあわs /生まれ合/ うまれあw /生まれ合/ うまのr /馬乗/ うまs /旨;(字義:こってりとしたうまみ)/巧;(字義:手の込んだ細工)/美味/上手/美;美し国/甘;NB:「あまi」と同形/ うまr /生/ うまm /旨;(字義:こってりとしたうまみ)/美味/甘;NB:「あまi」と同形/美/ うまk /上手/旨;(字義:こってりとしたうまみ)/巧;(字義:手の込んだ細工)/美味/甘;NB:「あまi」と同形/美/ うまi /上手/旨;(字義:こってりとしたうまみ)/美味/巧;(字義:手の込んだ細工)/甘;NB:「あまi」と同形/美/ うまg /上手/旨;(字義:こってりとしたうまみ)/美味/巧;(字義:手の込んだ細工)/甘;NB:「あまi」と同形/美/ うべなw /諾/ うべなu /諾/ うべなt /諾/ うべなo /諾/ うべなi /諾/ うべなe /諾/ うべなc /諾/ うぶs /初/ うぶn /初/ うぶd /初/ うばいとt /奪い取/ うばいとr /奪い取/ うばいとn /奪い取/ うばいとc /奪い取/ うばいつk /奪い尽/ うばいさt /奪い去/ うばいさr /奪い去/ うばいさn /奪い去/ うばいさc /奪い去/ うばいかえs /奪い返/ うばいあw /奪い合/ うばいあu /奪い合/ うばいあt /奪い合/ うばいあo /奪い合/ うばいあi /奪い合/ うばいあe /奪い合/ うばいあc /奪い合/ うばw /奪/ うばu /奪/ うばt /奪/ うばo /奪/ うばi /奪/ うばe /奪/ うばc /奪/ うのm /鵜呑/鵜飲;?/ うぬぼr /自惚/己惚/ うなだr /項垂/ うなずきかえs /頷き返/ うなずきあw /頷き合/ うなずきあu /頷き合/ うなずきあt /頷き合/ うなずきあo /頷き合/ うなずきあi /頷き合/ うなずきあe /頷き合/ うなずきあc /頷き合/ うなずk /頷/ うなずi /頷/ うながs /促/ うなt /唸/ うなs /魘/ うなr /唸/ うなn /唸/ うなc /唸/ うとs /疎/踈;異体字/ うとn /疎/ うとm /疎/ うとk /疎/踈;異体字/ うとi /疎/踈;異体字/ うとg /疎/踈;異体字/ うでだめs /腕試/ うでたてふs /腕立て伏/ うでぐm /腕組/ うできk /腕利/ うでがたm /腕固/ うでおs /腕押/ うつりゆk /移り行/ うつりこn /写り込;写真に写り込む/映り込;画面に映り込む/ うつりこm /映り込;画面に映り込む/写り込;写真に写り込む/ うつりかわt /移り変/ うつりかわr /移り変/ うつりかわn /移り変/ うつりかわc /移り変/ うつりかw /移り変/ うつむk /俯/ うつむi /俯/ うつぶs /俯/うつ伏/ うつしとt /写し取/ うつしとr /写し取/ うつしとn /写し取/ うつしとc /写し取/ うつしだs /映し出/写し出/ うつしこn /写し込/ うつしこm /写し込/ うつくs /美/ うつt /移/写;写真に写る/映;鏡に映る/遷;都が遷る/冩;「写」の旧字1/寫;「写」の旧字2/暎;「映」の異体字/伝染;(当て字) 風邪が伝染る/ うつs /移/写;(本|写真)を写す/映;鏡に映す/寫;「写」の旧字1/冩;「写」の旧字2/暎;「映」の異体字/鬱/ うつr /移/映;鏡に映る/写;写真に写る/虚;-ろ (名詞)/空;≒虚ろ/伝染;(当て字) 風邪が伝染る/遷;都が遷る/寫;「写」の旧字1/冩;「写」の旧字2/暎;「映」の異体字/ うつn /移/映;鏡に映る/写;写真に写る/伝染;(当て字) 風邪が伝染る/遷;都が遷る/寫;「写」の旧字1/冩;「写」の旧字2/暎;「映」の異体字/鬱/ うつk /虚;-け/空;-け(者)/ うつd /鬱/ うつc /移/映;鏡に映る/写;写真に写る/伝染;(当て字) 風邪が伝染る/遷;都が遷る/寫;「写」の旧字1/冩;「写」の旧字2/暎;「映」の異体字/ うっとうs /鬱陶/欝陶;「鬱」異体字/ うってでz /打って出/ うってでy /打って出/ うってでt /打って出/ うってでs /打って出/ うってでr /打って出/ うってでn /打って出/ うってでm /打って出/ うってでk /打って出/ うってでc /打って出/ うってかわt /打って変/ うってかわr /打って変/ うってかわn /打って変/ うってかわc /打って変/ うっちゃt /打っ棄/打っ遣/ うっちゃr /打っ棄/打っ遣/ うっちゃn /打っ棄/打っ遣/ うっちゃc /打っ棄/打っ遣/ うったえかk /訴え掛/ うったe /訴/ うっすr /薄/ うちわもm /内輪揉/ うちわたs /内渡/ うちよs /打ち寄/ うちやぶt /打ち破/討ち破/ うちやぶr /打ち破/討ち破/ うちやぶn /打ち破/討ち破/ うちやぶc /打ち破/討ち破/ うちもr /討ち漏/ うちまわr /内回/ うちまちがi /打ち間違/ うちまちがe /打ち間違/ うちまk /打ち負/ うちほろb /討ち滅/ うちふt /打ち振/ うちふr /打ち振/ うちふn /打ち振/ うちふc /打ち振/ うちひしi /打ち拉/ うちひしg /打ち拉/ うちはらw /打ち払/ うちはらu /打ち払/ うちはらt /打ち払/ うちはらo /打ち払/ うちはらi /打ち払/ うちはらe /打ち払/ うちはらc /打ち払/ うちはなs /打ち放/ うちはたs /討ち果/ うちはt /討ち果/ うちぬk /打ち抜/撃ち抜/打抜/ うちぬi /打ち抜/撃ち抜/打抜/ うちながm /打ち眺/ うちなおs /打ち直/ うちなr /打ち鳴/ うちどm /打ち止/打止/ うちとおs /打ち通/ うちとt /打ち取/討ち取/ うちとr /打ち取/討ち取/ うちとn /打ち取/討ち取/ うちとk /打ち解/ うちとc /打ち取/討ち取/ うちつづk /打ち続/ うちつk /打ち付/ うちっぱなs /打ちっ放;-しのコンクリ壁/ うちだs /打ち出/ うちたおs /打ち倒/ うちたt /打ち立/ うちそんj /打ち損/ うちすt /打ち捨/ うちじn /討ち死/ うちさわi /打ち騒/ うちさわg /打ち騒/ うちこわs /打ち壊/ うちころs /打ち殺/ うちこn /打ち込/撃ち込;銃弾を-む/打込/ うちこm /打ち込/撃ち込;銃弾を-む/打込/ うちけs /打ち消/打消/ うちくだk /打ち砕/ うちくだi /打ち砕/ うちくずs /打ち崩/ うちきょうz /打ち興/ うちきょうj /打ち興/ うちきt /打ち切/打切/ うちきr /打ち切/打切/ うちきn /打ち切/打切/ うちきc /打ち切/打切/ うちがk /内掛/ うちかえs /打ち返/ うちかt /打ち勝/打ち克/ うちかr /打ち枯/ うちかk /打ち掛/打掛/打ち欠/ うちかi /打ち欠/ うちかc /打ち勝/打ち克/ うちおとs /打ち落/撃ち落/ うちおt /打ち落/撃ち落/ うちおr /打ち下/ うちいt /討ち入/ うちいr /討ち入/ うちいn /討ち入/ うちいc /討ち入/ うちあわs /打合/打ち合/ うちあw /打ち合/打合/撃ち合/ うちあu /打ち合/撃ち合/ うちあt /打ち合/撃ち合/ うちあo /打ち合/撃ち合/ うちあk /打ち明/ うちあi /撃ち合/打ち合/ うちあg /打ち上/打上/ うちあe /打ち合/撃ち合/ うちあc /打ち合/撃ち合/ うたれづよs /打たれ強/ うたれづよk /打たれ強/ うたれづよi /打たれ強/ うたれづよg /打たれ強/ うたぐりぶかs /疑り深/ うたぐりぶかk /疑り深/ うたぐりぶかi /疑り深/ うたぐりぶかg /疑り深/ うたぐt /疑/ うたぐr /疑/ うたぐn /疑/ うたぐc /疑/ うたがいなs /疑い無/ うたがいなk /疑い無/ うたがいなi /疑い無/ うたがw /疑/ うたがu /疑/ うたがt /疑/ うたがo /疑/ うたがi /疑/ うたがe /疑/ うたがc /疑/ うたいはじm /歌い始/ うたいつづk /歌い続/ うたいだs /歌い出/ うたいあk /歌い明/ うたいあg /歌い上/謳い上/ うたw /歌/唄;(気軽にうたう)/謳;(主張する) 高性能を謳う/謡;(無伴奏でうたう)/唱;(はっきりとうたう)/謠;「謡」の旧字(人名用漢字)/謌;「歌」の異体字/詠;和歌を詠う/ うたu /歌/唄;(気軽にうたう)/謳;(主張する) 高性能を謳う/詠;和歌を詠う/唱;(はっきりとうたう)/謡;(無伴奏でうたう)/謠;「謡」の旧字(人名用漢字)/謌;「歌」の異体字/ うたt /歌/唄;(気軽にうたう)/謳;(主張する) 高性能を謳う/謡;(無伴奏でうたう)/唱;(はっきりとうたう)/謌;「歌」の異体字/詠/謠;「謡」の旧字(人名用漢字)/ うたo /歌/唄;(気軽にうたう)/謳;(主張する) 高性能を謳う/謡;(無伴奏でうたう)/唱;(はっきりとうたう)/謠;「謡」の旧字(人名用漢字)/謌;「歌」の異体字/詠;和歌を詠う/ うたi /歌/謳;(主張する) 高性能を謳う/唄;(気軽にうたう)/謡;(無伴奏でうたう)/謌;「歌」の異体字/唱;(はっきりとうたう)/謠;「謡」の旧字(人名用漢字)/詠;和歌を詠う/ うたe /歌/唄;(気軽にうたう)/謡;(無伴奏でうたう)/謌;「歌」の異体字/唱;(はっきりとうたう)/謳;(主張する) 高性能を謳う/謠;「謡」の旧字(人名用漢字)/詠;和歌を詠う/ うたc /歌/唄;(気軽にうたう)/謳;(主張する) 高性能を謳う/唱;(はっきりとうたう)/謡;(無伴奏でうたう)/謠;「謡」の旧字(人名用漢字)/謌;「歌」の異体字/詠;和歌を詠う/ うそぶk /嘯/ うそぶi /嘯/ うそくさs /嘘臭/ うそくさk /嘘臭/ うそくさi /嘘臭/ うそくさg /嘘臭/ うせつまt /右折待/ うせつまc /右折待/ うずまk /渦巻/ うずまi /渦巻/ うずたかs /堆/ うずたかk /堆/ うずたかi /堆/ うずたかg /堆/ うずくまt /蹲/踞/ うずくまr /蹲/踞/ うずくまn /蹲/踞/ うずくまc /蹲/踞/ うずくm /蹲/ うずm /埋;NB:「うm」と同形/ うずk /疼/ うずi /疼/ うすわらi /薄笑/ うすらさむs /薄ら寒/ うすらさむk /薄ら寒/ うすらさむi /薄ら寒/ うすらさむg /薄ら寒/ うすよごr /薄汚/ うすすg /薄過/ うすぐらs /薄暗/ うすぐらk /薄暗/ うすぐらi /薄暗/ うすぐらg /薄暗/ うすくらg /薄暗/ うすぎたなs /薄汚/ うすぎたなk /薄汚/ うすぎたなi /薄汚/ うすぎたなg /薄汚/ うすぎr /薄切/ うすきみわるs /薄気味悪/ うすきみわるk /薄気味悪/ うすきみわるi /薄気味悪/ うすきみわるg /薄気味悪/ うすあきなi /薄商/ うすあおs /薄青/ うすあおm /薄青/ うすあおk /薄青/ うすあおi /薄青/ うすあおg /薄青/ うすs /薄/ うすr /薄/ うすp /薄/ うすm /薄/ うすk /薄/ うすi /薄/ うすg /薄/ うしろむk /後ろ向/後向/ うしろづk /後ろ付/ うしろぐらs /後ろ暗/ うしろぐらk /後ろ暗/ うしろぐらi /後ろ暗/ うしろぐらg /後ろ暗/ うしみt /丑三/ うしなw /失/喪;(字義:人の死を悼んで泣く)「父を喪う」/ うしなu /失/喪;(字義:人の死を悼んで泣く)「父を喪う」/ うしなt /失/喪;(字義:人の死を悼んで泣く)「父を喪う」/ うしなo /失/喪;(字義:人の死を悼んで泣く)「父を喪う」/ うしなi /失/喪;(字義:人の死を悼んで泣く)「父を喪う」/ うしなe /失/喪;(字義:人の死を悼んで泣く)「父を喪う」/ うしなc /失/喪;(字義:人の死を悼んで泣く)「父を喪う」/ うしおi /牛追/ うしr /後/ うしn /失;非正則(うしなu)/ うざs /ウザ/ うざk /ウザ/ うざi /ウザ/ うざg /ウザ/ うさんくさs /胡散臭/ うさんくさk /胡散臭/ うさんくさi /胡散臭/ うさんくさg /胡散臭/ うごめk /蠢/蠕; ≒蠢く/ うごめi /蠢/蠕; ≒蠢く/ うごきまわt /動き回/ うごきまわr /動き回/ うごきまわn /動き回/ うごきまわc /動き回/ うごきはじm /動き始/ うごきだs /動き出/ うごk /動/ うごi /動/ うけわたs /受け渡/受渡/ うけもどs /受け戻/ うけもt /受け持/受持/ うけもc /受け持/ うけながs /受け流/ うけとt /受け取/受取/ うけとr /受け取/受取/ うけとn /受け取/受取/ うけとm /受け止/ うけとc /受け取/受取/ うけつk /受け付/受付/ うけつi /受け継/受継/ うけつg /受け継/受継/ うけたまわt /承/ うけたまわr /承/ うけたまわn /承/ うけたまわc /承/ うけたまw /受け賜;NB:語源に忠実な表記。通常は「承る」/ うけこたe /受け答/ うけがw /肯/ うけがu /肯/ うけがt /肯/ うけがo /肯/ うけがi /肯/ うけがe /肯/ うけがc /肯/ うけおw /請け負/請負/ うけおu /請け負/請負/ うけおt /請け負/請負/ うけおo /請け負/請負/ うけおi /請け負/請負/ うけおe /請け負/請負/ うけおc /請け負/請負/ うけうr /受け売/受売/請け売/請売/ うけいr /受け入/受入/受け容/ うけあw /請け合/受け合/ うけあu /請け合/受け合/ うけあt /請け合/受け合/ うけあo /請け合/受け合/ うけあi /請け合/請合/受け合/ うけあe /請け合/受け合/ うけあc /請け合/受け合/ うきぼr /浮き彫/ うきでz /浮き出/ うきでy /浮き出/ うきでt /浮き出/ うきでs /浮き出/ うきでr /浮き出/ うきでn /浮き出/ うきでm /浮き出/ うきでk /浮き出/ うきでc /浮き出/ うきだs /浮き出/ うきたt /浮き立/ うきたc /浮き立/ うきしずm /浮き沈/ うきがs /浮貸/ うきうk /浮き浮/ うきあしだt /浮き足立/浮足立/ うきあしだc /浮き足立/浮足立/ うきあg /浮き上/ うがちすg /穿ち過/ うがいs /嗽/ うがt /穿/鑿/ うがc /穿/鑿/ うかれさわi /浮かれ騒/ うかれさわg /浮かれ騒/ うかびでy /浮かび出/ うかびでt /浮かび出/ うかびでs /浮かび出/ うかびでr /浮かび出/ うかびでn /浮かび出/ うかびでm /浮かび出/ うかびあg /浮かび上/ うかがいしt /窺い知/ うかがいしr /窺い知/ うかがいしn /窺い知/ うかがいしc /窺い知/ うかがw /伺;用件を伺う/窺;様子を窺う (字義:のぞいて見る)/覘;(字義:じっと見る)/ うかがu /伺;用件を伺う/窺;様子を窺う (字義:のぞいて見る)/覘;(字義:じっと見る)/ うかがt /伺;用件を伺う/窺;様子を窺う (字義:のぞいて見る)/覘;(字義:じっと見る)/ うかがo /伺;用件を伺う/窺;様子を窺う (字義:のぞいて見る)/覘;(字義:じっと見る)/ うかがi /伺;用件を伺う/窺;様子を窺う (字義:のぞいて見る)/覘;(字義:じっと見る)/ うかがe /伺;用件を伺う/窺;様子を窺う (字義:のぞいて見る)/覘;(字義:じっと見る)/ うかがc /伺;用件を伺う/窺;様子を窺う (字義:のぞいて見る)/覘;(字義:じっと見る)/ うかt /合格;当て字/ うかr /合格;当て字/浮か;※送り位置補正/ うかn /浮/合格;当て字/ うかc /合格;当て字/ うかb /浮/ うおつr /魚釣/ うえよs /上寄/ うえつk /植え付/上付/植付/ うえこn /植え込/植込/ うえこm /植え込/植込/ うえd /上/ ういろううr /外郎売/ ういういs /初々/ うz /埋/ うw /植/ うt /打/撃;(fire) 銃を撃つ/討;(kill) 仇を討つ/売/射;≒撃つ/撲;(punch) 頬を撲つ/搏;脈搏つ/攵/攴/賣;「売」の旧字(人名用漢字)/ うs /失/憂/ うr /売/熟/得/賣;「売」の旧字(人名用漢字)/ うn /生/産;子供を産む/膿;傷が膿む/売/賣;「売」の旧字(人名用漢字)/倦;人生に倦む/績/ うm /埋/生/産;子供を産む/倦;人生に倦む/膿;傷が膿む/績/ うk /受/浮/請;請け負う/憂/承;伝統を承ける/享;生を享ける/泛;≒浮/ うi /浮/憂/泛;≒浮/ うg /憂/ うe /植/飢/ うd /茹/ うc /打/討;(kill) 仇を討つ/撃;(fire) 銃を撃つ/売/射;≒撃つ/撲;(punch) 頬を撲つ/搏;脈搏つ/攵/攴/賣;「売」の旧字(人名用漢字)/ うb /得/ いんしょうぶかs /印象深/ いんしょうぶかk /印象深/ いんしょうぶかi /印象深/ いんしょうぶかg /印象深/ いんしょうづk /印象付/ いんきくさs /陰気臭/ いんきくさk /陰気臭/ いんきくさi /陰気臭/ いんきくさg /陰気臭/ いんs /因/飲/淫/ いんn /陰/ いわばしr /石走;滝、垂水、近江にかかる枕詞。「-る垂水の上のさわらびの」/ いわw /祝/ いわu /祝/ いわt /祝/ いわr /謂/ いわo /祝/ いわk /曰/ いわi /祝/ いわe /祝/ いわc /祝/ いわb /言わ;※送り位置補正/ いろわk /色分/ いろよi /色好/ いろめきたt /色めき立/ いろめきたc /色めき立/ いろどt /彩/ いろどr /彩/色取/ いろどn /彩/ いろどc /彩/ いろづかi /色使/ いろづk /色付/ いろづi /色付/ いろちがi /色違/ いろだs /色出/ いろこs /色濃/ いろこk /色濃/ いろこi /色濃/ いろけづk /色気付/ いろけづi /色気付/ いろおt /色落/ いろあわs /色合/ いろあw /色合/ いろあs /色褪/ いろあi /色合/ いろp /色/ いろn /色/ いろm /色;色めく/ いれわすr /入れ忘/ いれまz /入れ混/ いれなおs /入れ直/ いれちがw /入れ違/ いれちがu /入れ違/ いれちがt /入れ違/ いれちがo /入れ違/ いれちがi /入れ違/ いれちがc /入れ違/ いれたt /入れ立/ いれこn /入れ込/ いれこm /入れ込/ いれぐi /入れ食/ いれかw /入れ替/入れ換/ いれかe /入れ替/入れ換/ いれあg /入れ揚/ いりみだr /入り乱/ いりまj /入り交/ いりびたt /入り浸/ いりびたr /入り浸/ いりびたn /入り浸/ いりびたc /入り浸/ いりつk /煎り付/炒り付/ いりたt /入り立/ いりたc /入り立/ いりこn /入り込/ いりこm /入り込/ いりくn /入り組/ いりくm /入り組/ いらだt /苛立/ いらだc /苛立/ いらいらしi /苛苛し;※送り位置補正/ いらw /弄/苛/綺/ いらu /弄/苛/綺/ いらt /苛/弄/綺/ いらs /貸;古語/ いらo /弄/苛/綺/ いらi /弄/苛/綺/ いらh /苛/弄/ いらe /応/答/弄/苛/綺/ いらd /苛/ いらc /弄/苛/綺/ いやまs /弥増/いや増/ いやしくm /苟/ いやしm /卑し;※送り位置補正/ いやおうなs /否応無/ いやおうなk /否応無/ いやおうなi /否応無/ いやs /癒/卑/賤;/医;(字義:「癒」はなおること、「医」はなおすこと)/嫌/厭/ いやr /嫌/ いやn /嫌/厭/ いやm /厭/ いやg /嫌/ いやd /嫌/厭/ いもほr /芋掘/藷掘/ いもはg /芋接/ いもつg /芋継/ いもざs /芋刺/ いみぶかs /意味深/ いみぶかk /意味深/ いみぶかi /意味深/ いみぶかg /意味深/ いみづk /意味付/ いみきらw /忌み嫌/ いみきらu /忌み嫌/ いみきらt /忌み嫌/ いみきらo /忌み嫌/ いみきらi /忌み嫌/ いみきらe /忌み嫌/ いみきらc /忌み嫌/ いみあi /意味合/ いみs /意味/ いまわs /忌/ いまひとt /今一/ いましばらk /今暫/ いましm /戒/縛;ロープで縛る/誡;(≒戒) 注意を与える/警;警戒・用心する/ いまいまs /忌々/ いまy /今/ いまs /今/在/坐;≒在す/ いまn /今/ いまd /未/ いぶりだs /燻り出/ いぶかt /訝/ いぶかs /訝/ いぶかr /訝/ いぶかn /訝/ いぶかc /訝/ いぶt /燻/ いぶs /燻/ いぶr /燻/ いぶn /燻/ いぶk /息吹/気吹;=息吹き/ いぶi /息吹/気吹;=息吹き/ いぶc /燻/ いびつs /歪/ いびつn /歪/ いびつd /歪/ いばt /威張/ いばr /威張/ いばn /威張/ いばc /威張/ いのちもe /命燃/ いのちびろi /命拾/ いのちとr /命取/ いのちごi /命乞/ いのちがk /命懸/ いのこt /居残/ いのこr /居残/ いのこn /居残/ いのこc /居残/ いのt /祈/ いのr /祈/ いのn /祈/ いのc /祈/ いねむr /居眠/ いねかr /稲刈/ いぬじn /犬死/ いぬk /居抜;居抜き物件/射貫;矢で射貫く/ いぬi /居抜;居抜き物件/射貫;矢で射貫く/ いならn /居並/ いならb /居並/ いななk /嘶/ いななi /嘶/ いなかじm /田舎染/ いなかくさs /田舎臭/ いなかくさk /田舎臭/ いなかくさi /田舎臭/ いなかくさg /田舎臭/ いなおt /居直/ いなおr /居直/ いなおn /居直/ いなおc /居直/ いなy /否/ いなn /否/ いなm /否/ いなk /否/ いどn /挑/ いどm /挑/ いとなn /営/營;旧字/ いとなm /営/營;旧字/ いとけなs /稚/幼/ いとけなk /稚/幼/ いとけなi /稚/幼/ いとけなg /稚/幼/ いとw /厭/ いとu /厭/ いとt /厭/ いとs /愛/ いとo /愛/厭/ いとm /射止/ いとk /幼/ いとi /厭/ いとe /厭/ いとc /厭/ いでたt /出で立/ いてつk /凍て付/凍てつ;※送り位置補正/ いてつi /凍て付/ いづらs /居辛/ いづらk /居辛/ いづらi /居辛/ いづらg /居辛/ いつわt /偽/僞;「偽」の旧字(人名用漢字)/ いつわr /偽/僞;「偽」の旧字(人名用漢字)/ いつわn /偽/僞;「偽」の旧字(人名用漢字)/ いつわc /偽/僞;「偽」の旧字(人名用漢字)/ いつのまn /何時の間;-に/ いつづk /居続/ いつくしn /慈/ いつくしm /慈/ いつくs /慈/ いつz /何時/ いつt /五/ いつm /何時/ いつk /居着/何時/ いつi /居着/ いっぽんだt /一本立/ いっぱんn /一般/ いってんばr /一点張/ いってこz /行って来/ いってこy /行って来/ いってこs /行って来/ いってこr /行って来/ いってこn /行って来/ いってこi /行って来/ いってくr /行って来/ いってくn /行って来/ いってきy /行って来/ いってきt /行って来/ いってきs /行って来/ いってきn /行って来/ いってきm /行って来/ いってきk /言って聞/ いってきd /行って来/ いってきc /行って来/ いっそうs /一掃/ いっせいn /一斉/ いっしょn /一緒/ いっしむくi /一矢報/ いっこだt /一戸建/ いっきよm /一気読/ いっきn /一気/ いっかつs /一括/ いっs /逸/ いちりんざs /一輪挿/ いちやづk /一夜漬/ いちもんなs /一文無/ いちもくおk /一目置/ いちもくおi /一目置/ いちはやs /逸速;(文語) -し/逸早;(文語) -し/いち速/いち早/一早/一速/ いちはやk /一早/逸早/逸速/いち速/いち早/一速/ いちはやi /いち速/いち早/一早/逸早/一速/逸速/ いちとr /位置取/ いちづk /位置付/ いちずk /位置付;※仮名遣い「いちづk」/ いちじるs /著/ いちぎm /位置決/ いちがいn /一概/ いちおs /一押/ いちs /位置/ いだk /抱/懐;恋慕の情を-く/ いだi /抱/懐;恋慕の情を-く/ いたわt /労/ いたわs /労;そいつはお-しい/ いたわr /労/ いたわn /労/ いたわc /労/ いためつk /痛め付/ いたみどm /痛み止/ いたみいt /痛み入/ いたみいr /痛み入/ いたみいn /痛み入/ いたみいc /痛み入/ いたぶt /甚振/ いたぶr /甚振/ いたぶn /甚振/ いたぶc /甚振/ いたばさm /板挟/ いただk /頂/戴/ いただi /頂/戴/ いたずらn /徒;vain.「徒な出費」/ いたすg /痛過/ いたしかゆs /痛し痒/ いたがゆs /痛痒/ いたがゆk /痛痒/ いたがゆi /痛痒/ いたがゆg /痛痒/ いたいたs /痛々/ いたw /労/ いたt /至/到;≒至る/致;/ いたs /致/痛/イタ/ いたr /至/到;≒至る/致;/ いたn /痛;頭を痛める/傷;筋を傷める,野菜が傷む/悼;死を悼む/至/到;≒至る/致;/愴;≒悼む/慯;≒悼む,≠傷む/ いたm /痛;頭を痛める/傷;筋を傷める,野菜が傷む/炒/悼;死を悼む/愴;≒悼む/慯;≒悼む,≠傷む/ いたk /痛/イタ/ いたi /痛/イタ/ いたg /痛/イタ/ いたc /至/到;≒至る/致;/ いぞr /居反/ いそがs /忙/ いそs /勤/ いそi /急/ いそg /急/ いずr /何/孰;-れにせよ/ いずm /居住/ いすわt /居座/ いすわr /居座/ いすわn /居座/ いすわc /居座/ いすくm /射竦/ いじわるs /意地悪/ いじわるk /意地悪/ いじわるi /意地悪/ いじわるg /意地悪/ いじりまわs /弄り回/ いじょうn /異常/ いじっぱr /意地っ張/ いじくりまわs /弄くり回/ いじきたなs /意地汚/ いじきたなk /意地汚/ いじきたなi /意地汚/ いじきたなg /意地汚/ いじt /弄/ いじs /維持/ いじr /弄/ いじn /弄/ いじm /苛/ いじk /弄/ いじc /弄/ いしょうあw /衣装合/ いしゅがえs /意趣返/ いしやk /石焼/ いしなg /石投/ いしとr /石取/ いしづくr /石造/ いしぐm /石組/ いしきs /意識/ いざなw /誘/ いざなu /誘/ いざなt /誘/ いざなo /誘/ いざなi /誘/ いざなe /誘/ いざなc /誘/ いざt /躄/膝行/ いざr /躄/膝行/ いざn /躄/膝行/ いざc /躄/膝行/ いさみたt /勇み立/ いさみたc /勇み立/ いささk /些;(字義:細かい)/聊;(字義:一時的)/ いさぎよs /潔/ いさぎよk /潔/ いさぎよi /潔/ いさぎよg /潔/ いさかw /諍/ いさかu /諍/ いさかt /諍/ いさかo /諍/ いさかi /諍/ いさかe /諍/ いさかc /諍/ いさいかまw /委細構/ いさn /勇/諫/諌;「諫」の異体字/ いさm /勇/諫/諌;「諫」の異体字/ いごk /動/ いごi /動/ いこうs /移行/ いこw /憩/憇;「憩」の異体字/ いこu /憩/憇;「憩」の異体字/ いこt /憩/憇;「憩」の異体字/ いこo /憩/憇;「憩」の異体字/ いこn /鋳込;cast/射込;shoot/ いこm /鋳込;cast/射込;shoot/ いこi /憩/憇;「憩」の異体字/ いこe /憩/憇;「憩」の異体字/ いこc /憩/憇;「憩」の異体字/ いけどt /生け捕/ いけどr /生け捕/ いけどn /生け捕/ いけどc /生け捕/ いけすk /いけ好/ いけn /不可;当て字/ いくとおr /幾通/ いくt /幾/ いくr /幾/ いぎもうしたt /異議申立/ いぎぶかs /意義深/ いぎぶかk /意義深/ いぎぶかi /意義深/ いぎぶかg /意義深/ いぎたなs /寝穢/ いぎたなk /寝穢/ いぎたなi /寝穢/ いぎたなg /寝穢/ いきわたt /行き渡/ いきわたr /行き渡/ いきわたn /行き渡/ いきわたc /行き渡/ いきわかr /生き別/ いきりたt /熱り立/ いきりたc /熱り立/ いきまk /息巻/ いきまi /息巻/ いきのこt /生き残/ いきのこr /生き残/ いきのこn /生き残/ いきのこc /生き残/ いきのb /生き延/ いきぬk /息抜;(relief)ちょっと息抜き/生き抜;(survive)乱世を生き抜く/ いきぬi /生き抜;(survive)乱世を生き抜く/ いきなやn /行き悩/ いきなやm /行き悩/ いきながらe /生き存/ いきながr /生き長/生き永/ いきどおt /憤/ いきどおr /憤/ いきどおn /憤/ いきどおc /憤/ いきどm /行き止/ いきとどk /行き届/ いきとどi /行き届/ いきてゆk /生きて行/ いきていt /生きて行/ いきていk /生きて行/ いきていc /生きて行/ いきづかi /息遣/息使;?/ いきづm /行き詰;計画が行き詰まる/息詰;息詰まる熱戦/ いきづk /息衝/ いきづi /息衝/ いきつづk /生き続/ いきつk /行き着;-く先/行き付;-けの店/ いきつi /行き着/ いきつg /息継/ いきちがw /行き違/ いきちがu /行き違/ いきちがt /行き違/ いきちがo /行き違/ いきちがi /行き違/ いきちがe /行き違/ いきちがc /行き違/ いきだおr /行き倒/ いきたe /息絶/ いきせききt /息せき切/息急き切/ いきせききr /息急き切/息せき切/ いきせききn /息急き切/息せき切/ いきせききc /息急き切/息せき切/ いきせk /息急;息急き切って/ いきすg /行き過/行過/ いきごn /意気込/ いきごm /意気込/ いきぐるs /息苦/ いきぎr /息切/ いきがかt /行き掛/ いきがかr /行き掛/ いきがかn /行き掛/ いきがかc /行き掛/ いきがk /行き掛/ いきかよw /行き通/ いきかよu /行き通/ いきかよt /行き通/ いきかよo /行き通/ いきかよi /行き通/ いきかよe /行き通/ いきかよc /行き通/ いきかえt /生き返;(蘇生) 死者が生き返る/ いきかえr /生き返;(蘇生) 死者が生き返る/行き帰;(往復)/ いきかえn /生き返;(蘇生) 死者が生き返る/ いきかえc /生き返;(蘇生) 死者が生き返る/ いきかw /行き交/ いきかu /行き交/ いきかt /行き交/ いきかo /行き交/ いきかi /行き交/ いきかe /行き交/ いきかc /行き交/ いきおいよk /勢い良/ いきおいづk /勢い付/ いきおいづi /勢い付/ いきおいこn /勢い込/ いきおいこm /勢い込/ いきおいあまt /勢い余/ いきおいあまr /勢い余/ いきおいあまc /勢い余/ いきおi /勢/ いきうつs /生き写/ いきうm /生き埋/ いきいそi /生き急/ いきいそg /生き急/ いきいk /生き生/ いきあたt /行き当/ いきあたr /行き当/ いきあたn /行き当/ いきあたc /行き当/ いきあw /行き合/ いきあu /行き合/ いきあt /行き当/行き合/行当/ いきあo /行き合/ いきあi /行き合/ いきあe /行き合/ いきあc /行き合/ いきs /息/粋/粹;「粋」の旧字(人名用漢字)/ いきr /熱/ いきn /息/粋/粹;「粋」の旧字(人名用漢字)/ いきm /息/ いきg /粋;粋がる/意気;意気がる/ いきd /粋/粹;「粋」の旧字(人名用漢字)/ いがみあw /啀み合/ いがみあu /啀み合/ いがみあt /啀み合/ いがみあo /啀み合/ いがみあi /啀み合/ いがみあe /啀み合/ いがみあc /啀み合/ いがいt /意外/ いがいn /意外/ いがいd /意外/ いがn /啀/ いがm /啀/ いかんなk /遺憾無/ いかりくるw /怒り狂/ いかりくるu /怒り狂/ いかりくるt /怒り狂/ いかりくるo /怒り狂/ いかりくるi /怒り狂/ いかりくるe /怒り狂/ いかりくるc /怒り狂/ いかしきt /活かし切/ いかしきr /活かし切/ いかしきn /活かし切/ いかしきc /活かし切/ いかがw /如何;-わしい/ いかおなz /以下同/ いかおなj /以下同/ いかt /怒/厳/忿;/ いかr /怒/忿;/ いかn /以下/何如/如何/怒/忿;/ いかm /厳;厳めしい/ いかk /射掛;矢を-ける/ いかg /如何/ いかd /如何/ いかc /怒/忿;/ いえどm /雖/ いえr /癒え;※送り位置補正/ いいわたs /言い渡/言渡/ いいわすr /言い忘/ いいわk /言い分/ いいよどn /言い淀/ いいよどm /言い淀/ いいよt /言い寄/ いいよr /言い寄/ いいよn /言い寄/ いいよc /言い寄/ いいもr /言い漏/ いいまわs /言い回/ いいまちがw /言い間違/ いいまちがu /言い間違/ いいまちがt /言い間違/ いいまちがo /言い間違/ いいまちがi /言い間違/ いいまちがe /言い間違/ いいまちがc /言い間違/ いいまぎr /言い紛/ いいまk /言い負/ いいまg /言い曲/ いいふるs /言い古/ いいふくm /言い含/ いいふr /言い触/ いいひろm /言い広/ いいひらk /言い開/ いいひらi /言い開/ いいはなt /言い放/ いいはなc /言い放/ いいはじm /言い始/ いいはt /言い張/ いいはr /言い張/ いいはn /言い張/ いいはc /言い張/ いいのこs /言い残/ いいのがr /言い逃/ いいのk /言い退/ いいぬk /言い抜/ いいにくs /言い難/ いいにくk /言い難/ いいにくi /言い難/ いいにくg /言い難/ いいならw /言い習/ いいなおs /言い直/ いいとおs /言い通/ いいづらs /言い辛/ いいづらk /言い辛/ いいづらi /言い辛/ いいづらg /言い辛/ いいつのt /言い募/ いいつのr /言い募/ いいつのn /言い募/ いいつのc /言い募/ いいつづk /言い続/ いいつたe /言い伝/ いいつくろw /言い繕/ いいつくろu /言い繕/ いいつくろt /言い繕/ いいつくろo /言い繕/ いいつくろi /言い繕/ いいつくろc /言い繕/ いいつくs /言い尽/ いいつk /言い尽/言い付/ いいつi /言い継/ いいつg /言い継/ いいっぱなs /言いっ放/ いいちがe /言い違/ いいちr /言い散;あることないこと-らす/ いいだs /言い出/ いいたがe /言い違/ いいたt /言い立/ いいたs /言い足/ いいたr /言い足/ いいそんj /言い損/ いいそこn /言い損/ いいそe /言い添/ いいすt /言い捨/ いいすg /言い過/ いいしぶt /言い渋/ いいしぶr /言い渋/ いいしぶn /言い渋/ いいしぶc /言い渋/ いいしt /言い知/ いいしr /言い知/ いいしn /言い知/ いいしc /言い知/ いいこm /言い籠/ いいけs /言い消/ いいくるm /言い包/ いいきt /言い切/ いいきr /言い切/ いいきn /言い切/ いいきk /言い聞/ いいきc /言い切/ いいがたs /言い難/ いいがたk /言い難/ いいがたi /言い難/ いいがたg /言い難/ いいがk /言い掛/ いいかわs /言い交/ いいかえs /言い返/ いいかえr /言い替え;※送り位置補正/ いいかw /言い交/ いいかn /言い兼/ いいかk /言い掛/ いいかe /言い換/言い替/ いいおよn /言い及/ いいおよb /言い及/ いいおとs /言い落/ いいおくt /言い送/ いいおくr /言い送/ いいおくn /言い送/ いいおくc /言い送/ いいおw /言い終/ いいおk /言い置/ いいおi /言い置/ いいおe /言い終/ いいあるk /言い歩/ いいあるi /言い歩/ いいあらわs /言い表/ いいあらたm /言い改/ いいあらそw /言い争/ いいあらそu /言い争/ いいあらそt /言い争/ いいあらそo /言い争/ いいあらそi /言い争/ いいあらそe /言い争/ いいあらそc /言い争/ いいあやまt /言い誤/ いいあやまr /言い誤/ いいあやまn /言い誤/ いいあやまc /言い誤/ いいあw /言い合/ いいあu /言い合/ いいあt /言い当/言い合/ いいあo /言い合/ いいあi /言い合/ いいあe /言い合/ いいあc /言い合/ いあわs /居合/ いあw /居合/ いあu /居合/ いあt /居合/ いあo /居合/ いあi /居合/ いあe /居合/ いあc /居合/ いz /居/射/鋳;金物を鋳る/将;兵を将る/率;≒将る/鑄;「鋳」の旧字(人名用漢字)/ いy /癒/居/射/言;[口]そう言や(=そう言えば)/鋳;金物を鋳る/将;兵を将る/率;≒将る/鑄;「鋳」の旧字(人名用漢字)/ いw /言/云/謂;(字義:何かに関していう)/射/居/鋳;金物を鋳る/将;兵を将る/率;≒将る/鑄;「鋳」の旧字(人名用漢字)/ いu /言/云/謂;(字義:何かに関していう)/射/居/鋳;金物を鋳る/将;兵を将る/率;≒将る/鑄;「鋳」の旧字(人名用漢字)/ いt /言/行/入/居/射/云/炒;卵を炒る/煎;≒炒る/凍/要/逝;(die) 祖父が逝く/謂;(字義:何かに関していう)/鋳;金物を鋳る/将;兵を将る/率;≒将る/熬/鑄;「鋳」の旧字(人名用漢字)/往;(前進) 荒野を往く/ いs /医;サ変/逸;※送り過剰?/射/居/鋳;金物を鋳る/将;兵を将る/率;≒将る/鑄;「鋳」の旧字(人名用漢字)/ いr /入/射/要/居/炒;卵を炒る/煎;≒炒る/鋳;金物を鋳る/容;進言を容れる/淹;茶を淹れる/挿;指を挿れる/将;兵を将る/率;≒将る/熬/鑄;「鋳」の旧字(人名用漢字)/ いp /射/居/鋳;金物を鋳る/将;兵を将る/率;≒将る/鑄;「鋳」の旧字(人名用漢字)/ いo /言/云/謂;(字義:何かに関していう)/射/居/鋳;金物を鋳る/将;兵を将る/率;≒将る/鑄;「鋳」の旧字(人名用漢字)/ いn /居/異;-な物/去/要;[口]要んない(=要らない)?/往/入/射/炒;卵を炒る/煎;≒炒る/鋳;金物を鋳る/将;兵を将る/率;≒将る/熬/鑄;「鋳」の旧字(人名用漢字)/忌/斎;清める/ いm /忌/居/斎;清める/射/鋳;金物を鋳る/将;兵を将る/率;≒将る/鑄;「鋳」の旧字(人名用漢字)/ いk /行/生;(字義:芽が出る)/活;(字義:水が流れる)「特技が活きる」/逝;(die) 祖父が逝く/往;(前進) 荒野を往く/射/居/鋳;金物を鋳る/将;兵を将る/率;≒将る/鑄;「鋳」の旧字(人名用漢字)/良/好/善/可/ いj /射/居/鋳;金物を鋳る/将;兵を将る/率;≒将る/鑄;「鋳」の旧字(人名用漢字)/ いi /言/良/云/可/好/善/謂;(字義:何かに関していう)/射/居/鋳;金物を鋳る/将;兵を将る/率;≒将る/鑄;「鋳」の旧字(人名用漢字)/ いh /云/言/射/居/鋳;金物を鋳る/将;兵を将る/率;≒将る/鑄;「鋳」の旧字(人名用漢字)/ いg /射/居/鋳;金物を鋳る/将;兵を将る/率;≒将る/鑄;「鋳」の旧字(人名用漢字)/ いe /言/癒/云/謂;(字義:何かに関していう)/射/居/鋳;金物を鋳る/将;兵を将る/率;≒将る/鑄;「鋳」の旧字(人名用漢字)/ いd /出/射/居/鋳;金物を鋳る/将;兵を将る/率;≒将る/鑄;「鋳」の旧字(人名用漢字)/ いc /言/行/云/謂;(字義:何かに関していう)/入/射/要/居/炒;卵を炒る/煎;≒炒る/鋳;金物を鋳る/将;兵を将る/率;≒将る/熬/鑄;「鋳」の旧字(人名用漢字)/逝;(die) 祖父が逝く/往;(前進) 荒野を往く/ いb /射/居/鋳;金物を鋳る/将;兵を将る/率;≒将る/鑄;「鋳」の旧字(人名用漢字)/ いa /射/居/鋳;金物を鋳る/将;兵を将る/率;≒将る/鑄;「鋳」の旧字(人名用漢字)/ あんないいたs /案内致/ あんぜんd /安全/ あんしんくだs /安心下/ あんしんs /安心/ あんz /案;(devise)「一計を案ずる」,(worry)「案ずるより産むが易し」/按;(押さえ、揉む)「腰を按ずる」,(考察する)「これを按ずるに…」/ あんn /暗/ あんk /餡/ あんj /案/按/ あんd /編ん;※送り位置補正/ あわれn /憐/ あわれm /憐/ あわびむすb /鮑結/ あわだt /泡立;(bubble) 石鹸が泡立つ/粟立;(鳥肌) 肌が粟立つ/ あわだc /泡立;(bubble) 石鹸が泡立つ/粟立;(鳥肌) 肌が粟立つ/ あわただs /慌/遽/ あわせよn /併せ読/ あわせよm /併せ読/ あわせもt /合わせ持/ あわせもc /合わせ持/ あわせのn /併せ呑/ あわせのm /併せ呑/ あわおどr /阿波踊/ あわあわs /淡淡/淡々/ あわt /慌/周章/ あわs /併;(並べる) 考え併せる/合/淡/ あわr /哀;(かなしく思いあわれむ)/憐;(気の毒に思いあわれむ)/恤/閔/ あわk /淡/ あわi /淡/ あわg /淡/ あれはt /荒れ果/ あれくるw /荒れ狂/ あれくるu /荒れ狂/ あれくるt /荒れ狂/ あれくるo /荒れ狂/ あれくるi /荒れ狂/ あれくるe /荒れ狂/ あれくるc /荒れ狂/ あるきまわt /歩き回/ あるきまわr /歩き回/ あるきまわn /歩き回/ あるきまわc /歩き回/ あるきつづk /歩き続/ あるきつかr /歩き疲/ あるきだs /歩き出/ あるきさt /歩き去/ あるきさr /歩き去/ あるきさn /歩き去/ あるきさc /歩き去/ あるk /歩/ あるi /歩/或/ ありふr /有り触/ ありつk /有り付/ ありつi /有り付/ ありきたr /在り来/ ありがとu /有り難/有難/ ありがたy /有り難/有難/ ありがたs /有り難/有難/ ありがたm /有り難/有難/ ありがたk /有り難/有難/ ありがたi /有り難/有難/ ありがたg /有り難/有難/ ありえz /有り得/ ありえy /有り得/ ありえt /有り得/ ありえs /有り得/ ありえr /有り得/ ありえn /有り得/ ありえm /有り得/ ありえk /有り得/ ありえc /有り得/ ありうr /有り得/ ありうb /有り得/ ありあわs /有り合/ ありあまt /有り余/ ありあまr /有り余/ ありあまn /有り余/ ありあまc /有り余/ ありあw /有り合/在り合/ ありk /歩;[文語]/ あらわs /表;(represent) 意味を表す/現;(show) 姿を現す/著;(author) 小説を著す/顕;(manifest) 名を顕す/露;(字義:透明なので見える)/ あらわr /表/現/顕/ あらわn /露;(字義:透明なので見える)/顕;(字義:顔を見せている)/ あらわd /露;(字義:透明なので見える)/顕;(字義:顔を見せている)/ あらだt /荒立/ あらたn /新/ あらたm /改;generic/革;(思い切って変える)「国政を革める」/検;(inspect)「切符を検める」/更;(renew)「契約を更める」/ あらそw /争/爭;「争」の旧字(人名用漢字)/ あらそu /争/爭;「争」の旧字(人名用漢字)/ あらそt /争/爭;「争」の旧字(人名用漢字)/ あらそo /争/爭;「争」の旧字(人名用漢字)/ あらそi /争/爭;「争」の旧字(人名用漢字)/ あらそe /争/爭;「争」の旧字(人名用漢字)/競/ あらそc /争/爭;「争」の旧字(人名用漢字)/ あらすg /粗過/ あらさがs /粗探/ あらけずr /荒削/ あらがw /抗/諍/争;NB:「あらそu」と同形/爭;「争」の旧字(人名用漢字)/ あらがu /抗/諍/争;NB:「あらそu」と同形/爭;「争」の旧字(人名用漢字)/ あらがt /抗/諍/争;NB:「あらそu」と同形/爭;「争」の旧字(人名用漢字)/ あらがo /抗/諍/争;NB:「あらそu」と同形/爭;「争」の旧字(人名用漢字)/ あらがk /荒書/ あらがi /抗/諍/争;NB:「あらそu」と同形/爭;「争」の旧字(人名用漢字)/ あらがe /抗/諍/争;NB:「あらそu」と同形/爭;「争」の旧字(人名用漢字)/ あらがc /抗/諍/争;NB:「あらそu」と同形/爭;「争」の旧字(人名用漢字)/ あらかせg /荒稼/ あらかじm /予/豫;「予」の旧字/ あらいながs /洗い流/ あらいなおs /洗い直/ あらいだs /洗い出/ あらいきよm /洗い清/ あらいおとs /洗い落/ あらいおt /洗い落/ あらいあg /洗い上/ あらあらs /荒々/ あらz /非/ あらw /表/現/洗/ あらu /洗/ あらt /新/洗/ あらs /粗;(rough) きめが粗い/荒;(wild) 波が荒い/麁; ≒粗い/ あらr /荒/ あらp /荒/粗/ あらo /洗/ あらk /荒;(wild) 波が荒い/粗;(rough) きめが粗い/麁; ≒粗い/ あらj /非/ あらi /洗/荒;(wild) 波が荒い/粗;(rough) きめが粗い/麁; ≒粗い/ あらg /荒;(wild) 波が荒い/粗;(rough) きめが粗い/麁; ≒粗い/ あらe /洗/ あらc /洗/ あらb /荒/ あゆみよt /歩み寄/ あゆみよr /歩み寄/ あゆみよn /歩み寄/ あゆみよc /歩み寄/ あゆみつづk /歩み続/ あゆn /歩/ あゆm /歩/ あやまt /誤;-って NB:「誤ち」は許容されにくい,(err) 選択を誤る/過;-ち/謝;(apologize) ゴメンと謝る/謬;≒誤る/ あやまr /謝;(apologise) ゴメンと謝る/誤;(err) 選択を誤る/謬;≒誤る/ あやまn /謝;(apologise) ゴメンと謝る/誤;(err) 選択を誤る/謬;≒誤る/ あやまc /過;-ち/誤;-って NB:「誤ち」は許容されにくい,(err) 選択を誤る/謝;(apologize) ゴメンと謝る/謬;≒誤る/ あやつt /操/ あやつr /操/ あやつn /操/ あやつc /操/ あやかt /肖/ あやかr /肖/ あやかn /肖/ あやかc /肖/ あやu /危/ あやs /怪;(不審) 怪しい人物/妖;(艶かしい,不気味) 妖しいムード/恠; ≒怪しい/ あやm /殺;人を殺める/危;≒殺める/怪;-む (いぶかる)/ あやb /危/ あめふt /雨降/ あめふr /雨降/ あめふn /雨降/ あめふc /雨降/ あめあg /雨上/ あみだs /編み出/ あみこn /編み込/ あみこm /編み込/ あみかk /網掛/ あみうt /網打/ あみあg /編み上/編上/ あまやどr /雨宿/ あまもよi /雨催/ あまもr /雨漏/ あまねs /遍/普/ あまねk /遍/普/ あまとb /天飛/ あまてr /天照/ あまつさe /剰;-え NB:本来は「あまっさえ」の誤用/ あまっさe /剰/ あまだr /雨垂/ あまずp /甘酸/ あますg /甘過/ あまごi /雨乞/ あまくだt /天下/天降;=天下り/ あまくだr /天下/天降;=天下り/ あまくだn /天下/天降;=天下り/ あまくだc /天下/天降;=天下り/ あまぎごe /天城越/ あまがけt /天翔/ あまがけr /天翔/ あまがけn /天翔/ あまがけc /天翔/ あまからs /甘辛/ あまからk /甘辛/ あまからi /甘辛/ あまからg /甘辛/ あまかけt /天翔/ あまかけr /天翔/ あまかけn /天翔/ あまかけc /天翔/ あまy /甘/ あまt /余/甘/餘;「余」の旧字/ あまs /余/甘/餘;「余」の旧字/ あまr /余/餘;「余」の旧字/ あまn /甘/余/餘;「余」の旧字/天/ あまm /甘/ あまk /甘/ あまi /甘/ あまg /甘/ あまe /甘/ あまc /甘;-っちょろい/余/餘;「余」の旧字/ あほくさs /阿呆臭/ あほくさk /阿呆臭/ あほくさi /阿呆臭/ あほくさg /阿呆臭/ あほうくさs /阿呆臭/ あほうくさk /阿呆臭/ あほうくさi /阿呆臭/ あほうくさg /阿呆臭/ あほr /阿呆/ あぶりだs /炙り出/ あぶらじm /油染/ あぶらあg /油揚/ あぶらk /脂/油/ あぶらg /脂/ あぶなs /危;非正則(あぶn)/ あぶなm /危;非正則(あぶn)/ あぶなk /危;非正則(あぶn)/ あぶなi /危;非正則(あぶn)/ あぶなg /危;非正則(あぶn)/ あぶt /焙;(字義:容器の中であぶる) 豆を焙る/炙;(字義:直火であぶる) 肉を炙る/炮/ あぶr /炙;(字義:直火であぶる) 肉を炙る/焙;(字義:容器の中であぶる) 豆を焙る/溢;職に溢れる/炮/ あぶn /危/炙;(字義:直火であぶる) 肉を炙る/焙;(字義:容器の中であぶる) 豆を焙る/炮/ あぶc /炙;(字義:直火であぶる) 肉を炙る/焙;(字義:容器の中であぶる) 豆を焙る/炮/ あふれでy /溢れ出/ あふれでt /溢れ出/ あふれでs /溢れ出/ あふれでr /溢れ出/ あふれでn /溢れ出/ あふれでm /溢れ出/ あふれだs /溢れ出/ あふれかえt /溢れ返/ あふれかえr /溢れ返/ あふれかえn /溢れ返/ あふれかえc /溢れ返/ あふr /溢/ あびせかk /浴びせ掛/ あびs /浴/ あばれまわt /暴れ回/ あばれまわr /暴れ回/ あばれまわn /暴れ回/ あばれまわc /暴れ回/ あばれだs /暴れ出/ あばきたt /暴き立/ あばr /暴/ あばk /暴/発/ あばi /暴/発/ あはなt /畔放/ あなほr /穴掘/ あなねらi /穴狙/ あなどt /侮/ あなどr /侮/ あなどn /侮/ あなどc /侮/ あなずr /侮/ あながt /強/ あなうm /穴埋/ あなあk /穴開/ あともどr /後戻/ あとまわs /後回/ あとばらi /後払/ あとづk /後付;-けの理論/跡付;(変遷を)-ける/ あとつg /跡継/ あとずさt /後退/ あとずさr /後退/ あとずさn /後退/ あとずさc /後退/ あとすこs /後少/ あとくさr /後腐/ あとかたづk /後片付/後片づ;※送り位置補正/ あとおs /後押/ あとおi /後追/ あとu /能/ あとd /後;後づけの理由/跡;(trace)歴史を跡づける/ あでy /艶/ あてはまt /当て嵌/ あてはまr /当て嵌/ あてはまn /当て嵌/ あてはまc /当て嵌/ あてはm /当て嵌/ あてながk /宛て名書/ あてつk /当て付/ あてこすt /当て擦/ あてこすr /当て擦/ あてこすn /当て擦/ あてこすc /当て擦/ あてこn /当て込/ あてこm /当て込/ あてt /宛/ あつらh /誂/ あつらe /誂/ あつまt /集/集ま;※送り位置補正/ あつまr /集/集ま;※送り位置補正/ あつまn /集/ あつまc /集/ あつすg /暑過/熱過/厚過/ あつぐるs /暑苦/ あつくるs /暑苦/ あつぎr /厚切/ あつかw /扱/ あつかu /扱/ あつかt /扱/ あつかo /扱/ あつかi /扱/ あつかe /扱/ あつかc /扱/ あつu /暑;暑い部屋/熱;熱い湯/厚;厚い本/篤;篤い友情/ あつs /暑;暑い部屋/厚;厚い本/熱;熱い湯/圧/篤;篤い友情/ あつm /集/厚/熱/暑/蒐;(探しあつめる)/聚; (一処にあつめる)/輯; (あつめて纏める)/纂; ≒輯/ あつk /熱;熱い湯/暑;暑い部屋/厚;厚い本/篤;篤い友情/扱;非正則(あつかu)/ あつi /熱;熱い湯/暑;暑い部屋/厚;厚い本/篤;篤い友情/ あつg /暑;暑い部屋/熱;熱い湯/厚;厚い本/篤;篤い友情/ あつb /厚/ あったm /温/暖/ あったk /暖/温/ あっけなi /呆気な;※送り位置補正/ あっs /圧/ あだうt /仇討/仇打/ あだp /婀娜/ あたりちr /当たり散/当り散/ あたりかまw /辺り構/ あたらしi /新し;※送り位置補正/ あたらs /新/ あたまわr /頭割/ あたまだs /頭出/ あたまがk /頭書/ あたまうt /頭打/ あたためなおs /温め直;味噌汁を-/暖め直;部屋を-/ あたためあw /温め合/暖め合/ あたためあu /温め合/暖め合/ あたためあt /温め合/暖め合/ あたためあo /温め合/暖め合/ あたためあi /温め合/暖め合/ あたためあe /温め合/暖め合/ あたためあc /温め合/暖め合/ あたたかs /暖/ あたたかk /暖/ あたたかi /暖/ あたたかg /暖/ あたたm /温;(字義:料理があたたかい) 体を温める/暖;(字義:日が当たってあたたかい) 部屋を暖める/ あたたk /暖;暖かい部屋/温;温かい料理/ あたかm /恰;-も/宛;-も/ あたいs /価;price. (字義:商人のつける売値)/値;value. (字義:そのものの価値)/價;「価」の旧字(人名用漢字)/ あたw /能/ あたu /能/ あたt /当;大当り/中;食中り/ あたr /辺;この辺り/当;大当り/中;食中り/新;非正則(あたらs)/邊;「辺」の旧字1/邉;「辺」の旧字2/ あたo /能/ あたn /当;大当り/中;食中り/ あたi /能/ あたh /与/ あたe /与/與;「与」の旧字(人名用漢字)/能/ あたc /当;大当り/中;食中り/ あそんd /遊ん;※送り位置補正/ あそびほうk /遊び呆/遊び惚/ あそびすg /遊び過/ あそびあるk /遊び歩/ あそびあるi /遊び歩/ あそびあk /遊び明/ あそn /遊/游;(字義:およぐ) ≒遊ぶ/ あそb /遊/游;(字義:およぐ) ≒遊ぶ/ あせにぎt /汗握/ あせにぎr /汗握/ あせにぎn /汗握/ あせにぎc /汗握/ あせくさs /汗臭/ あせくさk /汗臭/ あせくさi /汗臭/ あせくさg /汗臭/ あせt /焦/ あせs /汗/ あせr /焦/ あせn /焦/ あせc /焦/ あせb /汗;汗ばむ/ あずけいr /預け入/ あずかりしt /与り知/ あずかりしr /与り知/ あずかt /与;(授与)「お誉めに与る」 (関与) 「与り知らぬ」/預;(預託) 子供を預る/ あずかr /与;(授与)「お誉めに与る」 (関与) 「与り知らぬ」/預;(預託) 子供を預る/ あずかn /与;(授与)「お誉めに与る」 (関与) 「与り知らぬ」/預;(預託) 子供を預る/ あずかc /与;(授与)「お誉めに与る」 (関与) 「与り知らぬ」/預;(預託) 子供を預る/ あずk /預/ あじわいぶかs /味わい深/ あじわいぶかk /味わい深/ あじわいぶかi /味わい深/ あじわいぶかg /味わい深/ あじつk /味付/ あじちがi /味違/ あじだs /味出/ あじけなs /味気無/ あじけなk /味気無/ あじけなi /味気無/ あじけなg /味気無/ あじけs /味消/ あじきなs /味気無/ あじきなk /味気無/ あじきなi /味気無/ あじきなg /味気無/ あじw /味/ あじt /アジ/ あじs /味/ あじr /アジ/ あじn /味;-な(もの)/アジ/ あじd /味/ あじc /アジ/ あしまわs /足回/ あしまわr /足回/ あしぶm /足踏/ あしふm /足踏/ あしばらi /足払/ あしなr /足慣/ あしなm /足並/ あしどr /足取/ あしとr /足取/ あしでまとi /足手纏/ あしてまとi /足手纏/ あしたs /晨;あさ/ あししげk /足繁/ あしがらm /足搦/ あしがたm /足固/ あしがかr /足掛/ あしかk /足掛/ あしk /悪/惡;「悪」の旧字(人名用漢字)/ あざわらw /嘲笑/ あざわらu /嘲笑/ あざわらt /嘲笑/ あざわらo /嘲笑/ あざわらi /嘲笑/ あざわらe /嘲笑/ あざわらc /嘲笑/ あざやk /鮮;非正則(あざy)/ あざむk /欺/ あざむi /欺/ あざなw /糾/ あざなu /糾/ あざなt /糾/ あざなo /糾/ あざなi /糾/ あざなe /糾/ あざなc /糾/ あざけt /嘲/ あざけr /嘲/ あざけn /嘲/ あざけc /嘲/ あざy /鮮/ あさやk /朝焼/ あさはやs /朝早/ あさはやk /朝早/ あさはやi /朝早/ あさはやg /朝早/ あさづk /浅漬/ あさすg /浅過/ あさぐろs /浅黒/ あさぐろk /浅黒/ あさぐろi /浅黒/ あさぐろg /浅黒/ あさがえr /朝帰/ あさおk /朝起/ あさいr /浅煎/ あさt /漁/ あさs /浅/淺;「浅」の旧字/ あさr /漁/ あさp /朝/ あさn /漁/ あさm /浅;浅ましい/淺;「浅」の旧字/ あさk /浅/淺;「浅」の旧字/ あさi /浅/淺;「浅」の旧字/ あさg /浅/淺;「浅」の旧字/ あさc /漁/ あこがr /憧/憬;≒憧れ(る)/ あこu /赤/ あげつらw /論/ あげつらu /論/ あげつらt /論/ あげつらo /論/ あげつらi /論/ あげつらe /論/ あげつらc /論/ あげおr /上げ下/ あげあしとr /揚げ足取/ あげt /上/ あけわたs /明け渡/明渡/ あけひろg /開け広/明け広/ あけはなt /開け放/ あけはなs /開け放/ あけっぴろg /開けっ広/明けっ広/ あけっぱなs /開けっ放/明けっ放/ あけたt /開け閉/ あけくれr /明け暮れ;※送り位置補正/ あけくr /明け暮/ あぐn /倦/ あぐm /倦/ あくめいたかs /悪名高/ あくめいたかk /悪名高/ あくめいたかi /悪名高/ あくめいたかg /悪名高/ あくみょうだかs /悪名高/ あくみょうだかk /悪名高/ あくみょうだかi /悪名高/ あくみょうだかg /悪名高/ あくがr /憧;古語。「離れる」の意/ あくr /明く;※送り位置補正/ あきれはt /呆れ果/ あきれかえt /呆れ返/ あきれかえr /呆れ返/ あきれかえn /呆れ返/ あきれかえc /呆れ返/ あきらめきt /諦め切/ あきらめきr /諦め切/ あきらめきn /諦め切/ あきらめきc /諦め切/ あきらm /諦/ あきらk /明/ あきやすm /秋休/ あきばr /秋晴/ あきなw /商/賈; ≒商う/ あきなu /商/賈; ≒商う/ あきなt /商/賈; ≒商う/ あきなo /商/賈; ≒商う/ あきなi /商/賈; ≒商う/ あきなe /商/賈; ≒商う/ あきなc /商/賈; ≒商う/ あきたt /飽き足/ あきたr /飽き足/ あきたn /飽き足/ あきたc /飽き足/ あきr /明/呆/顕;(原義:顔を見せる) 正体を顕らかにする/煥;/ あがりこn /上がり込/ あがりこm /上がり込/ あがなw /贖;(redeem)罪を贖う/購;(buy)本を購う/ あがなu /贖;(redeem)罪を贖う/購;(buy)本を購う/ あがなt /贖;(redeem)罪を贖う/購;(buy)本を購う/ あがなo /贖;(redeem)罪を贖う/購;(buy)本を購う/ あがなi /贖;(redeem)罪を贖う/購;(buy)本を購う/ あがなe /贖;(redeem)罪を贖う/購;(buy)本を購う/ あがなc /贖;(redeem)罪を贖う/購;(buy)本を購う/ あがt /上/騰;物価が騰がる/挙が;※送り位置補正/揚が;※送り位置補正/上が;※送り位置補正/ あがr /上/騰;物価が騰がる/挙が;※送り位置補正/揚が;※送り位置補正/上が;※送り位置補正/ あがn /上/騰;物価が騰がる/ あがm /崇/ あがk /足掻/ あがi /足掻/ あがc /上/騰;物価が騰がる/ あかるすg /明る過/ あかるs /明/ あかるm /明/ あかるk /明/ あかるi /明/ あかるg /明/ あからm /赧/ あかぬk /垢抜/ あかちゃk /赤茶/ あかじm /垢染/ あかしだt /証立/ あかぐろs /赤黒/ あかぐろk /赤黒/ あかぐろi /赤黒/ あかぐろg /赤黒/ あかs /証/赤/朱/證;旧字/紅/赫;顔が赫い/ あかr /明/灯/赤/明か;※送り位置補正/ あかp /赤/ あかn /赤/ あかm /赤/紅/朱/ あかk /赤/紅/朱/赫;顔が赫い/ あかi /赤/紅/朱/赫;顔が赫い/ あかg /赤/紅/朱/赫;顔が赫い/ あおりたt /煽り立/ あおむk /仰向/ あおむi /仰向/ あおびかr /青光/ あおばどおr /青葉通/ あおたがi /青田買/ あおじろs /青白/蒼白/ あおじろm /青白/蒼白/ あおじろk /青白/蒼白/ あおじろi /青白/蒼白/ あおじろg /青白/蒼白/ あおぐろs /青黒/黝/ あおぐろm /青黒/黝/ あおぐろk /青黒/黝/ あおぐろi /青黒/黝/ あおぐろg /青黒/黝/ あおくさs /青臭/ あおくさm /青臭/ あおくさk /青臭/ あおくさi /青臭/ あおくさg /青臭/ あおぎみz /仰ぎ見/ あおぎみy /仰ぎ見/ あおぎみt /仰ぎ見/ あおぎみs /仰ぎ見/ あおぎみr /仰ぎ見/ あおぎみn /仰ぎ見/ あおぎみm /仰ぎ見/ あおぎみk /仰ぎ見/ あおぎみc /仰ぎ見/ あおy /青/ あおu /青/蒼;(血の気のない青) 顔が蒼い/碧;(澄んだ青緑) 碧い瞳/ あおt /煽;火を煽る/呷;酒を呷る/ あおs /青/蒼;(血の気のない青) 顔が蒼い/碧;(澄んだ青緑) 碧い瞳/ あおr /煽;火を煽る/呷;酒を呷る/ あおp /青/ あおn /煽;火を煽る/呷;酒を呷る/ あおm /青/蒼;(血の気のない青) 顔が蒼い/碧;(澄んだ青緑) 碧い瞳/ あおk /青/蒼;(血の気のない青) 顔が蒼い/碧;(澄んだ青緑) 碧い瞳/ あおi /青/蒼;(血の気のない青) 顔が蒼い/碧;(澄んだ青緑) 碧い瞳/仰/扇;団扇で扇ぐ/ あおg /仰/扇;団扇で扇ぐ/青/蒼;(血の気のない青) 顔が蒼い/碧;(澄んだ青緑) 碧い瞳/ あおc /煽;火を煽る/呷;酒を呷る/ あえt /敢/敢え;※送り位置補正/ あえi /喘/ あえg /喘/ あいわs /相和/ あいようs /愛用/ あいみたがi /相身互/ あいみz /相見/ あいみy /相見/ あいみt /相見/ あいみs /相見/ あいみr /相見/ あいみn /相見/ あいみm /相見/ あいみc /相見/ あいまt /相俟/ あいぼr /相惚/ あいひとs /相等/ あいはんs /相反/ あいはn /相食;骨肉-む/ あいはm /相食;骨肉-む/ あいのr /相乗/ あいなかb /相半/ あいなt /相成/ あいなr /相成/ あいなn /相成/ あいなc /相成/ あいともなw /相伴/ あいともなu /相伴/ あいともなt /相伴/ あいともなo /相伴/ あいともなi /相伴/ あいともなc /相伴/ あいてどt /相手取/ あいてどr /相手取/ あいてどn /相手取/ あいてどc /相手取/ あいつらn /相連/ あいつとm /相勤/ あいつうz /相通/ あいつうj /相通/ あいつi /相次/相継/ あいつg /相次/相継/ あいたいs /相対/ あいそわらi /愛想笑/ あいそよk /愛想良/ あいそづk /愛想尽/ あいじょうぶかs /愛情深/ あいじょうぶかk /愛情深/ あいじょうぶかi /愛情深/ あいじょうぶかg /愛情深/ あいしあw /愛し合/ あいしあu /愛し合/ あいしあt /愛し合/ あいしあo /愛し合/ あいしあi /愛し合/ あいしあe /愛し合/ あいしあc /愛し合/ あいさつがわr /挨拶代/ あいことn /相異/ あいかわr /相変/ あいかw /相変/ あいうt /相討/相打;相打ち/ あいいr /相容/ あいs /愛/ あいr /愛/ あいk /愛/ あいi /相/ あw /合;(一致) 話が合う/会;人と会う/併/逢;(人と|運命的にあう) 巡り逢う/遭;(偶然、特によくないことにあう) 事故に遭う/會;「会」の旧字/遇;≒遭う/ あu /合;(一致) 話が合う/会;人と会う/遭;(偶然、特によくないことにあう) 事故に遭う/逢;(人と|運命的にあう) 巡り逢う/遇;≒遭う/會;「会」の旧字/ あt /当/宛/充/会;人と会う/合;(一致) 話が合う/有;(⇔無)時間が有る/在;(⇔不在)眼前に在る/遭;(偶然、特によくないことにあう) 事故に遭う/逢;(人と|運命的にあう) 巡り逢う/該/當;「当」の旧字/會;「会」の旧字/遇;≒遭う/ あs /褪/悪/惡;「悪」の旧字(人名用漢字)/ あr /荒/有;(⇔無)時間が有る/在;(⇔不在)眼前に在る/或;(certain) 或る時/ あo /合;(一致) 話が合う/会;人と会う/會;「会」の旧字/遭;(偶然、特によくないことにあう) 事故に遭う/逢;(人と|運命的にあう) 巡り逢う/遇;≒遭う/ あn /編/彼;-の/有;(⇔無)時間が有る/在;(⇔不在)眼前に在る/浴;湯浴み/ あm /編/浴;湯浴み/ あk /開/飽;原義:満腹する/空/明;(夜|年|喪)が明ける/厭;原義:(脂身のように)しつこくて嫌になる/倦;原義:疲れて嫌になる/飫/有;[口]文句有っか/ あi /合;(一致) 話が合う/会;人と会う/空/開/逢;(人と|運命的にあう) 巡り逢う/遭;(偶然、特によくないことにあう) 事故に遭う/會;「会」の旧字/遇;≒遭う/飽;原義:満腹する/明;夜が明ける/厭;原義:(脂身のように)しつこくて嫌になる/倦;原義:疲れて嫌になる/飫/ あh /合/會;「会」の旧字/ あg /上/挙;(示すためにあげる) (例|手)を挙げる/揚;(高くあげる) (旗|からあげ)を揚げる/擧;「挙」の旧字/ あe /会;人と会う/合;(一致) 話が合う/逢;(人と|運命的にあう) 巡り逢う/敢;(dare) 敢えて/和;(調味料等と混ぜる) 胡麻和え/韲;≒和える/遭;(偶然、特によくないことにあう) 事故に遭う/會;「会」の旧字/遇;≒遭う/ あc /合;(一致) 話が合う/会;人と会う/遭;(偶然、特によくないことにあう) 事故に遭う/逢;(人と|運命的にあう) 巡り逢う/遇;≒遭う/會;「会」の旧字/有;(⇔無)時間が有る/在;(⇔不在)眼前に在る/ あb /浴/ >わたs /渡/ >わすr /忘/ >わk /分/ >ようn /様/ >ようd /様/ >ゆk /行/ >やすu /易/ >やすs /易/ >やすm /易/ >やすk /易/ >やすi /易/ >やすg /易/ >やt /遣/ >やr /遣/ >やn /止/遣/ >やm /止/ >やc /遣/ >もらw /貰/ >もらu /貰/ >もらt /貰/ >もらo /貰/ >もらi /貰/ >もらe /貰/ >もらc /貰/ >もt /漏/ >もr /漏/ >もn /漏/ >もc /漏/ >みz /見/ >みy /見/ >みt /見/ >みs /見/ >みr /見/ >みn /見/ >みm /見/ >みc /見/ >まわs /回/ >まよw /迷/ >まよu /迷/ >まよt /迷/ >まよo /迷/ >まよi /迷/ >まよe /迷/ >まよc /迷/ >まどw /惑/ >まどu /惑/ >まどt /惑/ >まどo /惑/ >まどi /惑/ >まどe /惑/ >まどc /惑/ >まちがw /間違/ >まちがu /間違/ >まちがt /間違/ >まちがo /間違/ >まちがi /間違/ >まちがe /間違/ >まちがc /間違/ >まうs /申/ >まs /増/ >ほs /欲/ >ふうn /風/ >ふうd /風/ >ぱらw /払/ >ぱらu /払/ >ぱらt /払/ >ぱらo /払/ >ぱらi /払/ >ぱらe /払/ >ぱらc /払/ >ぱなs /放/ >ばかr /許/ >はらw /払/ >はらu /払/ >はらt /払/ >はらo /払/ >はらi /払/ >はらe /払/ >はらc /払/ >はべt /侍/ >はべr /侍/ >はべn /侍/ >はべc /侍/ >はなs /放/ >はじm /始;(開始)「考え始める」「姫始め」/ >はt /果/ >のこt /残/ >のこs /残/ >のこr /残/ >のこn /残/ >のこc /残/ >ねがw /願/ >ねがu /願/ >ねがt /願/ >ねがo /願/ >ねがi /願/ >ねがe /願/ >ねがc /願/ >ぬk /抜/ >ぬi /抜/ >にくs /難;(hard) 考え難い NB:「がたi」と同形/ >にくk /難;(hard) 考え難い NB:「がたi」と同形/ >にくi /難;(hard) 考え難い NB:「がたi」と同形/ >にくg /難;(hard) 考え難い NB:「がたi」と同形/ >ながr /乍;(助動詞) 聞き乍ら/ >なおs /直;故障を直す/ >なs /無/ >なr /慣/ >なk /無/ >なi /無/ >なg /無/ >どおs /通;(連濁) 負け通し,立ち通し,千枚通し/ >とおs /通/ >とt /取/ >とr /取/ >とn /飛;fly/取/ >とm /止/留;気に留める/ >とc /取/ >とb /飛;fly/ >できz /出来/ >できy /出来/ >できw /出来/ >できu /出来/ >できt /出来/ >できs /出来/ >できr /出来/ >できp /出来/ >できo /出来/ >できn /出来/ >できm /出来/ >できk /出来/ >できj /出来/ >できi /出来/ >できh /出来/ >できg /出来/ >できe /出来/ >できd /出来/ >できc /出来/ >できb /出来/ >できa /出来/ >でz /出/ >でy /出/ >でw /出/ >でu /出/ >でt /出/ >でs /出/ >でr /出/ >でp /出/ >でo /出/ >でn /出/ >でm /出/ >でk /出/ >でj /出/ >でi /出/ >でh /出/ >でg /出/ >でe /出/ >でd /出/ >でc /出/ >でb /出/ >でa /出/ >てきn /的/ >てきd /的/ >づらs /辛/ >づらk /辛/ >づらi /辛/ >づらg /辛/ >づk /付/ >づi /付/ >つのt /募/ >つのr /募/ >つのn /募/ >つのc /募/ >つづk /続/ >つづi /続/ >つくs /尽/ >つかr /疲/ >つk /尽/付/着/ >つi /付/着/継;語り継いで/ >つg /継;語り継ぐ/ >ちがe /違/ >ちt /散/ >ちr /散/ >ちn /散/ >ちc /散/ >だs /出/ >たまw /給/ >たまu /給/ >たまt /給/ >たまo /給/ >たまi /給/ >たまh /給/ >たまe /給/ >たまc /給/ >たてまつt /奉/ >たてまつr /奉/ >たてまつn /奉/ >たてまつc /奉/ >たおs /倒/ >たt /立/ >たs /足/ >たc /立/ >ぞm /初/ >そこなw /損/ >そこなu /損/ >そこなt /損/ >そこなo /損/ >そこなi /損/ >そこなe /損/ >そこなc /損/ >そこn /損/ >そm /初;知り初める/ >ずm /済/ >ずk /好/ >すすn /進/ >すすm /進/ >すg /過/ >じょうn /状/ >じょうd /状/ >しまw /終/了/ >しまu /終/了/ >しまt /終/了/ >しまo /終/了/ >しまi /終/了/ >しまe /終/了/ >しまc /終/了/ >しぶt /渋/ >しぶr /渋/ >しぶn /渋/ >しぶc /渋/ >さt /去/ >さs /止;言い止す/ >さr /去/ >さn /去/ >さg /下/ >さc /去/ >ごs /越;(連濁) ガラス越し/ >ころs /殺/ >こz /来/ >こy /来/ >こs /来/ >こr /来/ >こn /込/来/ >こm /込/ >こi /来/ >くわe /加/ >くるw /狂/ >くるu /狂/ >くるt /狂/ >くるo /狂/ >くるi /狂/ >くるe /狂/ >くるc /狂/ >くらb /比;字義:並べてくらべる/較;字義:突き合わせてくらべる/ >くだs /下/ >くr /来/呉/ >くn /来/ >ぎらi /嫌/ >ぎm /決/ >きy /来/ >きt /来/切/ >きs /来/ >きr /切/ >きn /来/切/ >きm /来/ >きd /来/ >きc /来/切/ >がらm /絡/ >がたs /難;考え難い NB:「にくi」と同形/ >がたk /難;考え難い NB:「にくi」と同形/ >がたi /難;考え難い NB:「にくi」と同形/ >がたg /難;考え難い NB:「にくi」と同形/ >がt /勝/ >がk /掛/ >かわs /交/ >かえs /返;金を返す,裏返す/ >かw /交;挨拶を交わす/ >かn /兼/ >かk /掛/ >かe /替;(取り替え) 部品を替える/ >おわt /終/ >おわr /終/ >おわn /終/ >おわc /終/ >おとs /落/ >おさm /納/ >おこs /起/ >おくr /遅/ >おおs /果;言い果せる/ >おw /終/ >おt /落/ >おr /下/ >おk /起/置/ >おi /置/ >おe /終/ >おc /落/ >えz /得/ >えy /得/ >えt /得/ >えs /得/ >えr /得/ >えn /得/ >えm /得/ >えc /得/ >うr /得/ >うb /得/ >いただk /頂/戴/ >いただi /頂/戴/ >いたs /致/ >いt /行/入/ >いr /入/ >いn /入/ >いk /行/ >いc /行/入/ >あわs /合/ >あるk /歩/ >あるi /歩/ >あさt /漁/ >あさr /漁/ >あさn /漁/ >あさc /漁/ >あぐn /倦/ >あぐm /倦/ >あw /合/ >あu /合/ >あt /合/当/ >あo /合/ >あk /飽/ >あi /合/飽/ >あg /上/ >あe /合/ >あc /合/ ;; okuri-nasi entries. ! /!/感嘆符/ !! /!!/ != /≠/ " /″;second/“;doublequote(open)/”;doublequote(close)/〃;繰り返し記号/ # /#1/#3/#2/#;number/#0/#8/#4/#5/ #% /#1%/ #) /#1)/ #,# /#1,#1/#1、#1/ #-# /#1〜#1/#1-#1/ #-#-# /#1−#1−#1/ #. /#1./ #.# /#1.#1/#0月#0日/ #/# /#0月#0日/#1/#1/#1月#1日/ #:# /#1:#1/ #F /#1F/ #bit /#0ビット/#1ビット/ #cm /#1cm/ #copy /#0部/ #d /#0日/ #door /#0ドア/#1ドア/ #f /#0階/#1F/#1階/ #feet /#1フィート/ #fu /#9歩/ #g /#0G/#1ギガ/ #gatu /#1月/ #gatu#niti /#1月#1日/ #giga /#1ギガ/ #gin /#9銀/ #gyoku /#9玉/ #h /#0時間/#1時/#0時/ #h#m /#0時#0分/ #hi /#9飛/ #hisha /#9飛車/ #hu /#9歩/ #inch /#1インチ/ #ji /#1時/ #k /#0金/ #ka /#1日/ #kaku /#9角/ #kei /#9桂/ #kg /#1kg/ #kin /#9金/ #kyou /#9香/ #lsize /#0Lサイズ/#1Lサイズ/ #m /#0Mbytes/#1m/#0月/ #m# /#0月#0日/ #m#d /#0月#0日/ #mega /#1メガ/ #mei /#1名/ #mile /#1マイル/ #min /#0分/ #mm /#1mm/#2mm/ #narigin /#9成銀/ #narikei /#9成桂/ #narikyou /#9成香/ #nen /#1年/ #nichi /#1日/ #page /#0ページ/#1ページ/#0 ページ/ #pin /#0ピン/ #room /#0部屋/ #ryu /#9龍/ #ryuu /#9竜/ #t /#1t/#0坪/ #to /#9と/ #uma /#9馬/ #y /#0年/ #y#m#d /#0年#0月#0日/ #yard /#1ヤード/ #yen /#1円/#0円/#8円/ #、# /#1、#1/ #、#てん /#1、#1点/ #、#にち /#1、#1日/ #、#にん /#1、#1人/ #、#ねん /#1、#1年/ #、#ふん /#1、#1分/ #、#まい /#1、#1枚/ #、#まん /#1、#1万/ #。 /#1./ #。# /#1.#1/#1.#1/ #。#。# /#1.#1.#1/ #。#にん /#1.#1人/ #。#めが /#1.#1Mbyte/ #:# /#1:#1/ #ー# /#1—#1/ #あん /#3案/#1案/#0案/#2案/ #あんだ /#0安打/ #い /#0位/#1位/#3位/#2位/ #う /#3宇;寺院/#1宇/#0宇/#2宇/ #えき /#3駅/#1駅/#0駅/#2駅/ #えだ /#3枝/#1枝/#0枝/#2枝/ #えん /#1円/#0円/#8円/#3円/#0えん/#2円/ #えんさつ /#3円札/ #おうふく /#1往復/ #おく /#1億;10^8/#3億;10^8/#0億;10^8/#2億;10^8/ #おく#せんまん /#1億#1千万/ #おくえん /#0億円/#1億円/#3億円/ #おくねんまえ /#3億年前/ #おり /#3折/#1折/#0折/#2折/ #おん /#3音/#1音/#0音/#2音/ #か /#3日/#3価/#0日/#1日/#2日/#1価/#0価/#2価/#3顆;ハンコ/#1顆/#0顆/#2顆/#3架/#1架/#0架/#2架/#3荷;荷物/#1荷/#0荷/#2荷/ #かい /#1回/#0回/#1階/#0階/#2階/#3回/#1F/#3階/#2回/ #かいせい /#0回生/#1回生/#3回生/ #かいせん /#0回線;lines/#1回戦;rounds/ #かいだて /#3階建/#0階建/#3階建て/#0階建て/ #かいてん /#0回転/#3回転/ #かいはつ /#3開発/ #かいぶん /#3回分/#0回分/ #かいめ /#0回目/#3回目/ #かかん /#1日間/ #かく /#3格/#1格/#0格/#2格/#3画/#1画/#0画/#2画/ #かくけい /#3角形/ #かげつ /#1ヶ月/#0ヶ月/#3ヶ月/#0カ月/#3箇月/#0 ヶ月/ #かこく /#0カ国/#2カ国/ #かさね /#3重/#1重/#0重/#2重/ #かしょ /#0箇所/#1ヶ所/#1個所/#0ヶ所/#0カ所/#2カ所/ #かじょう /#2カ条/ #かっけい /#3角形/ #かねん /#0カ年/ #かぶ /#3株/#1株/#0株/#2株/ #かぶん /#3日分/#0日分/ #かめ /#1日目/ #かもく /#0科目/ #から# /#1〜#1/ #からむ /#1カラム/ #かん /#1巻/#3巻/#3冠/#3缶/#1缶/#0缶/#2缶/#0巻/#2巻/#1冠/#0冠/#2冠/#3管/#1管/#0管/#2管/#3貫;3.75kg/#1貫/#0貫/#2貫/ #がい /#0階/#1階/#3階/#2階/ #がいだて /#3階建/#0階建/#3階建て/#0階建て/ #がた /#3型/#1型/#0型/#2型/ #がつ /#0月/#1月/#3月/#2月/ #がつ#か /#1月#1日/#0月#0日/ #がつ#にち /#1月#1日/#0月#0日/#2月#2日/#2月#1日/ #がつごう /#0月号/#3月号/#1月号/ #がつちゅう /#0月中/ #がつまつ /#1月末/ #がめん /#1画面/ #がん /#3貫/#1貫/#0貫/#2貫/ #き /#3期/#1期/#0機/#0期/#1基/#2期/#3機/#1機/#2機/#3基/#0基/#2基/ #きゃく /#3脚/#1脚/#3客/#1客/#0客/#2客/#0脚/#2脚/ #きゅう /#3級/#1級/#0級/#2級/#3球/#1球/#0球/#2球/ #きょう /#3強/#1強/#0強/#2強/ #きょうか /#0教科/ #きょく /#1曲/#3曲/#0曲/#2曲/#3局/#1局/#0局/#2局/ #きれ /#3切/#1切/#0切/#2切/ #きろ /#1キロ/#2キロ/#1Km/#1kg/#1kbyte/#1K/#1k/ #きろばいと /#1kb/#1kbytes/#3kb/#0kb/#2kb/ #きん /#3金/#1金/#0金/#2金/#3禁/#1禁/#0禁/#2禁/#3斤;600g/#1斤;600g/#0斤;600g/#2斤;600g/ #ぎが /#1G/ #ぎょう /#0行/#1行/#2行/#3行/ #ぎょうめ /#0行目/#1行目/ #ぎん /#3斤/#1斤/#0斤/#2斤/ #く /#3区/#1区/#0区/#2区/#3句/#1句/#0句/#2句/#3口/#1口/#0口/#2口/ #くち /#1口/#3口/#0口/#2口/ #くみ /#1組/#3組/#0組/#2組/ #ぐ /#3具/#1具/#0具/#2具/ #ぐらむ /#1グラム/ #け /#3ヶ/#1ヶ/#0ヶ/#2ヶ/ #けいとう /#0系統/#1系統/ #けた /#3桁/#1桁/#2桁/#0桁/ #けん /#0件/#1件/#1軒/#3間;6尺/#3軒/#3件/#2件/#0軒/#2軒/#1間;6尺/#0間;6尺/#2間;6尺/#3鍵/#1鍵/#0鍵/#2鍵/#0 件/ #けんめ /#1軒目/ #げん /#1限/#3元/#1元/#0元/#2元/#3弦;string/#1弦/#0弦/#2弦/#3軒/#1軒/#0軒/#2軒/#3限/#0限/#2限/ #げんそく /#1原則/ #げんめ /#1限目/ #こ /#3個/#1個/#0個/#2個/#3戸/#1戸/#0戸/#2戸/#3ヶ/#1ヶ/#0ヶ/#2ヶ/#3コ/#1コ/#0コ/#2コ/ #こう /#0項/#0校/#1項/#3項/#2項/#3校/#1校/#2校/ #こうかんけい /#0項関係/ #こく /#3石/#1石/#0石/#2石/ #こし /#3腰/#1腰/#0腰/#2腰/ #こま /#0コマ/#1コマ/#3コマ/#3齣/#1齣/#0齣/#2齣/ #こり /#3梱/#1梱/#0梱/#2梱/ #こん /#3献/#1献/#0献/#2献/ #ご /#0語/#1語/#3語/#2語/ #ごう /#3号/#0号/#1号/#2号/#3合/#0合/#1合/#2合/#5號;「号」の旧字/#3號;「号」の旧字/#2號;「号」の旧字/#0號;「号」の旧字/#1號;「号」の旧字/ #ごうかん /#0号館/#1号館/#1号缶/#0号缶/ #ごうき /#1号機/ #ごうしつ /#0号室/#2号室/ #ごうしゃ /#0号車/#1号車/ #ごうせん /#0号線/ #ごく /#3石/#1石/#0石/#2石/ #さ /#3差/#1差/#0差/#2差/ #さい /#0歳/#1才/#1歳/#2歳/#3歳/#3才/#0才/#2才/ #さお /#3棹/#1棹/#0棹/#2棹/ #さく /#3作/#1作/#0作/#2作/ #さつ /#1冊/#3冊/#0冊/#3札/#1札/#0札/#2札/#2冊/#3刷/#1刷/#0刷/#2刷/ #さつめ /#3冊目/ #さら /#3皿/#1皿/#0皿/#2皿/ #さん /#3山/#1山/#0山/#2山/ #し /#0氏/#3子/#3死/#1死/#0死/#2死/#3氏/#1氏/#2氏/#1子/#0子/#2子/ #しあい /#0試合/ #しき /#3式/#1式/#0式/#2式/#3色/#1色/#0色/#2色/ #しってん /#1失点/ #しつ /#0室/#1室/#3室/#2室/ #しな /#3品/#1品/#0品/#2品/ #しゃ /#1者/#3者/#0者/#2者/#3社/#1社/#0社/#2社/ #しゃく /#3尺/#1尺/#0尺/#2尺/ #しゅ /#3種/#0種/#1種/#2種/#3首/#1首/#0首/#2首/ #しゅう /#1週/#3集/#1集/#0集/#2集/#3週/#0週/#2週/#3周/#1周/#0周/#2周/#3輯/#1輯/#0輯/#2輯/ #しゅうかん /#1週間/#0週間/#3週間/ #しゅうかんご /#0週間後/ #しゅうねん /#1周年/#3周年/ #しゅるい /#0種類/#1種類/#2種類/ #しょう /#1章/#0章/#1勝/#3章/#2章/#3床/#1床/#0床/#2床/#3勝/#0勝/#2勝/ #しょう#せつ /#1章#1節/ #しょう#はい /#1勝#1敗/ #しょうめん /#3正面/ #しょく /#1色/#0色/#3食/#1食/#0食/#2食/#3色/#2色/ #しん /#0進/#1進/#3進/#2進/ #しんすう /#0進数/#1進数/#3進数/ #しんほう /#0進法/#1進法/#3進法/ #じ /#0時/#1時/#2時/#0次/#3次/#1次/#3時/#0字/#3字/#1字/#2字/#2次/#3児/#1児/#0児/#2児/#3寺/#1寺/#0寺/#2寺/ #じ#ふん /#0時#0分/#1時#1分/ #じ#ぷん /#0時#0分/ #じかい /#1次会/#3次会/ #じかん /#0時間/#1時間/#3時間/#2時間/ #じかんはん /#1時間半/ #じかんめ /#1時間目/ #じく /#3軸/#1軸/#0軸/#2軸/ #じげん /#1次元/#0次元/ #じごろ /#0時頃/ #じしけん /#1次試験/#3次試験/ #じたこうしき /#3次多項式/ #じはん /#1時半/#0時半/#3時半/ #じほうていしき /#3次方程式/ #じみゃく /#3次脈/ #じゃく /#3弱/#1弱/#0弱/#2弱/#3尺/#1尺/#0尺/#2尺/ #じゅう /#1重/#3重/#0重/#2重/ #じゅん /#3巡/#1巡/#0巡/#2巡/ #じゅんめ /#3巡目/ #じょ /#2女/#3女/#1女/#0女/ #じょう /#3畳/#0条/#0畳/#0乗/#1畳/#3錠/#1錠/#0錠/#2錠/#3乗/#1乗/#2乗/#3条/#1条/#2条/#2畳/#3帖/#1帖/#0帖/#2帖/ #じよせん /#1次予選/#3次予選/ #すう /#1数/#3数/#0数/#2数/ #すうか /#3数花/ #すうせい /#1数性/ #すじ /#3筋/#1筋/#0筋/#2筋/ #すてーじ /#1ステージ/ #すてっぷ /#1ステップ/ #すん /#2寸/#3寸/#1寸/#0寸/ #ず /#3図/#1図/#0図/#2図/ #ずん /#3寸/#1寸/#0寸/#2寸/ #せい /#1声/#3世/#1世/#0世/#2世/#3声/#0声/#2声/ #せいき /#0世紀/#1世紀/ #せいりょく /#3勢力/ #せき /#3隻;船/#1隻;船/#0隻;船/#2隻;船/#3席/#1席/#0席/#2席/#3石/#1石/#0石/#2石/ #せたい /#0世帯/ #せだい /#1世代/ #せだいめ /#3世代目/ #せっと /#1セット/ #せつ /#1節/#3節/#0節/#2節/ #せん /#1千/#3選/#3線/#1線/#0線/#2線/#3千/#0千/#2千/#3銭/#1銭/#0銭/#2銭/#1選/#0選/#2選/ #せんえん /#1千円/#2千円/ #せんち /#1cm/#1センチ/#3cm/#0cm/#2cm/ #せんまん /#3千万/ #ぜん /#3膳/#1膳/#0膳/#2膳/ #そう /#3層/#0相/#0層/#3艘;船/#1艘;船/#3双;手袋/#1双;手袋/#0艘;船/#1漕/#1層/#2層/#3相/#1相/#2相/#2艘/#0双/#2双/#3漕/#0漕/#2漕/ #そうさ /#1走査/ #そく /#3足;履物/#1足;履物/#3速;ギア/#1速;ギア/#0速/#2速/#0足/#2足/#3束/#1束/#0束/#2束/ #そろい /#3揃/#1揃/#0揃/#2揃/ #ぞく /#1属/#3属/#0属/#2属/ #たい /#0体/#3体/#1体/#2体/ #たく /#3択/#1択/#0択/#2択/ #たば /#1束/#3束/#0束/#2束/ #たま /#3玉/#1玉/#0玉/#2玉/ #たん /#3反/#1反/#0反/#2反/ #だ /#0打/#3打/#3駄/#1駄/#0駄/#2駄/#1打/#2打/ #だい /#0台/#0代/#1台/#3代/#3題/#0題/#1代/#3台/#3大/#1大/#0大/#2大/#1題/#2題/#2台/#2代/ #だいめ /#3台目/#3代目/ #ださ /#0打差/#3打差/ #だすう /#0打数/ #だてん /#0打点/ #だん /#3段/#0段/#1段/#2段/ #だんかい /#1段階/ #だんぐみ /#0段組み/ #だんめ /#1段目/#0段目/ #ち /#0値/#3値/#1値/#2値/ #ちーむ /#0チーム/ #ちっぷ /#1チップ/ #ちゃく /#0着/#3着/#1着/#2着/ #ちょ /#3著/#1著/#0著/#2著/ #ちょう /#3兆;10^12/#1兆;10^12/#0兆;10^12/#2兆;10^12/#3丁/#1丁/#0丁/#2丁/#3挺/#1挺/#0挺/#2挺/#3張/#1張/#0張/#2張/ #ちょうえん /#1兆円/#3兆円/ #ちょうめ /#1丁目/#0丁目/#2丁目/#3丁目/ #つ /#1つ/#0つ/#2つ/#3つ/#3ツ/#1ツ/#0ツ/#2ツ/ #つい /#3対/#1対/#0対/#2対/ #つう /#1通/#0通/#3通/#2通/ #つうめ /#1通目/ #つがい /#3番/#1番/#0番/#2番/ #つき /#3月/#0月/#1月/#2月/ #つつみ /#3包/#1包/#0包/#2包/ #つぶ /#3粒/#1粒/#0粒/#2粒/ #つぼ /#1坪/#3坪/#0坪/#2坪/ #つめ /#1つ目/ #て /#3手/#1手/#0手/#2手/ #てい /#3訂/#1訂/#0訂/#2訂/ #ていばん /#3訂版/ #てん /#0点/#1点/#3点/#2点/#3店/#1店/#0店/#2店/ #てんせっと /#0点セット/ #と /#3斗;10升/#1斗;10升/#0斗;10升/#2斗;10升/ #とう /#1等/#0頭/#3党/#3頭/#1頭/#1党/#0党/#2党/#3等/#0等/#2等/#3灯/#1灯/#0灯/#2灯/#2頭/ #とうしん /#1頭身/ #とおり /#1通り/ #とん /#3噸;ton(1000kg)/#1噸;ton(1000kg)/#0噸;ton(1000kg)/#2噸;ton(1000kg)/ #ど /#1度/#3度/#0度/#2度/#3°;degree/#1°;degree/#0°;degree/#2°;degree/#3℃;celsius/#1℃;celsius/#0℃;celsius/#2℃;celsius/ #どめ /#1度目/#3度目/ #なん /#2男/#3男/#1男/#0男/ #にち /#1日/#0日/#3日/#2日/ #にちかん /#3日間/#0日間/ #にちぶん /#1日分/ #にん /#0人/#1人/#3人/#2人/ #にんぐみ /#1人組/ #にんぶん /#0人分/#1人分/ #にんめ /#3人目/ #ねん /#1年/#0年/#3年/#2年/ #ねん#がつ#にち /#0年#0月#0日/#1年#1月#1日/ #ねん#くみ /#1年#1組/ #ねんかん /#0年間/#1年間/ #ねんご /#3年後/ #ねんせい /#0年生/#3年生/#1年生/ #ねんだい /#0年代/ #ねんど /#0年度/#1年度/#2年度/ #ねんはん /#0年半/ #ねんぶん /#3年分/#0年分/ #ねんまえ /#3年前/#1年前/ #ねんめ /#0年目/#1年目/ #はい /#1敗/#3杯;飲物,イカ,タコ,船/#1杯;飲物,イカ,タコ,船/#0杯/#2杯/#3敗/#0敗/#2敗/ #はいめ /#3杯目/ #はく /#0泊;宿泊/#1泊;宿泊/#0拍;脈拍/#3泊;宿泊/#3拍;脈拍/#1拍;脈拍/#2拍;脈拍/#2泊;宿泊/ #はく#か /#3泊#3日/ #はこ /#1箱/#3箱/#0箱/#2箱/ #はしら /#3柱/#1柱/#0柱/#2柱/ #はち /#3鉢/#1鉢/#0鉢/#2鉢/ #はつ /#0発/#3発/#1発/#2発/ #はり /#1針/#3張り;弓・幕等/#1張り;弓・幕等/#3針/#0針/#2針/#3張/#1張/#0張/#2張/ #はん /#3犯/#1犯/#0犯/#2犯/#3版/#1版/#0版/#2版/#3翻/#1翻/#0翻/#2翻/ #ばい /#1倍/#1杯/#3倍/#0倍/#2倍/#3杯/#0杯/#2杯/ #ばいすう /#1倍数/ #ばいたい /#0倍体/#3倍体/ #ばいと /#1バイト/#0バイト/ #ばん /#3晩/#1番/#0番/#2番/#3番/#1晩/#0晩/#2晩/ #ばんがい /#0番街/#3番街/ #ばんだい /#0番台/ #ばんち /#0番地/ #ばんて /#3番手/ #ばんどおり /#0番通り/#3番通り/ #ばんめ /#0番目/#1番目/#3番目/ #ぱーせんと /#1%;percent/#3%;percent/#0%;percent/#2%;percent/ #ぱい /#3敗/#1敗/#0敗/#2敗/#3杯/#1杯/#0杯/#2杯/ #ぱく /#0拍/#0泊/#3拍/#1拍/#2拍/#3泊/#1泊/#2泊/ #ぱこ /#3箱/#1箱/#0箱/#2箱/ #ぱっく /#0パック/ #ぱつ /#0発/#3発/#1発/#2発/ #ぱん /#3版/#1版/#0版/#2版/#3犯/#1犯/#0犯/#2犯/ #ひき /#1匹/#3匹/#0匹/#2匹/ #ひゃくねん /#3百年/ #ひょう /#0票;vote/#3票;vote/#1票;vote/#2票;vote/#3俵;たわら/#1俵;たわら/#0俵;たわら/#2俵;たわら/ #ひん /#3品/#1品/#0品/#2品/ #び /#3尾/#1尾/#0尾/#2尾/ #びーと /#0ビート/ #びき /#1匹/#3匹/#0匹/#2匹/ #びっと /#1ビット/ #びょう /#0秒/#1秒/#3秒/#0票/#2秒/#3票/#1票/#2票/ #びょうかん /#0秒間/ #びょうし /#1拍子/#3拍子/ #びん /#1便/#3便/#0便/#2便/ #ぴき /#1匹/#3匹/#0匹/#2匹/ #ぴょう /#1票/#0票/#3票/#2票/#3俵/#1俵/#0俵/#2俵/ #ぴん /#3品/#1品/#0品/#2品/ #ふ /#3符/#1符/#0符/#2符/ #ふぃーと /#3呎/#1呎/#0呎/#2呎/ #ふく /#3服/#1服/#0服/#2服/#3幅/#1幅/#0幅/#2幅/ #ふくろ /#1袋/#3袋/#0袋/#2袋/ #ふり /#3振り;刀剣類/#3振/#1振/#0振/#2振/ #ふん /#1分/#0分/#3分/#2分/ #ふん#びょう /#1分#1秒/#0′#0″/ #ふんかん /#0分間/ #ぶ /#0部/#3部/#2分/#3分/#1分/#0分/#1部/#2部/ #ぶおんぷ /#3分音符/#1分音符/#0分音符/ #ぶきゅうふ /#3分休符/#1分休符/#0分休符/ #ぶもん /#0部門/ #ぶんかつ /#3分割/ #ぶんの# /#1分の#1/#3分の#3/ #ぶんの#びょうし /#0分の#0拍子/#3分の#3拍子/#1分の#1拍子/ #ぶんや /#0分野/ #ぷ /#3符/#1符/#0符/#2符/ #ぷく /#3幅/#1幅/#0幅/#2幅/#3服/#1服/#0服/#2服/ #ぷん /#0分/#1分/#3分/#2分/ #ぷんかん /#0分間/ #へい /#3瓶/#1瓶/#0瓶/#2瓶/ #へるつ /#1Hz/#3Hz/#0Hz/#2Hz/ #へん /#0編/#1片/#0辺/#1編/#3辺/#1辺/#2辺/#3編/#2編/#3篇/#1篇/#0篇/#2篇/#3片/#0片/#2片/#3遍/#1遍/#0遍/#2遍/ #べん /#3遍/#1遍/#0遍/#2遍/ #ぺーじ /#1ページ/#0ページ/#3ページ/#0頁/#3頁/#1頁/#2頁/ #ぺん /#3片/#1片/#0片/#2片/#3辺/#1辺/#0辺/#2辺/#3遍/#1遍/#0遍/#2遍/#3編/#1編/#0編/#2編/#3篇/#1篇/#0篇/#2篇/ #ほ /#3歩/#1歩/#0歩/#2歩/ #ほう /#3包/#1包/#0包/#2包/ #ほん /#0本/#1本/#3本/#2本/ #ほんだて /#1本立て/ #ほんば /#3本場;[麻雀]/ #ぼん /#1本/#2本/#0本/#3本/ #ぽ /#3歩/#1歩/#0歩/#2歩/ #ぽん /#1本/#0本/#3本/#2本/ #ぽんど /#0ポンド/#0£;pond,pound/#3£;pond,pound/#1£;pond,pound/#2£;pond,pound/ #まい /#1枚/#0枚/#2枚/#3枚/ #まいぐみ /#0枚組/#1枚組/ #まいぶん /#0枚分/ #まいめ /#2枚目/ #まいる /#3哩/#1哩/#0哩/#2哩/ #まき /#3巻き;糸や巻物など/#1巻き;糸や巻物など/ #まく /#3幕/#1幕/#0幕/#2幕/ #まくもの /#3幕物/ #ます /#0マス/#3枡/#1枡/#0枡/#2枡/ #まん /#1万/#0万/#3万/#2万/ #まんえん /#1万円/#0万円/#3万円/ #まんごく /#3万石/ #まんねん /#3万年/ #みり /#1mm/#3粍/#1粍/#0粍/#2粍/#3mm/#0mm/#2mm/ #むね /#0棟/#3棟/#1棟/#2棟/ #めーとる /#1メートル/ #めい /#0名/#1名/#3名/#2名/ #めいさま /#3名様/ #めが /#1Mbyte/#1メガ/ #めん /#1面/#3面/#0面/#2面/ #もう /#3毛/#1毛/#0毛/#2毛/ #もじ /#1文字/#0文字/#3文字/ #もじめ /#0文字目/#1文字目/#3文字目/ #もん /#1問;question/#3門;gate/#1門;gate/#0門;gate/#2門;gate/#3問;question/#0問;question/#2問;question/#3文/#1文/#0文/#2文/ #や /#3夜/#1夜/#0夜/#2夜/ #よう /#3葉/#1葉/#0葉/#2葉/ #り /#1人/#3里/#1里/#0里/#2里/ #りーる /#1リール/#0リール/ #りゅう /#3粒/#1粒/#0粒/#2粒/ #りょう /#3両/#1両/#0両/#2両/ #りょうへんせい /#0両編成/ #りん /#1輪/#3厘/#1厘/#0厘/#2厘/#3輪/#0輪/#2輪/ #りんか /#3輪花/ #るい /#3類/#1類/#0類/#2類/#3塁/#1塁/#0塁/#2塁/ #るいだ /#2塁打/#0塁打/ #れつ /#0列/#3列/#1列/#2列/#0裂/#1裂/#3裂/#2裂/ #れつめ /#3列目/ #れん /#0連/#3連/#1連/#2連/ #れんきゅう /#1連休/ #れんしょう /#1連勝/ #れんそう /#0連装/ #れんだ /#3連打/#0連打/ #れんちゃん /#3連荘;[麻雀]/ #れんぱい /#1連敗/ #れんぱつ /#3連発/#0連発/ #れんぷ /#1連符/#3連符/#0連符/ #ろう /#3浪/#1浪/#0浪/#2浪/ #ろばん /#0路盤/ #わ /#0話/#1話/#3羽;鳥,ウサギ/#3話/#2話/#1羽;鶏1羽/#0羽;鶏1羽/#2羽;鶏1羽/#3把;葱1把/#1把;葱1把/#0把;葱1把/#2把;葱1把/ #わり /#0割/#3割/#1割/#2割/ #わりびき /#1割引/#3割引/#1割り引き/ #わりまし /#1割増/ $ /$;dollar/¢;※cent/£;※pond,pound/ % /%/‰;※permill/パーセント/ & /&/アンド/アンパサンド/ ' /′;minute/‘/’/アポストロフィ/´;accent aigu/ '' /″;second/”;doublequote(closing)/ 's /ズ/ ( /(/[/『/【/〔/ (#) /(#2)/ (#)#-# /(#1)#1-#1/ ) /)/]/』/】/ * /*/※/×/ + /+;plus/┼;罫線/╋;罫線(太)/┿;罫線(横太)/╂;罫線(縦太)/ +- /±/ , /,/、/ - /−;minus/—;dash/‐;hyphen/─;罫線/━;太い罫線/マイナス/ー;長音/ … /〜/ -- /—;dash/——/ --- /——/ ---- /——/ -: /÷/ -> /→/ -| /┤/┫/ . /./・/。/…;.../ .# /.#1/ .. /‥/ ... /…/・・・;中黒x3/……;三点ダッシュx2 →....../ ...... /……/ .com /ドットコム/ .net /ドットネット/ / ///÷/ /. /スラッシュドット;slashdot.org/slashdot/スラド/ /= /≠/ 0 /0;アラビア数字/〇;漢数字/ゼロ/zero/零/ 0base /ゼロベース/ 0emission /ゼロエミッション/ 0metre /ゼロメートル;sea level/ 0sum /ゼロサム/ 0sumgame /ゼロサムゲーム;zero-sum game/ 1 /1/一/壱;「一」の大字/弌;「一」の異体字/壹;「壱」の旧字/ワン/one/ 10 /十/テン/ten/ 100 /百/ハンドレッド/hundred/ 1000 /千/サウザンド/thousand/ 10^-1 /deci;[SI接頭語]/d/デシ/ 10^-12 /pico;[SI接頭語]/p/ピコ/ 10^-15 /femto;[SI接頭語]/f/フェムト/ 10^-18 /atto;[SI接頭語]/a/アト/ 10^-2 /centi;[SI接頭語]/c/センチ/ 10^-21 /zepto;[SI接頭語]/z/ゼプト/ 10^-24 /yocto;[SI接頭語]/y/ヨクト/ 10^-3 /milli;[SI接頭語]/m/ミリ/ 10^-6 /micro;[SI接頭語]/μ/マイクロ/ミクロ/ 10^-9 /nano;[SI接頭語]/n/ナノ/ 10^1 /deca;[SI接頭語]/da/デカ/ 10^12 /tera;[SI接頭語]/T/テラ/ 10^15 /peta;[SI接頭語]/P/ペタ/ 10^18 /exa;[SI接頭語]/E/エクサ/ 10^2 /hecto;[SI接頭語]/h/ヘクト/ 10^21 /zetta;[SI接頭語]/Z/ゼタ/ 10^24 /yotta;[SI接頭語]/Y/ヨタ/ 10^3 /kilo;[SI接頭語]/K/キロ/ 10^6 /mega;[SI接頭語]/M/メガ/ 10^9 /giga;[SI接頭語]/G/ギガ/ 10th /テンス/ 11 /十一/イレブン/イレヴン/eleven/ 12 /十二/トウェルブ/トウェルヴ/twelve/ 13 /十三/サーティーン/thirteen/ 14 /十四/フォーティーン/fourteen/ 15 /十五/フィフティーン/fifteen/ 16 /十六/シックスティーン/sixteen/ 17 /十七/セブンティーン/セヴンティーン/seventeen/ 18 /十八/エイティーン/eighteen/ 19 /十九/ナインティーン/nineteen/ 1bound /ワンバウンド;和製英語(one-hopper)/ 1box /ワンボックス/ 1boxcar /ワンボックスカー/ 1chip /ワンチップ/ 1click /ワンクリック/ 1coin /ワンコイン/ 1cup /ワンカップ;[商標]大関 (言い換え語:カップ酒)/ 1cushion /ワンクッション;和製英語。「-置く」/ 1drink /ワンドリンク/ 1key /ワンキー/ 1man /ワンマン/ 1manlive /ワンマンライブ/ 1manshow /ワンマンショー;one-man show/ 1more /ワンモア;one more/ 1night /ワンナイト/ 1out /ワンアウト/ワンナウト/ 1pattern /ワンパターン/ 1phrase /ワンフレーズ/ 1piece /ワンピース/ワンピ/ 1point /ワンポイント/ 1pointadvice /ワンポイントアドバイス/ 1push /ワンプッシュ/ 1rank /ワンランク/ 1room /ワンルーム/ 1roommansion /ワンルームマンション/ 1scene /ワンシーン;one scene/ 1set /ワンセット/ 1shot /ワンショット/ 1shoulder /ワンショルダー/ 1side /ワンサイド/ 1sidegame /ワンサイドゲーム/ 1size /ワンサイズ/ 1st /ファースト/ 1staid /ファーストエイド;first-aid/ 1stalbum /ファーストアルバム/ 1stbase /ファーストベース/ 1stclass /ファーストクラス/ファースト・クラス/ 1stcontact /ファーストコンタクト/ 1step /ワンステップ/ 1stfly /ファーストフライ/ 1stgoro /ファーストゴロ;和製語(grounder)/ 1stimpression /ファーストインプレッション/ 1stkiss /ファーストキス;first kiss/ 1stlady /ファーストレディ/ 1stmit /ファーストミット/ 1stname /ファーストネーム/ 1stop /ワンストップ/ 1tempo /ワンテンポ;和製語/ 1time /ワンタイム/ 1top /ワントップ/ 1touch /ワンタッチ/ 1way /ワンウェイ/ワンウェー/ 2 /2/二/弍;「二」の異体字/ツー/two/ 20 /二十/トウェンティ/twenty/ 2base /ツーベース;double/ 2bass /ツーバス/ 2beat /ツービート/ 2by4 /ツーバイフォー/ 2nd /セカンド/ 2ndbase /セカンドベース/ 2ndclass /セカンドクラス/ 2ndfly /セカンドフライ/ 2ndgoro /セカンドゴロ;和製語(grounder)/ 2ndhouse /セカンドハウス/ 2ndlife /セカンドライフ/ 2ndopinion /セカンドオピニオン/ 2out /ツーアウト/ 2piece /ツーピース/ 2platoons /ツープラトン/ 2run /ツーラン/ 2shot /ツーショット/ 2step /ツーステップ/ 2tone /ツートン;two-tone/ツートーン/ 2tonecolor /ツートンカラー;two-tone/ 2tonecolour /ツートンカラー;two-tone/ 2top /ツートップ/ 2way /ツーウェイ/ 2x4 /ツーバイフォー/ 3 /3/三/スリー/three/ 30 /三十/サーティ/thirty/ 3base /スリーベース;triple/ 3dots /・・・;中黒x3/ 3f /スリーエフ/ 3m /スリーエム;www.3m.com/ 3out /スリーアウト/ 3piece /スリーピース/ 3rd /サード/ 3rdbase /サードベース/ 3rdfly /サードフライ/ 3rdgoro /サードゴロ;和製語(grounder)/ 3rdparty /サードパーティ/サードパーティー/ 3run /スリーラン/ 3season /スリーシーズン;three-season/ 3size /スリーサイズ;和製英語(mesurements) NB:バスト・ウエスト・ヒップ/ 3star /★ ★ ★/ 4 /4/四/フォー/four/ 40 /四十/フォーティ/fourty/ 4beat /フォービート/ 4th /フォース/ 5 /5/五/ファイブ/five/ 50 /五十/フィフティ/fifty/ 5th /フィフス/ 6 /6/六/シックス/six/ 60 /六十/シックスティ/sixty/ 6th /シックスス/ 7 /7/七/セブン/seven/ 70 /七十/セブンティ/seventy/ 7bridge /セブンブリッジ/ 7star /セブンスター/ 7th /セブンス/ 8 /8/八/エイト/eight/ 80 /八十/エイティ/eighty/ 8ball /エイトボール;eight-ball/ 8beat /エイトビート/ 8mm /8mm/ 8th /エイス/ 9 /9/九/ナイン/nine/ 90 /九十/ナインティ/ninety/ 9ball /ナインボール;nine-ball/ 9th /ナインス/ : /:/…/ :- /÷/ := /≒/ < /〈;山括弧/<;不等号/←;<-/⊂;subset/《;二重山括弧 →< /⇔/ << /《;二重山括弧/≪;much smaller/ <= /≦/ <=> /⇔/ <> /≠/◇;菱形/⇔/ = /=;equal/〓;下駄/≡;合同/ =/ /≠/ =: /≒/ => /⇒/》/ =| /〒/ > /〉;山括弧/>;不等号/→/⇒/》;二重山括弧 →>>/≫;much larger/アクセント;その音を特に強く/accent/ディミヌエンド;次第に弱く/diminuendo/デクレッシェンド;次第に弱く/decrescendo/ >= /≧/ >> /》;二重山括弧/≫;much larger/ >あい /愛/ >あじ /味;醤油味,薄塩味/ >あつ /圧;(pressure) 脳圧,内部圧,人口圧/ >あて /宛/ >あと /跡;火傷跡,焚火跡,西郷邸跡/痕/後;もう20分後,死に後/ >あまり /余り/ >あん /案/ >い /委;(委員会) 欧州委/医/ >いか /以下;300円-/ >いがい /以外;関係者-,彼女-,麺類-/ >いき /域/行き/行/ >いくさ /軍;複合時はほとんどがこの字。「船軍,馬軍,死に軍」/ >いこう /以降;19世紀-,来月-/ >いご /以後/ >いじょう /以上;18才-/ >いぜん /以前;石器時代-,就任-/ >いち /市/ >いっしき /一式;道具-,書類-/ >いっしょく /一色;万博-,戦争-/ >いったい /一帯/ >いっぱ /一派/ >いっぱい /一杯;胸-,夢-,茶碗-/ >いない /以内;4位-,300円-/ >いらい /以来;建国-,結成-,十九世紀-/ >いろ /色/ >いん /員/印;銀行印,風景印,蔵書印/因;心因,内在因,究極因/ >うえ /上;兄上,1学年上(年齢),宮島口上(住所)/ >うじ /氏/ >うす /薄;期待薄,望み薄,可能性薄/ >うまれ /生まれ;博多-,満州-/ >うら /裏;路地裏,体育館裏,9回裏/ >え /絵;歌仙絵,役者絵/会;(集会) 香会,華厳会,菖蒲会/ >えいぎょうしょ /営業所/ >えき /駅/益;純益,売却益,営業益/液;電解液,除光液,標準液/ >えん /園/塩;硝酸塩,酸性塩,食卓塩/炎/宴;(party) 詩宴,曲水宴,花見宴/ >おう /王;長屋王,二冠王,遅刻王/ >おき /沖;十勝沖,島根県沖,台湾沖/置き;(間隔) 2時間-,三日-,4年-/ >おもて /表;畳表,3回表,江戸表/ >おやかた /親方/ >おり /織;西陣織,博多織,透かし織/ >おん /音/ >か /化/下/科/課/家/可/歌/禍;薬禍,女禍,文字禍/ >かい /会/界/回/階/海/解;(solution) [極最][大小長短]-/ >かいし /開始/ >かぎり /限り/ >かく /格;主役格,主犯格,城主格/核/角;同位角,結合角,変形角,2四角(将棋)/ >かぜ /風;向い風,先輩風,解散風/ >かた /方/型/過多;胃酸-,在庫-,自慰-/ >かてい /過程;(process) 崩壊-,構築-,移行-/ >かのう /可能/ >かぶ /下部;胴体-,組織-/ >かん /感;(sense) 躍動感/観;(view) 歴史観/間/館/官/刊;岩波書店刊,大正6年刊/艦/管/缶/ >かんきょう /環境;経済環境,再生環境/ >かんび /完備;寮-,空調-,託児所-/ >が /画/ >がい /街/外/ >がお /顔;(連濁) 思案顔,呆れ顔,得意顔/ >がかり /係;飼育係,相談係,お客様係/ >がく /学;法人類学,社会政策学,品質管理学/額;預金額,負債額,債務額/ >がくと /学徒/ >がしら /頭;(top)潮頭,(leader)人足頭,数奇屋頭/ >がた /型;(type)量産型,紋切り型/形;(form)亀甲形,短冊形,三日月形/方;八割方,豊臣方,夕暮れ方/ >がっか /学科;物理-/ >がま /窯;焼き物を焼くかま。「瓦窯」/釜;湯を沸かすかま。「茶釜」/ >がみ /紙/ >がら /柄;花柄,格子柄,職業柄/ >がわ /側/革/皮/ >がん /眼;鑑識眼,審美眼,遠視眼/ >き /器;(instrument) 抽籤器/機;(machine)印刷機, (chance)逆転機/期;period/記;(記録) 釣行記,魚服記/鬼;殺人鬼,隠形鬼(おんぎょうき),食人鬼/旗;flag/忌;開山忌,桜桃忌(太宰治の命日),十三回忌/紀;(紀律)校紀, (時代)帝紀,第4紀/ >きかん /期間/ >きごう /記号;合同-,ト音-/ >きじゅん /基準;業界-,採録-/ >きち /基地;普天間-,米軍-,秘密-/ >きのう /機能;通信-,代表-/ >きゃく /客;買物客,旅行客,乗船客/ >きゅう /級/宮;(宮殿)平安宮, (天宮)天蠍宮/ >きょう /教/強/狂;(-mania) 色情狂,映画狂,政治狂/卿;枢機卿,護国卿,陸軍卿/境;夢幻境,人外境,三昧境/郷;(土地)温泉郷,(境地)酔郷,理想郷/ >きょく /局/ >きん /筋;上腕筋,肋間筋,呼吸筋/禁;18禁,転載禁,四重禁/菌;納豆菌,梅毒菌,好熱菌/金;見舞金,一時金,手切れ金/ >きんこう /近郊/ >きんし /禁止;侵入-,駐停車-/ >きんぺん /近辺/ >ぎ /儀;地球儀,月球儀,天球儀/着/技;(technique) 画技,筆技,舌技/ >ぎみ /気味;自嘲-,風邪-/ >ぎょう /業;輸入業,販売業,回収業/ >ぎん /銀;(銀行の略称) 兵庫銀,東京三菱銀/ >く /区/苦;二重苦,惑業苦,借金苦/ >くみ /組/ >くらい /位/ >くん /君/訓;師訓,人生訓,熟字訓/ >ぐ /具;茶具,装身具,剣道具/ >ぐう /宮/ >ぐち /口/ >ぐつ /靴/ >ぐみ /組/組み/ >ぐん /郡;†(county)/群;†(group)/軍;女性軍,共和国軍/ >け /家/ >けい /系/形/型/計;温度計,電位計,体脂肪計/刑;絞首刑,斬首刑,石打ち刑/ >けいさつしょ /警察署/ >けいすう /係数;摩擦-,温暖化-/ >けいゆ /経由;高崎-,香港-/ >けいゆう /経由;=けいゆ/ >けん /権/圏;(bloc) 勢力圏,フランス語圏/券;(ticket) お米券/研;(研究所) 佐藤研,ベル研/拳;酔拳,百裂拳,薩摩拳/県/兼/ >けんじん /県人;栃木-/ >げ /気;楽し気,危な気,親し気/下;正五位下/ >げい /芸;足芸,一発芸,座敷芸/ >げき /劇/ >げん /減;(decrease) 税収減,収入減/源;(source) 動力源,エネルギー源/ >げんしょう /現象;心霊-,老化-,毛細管-/ >げんてい /限定/ >こ /個/庫/ >こう /港/工;旋盤工,写植工,板金工/高/口/稿;最終稿,未定稿/ >こうい /行為;裏切り-,反逆-,違反-/ >こうか /効果;節電-,ノーベル賞-,減税-/ >こうき /後期;明治-,博士-/ >こうこう /高校;徳島-,農業-/ >こうざ /講座/ >こうじょ /控除;扶養-,雑損-/ >こうない /構内;上野駅-,東大-,研究所-/ >こうにん /公認;民主党-/ >こうりつ /効率/ >こく /国/ >こつ /骨/ >こゆう /固有/ >こん /婚/ >ご /後/語/ >ごう /号/郷;(昔の行政区画)白川郷,十津川郷,白崎郷/ >ごえ /声/ >ごと /毎/事/ >ごろ /頃/ >さ /差/ >さい /歳;(年齢)/才/斎;(雅号) 六無斎,稗田八方斎/祭/ >さいかい /再開/ >さき /先/ >さく /策/作;鴎外作,苦心作/ >さま /様/ >さん /産/山/酸/ >ざ /座/ >ざい /剤/罪/材;集成材,黄楊材,檜材/財;(goods)代替財,文化財,自由財/ >ざいじゅう /在住/ >ざけ /酒/ >ざま /様;昔様,死に様,振り向き様/ >ざら /皿/ >ざん /残;収支-,支払-,信用-/ >し /市/氏/誌/紙/視/師/史/士;弁理士,救命士,代理士/死;毒死,腹上死,悶絶死/司;斎院司,児童社会福祉司,少年保護司/子/詞;言詞,指示詞,女性詞/ >しかく /資格;在留-,調理師-/ >しき /式/職;中宮職(律令制),大工職/ >ししゃ /支社;大阪-,函館-/ >しじょう /市場;大豆-,香港-,買手-/ >しせつ /施設;音響-,排水-,軍事-/ >した /下/ >しだい /次第;(up to) 状況-,君-, (完了)出来-/ >しつ /室/質;蛋白質,粘液質/ >してん /支店/ >しぶ /支部;名古屋-,中国-/ >しぼう /志望;第二-,画家-/ >しゃ /者/車/ >しゅ /主;造物主,救世主,先入主/手/酒/腫/ >しゅう /集/州/宗;法華宗,修験宗,三論宗/臭;素人臭,腐敗臭/衆;一向衆,玄人衆,職人衆/ >しゅうだん /集団/ >しゅうへん /周辺/ >しゅうりょう /終了/ >しゅぎ /主義/ >しゅぎしゃ /主義者;(-ist) 至上-,民族-,敬虔-/ >しゅしょう /首相;東条-,中国-/ >しゅっしん /出身/ >しゅどう /主導;政治-,民間-/ >しょ /書/所/署;小松川-,湾岸-/ >しょう /症/証/省/商/賞/小;(「小学校」の略)池田-,泉台-/相;(大臣) 厚労相,司法相,情報相/匠;(craftspeople) 織匠(おりしょう・しょくしょう),彫匠,剣匠/ >しょうがい /障害;意識-,[腎肝]機能-/ >しょき /初期;昭和-,離乳-,発病-/ >しょく /色;独自色,政治色,小泉色/食;宇宙食,療養食,減塩食/職;首相職,課長職,一般職/ >しょとう /初頭;19世紀-,2038年-/ >しよう /仕様;寒冷地-,輸出-/ >しん /心;愛郷心,反米心,不動心/審/ >じ /時/路;家路,木曽路,甲州路/辞;接尾辞,限定辞,形容辞/地;漆地,木綿地/ >じかん /次官;国務-,財務-,農水-/ >じく /軸;地軸,結晶軸,再編軸/ >じこう /事項;補足-,確認-,免責-/ >じしん /自身;私-,人物-,首相-/ >じたい /自体/ >じだい /時代;幼年-,田沼-,アケメネス朝-/ >じてん /辞典/ >じま /島/ >じゃく /弱/尺/ >じゅう /中/ >じゅく /塾;画塾,書道塾,英語塾/ >じゅつ /術/ >じゅん /順/ >じょ /所/ >じょう /上/状/場/嬢;鶯嬢,(人名一般に付いて)静香嬢/ >じょうきょう /状況;被害-,活動-,出願-/ >じょうしょう /上昇;価格-,沸点-/ >じょうせい /情勢;チェチェン-,中東-,経済-/ >じょうたい /状態;健康-,泥酔-,潰滅-/ >じょうぶ /上部;大腿-,機体-/ >じょし /女史;女性に付ける敬称。「中根-」/ >じる /汁/ >じん /人/陣/ >す /酢;辛子酢,合成酢,醤酢/ >すい /水;汚染水,処理水,環流水/ >すう /数/ >すえ /末;来月末/ >すじ /筋;外交筋,投機筋,牛筋/ >すんぜん /寸前;爆発-,卒倒-/ >ず /図/酢/ >ずく /尽く;欲-,相対-/ >ずみ /済/ >せい /性;絵画性/制;(system) 会員制/製;(made in,by) 中国製/生;(学生) 早大生/ >せいけん /政権;軍事-,大平-,民主党-/ >せいど /制度;奴隷-,返金-,安全保障-/ >せき /籍;日本籍,中国籍/席;優先席,無料席,可動席/ >せつ /説/ >せん /戦;(battle,game) 中盤戦,対米戦/線;(line)山手線,絶縁線/腺;[解剖](gland) 汗腺,唾液腺/選;(選挙)参院選, (選集)名詩選/専;商専(商業専門学校),売り専,熟女専/船;貨物船,日本船/ >せんこう /専攻;応物-,印哲-,18世紀-/先行;人気-,理論-,黒星-/ >せんしゅう /専修;露文-/ >せんせい /先生/ >せんよう /専用;自分-/ >ぜい /税/勢/ >ぜん /然;超然,紳士然,大家然(たいかぜん)/前;紀元前,出生前,使用前/膳;祝膳,酒肴膳,(料理のコース名)[松竹梅花]膳,海の幸膳/善;絶対善,公共善,至高善/ >ぜんき /前期;2007年度-,東大-/ >ぜんご /前後;(概数) 20人-/ >ぜんしゅう /全集/ >ぜんたい /全体/ >そ /素;語彙素,韻律素(prosodeme),繊維素/ >そう /層/相/槽/僧;帰依僧,学問僧,破戒僧/奏/ >そうそう /早々/ >そうとう /相当;三億円-/ >そうほう /双方;日中-,当事者-/ >そく /則/ >そだち /育ち;街-,和歌山-/ >そつ /卒;京大卒,理学部卒/ >そん /損;純損,累損,含み損/尊/ >ぞい /沿/ >ぞう /像;女性像,二宮尊徳像/増;税収増,前年比増/蔵;個人蔵,○○美術館蔵/贈/ >ぞく /族/ >ぞん /損;(連濁) 丸損,聞き損,評価損/ >たい /帯/隊/態;(voice) 受動態,中間態,可能態/対;巨人対阪神,信号対雑音比/ >たいおう /対応/ >たいこう /対抗;地域-,都市-,企業-/大綱;防衛-,戦略-,改革-/ >たいしょう /対象;蒐集-,攻撃-/ >たいせい /態勢;臨戦-,着陸-,支援-/体制;安保-,量産-,小泉-/ >たく /宅;部長宅,鈴木宅,被害者宅/ >たけ /茸;榎茸,一夜茸,山鳥茸/ >たち /達/ >たて /立て;出来-,洗い-,脱ぎ-/ >たん /譚/ >たんい /単位/ >たんとう /担当;営業-,人事-,入力-/ >だ /打;殊勲打,逆転打,有効打/ >だい /台/大/代/ >だいがく /大学/ >だか /高/ >だけ /岳/ >だん /談/団/ >ち /値/地/知;経験知,絶対知,直観知/ >ちく /地区;名古屋-,南部-/ >ちほう /地方;熱帯-,東北-/ >ちゃ /茶;白茶,人参茶,健康茶/ >ちゃく /着;成田着,香港着,空港着/ >ちゅう /中/注/ >ちゅうし /中止/ >ちょ /著;漱石著,高橋源一郎著/ >ちょう /町/長/調/超/帳;出納帳,漢字練習帳,料理帳/庁/ >ちょうか /超過;債務-,輸出-/ >ちょく /直;市場直,左直(野球)/ >ちょくご /直後/ >ちょくぜん /直前/ >ちん /賃;乗車賃,床屋賃,貸し賃/ >つい /対/ >つう /通;(expert)事情通/痛;(pain)神経痛/ >つき /付き/付/ >づき /付き/ >づら /面/ >づれ /連れ;(男|女|子供|家族)-/ >てい /邸/亭;三遊亭,好文亭/艇;上陸艇,掃海艇,消防艇/体;職人体/ >ていか /低下;学力-,価格-/ >ていし /停止;供給-,営業-/ >ていしょく /定食;酢豚-,唐揚-/ >ていど /程度/ >てき /的/ >てん /点/展/ >で /出;(出身) 大学出,音大出,法学部出/ >でん /殿;大安殿(だいあんでん),神楽殿,弘徽殿/伝;八犬伝,西域伝,漱石伝/ >と /都/徒;政治学徒/ >とう /等/党;労働党,大衆党,猫党(≒-好き)/棟;(building) 高層棟,居住棟/ >とうしょ /当初;発足-,制定/ >とうじ /当時/ >とうりょう /当量;(equivalent) 仕事-,化学-/ >とくゆう /特有/ >とどけ /届;婚姻届,退学届/ >とも /共/ >ど /度/土;構造土,砂壌土,珪藻土/ >どう /道/堂;郁文堂,六角堂,御影堂/ >どうし /同士/ >どうぜん /同然/ >どき /時;(連濁) 飯時,日暮時,辞め時/ >どくじ /独自/ >どくとく /独特/ >どころ /所/ >どの /殿/ >ども /共;男共,女共,雑魚共/ >どん /丼;親子-,カツ-,天-/ >ない /内/ >ないぞう /内蔵;電池-/ >なか /仲;恋仲,夫婦仲,兄弟仲/ >ながら /乍ら;(接続助詞)「歩き乍ら」「若い乍らも」/ >など /等/ >なみ /並み/並;馬並,世間並/ >なり /也/ >に /似;父親似,女優似,広末似/煮;大和煮,甘辛煮,炒め煮/ >ぬし /主;荷主,企業主,落し主/ >ね /音;色音,若音,忍び音/ >ねがい /願/ >ねつ /熱;気化熱,進学熱,地中熱/ >のう /能/ >は /派/波;電磁波,正弦波,第二波/ >はい /杯/拝;(書簡などで自分の名に付す) 夏目拝/ >はく /博/泊;(宿泊) 会社泊,現地泊,那覇泊/ >はだ /肌;乾燥肌,姉御肌,天才肌/ >はつ /発/初;世界初,青森初/ >はば /幅/ >はん /半/班/版/藩/ >はんい /範囲;行動-,出題-/ >ば /場;重力場,問屋場,公事場/ >ばい /倍/ >ばつ /閥;東大閥,官僚閥/ >ばなし /話/ >ばん /版;†(edition) 決定版,岩波版/盤;†(disk,board) 再発盤,将棋盤/判;†(size) 四六判,キャビネ判/ >ひ /比/費/ >ひつ /筆;(written by) 定家筆,天皇筆/ >ひょう /表/票/評;映画評,人物評,辛口評/ >ひん /品/ >び /日/美;肉体美,造形美,脚線美/ >びょう /病/ >ふ /府/ >ふう /風/ >ふか /不可/ >ふきん /付近;現場-,御徒町-/ >ふじん /夫人;社長-,鈴木-/ >ふぜい /風情;(軽蔑)役人-,(卑下)私-/ >ふのう /不能;修復-,観測-/ >ふん /墳/ >ぶ /部/ >ぶつ /物/ >ぶり /振り;(三日|数ヶ月|5年)-/ >ぶん /分;三日-/文;sentence/ >へい /兵;擲弾兵,人民兵,負傷兵/ >へき /壁;(wall) 防音壁,火口壁,子宮壁/癖;(habit) 病癖,妄想癖,逃避癖/ >へん /編;(あむこと)/篇;(あまれたもの) 天国篇,地獄篇,東北篇/ >べ /部;語り部,酒部,(部曲)大伴部/辺;岸辺,寄辺,船辺/ >べつ /別/ >べん /弁/ >ほ /補;(assistant) 警部補,次官補/舗;(shop) 菓子舗,佃煮舗,新聞舗/ >ほう /法/砲;迫撃砲,対戦車砲,無反動砲/ >ほうめん /方面/ >ほど /程/ >ほんい /本位;金-,お客様-/ >ぼ /簿/ >ぼう /某;(匿名)田中某,中島某/坊;(僧侶)正覚坊,風来坊,懲罰房/房;(部屋)雑居房,居住房,懲罰房/帽;(帽子) 学生帽,安全帽,婦人帽/ >ぼうし /防止;事故-,盗難-/ >ぼく /木;封印木,接骨木,旅人木/ >ぼん /本/ >ま /間;(space)切れ間,(room)応接間,伊勢間/魔;記録魔,強姦魔,切り裂き魔/ >まい /枚/ >まえ /前/ >まち /町/ >まっき /末期;室町-,妊娠-/ >まつ /末;19世紀末,年度末/ >まで /迄;明日迄,何所迄/ >まる /丸;(船舶名)海王丸,福竜丸,(幼名)日吉丸/ >み /味;外連味,皮肉味,苦味(NB:形容詞語幹につく場合「味」は当て字)/ >みすい /未遂;強盗-,傷害-/ >みん /民/ >むき /向き;[東西南北]-,(子供|大人|[男女]性)-/ >むけ /向け;(成人|企業|開発者)-/ >むひ /無比;強力-,壮大-,痛快-/ >むら /村/ >め /目;三日目,細目(NB:形容詞語幹につき傾向を表す場合「目」は当て字)/ >めい /名/ >めいぎ /名義/ >めん /面/ >もう /網/ >もく /目/ >もと /元/ >もの /物;輸入物,人情物/者;薄情者,伊賀者/ >もん /紋;(紋所) 九曜紋,三つ紋 (文様) 竜紋,鹿の子紋/門;(gate)玄武門,(門下生)蕪村門,[生物]触手動物門/ >や /屋/野;(大脳皮質の)感覚野,聴覚野,視覚野/ >やく /役;越後屋役,調整役,懸賞役/訳;仏語訳,大學訳/薬;頭痛薬,民間薬/ >やす /安;割安,反動安,10円安/ >ゆ /湯;腰湯,生姜湯,蜜柑湯/油;白樺油,肉桂油,不乾油/ >ゆえ /故;病弱-/ >ゆき /行き/行/ >よ /余;百人余,三年余/ >よう /用/様;唐様,天竺様,言い様/ >ようご /用語;宗教学-,連珠-/ >ようひん /用品;介護-,スポーツ-/ >よく /欲;色欲,征服欲,支配欲/翼/浴/ >よこ /横;玄関横,銀行横,画面横/ >よてい /予定/ >よぼう /予防;虫歯-,性病-/ >より /寄り;[東西南北上下左右町海]-/ >らい /来;三年来,入社来,昨年来/ >らん /欄/ >り /裡;(〜のうちに)秘密裡,盛況裡,無意識裡/裏;秘密裏,極秘裏,隠密裏/吏;(役人) 執行吏,税関吏,官公吏/理;理学部/ >りつ /率;(ratio) 換算率,死亡率/立/律;(law) 因果律,五言律,自然律/ >りゃく /略;前文略,敬称略/ >りゅう /流;二刀流,火砕流,仙波流/瘤/ >りょう /料/量/領;日本領,松平領/陵;(墓地) 天皇-,中山-(孫文),武蔵野-(昭和天皇)/ >りょく /力/ >るい /類/ >れい /例/令;戒厳令,禁止令,待機令/ >れき /歴;(history) 運転歴,離婚歴/暦;(calendar) 宇宙暦,寛政暦,自然暦/ >ろ /炉;電気炉,反応炉,溶融炉/路/ >ろう /郎;(男性名作成用)/ >ろく /録/ >ろん /論/ >わ /羽/ >わき /脇/ >わく /枠;深夜枠,自由枠,広告枠,2人枠/ >わざ /技;(technique) 腰技,包丁技,対空技/ >わん /湾;若狭湾,諫早湾/ ? /?/ @ /@/ A /Å;†angstrom/Α;†Alpha/А;†(Cyrillic)/アンペア;電流の単位,SI基本単位/ ACM /Abstract Control Model;USB/ AIDS /エイズ/後天性免疫不全症候群/ ALFEE /アルフィー/ AND /論理積/ AP /アプリケーション/ Adam /アダム/ Alpha /Α/ America /アメリカ/ April /エイプリル/ Arbeit /アルバイト/ Atena /アテナ/ Audrey /オードリー/ Australia /オーストラリア/ B /Β;Beta (Greek)/Б;Be (Cyrillic)/ B-spline /B−スプライン/ BBQ /バーベキュー/ BKK /バンコク/ BSE /Bovine Spongiform Encephalopathy/ Bach /バッハ/ Barbara /バーバラ/ Barium /バリウム/ Be /Б;Cyrillic/ Benedict /ベネディクト/ Benz /ベンツ/ Berkeley /バークレー/ Beryl /ベリル/ Beta /Β/ Bezier /ベジエ/ Biff /ビフ/ Bonjours /ボンジュール;※Bonjour?/ Booby /ブービー/ Box /□/ Brown /ブラウン/ Budapest /ブダペスト/ CD /コンパクト・ディスク/Compact Disk/ CDC /Communication Device Class;USB/ CISC /複雑命令セット計算機/Complex Instruction Set Computer/ CORBA /Common Object Request Broker Architecture;アプリケーションを異なる言語・プロセス・OS間で動作させるための規格。プログラミング言語がCORBAを利用するためにIDLを使う。OMGが策定した。/ CS /コミュニケーションサーバ/ CTC /伊藤忠テクノサイエンス/ Caesar /シーザー/カエサル/ Calbee /カルビー/ Camille /カミーユ/ Carter /カーター/ Ch /Ч;Cha (Cyrillic)/ Cha /Ч;Cyrillic/ Chanel /シャネル/ Charlie /チャーリー/ Chi /Χ/ Chlamydia /クラミジア/ Christ /キリスト/ Christmas /クリスマス/ Claire /クレール/ Claudel /クローデル/ Constantine /コンスタンチン/ Crea /クレア/ Cyrillic /А;A/Б;Be/В;Ve/Г;Ge/Д;De/Е;Je/Ё;Jo/Ж;Zhe/З;Ze/И;I/Й;I-kratkoje (J)/К;Ka/Л;El/М;Em/Н;En/О;O/П;Pe/Р;Er/С;Es/Т;Te/У;U/Ф;Ef/Х;Xa/Ц;Tse/Ч;Cha/Ш;Sha/Щ;Scha/Ъ;Znak (Tvjordyj znak)/Ы;Y/Ь;Znak (Xjaxkij znak)/Э;E/Ю;Ju/Я;Ja/ D /Δ;Delta/Д;De (Cyrillic)/ DB /データベース/ DBA /データベース管理者/ DBMS /dbms/ DOM /Document Object Model;W3C/ DTD /Document Type Definition;XMLドキュメントのデータ構造を定めたもの。/ Daffy /ダフィー/ Dagger /ダガー/ De /Д;Cyrillic/ Delta /Δ/ Deutschland /ドイツ/独逸/ Diamond /◇;菱形/◆;菱形/ Dick /ディック/ Disney /ディズニー/ E /Ε;Epsilon/Э;Cyrillic/ EE /Η;Eta/ Edinburgh /エディンバラ/ Edward /エドワード/ Ef /Ф;Cyrillic/ Egypt /エジプト/ El /Л;Cyrillic/ Elizabeth /エリザベス/ Em /М;Cyrillic/ En /Н;Cyrillic/ Epsilon /Ε/ Er /Р;Cyrillic/ Es /С;Cyrillic/ Eskimo /エスキモー/ Esquimau /エスキモー/ Eta /Η/ Euro /ユーロ/ Europa /ヨーロッパ/ Eve /イブ/ Evil /エビル/ F /Φ;†Phi (Greek)/Ф;†Ef (Cyrillic)/ FEN /極東放送/Far East Network/ FSF /Free Software Foundation/ Fourier /フーリエ/ Franken /フランケン/ Frankenstein /フランケンシュタイン/ G /Γ;†Gamma (Greek)/Г;†Ge (Cyrillic)/ GHQ /総司令部/連合国軍総司令部/General Headquarters/ GLPL /GNU Library Public License/ GPL /GNU General Public License;(concat "http:\057\057www.gnu.org\057licenses\057gpl.ja.html")/ GUI /グラフィカルユーザインタフェース/ GW /ゲートウェイ/ Gamma /Γ/ Ge /Г;Cyrillic/ George /ジョージ/ Giants /ジャイアンツ/ Giraffu /ジラフ;※giraffe?/ Goddard /ゴダール;Godard?/ Greek /Α;Alpha/Β;Beta/Γ;Gamma/Δ;Delta/Ε;Epsilon/Ζ;Zeta/Η;Eta/Θ;Theta/Ι;Iota/Κ;Kappa/Λ;Lambda/Μ;Mu/Ν;Nu/Ξ;Xi/Ο;Omicron/Π;Pi/Ρ;Rho/Σ;Sigma/Τ;Tau/Υ;Upsilon/Φ;Phi/Χ;Chi/Ψ;Psi/Ω;Omega/ Grimm /グリム/ Guile /ガイル/ HP /ヒューレット・パッカード/ HTML /Hyper Text Markup Language;W3C/ Harvard /ハーバード/ Henry /ヘンリー/ Hudson /ハドソン/ Hungarian /ハンガリアン/ Hungary /ハンガリー/ I /Ι;Iota/アイ/И;Cyrillic/ I'm /アイム/ I-kratkoje /Й;Cyrillic/ IBM /アイ・ビー・エム/日本アイ・ビー・エム株式会社/ ICU /国際基督教大学;International Christian University/ IDFT /逆離散フーリエ変換;Inverse Discrete Fourier Transform/ IDL /Interface Definition Language;CORBAオブジェクトをコールするために必要な情報を提供する。/ ISO /国際標準化機構;International Organization for Standardization/ Indian /インディアン/ Internet /インターネット/ Iota /Ι/ Itriangle /▽/ J /Й;Cyrillic(I-kratkoje)/ JICC /JICC出版;[出版社名]/ JIP /日本電子計算;www.jip.co.jp/ JISC /日本工業標準調査会;www.jisc.go.jp/ Ja /Я;Cyrillic/ Jadeite /ジェダイト/ James /ジェームス/ Jamiroquai /ジャミロクワイ;ミュージシャン,バンド名/ Jane /ジェーン/ Je /Е;Cyrillic/ Jenny /ジェニー/ Jimmy /ジミー/ Jo /Ё;Cyrillic/ Joe /ジョー/ John /ジョン/ Jr. /ジュニア/ Ju /Ю;Cyrillic/ Julian /ジュリアン/ Julie /ジュリー/ Jupiter /ジュピター/ K /Κ;†Kappa (Greek)/К;†Ka (Cyrillic)/ケルビン;(kelvin)熱力学温度の単位,SI基本単位/Χ;※(KH) Chi/ KH /Χ;Chi/ Ka /К;Cyrillic/ Kappa /Κ/ Katze /カッツェ/ Kh /Х;Xa (Cyrillic)/ Kiki /キキ/ Knuth /クヌース/ Kodak /コダック/ Kunzite /クンツァイト/ L /£;pond/Λ;Lambda/Л;El (Cyrillic)/ LPF /ローパス・フィルタ/ Lagrange /ラグランジュ/ Lambda /Λ/ Laura /ローラ/ Lebesgue /ルベーグ/ Lilliput /リリパット/ Linus /ライナス/ Lolita /ロリータ/ London /ロンドン/ Los_Angeles /ロサンゼルス/ Lucy /ルーシー/ Lynch /リンチ/ M /Μ;†Mu (Greek)/М;†Em (Cyrillic)/ ML /メイリングリスト/メーリングリスト/ MPT /マルチポートトランシーバー/ MSA /マイクロソフトウェア アソシエイツ/マイクロソフトウェアアソシエイツ/日米相互防衛援助協定/Micro Software Associates/ Mach /マッハ/ Manhattan /マンハッタン/ Marcica /マーシカ/ Marie /マリー/マリ/ Mario /マリオ/ Mars /マーズ/ Martha /マーサ/ Martin /マーティン/ Mary /メアリ/ Melby /メルビー/ Mercury /マーキュリー/メルクリウス/ Miami /マイアミ/ Michael /マイケル/ Mickey /ミッキー/ Microsoft /マイクロソフト/ Milky /ミルキー/ Minerva /ミネルヴァ/ Motorola /モトローラ/ Mr. /ミスター/ Mrs. /ミセス/ Ms. /ミズ/ Mu /Μ/ N /Ν;Nu/Н;En (Cyrillic)/ NEC /日本電気/ NFS /Network File System/ NRT /成田/ NTT /日本電信電話/ NY /ニューヨーク/ Nausicaa /ナウシカ/ Nephrite /ネフライト/ Neuman /ノイマン/フォン・ノイマン/ヤーノッシュ・フォン・ノイマン/ Newsweek /ニューズウィーク/ Nijmegen /ナイメヘン/ Norman /ノルマン/ Norway /ノルウェー/ Nu /Ν/ O /Ο;†Omicron/О;†(Cyrillic)/Ω;※(OO) Omega/ OMG /the Object Management Group;CORBA策定のためのフレームワークを提供するために組織された。/(concat "http:\057\057www.omg.org\057")/ OO /Ω;Omega/ OR /オペレーションズリサーチ/論理和/ OS /オペレーティングシステム/ Olympic /オリンピック/ Omega /Ω/ Omicron /Ο/ Oo /◎/ P /Π;†Pi (Greek)/П;†Pe (Cyrillic)/ PH /Φ;Phi/ POA /Portable Object Adapter/ PS /P.S./Ψ;Psi/ Palabora /パラボーラ/ Patty /パティ/ Pe /П;Cyrillic/ Peanuts /ピーナッツ/ Peter /ピーター/ピョートル/ペーター/ Phi /Φ/ Philips /フィリップス/ Pi /Π/ Polaroid /ポラロイド/ Psi /Ψ/ R /Ρ;†Rho (Greek)/Р;†Er (Cyrillic)/ RDB /関係データベース;relational database/ RE /正規表現;regular expression/ RISC /限定命令セット計算機/Restricted Instruction Set Computer/ RPC /Remote Procedure Call/ RPG /ロールプレイングゲーム/ Rana /ラナ/ Rho /Ρ/ Richard /リチャード/ Ritchie /リッチー/ Robert /ロバート/ロベルト/ Robin /ロビン/ Rose /ローズ/ Russia /А;→Cyrillic/Б/В/Г/Д/Е/Ё/Ж/З/И/Й/К/Л/М/Н/О/П/Р/С/Т/У/Ф/Х/Ц/Ч/Ш/Щ/Ъ/Ы/Ь/Э/Ю/Я/ S /Σ;Sigma/С;Es (Cyrillic)/ SAX /The Simple API for event-based XML parsing/ SFO /サンフランシスコ/ SPA /製造小売業;繊研新聞社のデスク山崎光弘氏が翻案した略語/Specality Store Retailer of Private Label Apparel/ Sailormoon /セーラームーン/ Saint /聖/ Sally /サリー/ Sandy /サンディー/ Sappho /サッフォー/ Scha /Щ;Cyrillic/ Scotch /スコッチ/ Sh /Ш;Sha (Cyrillic)/ ShSh /Щ;Scha (Cyrillic)/ Sha /Ш;Cyrillic/ Sheena /シーナ/ Shsh /Щ;Scha (Cyrillic)/ Sibip /シビップ/ Sigma /Σ/ Singapore /シンガポール/ Sony /ソニー/ Square /□/ Stallman /ストールマン/ Suesan /スーザン/ Sweden /スウェーデン/ Sylpheed /シルフィード/ T /Τ;†Tau (Greek)/Т;†Te (Cyrillic)/ TA /ターミナルアダプタ/ TDL /東京ディズニーランド/ TH /Θ;Theta/ TV /テレビ/ Tau /Τ/ Te /Т;Cyrillic/ Theta /Θ/ Ti /Ti/ Tiananmen /天安門/ Tibet /チベット/ Toppe /トッピー/ Toronto /トロント/ Ts /Ц;Tse (Cyrillic)/ Tse /Ц;Cyrillic/ Turing /チューリング/ U /Υ;Upsilon/У;Cyrillic/ Unisys /ユニシス/ Upsilon /Υ/ V /В;Ve (Cyrillic)/ Valentine /バレンタイン/ Ve /В;Cyrillic/ Vega /ベガ/ Venus /ビーナス/ビィーナス/ Versailles /ベルサイユ/ヴェルサイユ/ Vietnam /ベトナム/ W3C /The World Wide Web Consortium/ WG /ワーキンググループ/ WS /ワークステーション/ WW# /第#2次世界大戦/ WW1 /第一次世界大戦/歐州大戰;旧字/ WW2 /太平洋戦争/第二次世界大戦/大東亜戰爭;旧字/ Watson /ワトソン/ X /Ξ;Xi/Х;Xa (Cyrillic)/ XEROX /ゼロックス/ XML /Extensible Markup Language/ Xa /Х;Cyrillic/ Xi /Ξ/ Y /Υ;Upsilon/Й;Cyrillic(I-kratkoje)/Ы;Cyrillic/ Yapoos /ヤプーズ/ Ye /Е;Cyrillic/ Yo /Ё;Cyrillic/ Yu /Ы;Y (Cyrillic)/ Z /Ζ;Zeta/З;Ze (Cyrillic)/ Ze /З;Cyrillic/ Zeta /Ζ/ Zh /Ж;Zhe (Cyrillic)/ Zhe /Ж;Cyrillic/ Znak /Ъ;Cyrillic(Tvjordyj znak)/Ь;Cyrillic(Xjaxkij znak)/ Zoisite /ゾイサイト/ [ /[/【/〔/『/ [[ /『/ [] /□/ \ /\/¥/ \/ /∨/ ] /]/】/〕/』/ ]] /』/ ^ /↑/∧/アクセント;その音を特に強く/accent/ ^^ /↑/ ^v /↓/ _ /_/ ;全角スペース/ ` /‘;singlequote/`;accent grave/ `` /“/ a /α;alpha/エー/エイ/アー;(独語)/а;cyrillic/ア/ a# /A#0/A#1/ a#size /A#0サイズ/A#1サイズ/ a4 /A4/ aaa /トリプルA/ aachen /アーヘン/ aalen /アーレン/ aalto /アールト/ aaron /アロン/アーロン/ abacus /アバカス/ abba /アバ/ abbado /アバド/ abbas /アッバス/アッバース/アバス/ abbey /アビー/ abbeyroad /アビーロード/ abbie /アビー/ abbott /アボット/ abby /アビー/ abduction /アブダクション/ abdul /アブドゥル/ abdullah /アブドラ/アブダラ/アブドーラ/アブドゥラ/ abec /アベック;※avec? エイベック?/ abel /アーベル/アベル/ abelia /アベリア/ abend /アーベント/ abgata /AB型/ abidjan /アビジャン/ abigail /アビゲイル/ ability /アビリティ/ able /エイブル/ abnormal /アブノーマル/ aborigine /アボリジニ/アボリジニー/ abort /アボート/ about /アバウト/ above /アバブ/ abra /アブラ/ abraham /アブラハム/エイブラハム/ abrams /エイブラムス/ abril /アブリル/ abroad /アブロード/ABroad/ absalom /アブサロム/ absinthe /アブサン/ absolute /アブソリュート/ absorber /アブソーバー/アブソーバ/ abstract /アブストラクト/抽象/ abstraction /アブストラクション/ abu /アブ/アブー/ abudabi /アブダビ/ abuja /アブジャ/ abyss /アビス/ abyssinia /アビシニア/ abyssinian /アビシニアン/ ac /アクチニウム/Actinium/ acacia /アカシア/ acadapter /ACアダプタ/ACアダプター/ academia /アカデミア/ academic /アカデミック/ academie /アカデミー/ academism /アカデミズム/ academy /アカデミー/ acappella /アカペラ;a cappella/ acapulco /アカプルコ/ acca /アッカ;www.acca.ne.jp/ accel /アクセル;accelerator/ accelerando /アチェレランド/アッチェレランド;[音楽]次第に速く/ accelerator /アクセラレータ/アクセル/アクセラレーター/ accent /アクセント/´;accent aigue/`;accent grave/^;accent circonflexe/¨;trema,umlaut/アクサン;仏語/ accentaigu /アクサンテギュ;accent aigue/´/ accentcirconflexe /アクサンシルコンフレックス;accent circonflexe/^/ accentgrave /アクサングラーブ;accent grave/アクサングラーヴ/`/ accept /アクセプト/ acceptable /アクセプタブル/ acceptor /アクセプター/アクセプタ/ access /アクセス/ accesscounter /アクセスカウンター/アクセスカウンタ/ accessibility /アクセシビリティ/アクセシビリティー/ accesslog /アクセスログ/ accessor /アクセサ/アクセッサ/アクセッサー/ accessory /アクセサリー/アクセサリ/ accesspoint /アクセスポイント/ accesstime /アクセスタイム/ accident /アクシデント/ accidental /アクシデンタル/ accidentally /アクシデンタリ/ accommodation /アコモデーション/ accord /アコード/ accordion /アコーディオン/ account /アカウント/ accountability /アカウンタビリティ;(言い換え:説明責任)/アカウンタビリティー/アカンタビリティ/ accounting /アカウンティング/ accoustic /アクースティック;※acoustic?/ accra /アクラ/ accumulator /アキュムレータ/ accuracy /アキュラシー/ ace /エース/ acepilot /エースパイロット/ acerola /アセロラ/ acestriker /エースストライカー/ acetal /アセタール/ acetaldehyde /アセトアルデヒド/ acetamido /アセトアミド/ acetaminophen /アセトアミノフェン;C8H9NO2/ acetate /アセテート/ aceto /アセト/ acetone /アセトン;CH3COCH3/ acetonitrile /アセトニトリル/ acetyl /アセチル;CH3CO-/ acetylcholine /アセチルコリン/ acetylcoa /アセチルCoA/ acetylene /アセチレン/ achaemenes /アケメネス/ achievement /アチーブメント/ achille /アシル/ achilles /アキレス/ achilleus /アキレス/アキレウス/ acid /アシッド/ acidjazz /アシッドジャズ/ ackerman /アッカーマン/ ackermann /アッカーマン/ aclass /Aクラス/Aクラス/ acm /米国計算機学会;Association for Computing Machinery. www.acm.org/ acme /アクメ/ acne /アクネ/ acom /アコム;[企業名]消費者金融。www.acom.co.jp/ aconcagua /アコンカグア;-川(チリ)/ aconitine /アコニチン/ acosta /アコスタ/ acoustic /アコースティック/ acousticguitar /アコースティックギター/ acoustics /アコースティックス/ acquapazza /アクアパッツァ;(It) acqua pazza/アクアパッツア/ acre /エーカー/ acro /アクロ/ acrobat /アクロバット/ acrobatic /アクロバティック/ acrobatreader /アクロバットリーダー/ acrolein /アクロレイン/ acronym /アクロニム/ acropolis /アクロポリス/ across /アクロス/ acryl /アクリル/ acrylonitrile /アクリロニトリル/ act /アクト/ actin /アクチン/ actinium /アクチニウム;[元素]89,Ac/ actinoid /アクチノイド/ action /アクション/ actiongame /アクションゲーム/ actionprogram /アクションプログラム/ actionscene /アクションシーン/ activate /アクティベート/ activation /アクティベーション/ activator /アクティベーター/アクティベータ/ active /アクティブ/アクティヴ/ activewindow /アクティブウィンドウ/ activist /アクティビスト/ activity /アクティビティ/アクティビティー/ actor /アクター/アクタ/ actress /アクトレス/ actual /アクチュアル/ actuality /アクチュアリティ/ actually /アクチュアリー/ actualtime /アクチュアルタイム/ actuary /アクチュアリー;保険数理士/ actuator /アクチュエータ/アクチュエーター/ acup /Aカップ;10cm/Aカップ/ acute /アキュート/ acyclovir /アシクロビル/ ad /アド/ ada /Ada/エイダ/アーダ/アダ/ adac /アドバンスド・データ・コントロールズ;www.adac.co.jp/ adagio /アダージョ/ adam /アダム/アダン/ adams /アダムス/ adapt /アダプト/ adaptation /アダプテーション/ adapter /アダプタ/アダプター/ adaptive /アダプティブ/アダプティヴ/ adaptor /アダプタ/アダプター/ adballoon /アドバルーン;和製英語(advertising balloon)/ adc /A/Dコンバータ/ add /アッド/ adderley /アダレイ/ addessability /アドレッサビリティ/ addict /アディクト/ addiction /アディクション/ addie /アディ/ addin /アドイン;add-in/ addisababa /アジスアベバ;Addis Ababa/ addisabeba /アジスアベバ;Ababa Abeba/ addon /アドオン/ address /アドレス/ addressbar /アドレスバー/ addressbook /アドレスブック/ addressing /アドレッシング/アドレシング/ addressingmode /アドレッシングモード/ addy /アディ/ adela /アデラ/ adelaide /アデレード/ adele /アデル/アデール/アデーレ/ aden /アデン/ adenine /アデニン;A/ adenoid /アデノイド/ adenosine /アデノシン/ adenovirus /アデノウイルス/アデノウィルス/ adept /アデプト/ adhoc /アドホック;ad hoc/ adidas /アディダス;www.adidas.com/ adieu /アデュー/ adios /アディオス/ adjani /アジャーニ/ adjust /アジャスト/ adjustable /アジャスタブル/ adjuster /アジャスター/アジャスタ/ adjustment /アジャストメント/ adler /アドラー/ adlib /アドリブ;ad lib/ admin /アドミン/ administer /アドミニスター/ administration /アドミニストレーション/ administrator /アドミニストレータ/アドミニストレーター/ admission /アドミッション/ admittance /アドミタンス/ adobe /アドビ;www.adobe.com/Adobe/ adolescence /アドレッセンス;青春/アドゥレセンス/ adolf /アドルフ/ adolfo /アドルフォ/ adolph /アドルフ/ adolphe /アドルフ/ adonai /アドナイ/ adonis /アドニス/ adopt /アドプト/ adopter /アダプタ;adapter?/ adorno /アドルノ/ adrenalin /アドレナリン/ adrenaline /アドレナリン/ adria /アドリア/ adrian /エイドリアン/アドリアン/ adriana /アドリアーナ/ adriano /アドリアーノ/ adrien /アドリアン/ adrienne /アドリエンヌ;仏語/エイドリアン/ adrive /Aドライブ;A:/Aドライブ/ adslmodem /ADSLモデム/ adult /アダルト/ adultdvd /アダルトDVD/ adultgoods /アダルトグッズ/ adultshop /アダルトショップ/ adultsite /アダルトサイト/ adultvideo /アダルトビデオ/ advance /アドバンス/アドヴァンス/ advanced /アドバンスト/アドバンスド/アドヴァンスト/アドヴァンスド/ advantage /アドバンテージ/ advent /アドベント/ adventure /アドベンチャー/ adventuregame /アドベンチャーゲーム/ advertise /アドバタイズ/ advertisement /アドバタイズメント/アド/ advertising /アドバタイジング/ advice /アドバイス/アドヴァイス/ advise /アドバイズ;[動詞]/アドバイス;※名詞「アドバイス」はadvice/ adviser /アドバイザー/アドバイザ/ advisor /アドバイザー/アドバイザ/アドヴァイザー/ advisory /アドバイザリー/アドバイザリ/アドヴァイザリ/アドバイサリ/ adware /アドウェア/ adwords /アドワーズ/ ady /アディ/ aegis /イージス/ aeolia /エオリア/ aeolian /エオリアン;ABCDEFGA/ aeolus /アイオロス/ aeon /イオン;www.aeon.info/ aera /アエラ;[雑誌名]朝日新聞社/AERA/ aerial /エアリアル/ aero /エアロ/ aerobi /エアロビ;aerobics/ aerobics /エアロビクス/ aerobike /エアロバイク;和製英語(stationary bike)/ aerodynamics /エアロダイナミクス/ aeroflot /アエロフロート;www.aeroflot.ru/ aerogramme /エアログラム/ aerosol /エアゾール/ aerospace /エアロスペース/ aeschylus /アイスキュロス/ aesop /イソップ/ aesthe /エステ/ aesthesalon /エステサロン;aesthetic salon/ aesthetic /エステティック/ aesthetician /エステティシャン/ aestheticsalon /エステティックサロン;aesthetic salon/ affair /アフェア/ affiliate /アフィリエイト/アフィリエート/ affiliateprogram /アフィリエイトプログラム/ affiliater /アフィリエイター/ affine /アフィン/ affinity /アフィニティ/アフィニティー/ affordance /アフォーダンス/ afghan /アフガン/ afghanistan /アフガニスタン;.af/ aflatoxin /アフラトキシン/ afreco /アフレコ;after recording/ africa /アフリカ/ africaans /アフリカーンス/ african /アフリカン/ afrikaans /アフリカーンス/ afro /アフロ/ afrohair /アフロヘア/ after /アフター/ afterbeat /アフタービート/ afterburner /アフターバーナー/ aftercare /アフターケア/ afterdark /アフターダーク/ afterfive /アフターファイブ/ afterfollow /アフターフォロー;和製英語(follow-up)/ afternoon /アフタヌーン/ afterservice /アフターサービス/ ag /銀/Silver/ again /アゲイン/アゲーン/ against /アゲインスト/アゲンスト/ agamben /アガンベン/ agamemnon /アガメムノン/ agape /アガペー/ agaricus /アガリクス;ハラタケ属/ agarose /アガロース/ agata /A型/アガタ/ agate /アゲート/ agatha /アガサ/アガタ/ agathe /アガット/アガーテ/アガート/ age /エイジ/エージ/ agency /エージェンシー/ agenda /アジェンダ/会議事項/ agent /エージェント/エイジェント/ aggregate /アグリゲート/ aggregator /アグリゲータ/ aggressive /アグレッシブ/アグレッシヴ/ agharta /アガルタ/ agile /アジャイル/ agility /アジリティ/アジリティー/ aging /エイジング/エージング/ agit /アジト/ agitation /アジテーション/ agitato /アジタート/ agitpunkt /アジト/ agnes /アグネス/アニエス/ agni /アグニ/ agogo /アゴゴ/ agora /アゴラ/ agra /アグラ/ agree /アグリー/ agreement /アグリーメント/ agri /アグリ/ agribusiness /アグリビジネス/ agriculture /アグリカルチャー/ aguilera /アギレラ/ aguirre /アギーレ/ agustin /アグスティン/ ah /アー/ ahead /アヘッド/ ahriman /アーリマン/ ai /AI/人工知能/ aias /アイアス/アイアース/ aibo /アイボ;[商標]ソニー/ aic /アイク;[企業名]消費者金融。aic.jp/ aid /エイド/ aida /アイーダ/ aids /エイズ/後天性免疫不全症候群/ aidsvirus /エイズウイルス/ aiexpert /AIエキスパート/ aiful /アイフル;[企業名]消費者金融。www.aiful.co.jp/ aila /アイラ/ aileen /アイリーン/ aim /エイム/ aimar /アイマール/ aime /エメ/ aimee /エメ/エーメ/ aiming /エイミング/ aina /アイナ/ aino /アイノ/ ainu /アイヌ/ aiolos /アイオロス/ air /エア/エアー/ aira /アイラ/ airbag /エアバッグ/ airborn /エアボーン/ airborne /エアボーン/ airbrush /エアブラシ/ airbus /エアバス/ aircap /エアキャップ;ぷちぷち/ aircheck /エアチェック/ aircleaner /エアクリーナー/ aircon /エアコン;air conditioner/ airconditioner /エアコンディショナー;air conditioner/ aircraft /エアクラフト/ airduct /エアダクト;air duct/ airflow /エアフロー/ airforce /エアフォース;air force/ airforceone /エアフォースワン;Air Force One/ airfrance /エールフランス;www.airfrance.fr/ airgun /エアガン/ airhockey /エアホッケー/ airi /アイリ/ airline /エアライン/ airlines /エアラインズ/ airlock /エアロック/ airmail /エアメール/ airplane /エアプレーン/ airplants /エアプランツ/ airpocket /エアポケット/ airport /エアポート/ airs /エアーズ/ airship /エアシップ/ airsystem /エアシステム/ airterminal /エアターミナル/ airticket /エアチケット/ airvalve /エアバルブ;air valve/ airway /エアウェイ/ airways /エアウェイズ/ aischylos /アイスキュロス/ aisha /アイシャ/アイーシャ/アーイシャ/ aisle /アイル;通路/ ajanta /アジャンタ/アジャンター/ ak /Alaska/アラスカ/ akademeia /アカデメイア/ akapella /アカペラ;※a capella?/ア・カペラ;※a capella?/ akashic /アカシック/ akbar /アクバル/ akcl /AKCL/AKCL(Austin Kyoto Common Lisp)/ akeem /アキーム/ aki /アキ/ akim /アキーム/ akkad /アッカド/ akropolis /アクロポリス/ aku /アク/ al /アル/アルミニウム/Aluminum/アラバマ/Alabama/ ala /アラ/ア・ラ・/ alabama /アラバマ;AL/ alabaster /アラバスター/ alacarte /アラカルト;a la carte/ア・ラ・カルト/ aladdin /アラジン/ alaikum /アライクム;(アラビア語)/ alain /アラン/ alamo /アラモ/ alamode /アラモード;a la mode/ア・ラ・モード/ alamos /アラモス/ alan /アラン/ alanine /アラニン;Ala/ alarcon /アラルコン/ alarm /アラーム/ alaska /アラスカ;AK/ alawi /アラウィ/ alba /アルバ;[商標]セイコー/ alban /アルバン/ albania /アルバニア;.al/ albatross /アルバトロス;信天翁/ albedo /アルベド/ albeit /アルバイト;曹長石/ albeniz /アルベニス/ albert /アルバート/アルベルト/アルベール/ alberta /アルバータ/アルベルタ/ alberti /アルベルティ/ alberto /アルベルト/ albina /アルビナ/ albino /アルビノ/ albion /アルビオン/ albirex /アルビレックス;[Jリーグ]新潟/ albrecht /アルブレヒト/ album /アルバム/ albumin /アルブミン/ albumtitle /アルバムタイトル/ albuquerque /アルバカーキ/ alceste /アルセスト;le Misanthrope/ alchemist /アルケミスト/ alcohol /アルコール/ alcohollamp /アルコールランプ/ alcove /アルコーブ/ alda /アルダ/ aldehyde /アルデヒド/ aldente /アルデンテ;al dente/ alder /アルダー/ aldo /アルド/ ale /エール/アレ/ alec /アレック/ alegre /アレグレ/ alegrias /アレグリアス/ alejandro /アレハンドロ/ aleksandr /アレクサンドル/ aleksei /アレクセイ/ alena /アレナ/ aleph /アレフ/アーレフ/ aleppo /アレッポ;シリア/ alert /アラート/ ales /アレス/ alesi /アレジ/ alessandra /アレッサンドラ/ alessandro /アレッサンドロ/アレサンドロ/ alessio /アレッシオ/ aleutian /アリューシャン/ alex /アレックス/ alexa /アレクサ/ alexander /アレキサンダー/アレクサンダー/アレグザンダー;(英)/アレクサンデル/アレクサンドル/アレクザンダー/ alexandra /アレクサンドラ/アレキサンドラ/アレグザンドラ;(英)/ alexandre /アレクサンドル/ alexandria /アレキサンドリア/アレクサンドリア/ alexandrite /アレキサンドライト/ alexandros /アレクサンドロス/ alexei /アレクセイ/ alexis /アレクシス/アレクシ;仏語/ alf /アルフ/ alfa /アルファ/ alfalfa /アルファルファ/ alfaromeo /アルファロメオ;www.alfaromeo.com/ alfee /アルフィー/ alfine /アルフィーネ;(It) al fine/ alfons /アルフォンス/ alfonso /アルフォンソ/ alfred /アルフレッド/アルフレート;(独語)/ alfredo /アルフレード/ alge /アルジェ/ alger /アルジェ/ algeria /アルジェリア;.dz/ algernon /アルジャーノン/ algin /アルギン/ algol /アルゴル/ algorithm /アルゴリズム/算法/ alhambra /アルハンブラ/ ali /アリ/アリー/ alias /エイリアス/エリアス/エーリアス;/ aliasing /エイリアシング/エリアシング/ alibaba /アリババ/ alibi /アリバイ/ alice /アリス/ alicia /アリシア/ alien /エイリアン/ alighieri /アリギエリ/ align /アライン/ alignment /アライメント/アラインメント/ alina /アリーナ/ alisa /アリサ/ alison /アリソン/アリスン/ alistair /アリステア/ alitalia /アリタリア;www.alitalia.it/ alive /アライブ/アライヴ/ aljazeera /アルジャジーラ;al-Jazeera. www.aljazeera.net/アルジャズィーラ/ alk /アルク/ alkali /アルカリ/ alkaline /アルカリ/ alkaloid /アルカロイド/ alkan /アルカン/ alkane /アルカン/ alkene /アルケン;C[n]H[2n]/ alkoxide /アルコキシド/ alkyd /アルキド/ alkyl /アルキル;C[n]H[2n-1]-/ alkyne /アルキン;C[n]H[2n-2],RC≡CR/ all /オール/∀/ alla /アラ/アッラ/アーラ/ allabout /オールアバウト;all about/オール・アバウト・/ allah /アラー/アッラー/ allan /アラン/ allback /オールバック/ allclear /オールクリア/ allcolor /オールカラー/ allcolour /オールカラー/ allegory /アレゴリー/ allegra /アレグラ/ allegretto /アレグレット/ allegria /アレグリア/ allegro /アレグロ/ allelopathy /アレロパシー/ allemand /アルマン/ allemande /アルマンド/ allen /アレン/アラン/ allene /アレン/ aller /アレ;仏語/ allergen /アレルゲン/ allergy /アレルギー/アレルギ/ alley /アレイ/アレー/ allgreen /オールグリーン/ alliance /アライアンス/ allicin /アリシン/ allie /アリー/ allied /アライド/ alliedtelesis /アライドテレシス;www.allied-telesis.co.jp/ alligator /アリゲーター/ allinone /オールインワン;all-in-one/ allison /アリソン/ allman /オールマン/ allnight /オールナイト/ allnude /オールヌード/ allo /アロ;(接頭辞)異-/ allocate /アロケート/ allocation /アロケーション/割り当て/ allocator /アロケータ/ allose /アロース/ allow /アラウ/ alloy /アロイ/ allpass /オールパス/ allround /オールラウンド/ allseason /オールシーズン/ allspice /オールスパイス/ allstanding /オールスタンディング/ allstar /オールスター/ allstargame /オールスターゲーム/ allstars /オールスターズ/ alltime /オールタイム/ allweather /オールウェザー/ ally /アリー/ allyl /アリル/ alma /アルマ/ almanac /アルマナック/ almaty /アルマトゥイ/ almighty /オールマイティ/オールマイティー/ alminium /アルミニウム;※aluminium/ almodovar /アルモドバル/ almond /アーモンド/ aloe /アロエ/ aloha /アロハ/ alohashirt /アロハシャツ/ alois /アロイス/ alone /アローン/アロン/ along /アロング/ alonso /アロンソ/アロンゾ/ alonzo /アロンゾ/ alpaca /アルパカ/ alpen /アルペン/ alpena /アルピナ/ alpenhorn /アルペンホルン/ alpenroute /アルペンルート;立山の観光道路。www.alpen-route.com/ alpenski /アルペンスキー/ alpha /α/アルファ/アルファー/ alphabet /アルファベット/ alphatron /アルファトロン/ alphonse /アルフォンス/ alphonso /アルフォンソ/ alphorn /アルプホルン/ alpine /アルパイン/ alpinist /アルピニスト/ alps /アルプス/ alqaeda /アルカイダ;al-Qaeda/ alright /オーライ/オールライト/ als /アルス/ alsace /アルザス/ alt /アルト/ alta /アルタ/ altai /アルタイ/ altamira /アルタミラ/ altar /オルター;祭壇/ altea /アルテア/ alter /アルター/オルター/ altered /オルタード/アルタード/ alterna /オルタナ;alternative/ alternate /オルタネイト/オルタネート/ alternative /オルタナティヴ/オルタナティブ/ althorn /アルトホルン/ althusser /アルチュセール/ altkey /ALTキー/オルトキー/ alto /アルト/ altoflute /アルトフルート/ altohorn /アルトホルン;alto horn/ altrecorder /アルトリコーダー/ altsax /アルトサックス/ alumi /アルミ;aluminium/ alumifoil /アルミホイル;aluminium foil/ alumina /アルミナ/ aluminium /アルミ;Al/アルミニウム;[元素]13,Al/ aluminum /アルミニウム;[元素]13,Al/ alumisash /アルミサッシ;aluminum sash/ alumite /アルマイト/ alvarez /アルバレス/ alvaro /アルバロ/ alvin /アルヴィン/ always /オールウェイズ/ alyosha /アリョーシャ/ alyson /アリソン/ alyssa /アリッサ/ alyssum /アリッサム/ alz /アルツ/ alzheimer /アルツハイマー/ am /アメリシウム/Americium/アム/エーエム/エイエム/ ama /アマ;amateur/ amabile /アマービレ/ amadeus /アマデウス/ amalg /Ц;※これはキリル文字のtse/ amalgam /アマルガム/ amalia /アマリア/ amalthaea /アマルテア/ amalthea /アマルテア/ amanda /アマンダ/ amande /アマンド;(Fr) アーモンド/ amantadine /アマンタジン/ amara /アマラ/ amaranth /アマランス/ amaranthus /アマランサス/ amaretto /アマレット/ amaro /アマロ/ amaryllis /アマリリス/ amateur /アマチュア/ amateurism /アマチュアリズム/ amati /アマティ/ amato /アマート/ amazing /アメイジング/アメージング/ amazon /アマゾン/ amazoness /アマゾネス/ ambassador /アンバサダー/ amber /アンバー/ ambient /アンビエント/ ambition /アンビション/ ambitious /アンビシャス/ ambivalence /アンビバレンス/アンビヴァレンス/ ambivalent /アンビバレント/アンビヴァレント/ ambroise /アンブロワーズ/ ambrose /アンブローズ/ ambrosia /アンブロシア/ ambulance /アンビュランス/ ambush /アンブッシュ/ ameba /アメーバ/ amedas /アメダス;AMeDAS/ amedee /アメデ/ amefoot /アメフト;American football/ amelia /アメリア/ amelie /アメリ/アメリー/ amen /アーメン/A面/アメン/ amenity /アメニティ/アメニティー/ america /アメリカ/亜米利加/ american /アメリカン/ americana /アメリカーナ/ americancherry /アメリカンチェリー/ americancoffee /アメリカンコーヒー/ americancurl /アメリカンカール/ americandream /アメリカンドリーム/ americanexpress /アメリカンエキスプレス;www.americanexpress.com/ americanfootball /アメリカンフットボール/ americanism /アメリカニズム/ americanleague /アメリカンリーグ/ americanshorthair /アメリカンショートヘア/ americium /アメリシウム;[元素]95,Am/ amethyst /アメジスト/紫水晶/紫石英/ ametrine /アメトリン/ amex /アメックス/アメリカンエキスプレス/ ami /アミ/ amide /アミド/ amie /アミ/ amiel /アミエル/ amiens /アミアン/ amigo /アミーゴ/ amina /アミナ/ amine /アミン/ amino /アミノ/ amman /アンマン/ ammon /アモン/ ammonia /アンモニア/ ammonite /アンモナイト/ ammonium /アンモニウム/ ammons /アモンズ/ amnesty /アムネスティ/ amo /アモ/ amoeba /アメーバ/ amor /アモール;(西) 愛/ amoral /アモラル/ amore /アモーレ;(It) 愛/ amoroso /アモローソ/ amorphous /アモルファス/ amortization /アモチゼーション/ amos /アモス/ amount /アマウント/ amour /アムール/ amp /アンプ/アンプリファイア/ ampere /アンペア;A/アンペール;Andre-Marie Ampere (1775-1836)/ ampersand /アンパサンド;&/アンパーサンド/ amphetamine /アンフェタミン/ amphitheater /アンフィシアター;円形劇場/ amphitheatre /アンフィシアター;円形劇場/ ample /アンプル/ ampoule /アンプル/ ampul /アンプル/ amradio /AMラジオ/ amrduk /マルドゥーク/ amrita /アムリタ;[ヒンドゥー教] 不死の水/ amsterdam /アムステルダム/ amulet /アミュレット/ amun /アモン/ amur /アムール;黒竜江/ amuse /アミューズ/ amusement /アミューズメント/ amusementpark /アミューズメントパーク/ amway /アムウェイ;www.amway.com/ amy /エイミー/ amyl /アミル/ amylase /アミラーゼ/ amylose /アミロース/ an /アン/ ana /アナ/ anabel /アナベル/ anabell /アナベル/ anabolic /アナボリック/ anachro /アナクロ;anachronism/ anachronism /アナクロニズム/アナクロ/ anaconda /アナコンダ/ anaerobics /アネロビクス/ anaheim /アナハイム/ anais /アナイス/ anakin /アナキン/ anal /アナル/エイナル/ analfuck /アナルファック/ analizer /アナライザ;※analyzer/ analizing /アナライジング;※analyzing/ analog /アナログ/ analogdata /アナログデータ/ analogrecord /アナログレコード/ analogue /アナログ/ analogy /アナロジー/ analsex /アナルセックス/ analvib /アナルバイブ;anal vibrator/ analyse /アナライズ/ analyser /アナライザ/アナライザー/ analysis /アナリシス/ analyst /アナリスト/ analyze /アナライズ/ analyzer /アナライザ/アナライザー/ ananas /アナナス/ anaphylaxie /アナフィラキシー;(独語)/ anaphylaxis /アナフィラキシー/ anarchism /アナーキズム/アナキズム/ anarchist /アナーキスト/アナキスト/ anarcho /アナルコ/ anarchy /アナーキー/ anastasia /アナスタシア/ anatol /アナトール/ anatole /アナトール/ anatolia /アナトリア/ anc /アクティブノイズコントロール;active noise control/ anchor /アンカー/ anchorage /アンカレッジ/アンカレジ/ anchorman /アンカーマン/ anchovy /アンチョビ/アンチョビー/ ancien /アンシャン/ ancienregime /アンシャンレジーム;ancien regime/ ancient /アンシャン;仏語/アンシエント/アンシェント/エインシェント/ and /アンド/∧/∩/&/かつ/および/&/ andalucia /アンダルシア/ andaman /アンダマン/ andante /アンダンテ/ andantino /アンダンティーノ/ anders /アンダース/ andersen /アンデルセン/ anderson /アンダーソン/アンデルソン/ andes /アンデス/ andor /アンドール/ andorra /アンドラ;.ad/ andrade /アンドラーデ/ andre /アンドレ/ andrea /アンドレア/ andreas /アンドレアス/ andree /アンドレ/ andrei /アンドレイ/ andres /アンドレス/ andretti /アンドレッティ/ andrew /アンドリュー/ andrews /アンドリューズ/ andrey /アンドレイ/ androgen /アンドロゲン/ android /アンドロイド/ andromeda /アンドロメダ/ andrun /エンドラン/ andy /アンディ/アンディー/ anecdote /アネクドート/ anelka /アネルカ/ anemone /アネモネ/ anergy /アネルギー/ ange /アンジュ;(Fr)天使/ angel /エンジェル/エンゼル/アンヘル/アンジェル/アンゲル/ angela /アンジェラ/アンヘラ/アンゲラ/ angeles /エンジェルス;※angels?/ angelfish /エンゼルフィッシュ/ angelic /エンジェリック/アンジェリック/ angelica /アンジェリカ/アンゼリカ/ angelico /アンジェリコ/ angelina /アンジェリーナ/ angelique /アンジェリーク;(Fr)天使の/アンジェリック/アンジェリク/ angelis /アンジェリス/ angelo /アンジェロ/ angelot /アンジェロ;(Fr)小天使/ angelplan /エンゼルプラン/ angels /エンジェルス;[MLB]/エンジェルズ;[MLB]/ angelus /アンジェラス/ anger /アンガー/アンジェ/ angers /アンジェ/ angie /アンジー/ angkor /アンコール/ angkorwat /アンコールワット;Angkor Wat/ angle /アングル/∠/ anglo /アングロ/ anglosaxon /アングロサクソン;Anglo-Saxon/ angola /アンゴラ;.ao/ angora /アンゴラ/ angry /アングリー/ angstrom /オングストローム/Å/ anguilla /アングイラ;.ai/セントキッツネ;.kn/ angulo /アングロ/ angus /アンガス/ anilide /アニリド/ aniline /アニリン/ anima /アニマ/ animage /アニメージュ;徳間書店/ animal /アニマル/ animals /アニマルズ/ animation /アニメーション/ animato /アニマート/ animator /アニメーター/ animax /アニマックス;www.animax.co.jp/ anime /アニメ/ animechara /アニメキャラ;animation character/ animesong /アニメソング/ animetic /アニメチック;和製英語/ animism /アニミズム/ animus /アニムス/ anion /アニオン/ anisakis /アニサキス/ anise /アニス/ anison /アニソン/ anita /アニタ/アニータ/ anjelica /アンジェリカ/ ankara /アンカラ/ ankh /アンク/ ankle /アンクル/ anklet /アンクレット/ anklung /アンクルン/ ann /アン/ anna /アンナ/アナ/ annabel /アナベル/ annabell /アナベル/ annabella /アナベラ/ annabelle /アナベル/ annales /アナール;(Fr) 年報。「-学派」/ annamillers /アンナミラーズ;Anna Miller's/ annan /アナン/ annapolis /アナポリス/ annapurna /アンナプルナ/ anne /アンネ/アンヌ/アン/ annealing /アニーリング/ annette /アネット/アネッテ/ annex /アネックス/ anni /アンニ/アニ/ annick /アニック/ annie /アニー/ annika /アニカ/アンニカ/ annis /アニス/ anniston /アニストン/ anniversary /アニバーサリー/ annotation /アノテーション/ announce /アナウンス/ announcement /アナウンスメント/ announcer /アナウンサー/ anntena /アンテナ;※antenna?/ annual /アニュアル/ anny /アニー/ ano /アノ/ anode /アノード/ anomaly /アノマリー/ anomie /アノミー/ anomy /アノミー/ anonymous /アノニマス/ anorak /アノラック/ another /アナザー/ anritsu /アンリツ;www.anritsu.co.jp(?)/ ansar /アンサール/ ansel /アンセル/ anselmo /アンセルモ/ ansermet /アンセルメ/ ansi /ANSI/ answer /アンサー/アンサ/ ant /アント/ antananarivo /アンタナナリボ;マダガスカル(tnr)/ antares /アンタレス/ antelope /アンテロープ/ antenna /アンテナ/ antennashop /アンテナショップ/ anthem /アンセム/ anthocyanin /アントシアニン/ anthology /アンソロジー/ anthony /アンソニー/アントニー/ anthracene /アントラセン;C14H10/ anthurium /アンスリウム/ anthy /アンシー/ anti /アンチ/ antiaging /アンチエイジング;anti-aging/ antialias /アンチエイリアス/ antialiasing /アンチエイリアシング/ antichrist /アンチキリスト/ anticlimax /アンチクライマックス/ antico /アンティコ/ antidote /アンチドート/ antigone /アンティゴネ/アンティゴネー/アンチゴネー/アンチゴネ/ antihero /アンチヒーロー/ antilles /アンティル;An,.an/ antilock /アンチロック/ antimon /アンチモン;[元素]51,Sb/ antimony /アンチモン;[元素]51,Sb/アンチモニー/アンティモニー/ antinomy /アンチノミー/ antiochia /アンティオキア/ antipasto /アンティパスト/ antique /アンティーク/ antishock /アンチショック/ antithese /アンチテーゼ/ antivirus /アンチウイルス/アンチウィルス/ antlers /アントラーズ;[Jリーグ]鹿島/ antoine /アントワーヌ/ antoinette /アントワネット/ anton /アントン/ antoni /アントニ/ antonia /アントニア/ antonin /アントナン/ antonio /アントニオ/ antonius /アントニウス/ antony /アントニー/ antwerp /アントワープ/ anu /アヌ/ anus /アヌス/エイヌス/ anvil /アンビル;金床/アンヴィル/ any /エニー/エニ/エニイ/何か/ anya /アーニャ/ anycast /エニーキャスト/エニキャスト/ anything /エニシング/ ao /(concat "and\057or")/ aodai /アオザイ;ao dai/ aorist /アオリスト/ ap /アクセスポイント/ apache /アパッチ/ apart /アパート/ apartheid /アパルトヘイト/ apartment /アパートメント/アパート/ apathy /アパシー/ apatite /アパタイト/ aperitif /アペリティフ/ aperture /アパーチャ/ apex /アペックス;advanced purchase excursion/ aphorism /アフォリズム/ aphrodite /アフロディテ/アフロディーテ/ apia /アピア/ apo /アポ/ apocalypse /アポカリプス/ apoint /アポイント/ apointment /アポイントメント/ apollinaire /アポリネール/ apollo /アポロ/ apollon /アポロン/ apollonia /アポロニア/ apolo /アポロ/ aporia /アポリア/ aposteriori /アポステリオリ;a posteriori/ apostrophe /’/アポストロフィ;'/アポストロフ/ apotosis /アポトーシス/ appalachian /アパラチア/ apparel /アパレル/ apparelmaker /アパレルメーカー/ appartement /アパルトマン;仏語/ appassionata /アパッショナータ/ appassionato /アパッショナート/ appeal /アピール/ appealpoint /アピールポイント;和製英語/ appearance /アピアランス/ appellation /アペラシオン;(Fr) 呼称/ append /アペンド/ appendix /アペンディックス/付録/ appia /アッピア/ applause /アプローズ/ apple /アップル/Apple/ applecomputer /アップルコンピュータ;www.apple.com/ applepie /アップルパイ/ appleseed /アップルシード/ applet /アプレット/ appleton /アップルトン/ appli /アプリ;application/ appliance /アプライアンス/ application /アプリケーション/アプリケイション/応用/ applicationcontext /アプリケーションコンテキスト/ applicationmodal /アプリケーションモーダル/ applicationserver /アプリケーションサーバ/ applicationsoft /アプリケーションソフト/ applique /アップリケ/ apply /アプライ/ appo /アポ;appointment/ appoint /アポイント/ appointer /アポインター/ appointment /アポイントメント/ apprication /アプリケーション/ approach /アプローチ/ approx /〜/≒/ apres /アプレ/ apricot /アプリコット/ april /エイプリル/ aprilfool /エイプリルフール/ apriori /アプリオリ;a priori/ apron /エプロン/ aprondress /エプロンドレス/ aqaba /アカバ;ヨルダン/ aqua /アクア/ aquablue /アクアブルー/ aquacise /アクアサイズ/ aquafresh /アクアフレッシュ;[商標]/ aqualung /アクアラング/ aquamarine /アクアマリン/藍玉/ aquanaut /アクアノート/ aquapolis /アクアポリス/ aquarium /アクアリウム/ aquarius /アクエリアス;水瓶座/ aquatic /アクアティック/ aquatint /アクアチント/ aquinas /アクィナス/ aquitaine /アキテーヌ/ ar /Argon/Arkansas/アーカンソー/アルゴン/人工現実感/アール/ arab /アラブ/アラブ首長国連邦/ arabella /アラベラ/ arabesque /アラベスク/ arabia /アラビア/ arabian /アラビアン/ arabiannight /アラビアンナイト/ arabiannights /アラビアンナイト/アラビアンナイツ/ arabic /アラビック/ arabinose /アラビノース/ arafat /アラファト/ aragon /アラゴン/ aral /アラル/ aram /アラム/ aramid /アラミド/ aranjuez /アランフェス/ arank /Aランク/Aランク/ ararat /アララト/アララット/ arbeit /アルバイト/バイト/ arbeiter /アルバイター/ arbiter /アービタ/ arbitor /アービター;arbiter?/ arbitrage /アービトラージ/ arbitration /アービトレーション/ arc /アーク/⌒/ arcade /アーケード/ arcadegame /アーケードゲーム/ arcadia /アルカディア/ arcana /アルカナ/ arcanciel /アルカンシェル;(Fr) arc-en-ciel, 虹/ arch /アーチ/ archaic /アルカイック/ arche /アルシュ/アルケー/ archer /アーチャー/ archery /アーチェリー/ archet /アルシェ;(Fr)弓/ archetype /アーキタイプ/ archi /アーキ/ archie /アーチー/ archimedes /アルキメデス/ architect /アーキテクト/ architecture /アーキテクチャ/アーキテクチャー/ archive /アーカイブ/アーカイヴ/ archivefile /アーカイブファイル/ archiver /アーカイバ/ archives /アーカイブス/ archon /アルコン/ archy /アーチー/ arco /アルコ/ arcturus /アルクトゥルス/ ardant /アルダン/ arden /アーデン/ ardija /アルディージャ;[Jリーグ]大宮/ are /アール;100m^2/アー/ area /エリア/域/空間/ areaguide /エリアガイド/ areamap /エリアマップ/ areastudy /エリアスタディ/エリアスタディー/ arena /アリーナ/アレーナ;(西語)「闘牛の-」/ arenas /アレナス/ arendt /アーレント/アレント/ ares /アレス/ arezzo /アレッツォ/ argent /アラザン/アルジャン;仏語/ argentina /アルゼンチン;.ar/ argentine /アルゼンチン/ argentinetango /アルゼンチンタンゴ;Argentine tango/ argento /アルジェント/ argerich /アルゲリッチ/ arginine /アルギニン;Arg/ argo /アルゴ/ argon /アルゴン;[元素]18,Ar/ argos /アルゴス/ argument /アーギュメント/引数/ arguments /アーギュメンツ/ argus /アーガス/ ari /アリ/ aria /アリア/ ariadne /アリアドネ/ ariane /アリアン/ arias /アリアス/ arie /アリ/ ariel /アリエル/ aries /アリエス;牡羊座/ arietta /アリエッタ/ arioso /アリオーソ/ arirang /アリラン/ aris /アリス/ arisa /アリサ/ aristophanes /アリストパネス/アリストファネス/ aristoteles /アリストテレス/ aristotelis /アリストテレス/ aristotle /アリストテレス/ arity /アリティ/ arizona /アリゾナ;AZ/ ark /アーク;箱舟/ arkansas /アーカンソー;AR/ arkas /アルカス/ arkwright /アークライト/ arlene /アーレン/ arlequin /アルルカン/ arles /アルル/ arlington /アーリントン/ arm /アーム/ armadillo /アルマジロ/ armageddon /アルマゲドン/ハルマゲドン/ armagnac /アルマニャック/ armand /アルマンド/アーマンド/アルマン/ armando /アルマンド/ armani /アルマーニ;www.armani.it/ armas /アルマス/ armband /アームバンド/ armchair /アームチェア/ armenia /アルメニア;.am/ armeria /アルメリア/ armin /アーミン/ armitage /アーミテージ/ armor /アーマー/ armored /アーマード/ armour /アーマー/ armoured /アーマード/ armrest /アームレスト/ arms /アームズ/ armstrong /アームストロング/ armwrestling /アームレスリング/ army /アーミー/ arnaud /アルノー/ arne /アルネ/ arno /アルノ/アルノー/ arnold /アーノルド/アルノルト/アルノルド/ arnoul /アルヌール/ arnould /アルヌール/ arnoux /アルヌー/ aroma /アロマ/ aromacandle /アロマキャンドル;和製英語/ aromacology /アロマコロジー/ aromaoil /アロマオイル/ aromatherapy /アロマテラピー/アロマセラピー/ aromatic /アロマティック/ aronalpha /アロンアルファ;[商標]東亜合成/ around /アラウンド/ arowana /アロワナ/ arp /アルプ/ arpa /アルパ/ arpeggio /アルペジオ/ arpeggione /アルペジオーネ/ arpegio /アルペジオ;※arpeggio?/ arrabbiata /アラビアータ/ arrange /アレンジ/ arrangement /アレンジメント/ arranger /アレンジャー/ array /アレイ/アレー/配列/ arrival /アライバル/ arriving /アライビング/ arrow /アロー/→;->/←;<-/↑;^/↓;v/⇒;=>/⇔;<=>,equiv/ ars /アルス;(Lat)芸術/ arsenal /アーセナル/ arsene /アルセーヌ/ arsenic /アースニック;As/アルセニック/アーセニック/ arsine /アルシン;AsH3/ art /アート/ artaud /アルトー/ artdeco /アールデコ;art deco/ artdirector /アートディレクター/ artemis /アルテミス/ artemisia /アルテミシア/アルテミジア/ artflower /アートフラワー;artificial flower/ arthur /アーサー/アルチュール/アルトゥール/アルテュール/ artichoke /アーティチョーク/ article /アーティクル/ articulate /アーティキュレート/アーティキュレイト/ articulation /アーティキュレーション/ artifact /アーティファクト/アーチファクト/ artificial /アーティフィシャル/ artisan /アルティザン/アルチザン/ artist /アーティスト/アーチスト/ artistic /アーティスティック/ artists /アーティスツ/ artnouveau /アールヌーボー;art nouveau/アールヌーヴォー/ arto /アルト/ arts /アーツ/ artur /アルトゥール/ arturo /アルトゥーロ/ artwork /アートワーク/ aruba /アルーバ;.aw/ arya /アーリア/ aryl /アリール/ as /アズ/ヒ素/砒素/Arsenic/ asa /アサ/アーサ/ asahibeer /アサヒビール/ asbestos /アスベスト/ ascension /アセンション/アセンション島;.ac/ ascii /アスキー/ASCII/ asciiart /アスキーアート/ asciicode /ASCIIコード/アスキーコード/ ascot /アスコット;[商標]ホンダ/ ascottie /アスコットタイ/ asgard /アスガルド/ ash /アッシュ/ ashgabad /アシガバード/ ashkenazy /アシュケナージ/ ashley /アシュリー/アシュレイ/ ashram /アシュラム/ ashtray /アッシュトレイ/ asia /アジア/エイジア/亜細亜/アーシア/ asiacup /アジアカップ/ asian /アジアン/エイジアン/ asiana /アシアナ;www.asiana.co.kr/ aside /アサイド/ asimo /アシモ;[商標]ホンダ/ asimov /アシモフ/アジモフ/ asistance /アシスタンス;※assistance?/ ask /アスク/ asklepios /アスクレピオス/ asmara /アスマラ/ asmo /アスモ/ asoka /アショカ/アショーカ/ aspara /アスパラ;asparagus/ asparagine /アスパラギン;Asn/ asparagus /アスパラガス/ aspartame /アスパルテーム/ aspect /アスペクト/ asperger /アスペルガー/ asphalt /アスファルト/ aspirin /アスピリン;C9H8O4/ aspite /アスピーテ/ ass /アス/ assad /アサド/ assai /アッサイ/ assalam /アッサラーム;(アラビア語)/ assam /アッサム/ assassin /アサシン/ assault /アサルト/ assemble /アセンブル/ assembler /アセンブラ/ assembly /アセンブリ/ assert /アサート/ assessment /アセスメント/アセス/ asset /アセット/遺産/ assign /アサイン/割り当て/ assignment /アサインメント/代入/ assisi /アッシジ/ assist /アシスト/ assistance /アシスタンス/ assistant /アシスタント/ assoc /アソック/ associate /アソシエイト/ associates /アソシエイツ/ association /アソシエーション/ associative /アソシアティブ/アソシエイティブ/ assort /アソート/ assurance /アシュアランス/ assyria /アッシリア/ asta /アスタ/ astatine /アスタチン;[元素]85,At/ astec /アステック/ astem /アステム/京都高度技術研究所;※abbrev: Advanced Software Technology & Mechatronics Research Institute of Kyoto. www.astem.or.jp/ asterisk /アスタリスク/ asteroid /アステロイド/ asti /アスティ/ aston /アストン/ astor /アスター/アストル/ astra /アストラ/ astrakhan /アストラハン/ astral /アストラル/ astro /アストロ/ astrology /アストロロジー/ astros /アストロズ;[MLB]/ astroscope /アストロスコープ/ astrud /アストラッド/ asuncion /アスンシオン/ aswan /アスワン/ asyl /アジール;(独語)/ asylum /アサイラム/ asymmetry /アシンメトリー/ at /アット/アト/アスタチン/Astatine/@/ atacama /アタカマ/ atari /アタリ/ atelier /アトリエ/ atempo /ア・テンポ/アテンポ;a tempo/ athena /アテナ/アテーナー/Athena/Athena/ athenae /アテナイ/アテネ/ athenai /アテナイ/ athene /アテネ/ athens /アセンズ/ atherom /アテローム;(独語)/ atheroma /アテローマ/アテローム/ athlete /アスリート/ athletic /アスレチック/アスレティック/ athleticclub /アスレチッククラブ/アスレティッククラブ/ athletics /アスレチックス/ athlon /アスロン/ athome /アットホーム/ athos /アトス/ atkins /アトキンス/ atlanta /アトランタ/ atlantic /アトランティック/ atlantis /アトランティス/アトランチス/ atlas /アトラス/ atm /自動現金取り扱い機/自動預貯金機/ atman /アートマン/ atmark /アットマーク;@/ atmosphere /アトモスフィア/アトモスフェア/ atok /Atok/ATOK/エイトック/ atom /アトム/ atomic /アトミック/ atony /アトニー/ atopie /アトピー/ atopy /アトピー/ atrandom /アトランダム/ atrium /アトリウム/ atropine /アトロピン/ att /AT&T;www.att.com/ attach /アタッチ/ attache /アタッシュ/ attachecase /アタッシュケース;attache case/ attachment /アタッチメント/ attack /アタック/ attacker /アタッカー/ attacking /アタッキング/ attend /アテンド/ attendant /アテンダント/ attent /アテント/ attention /アテンション/ attenuator /アッテネータ/アッテネーター/ attest /アテスト/ attika /アッティカ/ attila /アッティラ/ attlee /アトリー/ atto /アト;[SI接頭語]a,10^-18/ attract /アトラクト/ attraction /アトラクション/ attractive /アトラクティブ/ attractor /アトラクター/アトラクタ/ attribute /アトリビュート/属性/ attu /アッツ/ atype /Aタイプ/Aタイプ/ au /金/Gold/ aubade /オーバード/ auberge /オーベルジュ/ aubrey /オーブリー/ auckland /オークランド/ auction /オークション/ audi /アウディ;www.audi.com/ audience /オーディエンス/ audio /オーディオ/ audiocable /オーディオケーブル/ audiocd /オーディオCD/ audiofile /オーディオファイル/ audiology /オージオロジ/ audioplayer /オーディオプレイヤー/オーディオプレーヤー/ audiosystem /オーディオシステム/ audiovisual /オーディオビジュアル/ audition /オーディション/ auditorium /オーディトリアム/ audrey /オードリー/オドレイ/ auf /アウフ/ aufheben /アウフヘーベン/ auftact /アウフタクト/ augarten /アウガルテン/ auger /オーガ/オージェ/ augsburg /アウクスブルク/ august /オーガスト/アウグスト/オーギュスト/ augusta /オーガスタ/ auguste /オーギュスト/ augustin /オーギュスタン/アウグスティン/オギュスタン/ augustine /オーガスティン/ augustinus /アウグスティヌス/アウグスチヌス/ augusto /アウグスト/ augustus /アウグストゥス/オーガスタス/ aulait /オレ/ aunt /アント/ aura /オーラ/アウラ/ aurelius /アウレリウス/ aurora /オーロラ/アウロラ/アウローラ/ aurorasauce /オーロラソース/ auroravision /オーロラビジョン;和製英語/ aus /アウス/ auschwitz /アウシュビッツ/アウシュヴィッツ/ auslese /アウスレーゼ/ ausone /オーゾンヌ/ aussie /オージー/ auster /オースター/ austin /オースティン/オースチン/ australia /オーストラリア;.au/ australiagp /オーストラリアGP;[F1]/ australian /オーストラリアン/ austria /オーストリア;.at/ authentic /オーセンティック/ author /オーサ/オーサー/ authoring /オーサリング/ authorise /オーソライズ/ authority /オーソリティ/オーソリティー/ authorize /オーソライズ/ auto /オート/ autobacks /オートバックス;www.autobacks.com/ autobahn /アウトバーン/ autobianchi /アウトビアンキ;www.autobianchi.com/ autobike /オートバイ/ autocamp /オートキャンプ/ autocomplete /オートコンプリート/ autocorrect /オートコレクト/ autofill /オートフィル/ autofocus /オートフォーカス/ autograph /オートグラフ/ autolease /オートリース/ autoload /オートロード/ autoloading /オートローディング/ autoloan /オートローン/ autolock /オートロック/ autologin /オートログイン/ automa /オートマ/ automata /オートマタ/オートマトン;※単数形(automaton)/ automatic /オートマチック/オートマティック/ automation /オートメーション/ automaton /オートマトン/ automobile /オートモービル/ automount /オートマウント/ autopilot /オートパイロット/ autorace /オートレース/ autoraise /オートレイズ/ autorepeat /オートリピート/ autoreverse /オートリバース/ autumn /オータム/ auxin /オーキシン/ availability /アベイラビリティ/ available /アベイラブル/アヴェイラブル/使用可能/利用可能/ aval /アバール/ avant /アバン/アヴァン/ avantgarde /アバンギャルド;avant-garde/アヴァンギャルド/ avanti /アバンティ/アヴァンティ/ avanture /アバンチュール/ avatar /アバター/アバタール/ ave /アベ/アヴェ/ avec /アベック/ avemaria /アヴェマリア;Ave Maria/アベマリア/ avenue /アベニュー/アヴェニュー/ average /アベレージ/ averagehitter /アベレージヒッター/ avex /エイベックス;www.avex.co.jp/ avignon /アヴィニョン/ avila /アビラ/ avispa /アビスパ;[Jリーグ]福岡/ avocado /アボカド/ avogadro /アボガドロ/アヴォガドロ/ avonlea /アボンリー/アヴォンリー/ avril /アヴリル;(Fr) 4月/アブリル/ avsystem /AVシステム/ award /アワード/ awards /アワーズ/アウォーズ/ aware /アウェア/ awareness /アウェアネス/ away /アウェイ/アウェー/ awaygame /アウェイゲーム/アウェーゲーム/ awayteam /アウェイチーム/アウェーチーム/ awk /オーク/ awning /オーニング/ ax /アックス/アクス/ axe /アックス/アクス/ axel /アクセル/ axelrod /アクセルロッド/ axiom /アクシオム/ アクシアム/公理/ axis /アクシス/ axon /Axon/ ay /エイ/エー/ ayala /アヤラ/ ayatullah /アヤトラ/ aych /エイチ/エッチ/ ayeaye /アイアイ;aye-aye. お猿さんだよ/ ayersrock /エアーズロック/ aykroyd /エイクロイド/ ayler /アイラー/ ayrton /アイルトン/ aytch /エイチ/エッチ/ ayurveda /アーユルヴェーダ/アーユルベーダ/ ayutthaya /アユタヤ/ ayyub /アイユーブ/ az /Arizona/アリゾナ/ aza /アザ/ azalea /アゼリア/アザレア/ azan /アザーン/ azane /アザン/ azel /アゼル/ azerbaijan /アゼルバイジャン;.az/ azido /アジド/ azine /アジン/ aznar /アスナール/ azteca /アステカ/ azulene /アズレン;C10H8/ azur /アジュール/アズール/ b /β;beta/ビー/ベー;(独語)/б;be (cyrillic)/ホウ素/硼素/Boron/ b# /B#1/B#0/ b#size /B#0サイズ/B#1サイズ/ b-spline /B−スプライン/ ba /バリウム/Barium/ baal /バール/ bab /バーブ/ baba /バーバ/ババ/ babe /ベイブ/ベーブ/ babel /バベル/ baberuth /ベーブルース;(1895-1948) Babe Ruth/ベイブルース/ babies /ベイビーズ/ babs /バブス/ baby /ベビー/ベイビー/ベイビィ/ babybath /ベビーバス/ babybed /ベビーベッド/ babyboom /ベビーブーム/ babyboomer /ベビーブーマー;baby boomer/ babycar /ベビーカー;和製英語(pushchair)/ babydoll /ベビードール/ babyface /ベビーフェイス/ babyfood /ベビーフード/ babylon /バビロン/ babylonia /バビロニア/ babylotion /ベビーローション/ babyoil /ベビーオイル/ babypowder /ベビーパウダー/ babyseat /ベビーシート/ babysitter /ベビーシッター/ babywear /ベビーウェア/ bacall /バコール/ bacardi /バカルディ/ baccalaureat /バカロレア/ baccarat /バカラ/ bacchos /バッコス/ bacchus /バッカス/ baccus /バッカス/ bach /バッハ/Bach/ bachelard /バシュラール/ bachelor /バチェラー/ bacillus /バチルス/ back /バック/ backband /バックバンド/ backbone /バックボーン/ backchain /バックチェイン/ backchorus /バックコーラス;background chorus/ backdancer /バックダンサー/ backdoor /バックドア/ backdrop /バックドロップ/ backend /バックエンド/ backfire /バックファイア/ backgammon /バックギャモン/ backgear /バックギア/ background /バックグラウンド/バックグランド/背景/ backhand /バックハンド/ backhaus /バックハウス/ backhome /バックホーム;和製英語/ backing /バッキング/ backlight /バックライト/ backlog /バックログ/ backmargin /バックマージン/ backmirror /バックミラー/ backnet /バックネット/ backnumber /バックナンバー/ backoffice /バックオフィス/ backorder /バックオーダー/ backpack /バックパック/ backpacker /バックパッカー/ backpacking /バックパッキング/ backplane /バックプレーン/ backpressure /バックプレッシャー/ backprint /バックプリント/ backpropagation /バックプロパゲーション/ backquote /バッククォート/バッククオート/ backs /バックス/ backscreen /バックスクリーン/ backscroll /バックスクロール/ backside /バックサイド/ backslash /バックスラッシュ/\/ backspace /バックスペース/ backspin /バックスピン/ backstage /バックステージ/ backswing /バックスイング/ backtrace /バックトレース/ backtrack /バックトラック/ backtracking /バックトラッキング/ backup /バックアップ/ backupfile /バックアップファイル/ backward /バックワード/ backy /バッキー/ backyard /バックヤード/ bacon /ベーコン/ baconegg /ベーコンエッグ/ bacteria /バクテリア/ bad /バッド/ badenbaden /バーデンバーデン/ badend /バッドエンド/ badge /バッジ/バッヂ/ badi /バディ/ badminton /バドミントン/ badnews /バッドニュース/ badtiming /バッドタイミング/ badtrip /バッドトリップ/ baffle /バッフル/バフル/ baffy /バフィー;4-wood/バッフィー/ bag /バッグ/ bagatell /バガテル/ bagdad /バグダッド/ bagel /ベーグル/ baggage /バゲージ/ baggio /バッジョ/ baghdad /バグダード/ bagnacaoda /バーニャカウダ;(It)bagna cauda/ bagpipe /バグパイプ/ baguette /バゲット;フランスパン/ baguio /バギオ;フィリピン/ bahamas /バハマ;.bs/ bahamut /バハムート/ bahrain /バーレーン;.bh/ bahraingp /バーレーンGP;[F1]/ baht /バーツ/ baikal /バイカル/ baikonur /バイコヌール;カザフスタン/ bailey /ベイリー/ bain /ベイン/バン;(Fr)風呂/ baiser /ベーゼ;(Fr)キス/ baka /バカ/ bake /ベーク/ベイク/ baked /ベークド/ bakelite /ベークライト/ baker /ベイカー/ベーカー/ bakery /ベーカリー/ bakhtin /バフチン/ baking /ベーキング/ bakingpowder /ベーキングパウダー/ bakken /バッケン/ baku /バクー/ bal /バル/ balalaika /バラライカ/ balance /バランス/ balancer /バランサ/バランサー/ balancesheet /バランスシート/ balancing /バランシング/ balaphone /バラフォン/ balcon /バルコン/ balcony /バルコニー/ baldwin /ボールドウィン/ balenciaga /バレンシアガ/ bali /バリ/ balinese /バリニーズ/ balios /バリオス/ balk /ボーク/ balkan /バルカン/ ball /ボール/ ballack /バラック/ ballad /バラッド/バラード/ ballade /バラード/ ballantine /バランタイン/ ballard /バラード/ ballast /バラスト/ ballbearing /ボールベアリング/ ballerina /バレリーナ/ ballet /バレエ/ balletdancer /バレエダンサー/ balley /ベイリー/ balleys /ベイリーズ;Balleys's/ ballistic /バリスティック/ balloon /バルーン/ ballpark /ボールパーク/ ballpen /ボールペン;和製英語(ballpoint)/ bally /バリー;www.bally.com/ balm /バーム/バルム/ balrog /バルログ/ balsa /バルサ/ balsamico /バルサミコ/ balthasar /バルタザール/バルタザル/ balthazar /バルタザール/バルタザル/ baltic /バルチック/ baltimore /ボルチモア/ボルティモア/ balzac /バルザック/ bamako /バマコ/ bamberg /バンベルク/ bambi /バンビ/ bambino /バンビーノ;(It)子供/ bamboo /バンブー/ bamiyan /バーミヤン;アフガニスタン/ ban /バン/ banach /バナッハ/ banana /バナナ/ bananachips /バナナチップス/ bancroft /バンクロフト/ band /バンド/ banda /バンダ;(It)楽団/ bandage /バンデージ/ bandaid /バンドエイド;[商標]band-aid/ bandana /バンダナ;※bandanna/ bandanna /バンダナ/ banderas /バンデラス/ bandgap /バンドギャップ/ bandman /バンドマン/ bandmaster /バンドマスター/バンマス/ bandmember /バンドメンバー/ bandneon /バンドネオン/ bandoneon /バンドネオン/ bandpass /バンドパス/ bandscore /バンドスコア/ bandung /バンドン;インドネシア/ bandwagon /バンドワゴン/ bandwidth /バンド幅/ bane /ベイン/ banff /バンフ/ bang /バン/ bangalore /バンガロール/ bangkok /バンコク/ bangladesh /バングラデシュ;.bd/ bangle /バングル/ bangui /バンギ/ banjo /バンジョー/ bank /バンク/ bankbutton /バンクボタン/ banker /バンカー;銀行家/ banking /バンキング/ banks /バンクス/ banmas /バンマス;bandmaster/ banner /バナー/ banquet /バンケット/ banshee /バンシー/ bansri /バンスリ/バンスリー/ bantam /バンタム/ baobab /バオバブ/ baptisma /バプテスマ/ baptist /バプテスト/バプティスト/ baptiste /バプティスト/バティスト/ bar /バー/バール;-のようなもの/−;minus/|;pipe/‖/ barabbas /バラバ/ baraja /バラハ/ barb /バーブ/ barbados /バルバドス;.bb/ barbapapa /バーバパパ/ barbara /バーバラ/バルバラ;quelle connerie la guerre!/ barbaresco /バルバレスコ/ barbarian /バーバリアン/ barbaroi /バルバロイ;(ギリシア語)/ barbecue /バーベキュー/ barbell /バーベル/ barber /バーバー/ barbera /バルベーラ/バルベラ/ barbie /バービー/ barbital /バルビタール/ barbra /バーブラ/ barcarole /バルカローレ/バルカロール/ barcarolle /バルカロール/ barcelona /バルセロナ/ barcode /バーコード/ barcodereader /バーコードリーダー/バーコードリーダ/ bardot /バルドー/ bare /ベア/ barebone /ベアボーン/ barenboim /バレンボイム/ baretop /ベアトップ;和製英語/ bargain /バーゲン/ bargainsale /バーゲンセール/ barge /バージ/ bari /バーリ/ baricade /バリケード;※barricade/ barilla /バリラ/ bariquand /バリカン;仏語/ baritone /バリトン/ baritonesax /バリトンサックス/ barium /バリウム/ bark /バーク/ barlounge /バーラウンジ/ barn /バーン/ barnabas /バルナバ/ barnaby /バーナビー/ barnard /バーナード/ barnes /バーンズ/ barney /バーニー/ barneys /バーニーズ;www.barneys.com/ barnum /バーナム/ barolo /バローロ/ barometer /バロメーター/バロメータ/ baron /バロン/ baroque /バロック/ barouh /バルー/ barrack /バラック/ barracks /バラック/ barracuda /バラクーダ/ barrel /バレル/バーレル/ barrett /バレット/ barricade /バリケード/ barrichello /バリチェロ/ barrier /バリア/バリアー/ barrierfree /バリアフリー/ barrior /バリア;barrier?/ barron /バロン/ barry /バリー/ barrymore /バリモア/ bart /バート/ bartender /バーテンダー/バーテン/ barter /バーター/ barth /バルト/ barthes /バルト/ bartholin /バルトリン/ bartholomew /バーソロミュー/バルトロマイ/ bartime /バータイム/ bartok /バルトーク/ bartoli /バルトリ/ barton /バートン/ barye /バリー/バーリー/バリ/ baryon /バリオン/ baryton /バリトン/ base /ベース/基底/ baseball /ベースボール/ basecamp /ベースキャンプ/ baseclock /ベースクロック/ basel /バーゼル/ baseline /ベースライン/ basement /ベースメント/ basename /ベースネーム/ baserunning /ベースランニング/ baseup /ベースアップ;和製英語(raise)/ bash /バッシュ/ bashing /バッシング/ bashkortostan /バシコルトスタン/ basic /ベーシック/ basie /ベイシー/ basil /バジル/ベイジル/ basilico /バジリコ/ basilisk /バシリスク/ basis /ベーシス/基礎/ bask /バスク/ baske /バスケ;basketball/ basket /バスケット/ basketball /バスケットボール/ basketshoes /バスケットシューズ/ basque /バスク/ basra /バスラ;イラク/ bass /バス/ベース/バース;人名/ bassclarinet /バスクラリネット/ bassdrum /バスドラム/ basset /バセット/ basseterre /バセテール/ bassguitar /ベースギター/ bassist /ベーシスト/ bassline /ベースライン/ basso /バッソ/ bassoon /バスーン/ファゴット;fagotto(It)/ basssolo /ベースソロ/ bastard /バスター/バスタード/ bastian /バスティアン/ bastien /バスティアン/ bastille /バスティーユ/バスチーユ/ bat /バット/ bataille /バタイユ/ batalha /バタリア/ batavia /バタヴィア/ batch /バッチ/ batchfile /バッチファイル/ batchsize /バッチサイズ/ bateau /バトー;(Fr)船/ bateson /ベイトソン/ bath /バス/バース/ bathmat /バスマット/ bathrobe /バスローブ/ bathroom /バスルーム/ bathtime /バスタイム/ bathtowel /バスタオル/ bathtub /バスタブ/ batista /バティスタ/ batman /バットマン/ baton /バトン/ batontouch /バトンタッチ;和製英語(baton pass)/ batontwirling /バトントワリング/ batsu /×/ batter /バッター/ batterbox /バッターボックス;batter's box/ battery /バッテリー/バッテリ/ batterypack /バッテリーパック/ batting /バッティング/ battingcenter /バッティングセンター/ battle /バトル/ battleaxe /バトルアックス/ battler /バトラー/ battleroyal /バトルロワイヤル/バトルロイヤル/ battrang /バッチャン/ baud /ボー/ baudelaire /ボードレール/ボオドレエル/ baudrate /ボーレート/ baudrillard /ボードリヤール/ bauer /バウアー/ bauhaus /バウハウス/ baulk /ボーク/ baum /バウム;(独語)木/ボーム/ baumann /バウマン/ baume /ボーメ/ baumkuchen /バウムクーヘン/バームクーヘン/ bautista /バウティスタ/ bauxite /ボーキサイト/ bavarois /ババロア/ bavaroise /ババロワーズ/バヴァロワーズ/ババロアーズ/バヴァロアーズ/ baxter /バクスター/ bay /ベイ/ bayarea /ベイエリア/ baybridge /ベイブリッジ/ bayer /バイエル/ bayern /バイエルン/ bayes /ベイズ/ bayesian /ベイジアン/ bayleaf /ベイリーフ/ bayley /ベイリー/ bayon /バイヨン/ bayreuth /バイロイト/ bayside /ベイサイド/ baystars /ベイスターズ/ baz /バズ/ bazaar /バザール/ bazar /バザー/バザール/ bazillus /バチルス/ bazooka /バズーカ/ bbc /BBC/ bbs /掲示板/ bclass /Bクラス/Bクラス/ bcup /Bカップ;12.5cm/Bカップ/ bday /バースディ;BirthDAY/ bdrive /Bドライブ;B:/Bドライブ/ be /ビー/ベリリウム/Beryllium/б;cyrillic/ beach /ビーチ/ beachball /ビーチボール/ beachboys /ビーチボーイズ/ beachparasol /ビーチパラソル;和製英語(beach umbrella)/ beachresort /ビーチリゾート/ beachsandal /ビーチサンダル/ beachvolley /ビーチバレー/ beachvolleyball /ビーチバレーボール/ beacon /ビーコン/ bead /ビーズ/ beads /ビーズ/ beadscushion /ビーズクッション/ beagle /ビーグル/ beaker /ビーカー/ beam /ビーム/ beamsabre /ビームサーベル/ bean /ビーン;豆/ beanball /ビーンボール/ beans /ビーンズ/ bear /ベア/ベアー/ bearing /ベアリング/ bears /ベアーズ/ beart /ベアール/ beast /ビースト/ beat /ビート/ beatbox /ビートボックス/ beater /ビーター/ beatles /ビートルズ/ beatnik /ビートニク/ beatrice /ベアトリーチェ/ベアトリス/ beatrix /ベアトリクス/ビアトリクス/ベアトリックス/ beatriz /ベアトリス/ beats /ビーツ/ beau /ボー;仏語/ beaucaillou /ボーカイユ/ beaujolais /ボジョレー/ボージョレ/ボジョレ/ボージョレー/ beaujolaisnouveau /ボジョレーヌーボー;Beaujolais nouveau/ボージョレーヌーボー/ボージョレヌーボー/ボージョレヌーヴォー/ボージョレーヌーヴォー/ボジョレーヌーヴォー/ beaune /ボーヌ/ beaute /ボーテ/ボテ;(Fr)美/ beautiful /ビューティフル/ beauty /ビューティ/ビューティー/ beauvoir /ボーヴォワール/ beauxarts /ボザール;(Fr) beaux-arts. 美術/ beaver /ビーバー/ bebe /ベベ/ bebop /ビバップ/ bec /ベック;(Fr)嘴,マウスピース/ because /ビコーズ/∵/ bechamel /ベシャメル/ bechamelsauce /ベシャメルソース;bechamel sauce/ bechet /ベシェ/ beck /ベック/ beckenbauer /ベッケンバウアー/ becker /ベッケル/ becket /ベケット/ beckett /ベケット/ beckham /ベッカム/ beckie /ベッキー/ becky /ベッキー/ becquerel /ベクレル/ bed /ベッド/ bedcover /ベッドカバー/ bedin /ベッドイン/ bedouin /ベドウィン/ bedroom /ベッドルーム/ bedscene /ベッドシーン/ bedsheets /ベッドシーツ/ bedside /ベッドサイド/ bedtime /ベッドタイム/ bedtown /ベッドタウン;和製英語(dormitory)/ bee /ビー/ beef /ビーフ/ beefcurry /ビーフカレー/ beefjerky /ビーフジャーキー/ beefsteak /ビーフステーキ/ beefstew /ビーフシチュー/ beefstroganoff /ビーフストロガノフ/ beem /ビーム/ been /ビーン/ beep /ビープ/ beer /ビール/ビア/麦酒/ beergarden /ビアガーデン/ beerhall /ビアホール/ beerken /ビール券/ beermug /ビアマグ/ beet /ビート;砂糖大根/ beethoven /ベートーヴェン/ベートーベン/ beetle /ビートル/ beets /ビーツ;甜菜/ before /ビフォア/ビフォー/ begin /ビギン/ beginner /ビギナー/ beginners /ビギナーズ/ beginnersluck /ビギナーズラック/ begins /ビギンズ/ begonia /ベゴニア/ beguine /ビギン;[音楽]begin the -/ behavior /ビヘイビア/ behind /ビハインド/ beige /ベージュ/ beignet /ベニエ/ beijing /ペキン/北京/ being /ビーイング/ beirach /バイラーク/ beirut /ベイルート/ beit /バイト/ bejart /ベジャール/ bel /ベル/ bela /ベラ/ belarus /ベラルーシ;.by/ belcanto /ベルカント;bel canto/ belem /ベレン/ belen /ベレン/ belfast /ベルファスト/ belgie /ベルギー/ belgiegp /ベルギーGP;[F1]/ belgium /ベルギー;.be/ belief /ビリーフ/ believe /ビリーヴ/ビリーブ/ believer /ビリーバー/ belinda /ベリンダ/ belize /ベリーズ;.bz/ bell /ベル/ bella /ベラ/ belladonna /ベラドンナ/ bellamy /ベラミー/ベラミ/ bellbottom /ベルボトム/ bellcore /ベルコア/ belle /ベル/ belleepoque /ベルエポック;la Belle Epoque/ bellemaison /ベルメゾン/ bellini /ベリーニ/ bellken /ベル研/Bell研/ bellman /ベルマン/ bellmare /ベルマーレ;[Jリーグ]湘南/ bellof /ベロフ/ bells /ベルズ/ belltree /ベルツリー/ bellucci /ベルッチ/ belly /ベリー/ bellydance /ベリーダンス/ bellydancer /ベリーダンサー/ belmondo /ベルモンド/ belmont /ベルモント/ belmopan /ベルモパン/ below /ビロウ/ビロー/ belt /ベルト/ beltconveyer /ベルトコンベア/ベルトコンベアー/ベルトコンベヤー/ベルトコンベヤ/ beltconveyor /ベルトコンベア/ベルトコンベアー/ベルトコンベヤー/ベルトコンベヤ/ beltran /ベルトラン/ belz /ベルツ/ bem /ベム/ ben /ベン/ benares /ベナレス/ bench /ベンチ/ benchmark /ベンチマーク/ benchmarktask /ベンチマーク・タスク/ benchmarktest /ベンチマークテスト/ benchpress /ベンチプレス/ benchtime /ベンチタイム/ bend /ベンド/ bender /ベンダー/ベンダ/ bending /ベンディング/ bene /ベネ/ benedict /ベネディクト/ benedicte /ベネディクト/ benedictine /ベネディクティン/ benedictus /ベネディクトゥス/ benedikt /ベネディクト/ benefit /ベネフィット/ benelux /ベネルクス;ベルギー・オランダ・ルクセンブルク/ benesse /ベネッセ;www.benesse.co.jp/ benetton /ベネトン;www.benetton.com/ bengal /ベンガル/ bengala /ベンガラ/ bengali /ベンガル/ benghazi /ベンガジ/ benguela /ベンゲラ/ benin /ベニン;.bj/ベナン/ bening /ベニング/ benitez /ベニテス/ benjamin /ベンジャミン/ベンヤミン/ benjaron /ベンジャロン/ benjie /ベンジー/ benjy /ベンジー/ bennet /ベネット/ bennett /ベネット/ bennie /ベニー/ benny /ベニー/ benoit /ブノワ/ブノア/ benson /ベンソン/ bent /ベント/ bentham /ベンサム/ benthos /ベントス;底生生物/ bentley /ベントレー/ベントリー/ benzaldehyde /ベンズアルデヒド/ benzene /ベンゼン/ benzin /ベンジン/ benzine /ベンジン/ benzo /ベンゾ/ benzoyl /ベンゾイル/ benzyl /ベンジル/ beograd /ベオグラード/ beowulf /ベオウルフ/ベーオウルフ/ bera /ベラ/ berardi /ベラルディ/ berber /ベルベル/ beret /ベレー/ beretta /ベレッタ/ berg /バーグ/ベルク/ベルグ/ bergamasque /ベルガマスク/ bergamo /ベルガモ;イタリア/ bergamot /ベルガモット/ bergamotto /ベルガモット;イタリア語/ bergen /ベルゲン/ベルヘン/バーゲン/ベルヘンバーゲン/ berger /ベルジェ/バーガー/ bergerac /ベルジュラック/ bergman /バーグマン/ bergson /ベルクソン/ berimbau /ビリンバウ/ bering /ベーリング/ berio /ベリオ/ berkeley /バークレー;カリフォルニア/バークリー/バークレイ/ berkelium /バークリウム;[元素]97,Bk/ berkley /バークレー/バークリー/バークレイ/ berlin /ベルリン/ berlinphil /ベルリンフィル;Berliner Philharmonisches Orchester/ berlioz /ベルリオーズ/ berlitz /ベルリッツ;www.berlitz.com/ berlusconi /ベルルスコーニ/ bermuda /バミューダ;.bm/バーミューダ/ bern /ベルン/ berna /ベルナ/ bernanke /バーナンキ/ bernard /バーナード/ベルナール/ベルナルド/ベルナルト/ bernardo /ベルナルド/ bernd /ベルント/ berne /ベルヌ/ bernhard /ベルンハルト/バーンハード/ bernhardt /ベルナール/ bernie /バーニー/ bernini /ベルニーニ/ bernoulli /ベルヌーイ/ bernstein /バーンスタイン/ beroff /ベロフ/ berra /ベラ/ berret /ベレー/ berri /ベリ/ berrichello /バリチェロ/ berry /ベリー/ベリ/ berserk /バーサーク/ berserker /バーサーカー/ベルセルク;[北欧神話](NB:英語のberserkは逆成)/ bert /バート/ベルト/ベール/ berta /ベルタ/ bertha /バーサ/ベルタ/ berthold /ベルトルト/ bertini /ベルティーニ/ bertolt /ベルトルト/ bertram /バートラム/ベルトラム/ bertrand /ベルトラン/バートランド/ beryl /ベリル/ beryllium /ベリリウム;[元素]4,Be/ besancon /ブザンソン/ beside /ビサイド/ bess /ベス/ bessel /ベッセル/ bessie /ベッシー/ besson /ベッソン/ bessy /ベッシー/ best /ベスト/ best# /ベスト#0/ベスト#1/ bestalbum /ベストアルバム/ bestdresser /ベストドレッサー/ besteffort /ベストエフォート/ besteleven /ベストイレブン/ bestlap /ベストラップ/ bestmatch /ベストマッチ/ bestmember /ベストメンバー/ bestnine /ベストナイン/ bestone /ベストワン/ bestrap /ベストラップ/ bestseason /ベストシーズン/ bestseller /ベストセラー/ bestsellers /ベストセラーズ/ bestshot /ベストショット/ bestten /ベストテン/ bestthree /ベストスリー/ besttime /ベストタイム/ bet /ベット/ beta /β/ベータ/β版/ betacarotene /βカロチン/ベータカロチン/ betacarotin /βカロチン/ベータカロチン/ betarelease /ベータリリース/βリリース/ betatest /βテスト/ベータテスト/ betaversion /βバージョン/ベータバージョン/ betelgeuse /ベテルギウス/ペテルギウス/ beth /ベス/ bethlehem /ベツレヘム/ betsy /ベッツィ/ betta /ベタ/ better /ベター/ betty /ベティ/ベティー/ between /ビトウィーン/ビトゥイーン/ beulah /ビューラー/ beverage /ビバレッジ/ beverley /ビヴァリー/ビバリー/ beverly /ビバリー/ビヴァリー/ beverlyhills /ビバリーヒルズ;Beverly Hills/ beyond /ビヨンド/ bezel /ベゼル/ bezier /ベジェ/ベジエ/ bf /ブルキナファソ/Burkina Faso/ bflets /Bフレッツ;[商標]NTT/ bg /バックグラウンド/ bgata /B型/ bh /ボーリウム/Bohrium/ bhakti /バクティ/ bhutan /ブータン;.bt/ bhutto /ブット/ bi /バイ;2/ビスマス/Bismuth/ biafra /ビアフラ/ bian /ビアン/ bianca /ビアンカ/ bianchi /ビアンキ/ bianco /ビアンコ/ bias /バイアス/ biathlon /バイアスロン/ bibimbap /ビビンバ;(朝鮮語)/ bible /バイブル/ biblio /ビブリオ/ bibliography /ビブリオグラフィー/ biblos /ビブロス/ bibtex /BibTeX/ biccamera /ビックカメラ;www.biccamera.com/ bicolor /バイカラー/ bicolour /バイカラー/ bicycle /バイシクル/ bid /ビッド/ bidders /ビッダーズ;www.bidders.co.jp/ bidding /ビディング/ bidet /ビデ/ biedermeier /ビーダーマイヤー/ biela /ビエラ/ bien /ビアン/ biennale /ビエンナーレ/ bierce /ビアス/ biet /ビート;(蘭語)/ biff /ビフ/ bifidus /ビフィズス/ big /ビッグ/ bigband /ビッグバンド/ bigbang /ビッグバン/ bigblue /ビッグブルー/ bigcomic /ビッグコミック;小学館/ bigendian /ビッグエンディアン/ bigevent /ビッグイベント/ bigfoot /ビッグフット/ bighorn /ビッグホーン/ biglobe /ビッグローブ;www.biglobe.ne.jp/ bigmac /ビッグマック/ bigname /ビッグネーム/ bignews /ビッグニュース/ bigsight /ビッグサイト;www.bigsight.jp/ bigsize /ビッグサイズ/ bigtex /BigTeX/ bigwave /ビッグウェーブ/ bijou /ビジュー/ bike /バイク/オートバイ/ biker /バイカー/ bikerace /バイクレース/ bikini /ビキニ/ bikiniline /ビキニライン/ bikinipants /ビキニパンツ/ bilane /ビラン/ bilbao /ビルバオ/ bilbo /ビルボ/ bilin /ビリン/ biline /ビリン/ bilingual /バイリンガル/ bilirubin /ビリルビン/ bill /ビル/ billboard /ビルボード/ billiard /ビリヤード/ billiards /ビリヤード/ billie /ビリー/ billing /ビリング/ billion /ビリオン;1,000,000,000/ billionaire /ビリオネア/ billy /ビリー/ biman /ビーマン/ bimetal /バイメタル/ bin /ビン/バイナリ/ bina /ビーナ/ binary /バイナリ/バイナリー/ binarydump /バイナリダンプ/ binaryeditor /バイナリエディタ/ binaryfile /バイナリファイル/ binaural /バイノーラル/ bind /バインド/ binder /バインダー/バインダ/ binding /バインディング/ビンディング/ bing /ビング/ bingo /ビンゴ/ bingogame /ビンゴゲーム/ binladen /ビンラディン;Bin Laden/ binoche /ビノシュ/ bintan /ビンタン/ bio /バイオ/ biochemical /バイオケミカル/ biochip /バイオチップ/ bioethics /バイオエシックス/ biofermin /ビオフェルミン/ biogas /バイオガス/ biography /バイオグラフィー/ biohazard /バイオハザード/ biology /バイオロジー/ biomass /バイオマス/ biomedical /バイオメディカル/ biometrics /バイオメトリクス/ bionics /バイオニクス/ biopsy /バイオプシー;生検/ bioreactor /バイオリアクター/ biorhythm /バイオリズム/ bios /バイオス;basic I/O system/ビオス;[生物]/ bioscience /バイオサイエンス/ biosensor /バイオセンサー/ biotech /バイオテック;biotechnology/バイテク/ biotechnology /バイオテクノロジー/ biotin /ビオチン;ビタミンH/ biotop /ビオトープ;(独語) 野生生物の生育場所。ギリシャ語のBIO(生物)とTOP(場所)の合成語/ biotope /ビオトープ;野生生物の生育場所。ギリシャ語のBIO(生物)とTOP(場所)の合成語/ biphenyl /ビフェニル;C6H5-C6H5/ビフェニール/ bipolar /バイポーラ/ birch /バーチ/ bird /バード/ birdie /バーディー/バーディ/ birdland /バードランド/ birds /バーズ/ birdseye /バーズアイ/ birdwatching /バードウォッチング/ bireleys /バヤリース;[商標]/バャリース/ birgit /ビルギット/ birman /バーマン;猫/ birmingham /バーミンガム/ birth /バース/ birthday /バースデー/バースディ/ birthdaycake /バースデーケーキ/ birthdaycard /バースデーカード/ birthdayparty /バースデーパーティー/バースデーパーティ/バースディパーティ/ birthdaypresent /バースデープレゼント/バースディプレゼント/ biscuit /ビスケット/ビスキュイ;仏語/ bisexual /バイセクシャル/バイセクシュアル/ bishkek /ビシュケク/ bishop /ビショップ/ bismuth /ビスマス;[元素]83,Bi/ bison /バイソン/Bison/ bisphenol /ビスフェノール/ bissau /ビサウ/ bistro /ビストロ;仏語/ bit /ビット/ bit-field /ビットフィールド/ bitch /ビッチ/ bite /バイト/ bitfield /ビットフィールド/ビット場/ bitimage /ビットイメージ/ bitmap /ビットマップ/ bitmapfont /ビットマップフォント/ bitnet /ビットネット/BITNET/ bitrate /ビットレート/ bits /ビッツ/ bitstream /ビットストリーム/ bitte /ビッテ/ bitter /ビター/ bitters /ビターズ/ bittersweet /ビタースイート/ビタースウィート/ bivouac /ビバーク/ biz /ビズ;business/ bizarre /ビザール/ bizerre /ビザール;※bizarre/ bizet /ビゼー/ bjorn /ビョルン/ bk /バークリウム/Berkelium/ black /ブラック/ blackbass /ブラックバス/ blackberry /ブラックベリー/ blackbird /ブラックバード/ blackbox /ブラックボックス/ blackhawk /ブラックホーク/ blackhole /ブラックホール/ blackhumour /ブラックユーモア/ blackjack /ブラックジャック/ blackjoke /ブラックジョーク/ blacklist /ブラックリスト/ blackmagic /ブラックマジック/ blackmarket /ブラックマーケット/ blackmonday /ブラックマンデー/ blackmore /ブラックモア/ blackmusic /ブラックミュージック/ blackonyx /ブラックオニキス/ blackopal /ブラックオパール/ blackout /ブラックアウト/ blackpearl /ブラックパール/ blackpepper /ブラックペッパー/ blackrider /ブラックライダー/ blacksheep /ブラックシープ/ blackstone /ブラックストーン/ blacktea /ブラックティー/ blackthorn /ブラックソーン/ blacktiger /ブラックタイガー/ blade /ブレード/ブレイド/ bladerunner /ブレードランナー/ bladeserver /ブレードサーバ/ blain /ブレーン/ブラン/ blair /ブレア/ blaise /ブレーズ/ blake /ブレイク/ブレーク/ blakey /ブレイキー/ blanc /ブラン/ blanca /ブランカ/ blanche /ブランシュ/ blanchot /ブランショ/ blancmanger /ブラマンジェ/ブランマンジェ;blanc-manger/ blanco /ブランコ/ blank /ブランク/ブラン/ blanket /ブランケット/ blas /ブラス/ blast /ブラスト/ blaster /ブラスター/ blatt /ブラット;(独語)/ blazer /ブレザー/ bldg /ビル/ bleach /ブリーチ/ bleaching /ブリーチング/ blend /ブレンド/ blendcoffee /ブレンドコーヒー/ blending /ブレンディング/ bleomycin /ブレオマイシン/ bless /ブレス/ bley /ブレイ/ブレー/ blik /ブリキ;(蘭語)/ blind /ブラインド/ blindtest /ブラインドテスト/ blindtouch /ブラインドタッチ/ blink /ブリンク/ bliss /ブリス/ blister /ブリスター/ blitz /ブリッツ/ blizzard /ブリザード/ blob /ブロブ/ブロッブ/ bloc /ブロック/ block /ブロック/ blockdevice /ブロックデバイス/ blockdiagram /ブロックダイアグラム/ blocker /ブロッカー/ blockflote /ブロックフレーテ/ blocking /ブロッキング/ blog /ブログ;weBLOG/ blogger /ブロガー/ blois /ブロア/ blond /ブロンド/ blonde /ブロンド/ blondee /ブロンディ/ブロンディー/ blood /ブラッド/ bloodstone /ブラッドストーン/ bloody /ブラディ/ブラッディ/ bloom /ブルーム/ bloomberg /ブルームバーグ/ bloomer /ブルマ/ブルマー/ブルーマー/ blooming /ブルーミング/ blossom /ブロッサム/ blouse /ブラウス/ blouson /ブルゾン/ blow /ブロー/ブロウ/ blower /ブロワー/ blowing /ブローイング/ blowser /ブラウザ;※browser?/ blue /ブルー/ bluebacks /ブルーバックス/ blueberry /ブルーベリー/ blueberryjam /ブルーベリージャム/ bluebird /ブルーバード/ bluecheese /ブルーチーズ/ bluechip /ブルーチップ/ bluecollar /ブルーカラー/ blueday /ブルーデイ/ bluegill /ブルーギル/ blueglass /ブルーグラス;bluegrass?/ bluegrass /ブルーグラス/ bluejays /ブルージェイズ;[MLB]Blue Jays/ bluejeans /ブルージーンズ/ bluemonday /ブルーマンデー/ bluemoon /ブルームーン/ bluemountain /ブルーマウンテン/ bluenote /ブルーノート/BlueNote/ blueocean /ブルーオーシャン/ blues /ブルース/ブルーズ/ bluescreen /ブルースクリーン/ bluesheet /ブルーシート/ bluesy /ブルージー/ bluetooth /ブルートゥース;www.bluetooth.com/ bluetopaz /ブルートパーズ/ bluetrain /ブルートレイン/ bluewave /ブルーウェーブ/ bluff /ブラフ/ bluish /ブルーイッシュ/ blum /ブルーム/ bluray /ブルーレイ;(DVD)Blu-Ray/ blush /ブラッシュ/ブラッシ/ blushup /ブラッシュアップ;※brushup?/ bmpfile /BMPファイル/ bnf /BNF(Backus-Naur Form)/ bo /ボ/ boa /ボア/ board /ボード/ boarder /ボーダー/ boardgame /ボードゲーム/ boarding /ボーディング/ boardlevel /ボードレベル/ boat /ボート/ boatrace /ボートレース/ bob /ボブ/ bobbie /ボビー/ bobbin /ボビン/ bobby /ボビー/ bobcat /ボブキャット/ bobsleigh /ボブスレー/ bobtail /ボブテイル/ボブテール/ bocca /ボッカ;(It)口/ boccaccio /ボッカチオ/ boch /ボッホ/ bochum /ボッフム/ bodin /ボダン/ body /ボディ/ボディー/バディ/ボデー/バディー/ bodyart /ボディーアート/ボディアート/ bodybag /ボディバッグ/ bodyblow /ボディーブロー/ボディブロー/ bodyboard /ボディボード/ボディーボード/ bodybuil /ボディビル/ bodybuild /ボディビル/ボディービル/ bodybuilder /ボディビルダー/ bodybuilding /ボディビルディング/ bodycare /ボディケア/ bodycheck /ボディチェック;和製英語(frisk)/ボディーチェック/ bodycolor /ボディーカラー/ bodycolour /ボディーカラー/ bodycon /ボディコン;body-conscious/ bodycream /ボディクリーム/ボディークリーム/ bodyguard /ボディガード/ボディーガード/ bodylanguage /ボディランゲージ/ bodyline /ボディライン/ボディーライン/ bodylotion /ボディローション/ボディーローション/ bodymake /ボディメイク/ bodypaint /ボディペイント/ bodypainting /ボディペインティング/ bodypercussion /ボディパーカッション/ボディーパーカッション/ bodypierce /ボディピアス/ボディーピアス/ bodypress /ボディプレス/ bodyshampoo /ボディシャンプー/ bodysize /ボディサイズ/ボディーサイズ/ bodyslam /ボディスラム/ bodysoap /ボディソープ/ボディーソープ/ boeing /ボーイング;www.boeing.com/ bogart /ボガート/ bogen /ボーゲン/ bogey /ボギー/ bogota /ボゴタ;コロンビア/ bohemia /ボヘミア/ bohemian /ボヘミアン/ bohm /ベーム/ bohn /ボーン/ bohr /ボーア/ bohringer /ボーランジェ/ boil /ボイル/ boiled /ボイルド/ boiler /ボイラー/ボイラ/ boiotia /ボイオティア/ boke /ボケ/ bolan /ボラン/ bold /ボールド/ bolero /ボレロ/ bolivia /ボリビア;.bo/ bolo /ボーロ/ bologna /ボローニャ/ bolsheviki /ボリシェヴィキ;Bol'sheviki/ bolshoi /ボリショイ;(露語)/ bolt /ボルト/ boltzmann /ボルツマン/ bomb /ボム/ bombay /ボンベイ/ bombe /ボンベ;(独語)/ボンブ;(仏語)/ bomber /ボンバー/ bombo /ボンバ/ボンボ/ bon /ボン/ bonanza /ボナンザ/ bonaparte /ボナパルト/ bonbon /ボンボン/ bond /ボンド/ bondage /ボンデージ/ bonds /ボンズ/ bone /ボーン/ bonechina /ボーンチャイナ/ bonehead /ボーンヘッド/ boneless /ボンレス/ bonelessham /ボンレスハム/ bongo /ボンゴ/ bongoes /ボンゴ/ bonheur /ボヌール;(Fr)幸福/ bonita /ボニータ/ bonjour /ボンジュール/ bonn /ボン/ bonnard /ボナール/ bonnet /ボンネット/ bonney /ボニー/ bonnie /ボニー/ bonny /ボニー/ bonus /ボーナス/ bonustrack /ボーナストラック/ boo /ブー/ booby /ブービー/ boogie /ブギー/ブギ/ boogiewoogie /ブギウギ/ booing /ブーイング/ book /ブック/Book/ bookcase /ブックケース/ bookcenter /ブックセンター/ bookcover /ブックカバー;和製英語(jacket)/ bookdesign /ブックデザイン/ bookend /ブックエンド/ booker /ブッカー/ bookfair /ブックフェア/ bookguide /ブックガイド/ booking /ブッキング/ booklet /ブックレット/ booklist /ブックリスト/ bookmaker /ブックメーカー/ bookmark /ブックマーク/ bookmart /ブックマート/ bookoff /ブックオフ;www.bookoff.co.jp/ bookpost /ブックポスト/ bookreview /ブックレビュー/ books /ブックス/ bookservice /ブックサービス/ bookshelf /ブックシェルフ/ bookstand /ブックスタンド/ bookstore /ブックストア/ bool /ブール/ boole /ブール/ boolean /ブーリアン/ブーリアン関数/ boom /ブーム/ boomer /ブーマー/ boomerang /ブーメラン/ boost /ブースト/ booster /ブースター/ boot /ブート/ bootable /ブータブル/ bootdisk /ブートディスク/ booth /ブース/ bootleg /ブートレグ/ブートレッグ/ bootloader /ブートローダ/ブートローダー/ boots /ブーツ/ bootsector /ブートセクタ/ bootstrap /ブートストラップ/ bop /バップ/ borane /ボラン;BH3/ bord /ボード;坑道/ bordeaux /ボルドー/ borden /ボーデン/ border /ボーダー/ bordercollie /ボーダーコリー;border collie/ borderless /ボーダレス/ボーダーレス/ borderline /ボーダーライン/ bore /ボア/ boreas /ボレアス;北風/ borel /ボレル/ borg /ボーグ;cyborg/ボルグ/ borges /ボルヘス/ borgia /ボルジア/ borie /ボリー/ boring /ボーリング/ boris /ボリス/ borland /ボーランド/ born /ボーン/ borne /ボーン/ borneo /ボルネオ/ borneol /ボルネオール/ borodin /ボロディン/ boron /ボロン;B/ boronia /ボロニア/ borromeo /ボロメオ/ borrow /ボロー/バロー/バロウ/ borshch /ボルシチ;(露語)борщ/ borzoi /ボルゾイ/ bosch /ボッシュ/ bose /ボーズ/ボース/ bosendorfer /ベーゼンドルファー/ bosnia /ボスニア/ boson /ボソン/ボース粒子/ bosporus /ボスポラス/ボスポラス海峡/ boss /ボス/ bossa /ボサ;波/ボッサ/ bossanova /ボサノバ;bossa nova/ボサノヴァ/ boston /ボストン/ボストン大学/ bostonbag /ボストンバッグ/ bostonterrier /ボストンテリア/ bot /ボット;robot/⊥/ botanical /ボタニカル/ both /ボス/ botswana /ボツワナ;.bw/ botticelli /ボッティチェリ/ bottle /ボトル/ bottlekeep /ボトルキープ;和製英語/ bottlemail /ボトルメール/ bottleneck /ボトルネック/ bottling /ボトリング/ bottom /ボトム/⊥/下/底/ bottomline /ボトムライン/ bottoms /ボトムス/ bottomup /ボトムアップ/ botulinus /ボツリヌス/ bougainvillea /ブーゲンビリア/ブーゲンビレア/ bouillabaisse /ブイヤベース/ bouillon /ブイヨン/ boulanger /ブーランジェ;(Fr)パン職人/ブランジェ/ boulangerie /ブーランジェリー;(Fr)パン屋/ブランジェリー/ブーランジュリー/ブランジュリー/ boulevard /ブールバール/ブールヴァール/ boulez /ブーレーズ/ブレーズ/ boulogne /ブローニュ/ブーローニュ/ bounce /バウンス/ bound /バウンド/ boundary /バウンダリー/バウンダリ/ bounding /バウンディング/ bouquet /ブーケ/ bouquetgarni /ブーケガルニ/ bourbaki /ブルバキ/ bourbon /バーボン/ブルボン/ bourdieu /ブルデュー/ bourgeois /ブルジョワ/ブルジョア/ bourgeoisie /ブルジョアジー/ブルジョワジー/ bourges /ブールジュ/ bourgogne /ブルゴーニュ/ boutique /ブティック/ boutiquehotel /ブティックホテル;boutique hotel/ bouzouki /ブズーキ/ bovary /ボヴァリー/ bow /ボウ;弓/バウ;お辞儀/ bowgun /ボウガン/ボーガン/ bowie /ボウイ/ bowing /ボーイング;運弓/ボウイング/ bowl /ボール/ボウル/ bowling /ボーリング/ボウリング/ box /ボックス/□/■/ boxer /ボクサー/ boxercise /ボクササイズ/ boxerpants /ボクサーパンツ/ boxing /ボクシング/ boxseat /ボックスシート/ boxset /BOXセット/ボックスセット/ boy /ボーイ/ boycott /ボイコット/ boyer /ボイヤー/ボワイエ/ boyfriend /ボーイフレンド/ boyish /ボーイッシュ/ boyle /ボイル/ boys /ボーイズ/ boyscout /ボーイスカウト/ boyslove /ボーイズラブ;boy's love,和製英語(=yaoi)/ boysoprano /ボーイソプラノ/ bq /“;backquote/ br /臭素/Bromine/ bra /ブラ;brassiere/ brabus /ブラバス;www.brabus.com/ brace /ブレース/{/}/ bracelet /ブレスレット/ bracket /ブラケット/[/]/ brad /ブラッド/ bradbury /ブラッドベリ/ bradley /ブラッドリー/ブラッドレイ/ブラッドレー/ brady /ブレイディ/ブレディ/ブレイディー/ブレディー/ brahman /ブラフマン/ブラーマン/ブラフマー/ brahmana /バラモン/ brahmin /バラモン/ brahms /ブラームス/ brain /ブレイン/ブレーン/ brainbuster /ブレーンバスター/ brainstorming /ブレーンストーミング/ブレインストーミング/ brake /ブレーキ/ brakedrum /ブレーキドラム/ brakelamp /ブレーキランプ/ brakelever /ブレーキレバー/ brakeoil /ブレーキオイル/ brakepedal /ブレーキペダル/ braking /ブレーキング/ bram /ブラム/ bramante /ブラマンテ/ branca /ブランカ/ branch /ブランチ/ brand /ブランド/ brandenburg /ブランデンブルク/ brandimage /ブランドイメージ/ branding /ブランディング/ brandmaker /ブランドメーカー/ brando /ブランド/ brandon /ブランドン/ brands /ブランズ/ brandshop /ブランドショップ/ brandt /ブラント/ brandy /ブランデー/ branford /ブランフォード/ brank /Bランク/Bランク/ braque /ブラック/ brasilia /ブラジリア/ brass /ブラス/ brassband /ブラスバンド/ brassiere /ブラジャー/ brassy /ブラッシー/ brat /ブラット/ bratislava /ブラチスラヴァ/ braudel /ブローデル/ braun /ブラウン;-管/ brautigan /ブローティガン/ brave /ブレイブ/ braves /ブレーブス;[MLB]/ bravo /ブラボー/ブラヴォー/ブラーボ/ブラーヴォ/ bray /ブレイ/ブレー/ brazil /ブラジル;.br/ brazilgp /ブラジルGP;[F1]/ brazilian /ブラジリアン/ brazzaville /ブラザヴィル/ bread /ブレッド/ break /ブレイク/ブレーク/ブレーキ;※brake?/ breakbeats /ブレイクビーツ/ breakdance /ブレイクダンス/ breakdancer /ブレイクダンサー/ breakdown /ブレークダウン/ breaker /ブレーカー/ブレーカ/ breakfast /ブレックファースト/ breaking /ブレーキング/ breakpoint /ブレークポイント/ブレイクポイント/ breakthrough /ブレークスルー/ブレイクスルー/ breast /ブレスト/ breath /ブレス/ breathe /ブリーズ/ breathing /ブリージング/ブレッシング/ brecht /ブレヒト/ brecker /ブレッカー/ bree /ブリー/ブレー/ breed /ブリード/ breeder /ブリーダー/ breeding /ブリーディング/ breeze /ブリーズ/ breezing /ブリージング/ bremen /ブレーメン/ brenda /ブレンダ/ brendan /ブレンダン/ brendel /ブレンデル/ brentano /ブレンターノ/ bresenham /ブレゼンハム/ bresson /ブレッソン;Henri Cartier-Bresson/ brest /ブレスト/ bret /ブレット/ bretagne /ブルターニュ/ breton /ブルトン/ブレトン/ brett /ブレット/ bretton /ブレトン/ brettonwoods /ブレトンウッズ;Bretton Woods/ brevis /ブレビス/ブレヴィス/ brewers /ブリュワーズ;[MLB]/ brewery /ブルワリー/ brezhnev /ブレジネフ/ brian /ブライアン/ bribri /ブリブリ/ brice /ブライス/ brick /ブリック/ bricolage /ブリコラージュ/ bridal /ブライダル/ bride /ブライド/ bridge /ブリッジ/ bridgestone /ブリヂストン;www.bridgestone.co.jp/ブリジストン/ bridget /ブリジット/ bridgetown /ブリッジタウン/ bridging /ブリッジング/ brief /ブリーフ/ briefcase /ブリーフケース/ briefing /ブリーフィング/ bright /ブライト/ brightness /ブライトネス/ brigid /ブリジッド/ brigit /ブリジット/ brigitte /ブリジット/ブリギッテ/ brillante /ブリランテ/ brillat /ブリア/ブリヤ/ brilliant /ブリリアント/ brilliantcut /ブリリアントカット/ bring /ブリング/ brio /ブリオ/ brioche /ブリオッシュ/ brion /ブリオン/ brisbane /ブリスベン;豪州/ブリスベーン/ブリズベーン/ brisee /ブリゼ/ bristol /ブリストル/ brit /ブリット/ britain /ブリテン;.gb/ britannia /ブリタニア/ britannica /ブリタニカ/ british /イギリス/ブリティッシュ/ britney /ブリトニー/ britten /ブリテン/ brix /ブリックス/ brno /ブルノ/ broach /ブローチ;(工具)/ broad /ブロード/ broadband /ブロードバンド/ broadbandrouter /ブロードバンドルータ/ broadcast /ブロードキャスト/ broadcaster /ブロードキャスター/ broadsword /ブロードソード/ broadway /ブロードウェイ/ブロードウェー/ broca /ブローカ/ broccoli /ブロッコリー/ broch /ブロッホ/ brocken /ブロッケン/ broderick /ブロデリック/ broglie /ブロイ/ broiler /ブロイラー/ broke /ブローク/ broken /ブロークン/ broker /ブローカー/ brom /ブロム;Br/ bromide /ブロマイド/ bromo /ブロモ/ bromodichloromethane /ブロモジクロロメタン;(CHBrCl2) トリハロメタンの一種/ bromoform /ブロモホルム;(CHBr3) トリハロメタンの一種/ bronte /ブロンテ/ bronx /ブロンクス/ bronze /ブロンズ/ brooch /ブローチ/ brook /ブルック/ brookes /ブルックス/ brooklyn /ブルックリン/ brooks /ブルックス/ brother /ブラザー/ brotherhood /ブラザーフッド/ brothers /ブラザーズ/ brouter /ブルータ/ brow /ブラウ;眉/ブロウ;?/ brown /ブラウン/ brownie /ブラウニー/ browning /ブラウニング/ブローニング/ brownsauce /ブラウンソース/ brownsugar /ブラウンシュガー/ browny /ブラウニー/ browse /ブラウズ/ browser /ブラウザ/ブラウザー/ browsersoft /ブラウザソフト/ browsing /ブラウジング/ browzer /ブラウザ;browser?/ brubeck /ブルーベック/ bruce /ブルース/ bruckner /ブルックナー;(1824-96)Josef Anton Bruckner/ brueghel /ブリューゲル/ brule /ブリュレ/ brulee /ブリュレ/ brumaire /ブリュメール/ brunch /ブランチ/ brunei /ブルネイ/ brunelleschi /ブルネレスキ/ brunello /ブルネッロ/ brunette /ブルネット/ brunhild /ブリュンヒルト/ brunhilde /ブリュンヒルデ/ bruni /ブルーニ/ brunnhilde /ブリュンヒルデ/ bruno /ブルーノ/ブリューノ/ブリュノ/ brunswick /ブランズウィック/ bruschetta /ブルスケッタ/ brush /ブラシ/ブラッシュ/ brushing /ブラッシング/ brushup /ブラッシュアップ/ brussels /ブラッセル/ brut /ブリュット/ brute /ブルート/ brutus /ブルータス/ bruxelles /ブリュッセル/ bryan /ブライアン/ bryant /ブライアント/ bryce /ブライス/ bsantenna /BSアンテナ/ bsd /BSD/ bsd# /(concat "BSD\057#0")/ bsdi /BSDI/ bsdigital /BSデジタル/ bsdlicence /BSDライセンス/ bsdlicense /BSDライセンス/ bse /Bovine Spongiform Encephalopathy/ bskey /BSキー/バックスペースキー/ bspline /Bスプライン/ bstuner /BSチューナー/BSチューナ/ btype /Bタイプ/Bタイプ/ bubble /バブル/ bubblegum /バブルガム/ bubblejet /バブルジェット/ bubblesort /バブルソート/ bubbling /バブリング/ bubbly /バブリー/ bubbule /バブル;※bubble?/ bucharest /ブカレスト/ buche /ビュッシュ/ buchwald /ブッフバルト/ buck /バック/ブック/ bucket /バケット/バケツ/ bucketrelay /バケツリレー;和製英語(bucket brigade)/ buckingham /バッキンガム/ buckle /バックル/ buckler /バックラー/ buckskin /バックスキン/ bucky /バッキー/ bud /バド/バッド/ budapest /ブダペスト/ buddha /ブッダ/仏陀/ buddhagaya /ブッダガヤ/ buddy /バディ/ budget /バジェット/ budweiser /バドワイザー/ buena /ブエナ/ bueno /ブエノ/ buenos /ブエノス/ buenosaires /ブエノスアイレス;Buenos Aires/ buffalo /バッファロー/バファロー/ buffaloes /バファローズ/バッファローズ/ buffer /バッファ/バッファー/作業域/ buffered /バッファード/ bufferin /バファリン;[商標]ライオン。www.bufferin.net/ buffering /バッファリング/ bufferoverflow /バッファオーバーフロー/ bufferoverrun /バッファオーバーラン/ buffersize /バッファサイズ/ buffet /ビュッフェ/ buffle /バッフル/ buffon /ブッフォン/ bug /バグ/ bugfix /バグフィックス/バグフィクス/ buggy /バギー/ bugle /ビューグル/ buglist /バグリスト/ bugreport /バグレポート/ buick /ビュイック;www.buick.com/ buil /ビル/ build /ビルド/ builder /ビルダー/ビルダ/ buildin /ビルドイン/ building /ビルディング/ビル/ビルヂング/ built-in /ビルトイン/ builtin /ビルトイン/ bujumbura /ブジュンブラ/ bukhara /ブハラ/ bukowski /ブコウスキー/ bulb /バルブ/ bulgari /ブルガリ;www.bulgari.com/ bulgaria /ブルガリア;.bg/ bulgogi /プルコギ;(朝鮮語)/ bulk /バルク/ bull /ブル/ bulldog /ブルドッグ/ブルドック;[企業名]www.bulldog.co.jp/ bulldozer /ブルドーザー/ブルドーザ/ bulletin /ブリテン/ bulletinboard /ブレティンボード/ bullpen /ブルペン/ bump /バンプ/ bumper /バンパー/ bumpmapping /バンプマッピング/ buncher /バンチャ/ bundesliga /ブンデスリーガ;(独語)/ bundle /バンドル/ bundling /バンドリング/ bungalow /バンガロー/ bungee /バンジー/ bungeejump /バンジージャンプ/ bunin /ブーニン/ bunker /バンカー;[ゴルフ]/ bunkershot /バンカーショット/ bunny /バニー/ bunnygirl /バニーガール/ buns /バンズ/ bunt /バント/ bunuel /ブニュエル/ buoy /ブイ/ burberry /バーバリー;www.burberry.com/ burckhardt /ブルクハルト/ burden /バーデン/ bureau /ビューロー/ burg /ブルク;(独語接尾辞)Salzburg,Luxemburg/ burger /バーガー/ burgerking /バーガーキング;www.bk.com/ burgmuller /ブルグミュラー/ burgos /ブルゴス/ burgundy /バーガンディー/バーガンディ/ burial /ベリアル/ burka /ブルカ/ burkinafaso /ブルキナファソ;Burkina Faso,(Burkina Faso) .bf/ burlesque /バーレスク/ burma /ビルマ/ burn /バーン/ burnaby /バーナビー/ burner /バーナー/ burnet /バーネット;ワレモコウ/ burning /バーニング/ burnout /バーンアウト/ burns /バーンズ/ burnt /バーント/ burrell /バレル/ burroughs /バロウズ/バローズ/ burst /バースト/ burster /バースター/ burt /バート/ burton /バートン/ burundi /ブルンジ;.bi/ブルンディ/ buryat /ブリャート/ bus /バス/ busch /ブッシュ/ busclock /バスクロック/ buserror /バスエラー/Bus Error/ busguide /バスガイド;和製英語(bus tour guide)/ bush /ブッシュ/ bushbaby /ブッシュベイビー/ bushman /ブッシュマン/ business /ビジネス;.biz/ businesscenter /ビジネスセンター/ businesscentre /ビジネスセンター/ businesschance /ビジネスチャンス/ businessclass /ビジネスクラス/ businesshotel /ビジネスホテル/ businessletter /ビジネスレター/ businesslike /ビジネスライク/ businessman /ビジネスマン/ businessmanner /ビジネスマナー/ businessmodel /ビジネスモデル/ businessperson /ビジネスパーソン/ businessplan /ビジネスプラン/ businessscene /ビジネスシーン/ businessschool /ビジネススクール/ businesssoft /ビジネスソフト/ busjack /バスジャック/ busmaster /バスマスタ/バスマスター/ buspower /バスパワー/ busstop /バスストップ/ bust /バスト/ buster /バスター/ busterminal /バスターミナル/ busters /バスターズ/ bustier /ビスチェ/ bustline /バストライン/ bustour /バスツアー;bus tour/ bustsize /バストサイズ/ busttop /バストトップ/ bustup /バストアップ;和製英語/ busy /ビジー/ビジィ/ but /バット/ butadiene /ブタジエン/ butan /ブタン;C4H10/ butane /ブタン;C4H10/ butanol /ブタノール;C4H9OH/ butch /ブッチ/ butcher /ブッチャー/ butene /ブテン;=butylene/ butler /バトラー/ butor /ビュトール/ butt /バット/ブット/ butter /バター/ buttercream /バタークリーム/ buttercup /バターカップ/ butterfly /バタフライ/ butterflyknife /バタフライナイフ/ butterknife /バターナイフ/ butterrice /バターライス/ butterroll /バターロール;和製語/ buttersauce /バターソース/ butterworth /バタワース/ butting /バッティング/ button /ボタン/バトン;人名/ buttonhole /ボタンホール/ボタン穴/ butyl /ブチル;CH3CH2CH2CH2-/ butylene /ブチレン/ buy /バイ/ buyer /バイヤー/ buyers /バイヤーズ/ buying /バイイング/ buyout /バイアウト/ buzz /バズ/ buzzer /ブザー/ buzzing /バジング/ bvlgari /ブルガリ;vはラテン語表記を模したもの/ by /バイ/ bye /バイ/バーイ/ byebye /バイバイ;bye-bye/ bypass /バイパス/ bypath /バイパス/ byron /バイロン/ byte /バイト/Byte/ byte-compile /バイトコンパイル/ byte-compiler /バイトコンパイラ/ bytecode /バイトコード/ bytecompile /バイトコンパイル/ bytecompiler /バイトコンパイラ/ bytes /バイツ/ byzantine /ビザンチン/ c /℃/¢;cent/シー/ツェー;(独語)/セー;(仏語)/炭素/Carbon/C言語/ c++ /C++/C++/ c++compiler /C++コンパイラ/ ca /カルシウム/Calcium/California/カリフォルニア/カルフォルニア/ caay /チャイ;Hindi/ cab /キャブ/ cabaca /カバサ/ cabala /カバラ/ cabaret /キャバレー/ cabbage /キャベツ/ cabernet /カベルネ/ cabin /キャビン/ cabinet /キャビネット/キャビネ;仏語/ cable /ケーブル/ cablecar /ケーブルカー/ cablemodem /ケーブルモデム/ cabletv /ケーブルテレビ/ケーブルTV/ cabling /ケーブリング/ caboverde /カーボベルデ;(Cabo Verde) .cv/カーボヴェルデ/ cabrera /カブレラ/ cacao /カカオ/ cachable /キャッシャブル/ cache /キャッシュ/ cachememory /キャッシュメモリ/キャッシュメモリー/ caching /キャッシング/ caco /カコ/ cactus /カクタス;サボテン/ cad /CAD/キャド;computer-aided design/ caddie /キャディ/キャディー/ caddy /キャディ/キャディー/ cadence /ケイデンス/ cadenza /カデンツァ/ cadet /カデット/ cadfael /カドフェル/ cadillac /キャデラック/ cadiz /カディス/ cadmium /カドミウム;[元素]48,Cd/ cadsoft /CADソフト/ cady /キャディー/ caen /カーン/ caesar /シーザー/カエサル/ caesium /セシウム;[元素]55,Cs/ caetla /サエラ;(Fr)ca et la/ cafe /カフェ/ cafeaulait /カフェオレ;cafe au lait/カフェ・オ・レ/ cafebar /カフェバー/ cafelatte /カフェラッテ;(It)cafe latte/ cafeteria /カフェテリア/ cafeterrace /カフェテラス/ cafeterrasse /カフェテラス/ caffeine /カフェイン/ cage /ケージ/ cagliari /カリアリ/ cagliostro /カリオストロ/ cahier /カイエ;(Fr)ノート/ caillois /カイヨワ/ caiman /カイマン/ cain /カイン/ケイン/ caine /ケイン/ cairns /ケアンズ;豪州/ cairo /カイロ/ caisson /ケーソン/ cajon /カホン/ cajun /ケイジャン/ cake /ケーキ/ cakecut /ケーキカット;和製英語/ cakemix /ケーキミックス;cake mix/ cakeset /ケーキセット/ cakewalk /ケークウォーク/ cakra /チャクラ/ calais /カレー/ calbee /カルビー;www.calbee.co.jp/ calceolaria /カルセオラリア/ calcite /カルサイト;方解石/ calcium /カルシウム;[元素]20,Ca/ calciumion /カルシウムイオン;calcium ion/ calculus /カルキュラス/ calcutta /カルカッタ;NB:現在は「コルカタ」/コルカタ;kolkata/ caldera /カルデラ/ caldina /カルディナ/ caleca /カレカ/ caledonia /カレドニア/ calendar /カレンダー/カレンダ/ calender /カレンダ/ calgary /カルガリー/ caliber /キャリバー/ calibration /キャリブレーション/ calico /キャラコ/キャリコ/ calif /カリフ/ california /カリフォルニア/カルフォルニア/ californium /カリフォルニウム;[元素]98,Cf/ caligari /カリガリ/ caligula /カリギュラ/ calimba /カリンバ/ caliph /カリフ/ call /コール/ callas /カラス/ callaway /キャロウェイ/ callback /コールバック/ callcenter /コールセンター/ callcentre /コールセンター/ called /コールド/ calledgame /コールドゲーム;和製英語/ caller /コーラー/呼出し側/ callgirl /コールガール/ calligraphy /カリグラフィー/カリグラフィ/ calling /コーリング/ calliope /カリオペ/ callisto /カリスト/ callose /カロース/ calloway /キャロウェイ/ callsign /コールサイン/ callus /カルス/ calm /カーム/ calme /カルム;仏語/ calorie /カロリー/ caloriemate /カロリーメイト/ calpis /カルピス;www.calpis.co.jp/ caltech /カルテック;カリフォルニア工科大学。www.caltech.edu/ calume /カルメ/ calvados /カルヴァドス/カルバドス/ calvan /カルバン/カルヴァン/ calvary /カルバリー/ calvin /カルヴァン/カルヴィン/カルビン/ calvinklein /カルバンクライン/カルバン・クライン/ calvino /カルヴィーノ;(1923-1985) Italo Calvino/ calypso /カリプソ/ cam /カム/ camara /カマラ/ camber /キャンバー/ cambodia /カンボジア;.kh/ cambria /カンブリア/ cambridge /ケンブリッジ/ camel /キャメル/ camelia /カメリア/ camellia /カメリア/ camelot /キャメロット/ camembert /カマンベール/ cameo /カメオ/ camera /カメラ/ cameraangle /カメラアングル;camera angle/ cameraeye /カメラアイ/ cameraman /カメラマン/ camerawork /カメラワーク/ cameron /キャメロン/ cameroon /カメルーン;.cm/ cameroun /カメルーン/ camilla /カミラ/ camille /カミーユ/ camino /カミーノ/ camion /カミオン/ camisole /キャミソール/ camoranesi /カモラネージ/ camouflage /カモフラージュ/カムフラージュ/ camp /キャンプ/ campaign /キャンペーン/ campaigngirl /キャンペーンガール/キャンギャル/ campana /カンパーナ/ campanella /カンパネラ/カンパネルラ/カンパネッラ/ campanula /カンパニュラ/ campari /カンパリ/ campariorange /カンパリオレンジ/ camparisoda /カンパリソーダ/ campbell /キャンベル/ camper /キャンパー/ campfire /キャンプファイヤー/キャンプファイアー/ camphor /カンフル/ campin /キャンプイン;和製英語/ camping /キャンピング/ campingcar /キャンピングカー;和製英語(camper)/ campo /カンポ;(西語) 草原/ campos /カンポス/ campra /カンプラ/ campus /キャンパス/ campuslife /キャンパスライフ/ campusmap /キャンパスマップ/ camry /カムリ;[商標]トヨタ/ camus /カミュ/ can /キャン/カン;缶/ canaan /カナン/カナーン/ canada /カナダ;.ca/加奈陀/ canadagp /カナダGP;[F1]/ canadian /カナディアン/ canal /カナル/キャナル/ canape /カナッペ/ canard /カナード/カナール;(Fr) 家鴨/ canaria /カナリア/カナリヤ/ canary /カナリア/カナリヤ/ canasta /カナスタ/ canberra /キャンベラ/ cancan /カンカン/ cancel /キャンセル/ canceler /キャンセラ/ cancellation /キャンセレーション/ canceller /キャンセラー/キャンセラ/ cancer /キャンサー;癌/ cancion /カンシオン;(西語)歌/ cancun /カンクン;メキシコ/ candela /カンデラ;cd/ candice /キャンディス/ candid /カンディード/キャンディッド/ candida /カンジダ/ candide /カンディード/ candies /キャンディーズ/ candle /キャンドル/ candlelight /キャンドルライト/ candleservice /キャンドルサービス/ candlestand /キャンドルスタンド/ candy /キャンディ/キャンディー/キャンデー/ cane /ケイン/ケーン/籐/ canet /カネ/ canetti /カネッティ/ canister /キャニスター/ canna /カンナ/ cannabis /カンナビス/ canne /カンヌ/ cannedbeef /コンビーフ/ cannele /カヌレ/ cannes /カンヌ/ cannibalism /カニバリズム/ cannon /キャノン/ cannonball /キャノンボール/ canoe /カヌー/ canola /キャノーラ/カノーラ/ canon /カノン/キャノン/キヤノン;[企業名]www.canon.com/ canonical /カノニカル/ canopus /カノープス/ canopy /キャノピー/ canossa /カノッサ/ cant /カント/ cantabile /カンタービレ/ cantata /カンタータ/交声曲/ canter /キャンター/カンター/ canterbury /カンタベリー/ canto /カント/ cantona /カントナ/ cantor /カントール/カントル/ canvas /キャンバス/カンバス/カンヴァス/ canvastop /キャンバストップ/ canyon /キャニオン/ canzone /カンツォーネ/ canzonette /カンツォネッタ/ cap /キャップ/∩/ capa /キャパ/ capability /ケーパビリティ/ capacitance /キャパシタンス/ capacity /キャパシティ/キャパシティー/ capati /チャパティ/ capcom /カプコン;www.capcom.co.jp/ cape /ケープ/ capek /チャペック/ capella /カペラ/ caper /ケイパー/ケーパー/ capet /カペー/ capetown /ケープタウン/ capeverde /カーボベルデ;Cape Verde (cv)/ capital /キャピタル/ capitalgain /キャピタルゲイン/ capitalism /キャピタリズム/ capitol /キャピトル/ capo /カーポ/ capoeira /カポエイラ/カポエラ/ caponata /カポナータ/ capote /カポーテ/カポーティ/ cappadocia /カッパドキア/ cappuccino /カプチーノ;イタリア語/ capra /キャプラ/ capri /カプリ/ capriccio /カプリッチョ/カプリッチオ/ capriccioso /カプリチオーソ/ caprice /カプリス/ capricious /カプリシャス/ capricorn /カプリコーン;山羊座/カプリコン/ capripants /カプリパンツ;capri pants/ caprolactam /カプロラクタム/ capsaicin /カプサイシン/ capsule /カプセル/ capsulehotel /カプセルホテル;和製英語/ captain /キャプテン/ captaincy /キャプテンシー/ caption /キャプション/ capture /キャプチャ/キャプチャー/取込/ captureboard /キャプチャボード/キャプチャーボード/ capturecard /キャプチャカード/キャプチャーカード/ capybara /カピバラ/ car /カー/ cara /キャラ/カラ/カーラ/ caracas /カラカス/ caramel /キャラメル/カラメル/ caramelo /カルメラ/ caraque /カラク/ carat /カラット;200mg/キャラット/ caraudio /カーオーディオ/ caravan /キャラバン/キャラヴァン/ caravansarai /キャラバンサライ/ caravansary /キャラバンサライ/ caraway /キャラウェイ/ carbattery /カーバッテリー/ carbide /カーバイド/ carbine /カービン/ carbon /カーボン/ carbonara /カルボナーラ/ carbonate /カーボネイト/カーボネート/ carboncopy /カーボンコピー;CC/ carbonfiber /カーボンファイバー/ carbonnanotube /カーボンナノチューブ/ carbonyl /カルボニル/ carboxyl /カルボキシル/ carbuncle /カーバンクル/ carburetor /キャブレター/キャブ/ carchase /カーチェイス/ card /カード/ cardamon /カルダモン/ cardbus /カードバス/ cardcase /カードケース/ cardealer /カーディーラー/ cardgame /カードゲーム/ cardiff /カーディフ/ cardigan /カーディガン/ cardin /カルダン/ cardinal /カーディナル/ cardinals /カージナルス;[MLB]/ cardioid /カージオイド/カーディオイド/ cardloan /カードローン/ cardmodem /カードモデム/ cardreader /カードリーダー/カードリーダ/ cards /トランプ/カーズ/ cardslot /カードスロット/ cardwindow /カードウインドー/ care /ケア/ career /キャリア/キャリアー/ careerpath /キャリアパス/ careerplan /キャリアプラン/ careerup /キャリアアップ;和製英語/ careerwoman /キャリアウーマン/ careful /ケアフル/ carehouse /ケアハウス/ careless /ケアレス/ carelessmiss /ケアレスミス/ caremanagement /ケアマネジメント/ caremanager /ケアマネージャー/ careplan /ケアプラン/ caret /カレット;^/キャレット/ carey /キャリー/ carferry /カーフェリー;和製英語/ cargo /カーゴ/ carib /カリブ/ caribbean /カリビアン/ caribou /カリブー/ caricature /カリカチュア/ carillon /カリヨン/ carina /カリーナ/ carini /カリーニ/ carita /カリタ/ caritas /カリタス/ carl /カール/ carla /カーラ/カルラ/ carlease /カーリース/ carlife /カーライフ/ carlo /カルロ/ carlos /カルロス/ carlotta /カルロッタ/ carlson /カールソン/ carlton /カールトン/ carlyle /カーライル/ carmela /カルメラ/ carmen /カルメン/カーメン/ carmichael /カーマイケル/ carmine /カーマイン/カルミン/カーミン/ carmona /カルモナ/ carna /カルナ/ carnation /カーネーション/ carnaval /カルナバル/ carnavi /カーナビ;car navigation system/ carnavigation /カーナビゲーション;car navigation system/ carnegie /カーネギー/カーネギーメロン大学/ carnegiemellon /カーネギーメロン/ carnelian /カーネリアン/ carnet /カルネ/ carney /カーニー/ carnival /カーニバル/ carnot /カルノー/ carnotcycle /カルノーサイクル/ carol /キャロル/ carole /キャロル/ carolina /キャロライナ/カロライナ/カロリーナ/カロリナ/ caroline /キャロライン/キャロリン/カロリーヌ/ caroling /カロリング/ carolyn /キャロリン/キャロライン/カロリン/ carossa /カロッサ/ carotene /カロチン/カロテン/ carotenoid /カロチノイド/カロテノイド/ carothers /カロザース/ carotin /カロチン/カロテン/ carotinoid /カロチノイド/カロテノイド/ carousel /カルーセル/ carp /カープ/ carpaccio /カルパッチョ/ carpathia /カルパチア/ carpeaux /カルポー/ carpenter /カーペンター/ carpenters /カーペンターズ/ carpet /カーペット/ carport /カーポート/ carr /カー/ carrace /カーレース/ carrageenin /カラギーナン/ carrasco /カラスコ/ carre /カレ/ carrefour /カルフール;(Fr)十字路/ carreras /カレーラス/ carriage /キャリッジ/ carrie /キャリー/ carrier /キャリア/キャリアー/ carriere /カリエール/ carrol /キャロル/ carroll /キャロル/ carrot /キャロット/ carry /キャリー/カレー;※curry?/ carrybag /キャリーバッグ/ carrying /キャリング/ carryingcase /キャリングケース/ carryover /キャリーオーバー/ cars /カーズ/ carsex /カーセックス/ carshop /カーショップ/ carson /カーソン/ carsten /カルステン/ carstereo /カーステレオ/ cart /カート/ carta /カルタ;(葡語)/ carte /カルテ/カルト;(Fr) カード。 cf. a la carte/ cartel /カルテル/ carter /カーター/ cartesian /カルテジアン/ carthago /カルタゴ/ cartier /カルティエ;www.cartier.com/ cartinine /カルニチン/ carton /カートン/カルトン/ cartoon /カートゥーン/ cartrace /カートレース/ cartridge /カートリッジ/ cartrige /カートリッジ;※cartridge/ carve /カーブ;彫る/カーヴ/ carver /カーヴァー/カーバー/ carving /カービング/ cary /ケアリー/ケーリー/ casa /カーサ/ casablanca /カサブランカ/ casals /カザルス/ casanova /カサノヴァ/カサノバ/ casas /カサス/ cascade /カスケード/ cascading /カスケーディング/ case /ケース/ケイス/CASE/ casebycase /ケースバイケース/ casein /カゼイン/ casestudy /ケーススタディ/ケーススタディー/ casette /カセット/ casettedeck /カセットデッキ/ casettetape /カセットテープ/ caseworker /ケースワーカー/ cash /キャッシュ/ cashback /キャッシュバック/ cashcard /キャッシュカード/ cashcorner /キャッシュコーナー/ cashdispencer /キャッシュディスペンサー/ cashe /キャッシュ;※cache?/ cashew /カシュー/ cashewnut /カシューナッツ/ cashflow /キャッシュフロー/ cashier /キャッシャー/ cashing /キャッシング/ cashless /キャッシュレス/ cashmere /カシミヤ/カシミア/ casimir /カシミール/ casing /ケーシング/ casino /カジノ/ casio /カシオ/ casiopea /カシオペア;バンド名 (NB:星座名はcassiopeia)/ cask /キャスク/ casl /CASL/ casper /カスパー/ casque /カスク/ cass /キャス/ cassandra /カサンドラ/カッサンドラ/ cassano /カッサーノ/ cassave /キャッサバ/ cassel /カッセル/ casserole /キャセロール/ cassette /カセット/ cassini /カッシーニ/ cassiopeia /カシオペア/ cassis /カシス/ cassissoda /カシスソーダ/ cassius /カシアス/ cassou /カスー/ cassoulet /カスレ/ casssini /カッシーニ/ cast /キャスト/ casta /カスタ/ castanet /カスタネット/ castanets /カスタネット/ caste /カースト/ castello /カステロ/ castelo /カステロ/ caster /キャスター/ castilla /カステラ/ casting /キャスティング/ castingvote /キャスティングボート/ castle /キャッスル/ castleton /キャッスルトン/ castor /カストル/カスター/ castrato /カストラート/ castries /カストリーズ/ castro /カストロ/ casual /カジュアル/ casualfashion /カジュアルファッション/ casualwear /カジュアルウェア/ cat /キャット/ cata /カタ/ catacomb /カタコンベ/ catacombe /カタコンベ/ catalina /カタリナ/カタリーナ/ catalog /カタログ/ catalogspec /カタログスペック/ catalogue /カタログ/ catalonia /カタロニア/ cataluna /カタルニア/ catalunya /カタルーニャ;スペイン/ catalyst /カタリスト/ catania /カターニア/ catanol /セタノール;C16H35OH/ catapult /カタパルト/ catarina /カタリナ/カタリーナ/ catarrh /カタル/ catastrophe /カタストロフ/ catastrophy /カタストロフィ/カタストロフィー/ catch /キャッチ/ catchball /キャッチボール/ catchcopy /キャッチコピー;和製英語/ catcher /キャッチャー/ catcherfly /キャッチャーフライ/ catchermit /キャッチャーミット/ catchphone /キャッチホン/ catchphrase /キャッチフレーズ/ catchsales /キャッチセールス;和製英語/ catchup /キャッチアップ/ catchy /キャッチー/ catechin /カテキン/ catechol /カテコール/ categorical /カテゴリカル/ categorise /カテゴライズ/ categorize /カテゴライズ/ category /カテゴリ/カテゴリー/範疇/ caterina /カテリーナ/ catering /ケータリング/ caterpillar /キャタピラ/ catfight /キャットファイト/ catfish /キャットフィッシュ;鯰/ catfood /キャットフード/ cath /キャス/ cathari /カタリ/ catharina /カタリナ/ catharsis /カタルシス/ cathay /キャセイ/カセイ/ cathedral /カテドラル/カセドラル/ cathereine /キャサリン/ catherine /キャサリン/カトリーヌ/ catheter /カテーテル/ cathode /カソード/ catholic /カトリック/カソリック/ catholicism /カトリシズム/ cathy /キャシー/ cation /カチオン/ catnip /キャットニップ/ cato /カトー/ cats /キャッツ/ catseye /キャッツアイ;cat's-eye/ catshow /キャットショー/ catsup /ケチャップ/ cattle /キャトル/ cattleya /カトレア/カトレヤ/ catv /ケーブルテレビ/ catwalk /キャットウォーク/ caucasoid /コーカソイド/ caucasus /コーカサス/ cauchy /コーシー/ cauliflower /カリフラワー/ caulking /コーキング/ cause /コーズ/ caution /コーション/ cavalier /キャバリア/キャバリエ/カバリエ/ cavalleria /カヴァレリア/ cave /ケーブ/ caviar /キャビア/ cavitation /キャビテーション/ cavity /キャビティ/キャビティー/ caxias /カシアス/ caxixi /カシシ/ cay /ケイ/ cayenne /カイエン/カイエンヌ/ cayennepepper /カイエンペッパー/カイエンヌペッパー/ cayman /ケイマン;.ky/ cc /カーボンコピー;carbon copy/ ccdcamera /CCDカメラ;charge-coupled device camera/ cclass /Cクラス/Cクラス/ ccompiler /Cコンパイラ/ ccr /CCR(Creedence Clearwater Revival)/ ccup /Cカップ;15cm/Cカップ/ cd /コンパクトディスク/キャッシュディスペンサー/カドミウム/Cadmium/カンデラ;光度の単位,SI基本単位/CD/ cdb /Command Description Block/ cdbook /CDブック/ cdcase /CDケース/ cddrive /CDドライブ/ cdjacket /CDジャケット/ cdot /・/ cdots /…/ cdplayer /CDプレーヤー/CDプレイヤー/ cdrack /CDラック/ cdradicase /CDラジカセ/ cdreview /CDレビュー/ cdrive /Cドライブ;C:/Cドライブ/ cdrom /CD-ROM/CD−ROM/ cds /CdS/ cdshop /CDショップ/ ce /セリウム/Cerium/ ceausescu /チャウシェスク/ cebu /セブ;フィリピン/ cecil /セシル/ cecile /セシール/セシル/ cecilia /セシリア/ cedille /セディーユ/ cedric /セドリック/ cee /シー/ ceiling /シーリング/ ceilinglight /シーリングライト/ celadon /セラドン/ celan /ツェラン/ celeague /セリーグ/セ・リーグ/セントラルリーグ/ celeb /セレブ;celebrity/ celebes /セレベス/ celebration /セレブレーション/ celebrity /セレブリティ/ celeron /セレロン/ celery /セロリ/セルリ/セルリー/ celesta /チェレスタ/ celeste /セレステ/セレスト/セレスティ/ celestin /セレスタン/ celestite /セレスタイト/ celia /セリア/ celica /セリカ/ celine /セリーヌ/ cell /セル/ cellanime /セルアニメ;cell animation/ cellar /セラー/セルラー;?/ cellinstance /セルインスタンス/ cellist /チェリスト/ cellmotor /セルモーター;和製英語(starter)/ cello /チェロ/ cellophane /セロファン/セロハン/ cellophanetape /セロハンテープ/ cellosonata /チェロソナタ/ cellular /セルラー/ cellulase /セルラーゼ/ cellulite /セルライト/ celluloid /セルロイド/ cellulose /セルロース/ celsior /セルシオ/ celsius /セルシウス/℃/ celt /ケルト/ celtic /ケルティック/セルティック/ cembalo /チェンバロ/ cemedine /セメダイン;www.cemedine.co.jp/ cement /セメント/ cemetery /セメタリー/ censor /センサー;検閲/ census /センサス/ cent /セント/¢/ centaur /ケンタウロス/ centauri /ケンタウリ/ center /センター/センタ/ centercourt /センターコート/ centerfly /センターフライ/ centering /センタリング/ centerline /センターライン/ centerover /センターオーバー;和製英語/ centerpole /センターポール/ centi /センチ/ centime /サンチーム/ central /セントラル/ centralheating /セントラルヒーティング/ centralleague /セントラルリーグ/ centralpark /セントラルパーク/ centre /センター/ centreline /センターライン/ centric /セントリック/ centrism /セントリズム;econo-,ego-,ethno-/ centromere /セントロメア/ centronics /セントロニクス/ century /センチュリー/ cephem /セフェム/ cepheus /ケフェウス/ cepstral /ケプストラル/ cepstrum /ケプストラム/ ceramic /セラミック/ ceramicheater /セラミックヒーター/ ceramics /セラミックス/セラミクス/ cerberus /ケルベロス;英語綴り/ cercle /セルクル;(Fr)輪/ cereal /シリアル/ ceremony /セレモニー/ cerezo /セレッソ;[Jリーグ]大阪/ ceria /セリア/ cerise /スリーズ;(Fr) 桜/ cerium /セリウム;[元素]58,Ce/ certan /セルタン/ certification /サーティフィケーション/ cervantes /セルバンテス/ cesar /セザール/セサル/ cesare /チェーザレ/チェザレ/チェザーレ/ cesium /セシウム;[元素]55,Cs/ cesp /CESP/CESP(Common Extended Self-contained Prolog)/ cessna /セスナ/ cestlavie /セラヴィ;C'est la vie./ cetane /セタン/ ceylon /セイロン/錫蘭/ cezanne /セザンヌ/ cf /カリホルニウム/Californium/ cg /コンピュータ・グラフィックス/ ch /チャンネル/チャネル/ч;cha (cyrillic)/χ;chi/ cha /ч;cyrillic/ chablis /シャブリ/ chacha /チャチャ/ chachacha /チャチャチャ/ chaco /チャコ/ chaconne /シャコンヌ/ chad /チャド;.td/ chador /チャドル/ chadwick /チャドウィック/ chaff /チャフ/ chagall /シャガール/ chaikovski /チャイコフスキー/ chaikovskii /チャイコフスキー;Чайковский/ chailly /シャイー/ chain /チェーン/チェイン/ chainletter /チェーンレター/ chainlock /チェーンロック/ chainmail /チェーンメール/ chainsaw /チェーンソー/ chainsmoker /チェーンスモーカー/ chair /チェア/チェアー/ chairman /チェアマン/ chakra /チャクラ/ chalaza /カラザ;卵の中にある紐状のもの/ chalcedony /カルセドニー/ chalk /チョーク/ chalking /チョーキング;白亜化/ challenge /チャレンジ/ challengeable /チャレンジャブル/チャレンジブル/ challenger /チャレンジャー/ challenging /チャレンジング/ chalmers /チャルマース/ chalone /ケイロン/ chamber /チャンバー/チェンバー/ chamberlain /チェンバレン/ chambers /チェンバース/ chambre /シャンブル;(Fr)部屋/ chameleon /カメレオン/ chamomile /カモミール/ chamonix /シャモニ/ chamorro /チャモロ/ champ /チャンプ/ champagne /シャンパン/シャンパーニュ/シャンペン/ champagneglass /シャンパングラス/ champignon /シャンピニオン;(Fr) きのこ/ champion /チャンピオン/チャンピォン/ champions /チャンピオンズ/ championship /チャンピオンシップ/ champselysees /シャンゼリゼ;Champs-Elysees/ chan /チャン/チェン;Jackie Chan/ chance /チャンス/ chandelier /シャンデリア/ chandler /チャンドラー/ chandra /チャンドラ/ chanel /シャネル;www.chanel.com/ chang /チャン/チャング/ change /チェンジ/ changer /チェンジャー/ changeup /チェンジアップ/ channel /チャンネル/チャネル/ channeler /チャネラー/ channeling /チャネリング/ chanson /シャンソン/ chansonnier /シャンソニエ/ chant /チャント/ chantal /シャンタル/ chanter /シャンテ;(Fr)歌う/ chantilly /シャンティイ/ chaos /カオス/ケイオス/ chaotic /カオティック/ケイオティック/カオス的/ chapati /チャパティ/ chapeau /シャポー;(Fr)帽子/シャッポ/ chapel /チャペル/ chapelle /シャペル;仏語/ chaplin /チャップリン/ chapman /チャップマン/ chappy /チャッピー/ chapter /チャプター/ char /キャラ;character/キャラクタ/シャール/ chara /キャラ;character/ character /キャラクター/キャラクタ/ characterdesign /キャラクターデザイン/ characterdevice /キャラクタデバイス/ charactergoods /キャラクターグッズ/ characterset /キャラクタセット/キャラクターセット/ charade /シャレード/ charango /チャランゴ/ charcoal /チャコール/ charcoalgray /チャコールグレー/ charcoalgrey /チャコールグレー/ chardin /シャルダン/ chardonnay /シャルドネ/ chardonnet /シャルドネ/ charge /チャージ/ chargeback /チャージバック/ charger /チャージャー/ charging /チャージング/ chari /チャリ/ chariot /チャリオット/ charisma /カリスマ/ charity /チャリティー/チャリティ/ charityconcert /チャリティーコンサート/チャリティコンサート/ charlemagne /シャルルマーニュ/ charlene /シャリーン/シャーリーン/シャーリン/ charles /チャールズ/シャルル/チャールス/ charleston /チャールストン/ charley /チャーリー/ charlie /チャーリー/ charlotte /シャーロット/シャルロット/シャルロッテ/ charlton /チャールトン/ charly /チャーリー/ charm /チャーム/ charmin /シャーミン/ charming /チャーミング/ charmpoint /チャームポイント/ charmy /チャーミー;和製英語(charming)/ charon /シャロン/カロン/カローン/ charpentier /シャルパンティエ/ charpy /シャルピー/ chart /チャート/ charter /チャーター/チャータ/ chartfile /チャートファイル/ chartres /シャルトル/ chase /チェイス/ chasen /ChaSen/茶筅/ chaser /チェイサー/ chasing /チェイシング/ chasm /キャズム/ chassis /シャーシ/ chat /チャット/シャ;(Fr)ねこ/ chateau /シャトー;(Fr)城/ chateaubriand /シャトーブリアン/ chatelet /シャトレー/シャトレ/ chatnoir /シャノワール;(Fr)chat noir,黒猫/シャノアール/シャ・ノワール/ chatroom /チャットルーム/ chattering /チャタリング/ chatterley /チャタレイ/チャタレー/ chaucer /チョーサー/ chaud /ショー/ chausson /ショーソン/ cheap /チープ/ cheaper /チーパー/ cheat /チート/ chebyshev /チェビチェフ/ checa /チェカ/ chech /チェコ/ chechen /チェチェン/ check /チェック/ checkbox /チェックボックス/ checker /チェッカー/チェッカ/ checkerflag /チェッカーフラッグ;checkered flag/ checkerplayer /チェッカープレイヤー/ checkers /チェッカーズ/ checkin /チェックイン/チェック・イン/ checking /チェッキング/ checklist /チェックリスト/ checkmate /チェックメイト/ checkout /チェックアウト/チェック・アウト/ checkpoint /チェックポイント/ checksheet /チェックシート/ checksum /チェックサム/ cheddar /チェダー/ cheddarcheese /チェダーチーズ/ cheek /チーク/ cheekdance /チークダンス;和製英語(cheek-to-cheek)/ cheer /チア/ cheerful /チアフル/ cheergirl /チアガール;和製英語(cheerleader)/ cheerleader /チアリーダー/ cheerleading /チアリーディング/ cheers /チアーズ/ cheese /チーズ/ cheeseburger /チーズバーガー/ cheesecake /チーズケーキ/ cheesecream /チーズクリーム/ cheesefondue /チーズフォンデュ/ cheesepain /チーズパン/ cheesesouffle /チーズスフレ/ cheetah /チーター/ cheeze /チーズ;※cheese/ chef /シェフ/ cheiron /ケイロン/ケイローン/ chekhov /チェーホフ/ cheko /チェコ/ chelate /キレート/ chelsea /チェルシー/ chemical /ケミカル/ chemise /シュミーズ/シミーズ/ chemist /ケミスト/ chemistry /ケミストリー/ chen /チェン/ cheney /チェイニー/ chenille /シェニール/ chenin /シュナン/ chennai /マドラス;インド(maa)/チェンナイ/ cheque /チェック/ cher /シェール;仏語/ chere /シェール;仏語/シェアー/ cherenkov /チェレンコフ/ cheri /シェリ/ cherie /シェリー/シェリ/ cherimoya /チェリモヤ/ cherish /チェリッシュ/ chernobyl /チェルノブイリ/ cherokee /チェロキー/ cherry /チェリー/ cherryboy /チェリーボーイ/ cherubim /ケルビム;智天使/ cherubini /ケルビーニ/ chervil /チャービル/ cheryl /シェリル/ chess /チェス/ chest /チェスト/ chester /チェスター/ chesterfield /チェスターフィールド/ chestpass /チェストパス/ chet /チェット/ chevre /シェーブル;(Fr) 山羊/シェーヴル/ chevrolet /シボレー/ chewable /チュアブル/ chewinggum /チューインガム/ chi /χ/カイ/ chiangmai /チェンマイ;Chiang Mai/ chianti /キャンティ/キアンティ/ chiara /キアラ/キアーラ/ chiboust /シブースト/ chic /シック/ chicago /シカゴ/ chicane /シケイン/ chicca /キッカ/ chick /チック/ chicken /チキン/ chickencurry /チキンカレー/ chickennugget /チキンナゲット/ chickenrace /チキンレース/ chickenrice /チキンライス;chicken and rice/ chickensoup /チキンスープ/ chicory /チコリ/チコリー/ chief /チーフ/ chien /シャン;(Fr)犬/ chiffon /シフォン/ chiffoncake /シフォンケーキ/ chignon /シニヨン/ chihuahua /チワワ/ child /チャイルド/子/ children /チルドレン/ childseat /チャイルドシート/ chile /チリ;.cl/ chilipepper /チリペッパー;chili pepper/ chilipowder /チリパウダー/ chilisauce /チリソース/ chilled /チルド/ chiller /チラー/ chilly /チリー/ chima /チマ;(朝鮮語)/ chimachogori /チマチョゴリ;(朝鮮語)/ chimaira /キマイラ/ chime /チャイム/ chimera /キメラ/キマイラ/ chimney /チムニー/ chimpanzee /チンパンジー/ chin /チン/ china /チャイナ/ chinadress /チャイナドレス/ chinatown /チャイナタウン/ chinchilla /チンチラ/ chinese /チャイニーズ/ chinois /シノワ;(Fr)中国の/ chinoise /シノワーズ/ chinoiserie /シノワズリ/シノワズリー/ chip /チップ/ chipin /チップイン;chip in/ chips /チップス/ chipset /チップセット/ chiquita /チキータ/ chirac /シラク/ chirico /キリコ/ chiron /ケイロン/ケイローン/ chiropractic /カイロプラクティック/ chita /チタ/ chitin /キチン/ chitosan /キトサン/ chittagong /チッタゴン;バングラデシュ/ chivas /シーバス/ chivasregal /シーバスリーガル/ chive /チャイブ/ chlamydia /クラミジア/ chloe /クロエ/ chloral /クロラール/ chlorella /クロレラ/ chloride /クロライド;塩化/クロリド/ chlorine /クロリン;Cl/ chloris /クロリス/ chloro /クロロ;塩素/ chlorobenzene /クロロベンゼン;C6H5Cl/ chloroethylene /クロロエチレン;C2H3Cl/ chloroform /クロロホルム/クロロフォルム/ chlorophyll /クロロフィル/ chloroplene /クロロプレン/ chloroplenegum /クロロプレンゴム/ chlorpromazine /クロルプロマジン/ choco /チョコ/ chocoball /チョコボール/ chocobar /チョコバー/ chococake /チョコケーキ/ chocochip /チョコチップ;chocolate-chips/ chococream /チョコクリーム/ chocoflake /チョコフレーク/ chocoice /チョコアイス;choc-ice/ chocolat /ショコラ/ chocolate /チョコレート/ chocolatecake /チョコレートケーキ/ chocolateparfait /チョコレートパフェ/ chocoparfait /チョコパフェ/ chogori /チョゴリ;(朝鮮語)/ choice /チョイス/ choke /チョーク/ choker /チョーカー/ choking /チョーキング/ cholera /コレラ/ cholesterol /コレステロール/ choline /コリン;C5H14ON/ cholinesterase /コリンエステラーゼ/ chombo /チョンボ/ chomsky /チョムスキー/ chon /チョン;100chon=1won/ chonbo /チョンボ/ chondroitin /コンドロイチン/ chonggag /チョンガー;(朝鮮語)ch'ong-gak/総角/ chop /チョップ/ chopard /ショパール;www.chopard.com/ chopin /ショパン/ chopper /チョッパー/ choppy /チョッピー/ chopstick /チョップスティック;お箸/ choral /コーラル/コラール/ chorale /コラール/ chord /コード/ chordbook /コードブック/ chordname /コードネーム;[音楽]/ chords /コーズ/ chordwork /コードワーク/ chorizo /チョリソ/ choro /ショーロ/ choros /コロス/ chorus /コーラス/ chorusline /コーラスライン/ choucreme /シュークリーム;chou a la creme/ chow /チャウ/ chowder /チャウダー/ chris /クリス/ chrissie /クリッシー/ christ /キリスト/クリスト/クライスト/ christa /クリスタ/ christamas /クリスマス/ christao /キリシタン/ christchurch /クライストチャーチ;ニュージーランド/ christel /クリステル/ christensen /クリステンセン/ christer /クリステル/ christi /クリスティ/ christian /クリスチャン/クリスティアン/ christiandior /クリスチャンディオール/クリスチャン・ディオール/ christiane /クリスティアーネ/ christie /クリスティ/クリスティー/ christies /クリスティーズ;Christie's. www.christies.com/ christina /クリスティーナ/クリスチーナ/クリスティナ/ christine /クリスティーヌ/クリスティン/クリスティーン/クリスティーネ/クリスティネ/ christmas /クリスマス/ christmascake /クリスマスケーキ/ christmascard /クリスマスカード/ christmascarol /クリスマスキャロル/ christmaseve /クリスマスイブ/クリスマスイヴ/ christmasparty /クリスマスパーティー/クリスマスパーティ/ christmaspresent /クリスマスプレゼント/ christmassale /クリスマスセール/ christmassong /クリスマスソング/ christmastree /クリスマスツリー/ christo /クリスト/ christof /クリストフ/ christoph /クリストフ/ christophe /クリストフ/ christopher /クリストファー/ christy /クリスティーナ/ chro /クロ/ chrom /クロム;Cr/ chromakey /クロマキー;chroma-key/ chromatic /クロマチック/クロマティック/ chromatin /クロマチン/ chromato /クロマト/ chromatogram /クロマトグラム/ chromatograph /クロマトグラフ/ chromatography /クロマトグラフィー/クロマトグラフィ/ chrome /クローム/クロム;[元素]24,Cr/ chromium /クロミウム;[元素]24,Cr/ chronicle /クロニクル/ chrono /クロノ/ chronograph /クロノグラフ/ chronology /クロノロジー/ chronometer /クロノメーター/ chrysanthemum /クリサンセマム;菊/ chrysler /クライスラー/ chrysoprase /クリソプレーズ/ chuck /チャック/ chunk /チャンク/ church /チャーチ/ churchill /チャーチル/ chute /シュート/ chutney /チャツネ/ ci /チェックイン/ ciao /チャオ/ ciboulette /シブレット/ cicero /キケロ/ cider /サイダー/ cidre /シードル;仏語/ ciel /シエル/シェル/ cigar /シガー/ cigarette /シガレット/ cigarettecase /シガレットケース/ ciguatera /シガテラ/ cima /シーマ;[商標]日産/ cincinnati /シンシナティ;USA/ cinco /シンコ/チンコ/ cinderella /シンデレラ/ cindy /シンディ/シンディー/ cine /シネ;(Fr) cinema/ cineclub /シネクラブ/ cinema /シネマ/ cinemascope /シネマスコープ/ cinematheque /シネマテーク/ cineraria /シネラリア/サイネリア/ cinesco /シネスコ;cinemascope/ cinnamon /シナモン/ cinnamonstick /シナモンスティック/ cinnamonsugar /シナモンシュガー/ cinnamontea /シナモンティー/ cinzano /チンザノ/ cipher /サイファー;0/ circle /サークル/○/◎/●/ circlek /サークルK;www.circlek.co.jp/サークルK/ circuit /サーキット/ circuittraining /サーキットトレーニング/ circular /サーキュラー/ circulation /サーキュレーション/ circulator /サーキュレーター/ circumscribe /サーカムスクライブ/ circumscription /サーカムスクリプション/ circus /サーカス/ cisc /CISC/ cisco /シスコ;www.cisco.com/ cisse /シセ/ cite /シテ/ citeaux /シトー/ citi /シティ/ citibank /シティバンク;www.citibank.com/ citicorp /シティコープ;www.citicorp.com/ citigroup /シティグループ;www.citigroup.com/ citizen /シチズン/ citroen /シトロエン;www.citroen.fr/ citron /シトロン/ citrus /シトラス/ citterio /チッテリオ/ city /シティ/シティー/ citycenter /シティセンター/ citycycle /シティサイクル/ cityhall /シティホール/シティーホール/ cityhotel /シティホテル/シティーホテル/ citylife /シティライフ/ civic /シビック/ civil /シビル/ civilian /シビリアン/ civiliancontrol /シビリアンコントロール/ civilization /シヴィライゼーション/ cl /塩素/Chlorine/ clafouti /クラフティ/クラフティー/ clafoutis /クラフティ/クラフティー/ claidha /クレイダ;Compensate for Loudness by Analyzing Input-signal Digital Hearing Aid/ claim /クレーム/ claimer /クレーマー;和製英語/クレイマー/ clair /クレア/クレール/ claire /クレア/クレール/ clam /クラム/ clamchouder /クラムチャウダー/ clamp /クランプ/ clampmeter /クランプメーター/ clan /クラン/ clancy /クランシー/ clap /クラップ/ clapton /クラプトン/ clara /クララ/ clare /クレア/ clarence /クラレンス/ claret /クラレット/ clarice /クラリス/ clarinet /クラリネット/ clarino /クラリーノ/ clarion /クラリオン/ claris /クラリス/ clarissa /クラリッサ/ clarisse /クラリス/ claritin /クラリチン/ clark /クラーク/ clarke /クラーク/ clarte /クラルテ;(Fr) 明かり/ clash /クラッシュ/クラシュ;/ clasp /クラスプ/ class /クラス/ classic /クラシック/ classical /クラシカル/ classicballet /クラシックバレエ/ classiccar /クラシックカー/ classiclife /クラシックライフ/ classicmusic /クラシックミュージック/ classics /クラシックス/ classification /クラシフィケーション/クラスフィケーション/分類/ classifier /クラシファイア/ classique /クラシック;仏語/ classlibrary /クラスライブラリ/ classmate /クラスメイト/クラスメート/ claude /クロード/ claudel /クローデル/ claudette /クローデット/ claudia /クラウディア/クローディア/ claudio /クラウディオ/ claudius /クラウディウス/クローディアス/ claus /クラウス/ clause /クローズ/ clavecin /クラヴサン/クラブサン/ claves /クラベス/ clavichord /クラヴィコード/クラビコード/ clavinet /クラビネット/クラヴィネット/ clavinova /クラビノーバ;[商標]YAMAHA/ clavis /クラヴィス;ラテン語/ claw /クロー/ clay /クレイ/クレー/ claycourt /クレーコート/クレイコート/ clean /クリーン/ cleanenergy /クリーンエネルギー/ cleaner /クリーナー/ cleanhit /クリーンヒット/ cleaning /クリーニング/ cleaninstall /クリーンインストール/ cleanroom /クリーンルーム/ cleanser /クレンザー/ cleansing /クレンジング/ cleanup /クリーンアップ/クリーンナップ/クリンナップ/ clear /クリア/クリアー/ clearance /クリアランス/ clearcase /クリアケース/ clearcut /クリアカット/ clearfile /クリアファイル/ clearglass /クリアガラス/ clearing /クリアリング/ clearmiss /クリアミス;和製英語/ cleek /クリーク;5-wood/ clef /クレフ/クレ;仏語/ clelia /クレリア/ clem /クレム/ clematis /クレマチス/ clemence /クレメンス/クレマンス/ clemenceau /クレマンソー/ clemens /クレメンス/ clement /クレマン/クレメント/ clemente /クレメンテ/ clementi /クレメンティ/ clementine /クレモンティーヌ/クレメンタイン/ cleo /クレオ/ cleobury /クレバリー/ cleome /クレオメ/ cleopatra /クレオパトラ/ clerc /クレール/ cleric /クレリック/ clerk /クラーク/ cleveland /クリーブランド;USA/クリーヴランド/ clever /クレバー/ cleves /クレーヴ/クレーブ/ cli /クリ/ cliche /クリシェ/ click /クリック/ clickable /クリッカブル/ clicker /クリッカー/ client /クライアント/ clientmachine /クライアントマシン/ cliff /クリフ/ cliffhanger /クリフハンガー/ clifford /クリフォード/ climate /クライメート/クライメイト/ climax /クライマックス/ climb /クライム/ climber /クライマー/ climbing /クライミング/ climbingwall /クライミングウォール/ clime /クライム/ clinch /クリンチ/ clinet /クリネ/ clinic /クリニック/ clinique /クリニーク;仏語/ clinker /クリンカー/ clint /クリント/ clinton /クリントン/ clio /クリオ/ clione /クリオネ/ clip /クリップ/ clipart /クリップアート/ clipboard /クリップボード/ clipper /クリッパー/ clipping /クリッピング/ clique /クリーク/ clisp /CLISP/ clitoris /クリトリス/ clive /クライヴ/クライブ/ cloak /クローク/ clock /クロック/ clockup /クロックアップ/ clone /クローン/ cloning /クローニング/ clooney /クルーニー/ clop /クロップ/ clos /CLOS(Common Lisp Object System)/CLOS/ close /クローズ/クロース;近い/ closed /クローズド/ closeplay /クロスプレー/ closer /クローザー/クローザ/ closet /クローゼット/クロゼット/ closeup /クローズアップ/ closing /クロージング/ closure /クロージャー/クロージャ/閉包/ cloth /クロス/クロース/ clothing /クロージング/ cloud /クラウド/ cloudy /クラウディ/クラウディー/ clove /クローブ;丁子/ clover /クローバー/ cltl# /CLtL#1/CLtL#0/ club /クラブ/倶楽部/ clubber /クラバー/ clubevent /クラブイベント/ clubhouse /クラブハウス/ clubmember /クラブメンバー/ clubmusic /クラブミュージック/ clubscene /クラブシーン/ clubteam /クラブチーム/ clue /クルー/ cluster /クラスター/クラスタ/ clustering /クラスタリング/ clutch /クラッチ/ clx /CLX(Common Lisp X Interface)/CLX/ clyde /クライド/ cm /コマーシャル/センチ/センチメートル/キュリウム/Curium/Cm/ cmdline /コマンドライン/ cmsong /CMソング/CMソング/ cmu /カーネギーメロン大学;Carnegie Melon University. www.cmu.edu/CMU/ cmucl /CMU-CL/ co /コ/コバルト/Cobalt/株式会社/Colorado/コロラド/ co2 /CO2/ coach /コーチ/ coaching /コーチング/ coal /コール/ coaltar /コールタール;coal-tar/ coart /コート;※coat? court?/ coast /コースト/ coastal /コースタル/ coaster /コースター/ coat /コート/ coates /コーツ/ coathanger /コートハンガー/ coating /コーティング/ coatingstaff /コーチングスタッフ/ coats /コーツ/ cobalt /コバルト;[元素]27,Co/ cobaltblue /コバルトブルー/ cobb /コブ/コッブ/コップ/カッブ/カブ/ cobe /コービー;Cosmic Background Explorer/ cobol /コボル/COBOL/ cobra /コブラ/ coca /コカ/ cocacola /コカコーラ/ cocaine /コカイン/ cochin /コーチン/ cock /コック/ cockatrice /コカトリス/ cocker /コッカー/ cockerspaniel /コッカースパニエル/ cocking /コッキング/ cockpit /コックピット/コクピット/ cocktail /カクテル/ cocktailbar /カクテルバー/ cocktailglass /カクテルグラス/ cocktailparty /カクテルパーティー/カクテルパーティ/ coco /ココ/CoCo/ cocoa /ココア/ cocoamilk /ココアミルク/ cocoapowder /ココアパウダー/ coconut /ココナッツ/ココナツ/ coconutmilk /ココナッツミルク/ココナツミルク/ coconuts /ココナッツ/ココナツ/ coconutsmilk /ココナッツミルク/ココナツミルク/ cocoon /コクーン;繭/ cocos /ココス;.cc/ cocostore /CoCOストア;?/ cocotte /ココット/ cocteau /コクトー/ cocu /コキュ/ cod /コッド/ coda /コーダ/ code /コード/ codebase /コードベース/ codebook /コードブック/ codebooks /コードブックス/ codec /コーデック/ codeine /コデイン/ codeka /コード化/ codeless /コードレス/ codelessmouse /コードレスマウス/ codename /コードネーム/ codepoint /コードポイント/ coder /コーダー/ codeset /コードセット/ codesign /コデザイン/ codex /コーデックス/ coding /コーディング/ codon /コドン/ coelacanth /シーラカンス/ coen /コーエン/クーン/ coentro /コエンドロ/ coenzyme /コエンザイム/ coffee /コーヒー/珈琲/ coffeebreak /コーヒーブレイク/ coffeecup /コーヒーカップ/ coffeehouse /コーヒーハウス/ coffeejelly /コーヒーゼリー/ coffeemaker /コーヒーメーカー/ coffeemill /コーヒーミル/ coffeepot /コーヒーポット/ coffeeshop /コーヒーショップ/ coffeetime /コーヒータイム/ coffin /コフィン/ cogeneration /コジェネレーション/ cogito /コギト/ cognac /コニャック/ cohen /コーヘン/コーエン/ coherence /コヒーレンス/ coherency /コヒーレンシ/コヒレンシ;/ coherent /コヒーレント/ cohort /コホート/コーホート/ coil /コイル/ coilspring /コイルスプリング/ coimbra /コインブラ/ coin /コイン/ coincase /コインケース/ coincidence /コインシデンス/ coinlaundry /コインランドリー;和製英語(coin-washer)/ coinlocker /コインロッカー/ coinparking /コインパーキング/ cointoss /コイントス/ cointreau /コアントロー/ coke /コーク/コークス;(独語koks)/ col /コル/ cola /コーラ/ colbert /コルベール/コルバート/ colchicine /コルヒチン/ colchicum /コルチカム/ cold /コールド/ coldcream /コールドクリーム/ coldspray /コールドスプレー/ cole /コール/ coleman /コールマン/ coleslaw /コールスロー/ colette /コレット/ coleus /コリウス/ colgate /コルゲート/ colin /コリン/コラン/ coliseum /コロシアム/ collaborate /コラボレート/コラボレイト/ collaboration /コラボレーション/ collage /コラージュ/ collagen /コラーゲン/ collar /カラー/ collard /コラール/ collateral /コラテラル/ collect /コレクト/ collectcall /コレクトコール/ collection /コレクション/ collective /コレクティブ/ collector /コレクター/コレクタ/ collectors /コレクターズ/ collectorsitem /コレクターズアイテム;collector's item/ colleen /コリーン/ college /カレッジ/コレージュ;仏語/ collider /コライダー/ collie /コリー/ collier /コリア/ collina /コリーナ/ collins /コリンズ/ collision /コリジョン/コリージョン;/ collocation /コロケーション/ colloid /コロイド/ collotype /コロタイプ/ colo /コロ/ colombe /コロンブ/ colombia /コロンビア;.co/コロムビア/ colombo /コロンボ/ colon /コロン/ colonel /カーネル/コロネル/ colonial /コロニアル/ colonna /コロンナ/ colony /コロニー/ color /カラー/色/ colorado /コロラド/ colorbox /カラーボックス/ colorchange /カラーチェンジ/ colorchart /カラーチャート/ colorcontact /カラーコンタクト;color contact (lens)/ colorcontactlens /カラーコンタクトレンズ;color contact lens/ colorcoordinator /カラーコーディネーター/ colorcopy /カラーコピー/ colored /カラード/ colorfilm /カラーフィルム/ colorful /カラフル/ colorillust /カラーイラスト;color illustration/ coloring /カラーリング/ colorio /カラリオ;[商標]epson/ colorist /カラリスト/ colormap /カラーマップ/ colorpage /カラーページ/ colorpalette /カラーパレット/ colorprinter /カラープリンタ/カラープリンター/ colorscanner /カラースキャナ/ colorstone /カラーストーン/ colortv /カラーテレビ/ colorvariation /カラーバリエーション/ colossae /コロサイ/ colosseum /コロシアム/コロセウム/ colossus /コロッサス/ colour /カラー/ colourchange /カラーチェンジ/ colourchart /カラーチャート/ colourcontact /カラーコンタクト;colour contact (lens)/ colourcontactlens /カラーコンタクトレンズ;colour contact lens/ colourcopy /カラーコピー/ coloured /カラード/ colourfilm /カラーフィルム/ colourful /カラフル/ colourillust /カラーイラスト;colour illustration/ colouring /カラーリング/ colourpage /カラーページ/ colourpalette /カラーパレット/ colourprinter /カラープリンタ/カラープリンター/ colourscanner /カラースキャナ/ colourstone /カラーストーン/ colourtv /カラーテレビ/ colourvariation /カラーバリエーション/ colt /コルト/ coltrane /コルトレーン/ columbia /コロンビア/ columbine /コロンバイン;US/ columbium /コロンビウム;[元素]41,Cb(Nb)/ columbus /コロンブス/コロンバス;オハイオ州の州都/ columella /コルメラ/ column /コラム/カラム/ columnist /コラムニスト/ columnshift /コラムシフト/ com /コム/コン/ coma /コマ/コーマ/ comb /コーム/コム/ combat /コンバット/ combi /コンビ/ combinat /コンビナート/ combination /コンビネーション/ combinator /コンビネータ/ combine /コンバイン/ combing /コーミング/ combo /コンボ/ combobox /コンボボックス/ combodrive /コンボドライブ/ come /カム/コメ;イタリア語/ comeback /カムバック/カンバック/ comedian /コメディアン/ comedical /コメディカル;co-medical/ comedie /コメディー;仏語/ comedy /コメディ/コメディー/喜劇/ comely /カムリ/ comeon /カモン/ comeout /カムアウト/ comer /カマー/ comet /コメット/ comfort /コンフォート/ comfrey /コンフリー/ comic /コミック/ comical /コミカル/ comicband /コミックバンド;comic band/ comicmarket /コミックマーケット/コミケ/ comics /コミックス/ comiket /コミケ/コミケット;コミケの運営会社。www.comiket.co.jp/コミ/ coming /カミング/ comingout /カミングアウト/ comingsoon /カミングスーン/ comma /コンマ/カンマ/,/、;読点/ command /コマンド/ commander /コマンダー/ commandline /コマンドライン/ commandlineoption /コマンドラインオプション/ commandmode /コマンドモード/ commando /コマンド/コマンドー/ commandprompt /コマンドプロンプト/ comme /コム/ commeca /コムサ;(Fr) comme ca/ commedia /コメディア;イタリア語/ comment /コメント/ commentary /コメンタリー/ commentator /コメンテーター/コメンテータ/ commenter /コメンター/ commentout /コメントアウト;comment out/ commerce /コマース/ commercial /コマーシャル/ commercialism /コマーシャリズム/ commercialpaper /コマーシャルペーパー/ commission /コミッション/ commissioner /コミッショナー/ commit /コミット/ commitment /コミットメント/ committee /コミッティー/コミッティ/ committer /コミッター/コミッタ/ commodity /コモディティ/コモディティー/ commodore /コモドール/ common /コモン/共通/ commons /コモンズ/ commonsense /コモンセンス/ commonwealth /コモンウェルス/ commu /コミ;communication/コミュ;community/ commune /コミューン/ communicate /コミュニケート/ communication /コミュニケーション/ communications /コミュニケーションズ/ communicative /コミュニカティブ/ communicator /コミュニケーター/ communique /コミュニケ/ communism /コミュニズム/コミュニスム/ communist /コミュニスト/共産主義者/ community /コミュニティ/コミュニティー/ communitybus /コミュニティバス/ communityfm /コミュニティFM/ communitysite /コミュニティサイト/ commuter /コミューター/ como /コモ/ comodo /コモド/ comoros /コモロ;.km/ comp /コンプ/カンプ/ compa /コンパ/ compact /コンパクト/ compactcamera /コンパクトカメラ/ compactdisk /コンパクトディスク/ compaction /コンパクション/ compactsize /コンパクトサイズ/ companion /コンパニオン/ company /カンパニー/ compaq /コンパック/ comparator /コンパレータ/ compare /コンペア/ compartment /コンパートメント/ compass /コンパス/ compati /コンパチ;compatible/ compatibility /コンパチビリティ/コンパチ/ compatible /コンパチブル/コンパチ/互換/ compe /コンペ;competition/ competency /コンピテンシー/ competition /コンペティション/コンペ/ competitive /コンペティティブ/ compi /コンピ;compilation/ compilation /コンピレーション/コンピ/コンピレイション/ compile /コンパイル/ compileoption /コンパイルオプション/ compiler /コンパイラ/コンパイラー/ complete /コンプリート/ completion /コンプリーション/ complex /コンプレックス/ compliance /コンプライアンス/ compo /コンポ/ component /コンポーネント/ compose /コンポーズ/ composer /コンポーザー/コンポーザ/ composite /コンポジット/ composition /コンポジション/ compost /コンポスト/ compote /コンポート/ compound /コンパウンド/ compress /コンプレス/ compression /コンプレッション/ compressor /コンプレッサー/コンプレッサ/ compton /コンプトン/ compulsory /コンパルソリー/ compuserve /コンピュサーブ/コンピューサーブ/ computation /コンピュテーション/ computer /コンピュータ/コンピューター/ computer-science /コンピュータサイエンス/ computer-software /コンピュータソフトウェア/ computergame /コンピュータゲーム/コンピューターゲーム/ computergraphics /コンピュータグラフィックス;CG/ computermusic /コンピュータミュージック/ computerscience /コンピュータサイエンス/ computersoftware /コンピュータソフトウェア/ computersystem /コンピュータシステム/コンピューターシステム/ computervirus /コンピュータウイルス/コンピュータウィルス/コンピューターウイルス/コンピューターウィルス/ computervision /コンピュータビジョン/コンピュータービジョン/ computing /コンピューティング/ comte /コント/ comtec /コムテック/ comtesse /コンテス/ con /コン/ conakry /コナクリ/ conan /コナン/ conbrio /コンブリオ;con brio/コン・ブリオ/ concealer /コンシーラー/ concentrate /コンセントレート/ concentration /コンセントレーション/ concentrator /コンセントレータ/コンセントレーター/ concept /コンセプト/ conception /コンセプション/ conceptual /コンセプチュアル/ concern /コンサーン/ concert /コンサート/コンセール;仏語/ concertgebouw /コンセルトヘボウ/ concerthall /コンサートホール/ concertmaster /コンサートマスター/ concerto /コンチェルト/ concerttour /コンサートツアー/ conchiglie /コンキリエ/ concierge /コンシェルジュ/コンシェルジェ/ concious /コンシャス/ concise /コンサイス/簡明な/ conclave /コンクラーベ/ concord /コンコルド/コンコード/ concordance /コンコーダンス/ concorde /コンコルド/ concours /コンクール;仏語/ concourse /コンコース/ concrete /コンクリート/コンクレート;具象/ concreteblock /コンクリートブロック/ concretejungle /コンクリートジャングル/ concurrency /コンカレンシー/ concurrent /コンカレント/ conde /コンデ/ condense /コンデンス/ condensedmilk /コンデンスミルク/ condensemilk /コンデンスミルク;condensed milk/ condenser /コンデンサ/コンデンサー/ condition /コンディション/ conditioner /コンディショナー/ conditioning /コンディショニング/ condom /コンドーム/ condominium /コンドミニアム/ condor /コンドル/ condorcet /コンドルセ/ conduct /コンダクト/ conductance /コンダクタンス/ conductor /コンダクター/コンダクタ/ conduit /コンジット/ condyloma /コンジローム/ cone /コーン/ cones /コーンズ/ confectionary /コンフェクショナリー;菓子屋/ confede /コンフェデ;confederation/ confederation /コンフェデレーション/ confer /カンファー/ conference /カンファレンス/コンファレンス/ confidential /コンフィデンシャル/ config /コンフィグ/コンフィギュレーション;configuration/ configuration /コンフィギュレーション/コンフィグレーション/ configure /コンフィギュア/ confirm /コンファーム/ confit /コンフィ/ confiture /コンフィチュール/ conflict /コンフリクト/競合/衝突/ confocal /コンフォーカル/ conga /コンガ/ congas /コンガ/ conglomerate /コングロマリット/ congo /コンゴ;(コンゴ民主共和国).cd, (コンゴ共和国).cg/ congratulations /コングラチュレーション/コングラッチュレーション/ congress /コングレス/ congruence /≡/ congruent /≡/ conic /コニック/ conifer /コニファー/ conn /コン/ connect /コネクト/接続/ connecter /コネクタ/ connecticut /コネチカット;CT/ connection /コネクション/ connectionism /コネクショニズム/ connectionist /コネクショニスト/ connectionistmodel /コネクショニストモデル/ connectivity /コネクティビティ/ connector /コネクタ/コネクター/ connelly /コネリー/コナリー/コノリー/ conner /コナー/ connerie /コネリー/ connery /コネリー/ connie /コニー/ connor /コナー/ connotation /コノテーション/ conny /コニー/ conor /コナー/ conquistador /コンキスタドール/ conrad /コンラッド/ conrod /コンロッド;con-rod, connection rod/ cons /コンス/ consadole /コンサドーレ;[Jリーグ]札幌/ conscell /コンスセル/ consensus /コンセンサス/ consent /コンセント/ conserva /コンサバ;conservative/ conservative /コンサバティブ/コンサーバティブ/ conservatoire /コンセルヴァトワール/コンセルバトワール/ conservatory /コンセルヴァトーリ/ consider /コンシダー/ consistency /コンシステンシー/コンシステンシ/ consolation /コンソレーション/ console /コンソール/ consomme /コンソメ/ consommesoup /コンソメスープ;和製語(consomme(Fr) + soup(英))/ consort /コンソート/ consortium /コンソーシアム/ constable /コンスタブル/ constance /コンスタンス/ constant /コンスタント/コンスタン;(1767-1830)Benjamin Constant de Rebecque/ constantin /コンスタンティン/コンスタンチン/コンスタンタン/ constantine /コンスタンティン/ constantinople /コンスタンチノープル/ constantinus /コンスタンティヌス/ construct /コンストラクト/ construction /コンストラクション/ constructor /コンストラクタ/コンストラクター/構築子/ consul /コンサル/ consult /コンサルト/ consultant /コンサルタント/ consultation /コンサルテーション/ consulting /コンサルティング/ consume /コンシューム/ consumer /コンシューマ/コンシューマー/コンシュマー/ conta /コンタ/ contac /コンタック/ contact /コンタクト/ contactlens /コンタクトレンズ/ container /コンテナ/コンテナー/ containergarden /コンテナガーデン/ conte /コント/コンテ/ contemporary /コンテンポラリー/ content /コンテント/ contents /コンテンツ/ contest /コンテスト/ context /コンテキスト/コンテクスト/ contexte /コンテクスト;仏語/ contextmenu /コンテキストメニュー/コンテクストメニュー/ conti /コンティ/ continental /コンチネンタル/ contingency /コンティンジェンシー/ continuation /コンティニュエーション/継続/ continue /コンティニュー/ continuous /コンティニュアス/ contour /コンター/コンタ/ contra /コントラ/ contrabass /コントラバス/ contract /コントラクト/ contractbridge /コントラクトブリッジ/ contraction /コントラクション/ contralto /コントラルト/ contrast /コントラスト/ contredanse /コントルダンス/ contribution /コントリビューション/ control /コントロール/制御/ controlcenter /コントロールセンター/ controlcentre /コントロールセンター/ controler /コントローラ;※controLLer/ controlkey /コントロールキー/CONTROLキー/ controller /コントローラ/コントローラー/ controlpanel /コントロールパネル/ controltower /コントロールタワー/ conveni /コンビニ/ convenience /コンビニエンス/ conveniencestore /コンビニエンスストア/コンビニ/ convention /コンベンション/コンヴェンション/ conventional /コンベンショナル/コンヴェンショナル/ convergence /コンバージェンス/ conversation /カンバセーション/ conversion /コンバージョン/コンヴァージョン/変換/ convert /コンバート/コンヴァート/変換/ converter /コンバータ/コンバーター/ convertible /コンバーチブル/ convertor /コンバータ/ convex /コンベックス/ conveyer /コンベア/コンベアー/コンベヤ/コンベヤー/ conveyor /コンベア/コンベアー/コンベヤ/コンベヤー/ convolution /コンヴォリューション/ convolve /コンヴォルヴ/ convoy /コンボイ/ conway /コンウェイ/ cooder /クーダー/ cook /クック/コック/ cooker /クッカー/ cookie /クッキー/ cookiejar /クッキージャー/ cooking /クッキング/ cookingheater /クッキングヒーター/ cooky /クッキー/ cool /クール/ coolbiz /クールビズ;[新語]和製英語/ coolbox /クールボックス/ cooldown /クールダウン/ cooler /クーラー/ coolerbox /クーラーボックス/ cooley /クーリー/ coolidge /クーリッジ/ coolie /クーリー/ cooling /クーリング/ coolingoff /クーリングオフ/ coop /コープ/ cooper /クーパー/ cooperate /コーポレート/ cooperative /コーポラティブ/ coordinate /コーディネート/座標/コーディネイト/ coordination /コーディネーション/ coordinator /コーディネーター/コーディネータ/ cop /コップ/ copacabana /コパカバーナ/ copenhagen /コペンハーゲン/ copernicus /コペルニクス/ copier /コピア/ copland /コープランド/ copolymer /コポリマー/ coppelia /コッペリア/ copper /カッパー/ coppola /コッポラ/ coprocessor /コプロセッサ/ coprod /Ц;※これはキリル文字のtse/ copter /コプター;helicopter/ copula /コピュラ/ copy /コピー/ copyback /コピーバック/ copyband /コピーバンド;和製英語(cover band)/ copyguard /コピーガード/ copyleft /コピーレフト/ copymap /コピーマップ/ copyonce /コピーワンス/ copyonwrite /コピーオンライト/ copype /コピペ;copy and paste/ copyprotect /コピープロテクト/ copyright /コピーライト;略号は(C)/ copyservice /コピーサービス/ copywriter /コピーライター/ copywriting /コピーライティング/ coquette /コケット/ coquettish /コケティッシュ/ coquille /コキール/コキーユ/ cora /コーラ/コラ/ coral /コーラル/ coralie /コラリー/ corazon /コラソン/ corbusier /コルビュジエ;(1887-1965) Le Corbusier/ cord /コード/ cordelia /コーデリア/ cordial /コーディアル/ cordoba /コルドバ/ cordon /コルドン/ cordreel /コードリール;cord reel/ cords /コーズ/ cordula /コーデュラ/ corduroy /コーデュロイ/ core /コア/ coredump /コアダンプ/ corega /コレガ;www.corega.co.jp/ coreless /コアレス/ corelli /コレッリ/ coretime /コアタイム/ corfu /コルフ/ corgi /コーギー/ coriander /コリアンダー/ corin /コリン/ corinne /コリン/コリーヌ/コリンヌ/ corinth /コリント/ coriolis /コリオリ/ cork /コルク/ corkboard /コルクボード/ corkscrew /コルクスクリュー/ cormac /コーマック/ corn /コーン/ corncream /コーンクリーム/ cornedbeef /コンビーフ/ corneille /コルネイユ/コルネーユ/ cornelia /コーネリア/コルネリア/ cornelius /コーネリアス/コルネリウス/ cornell /コーネル/ corner /コーナー/┘/└/┐/┌/┓/┏/┛/┗/ cornering /コーナリング/コーナーリング/ cornerkick /コーナーキック/ cornet /コルネット/コロネ/コルネ;(Fr) (アイスなどの)コーン/ cornflake /コーンフレーク/ cornflakes /コーンフレーク/ cornflour /コーンフラワー/ cornish /コーニッシュ/ cornmeal /コーンミール/ cornpotage /コーンポタージュ/ corns /コーンズ/ cornsoup /コーンスープ/ cornstarch /コーンスターチ/ coro /コロ/ corolla /カローラ/ coromandel /コロマンデル/ corona /コロナ/ coronabeer /コロナビール/ coronado /コロナド/ corot /コロー/ corp /コープ;corporation/ corpo /コーポ;corporate house/ corporate /コーポレート/ corporategovernance /コーポレートガバナンス/ corporation /コーポレーション/ corporatism /コーポラティズム/ corpse /コープス/ corpus /コーパス/ correct /コレクト/正確な/ correction /コレクション;修正/ correlation /コリレーション/ correspondence /コレスポンデンス/コレスポンダンス/ correspondent /コレスポンデント/コレスポンダント/ corrida /コリーダ/ corrugate /コルゲート/ corsage /コサージュ/コサージ/ corse /コルス/ corset /コルセット/ corsica /コルシカ/ cortes /コルテス/ cortisol /コルチゾール/ cortisone /コルチゾン/コーチゾン/ cortot /コルトー/ corundum /コランダム/ corvette /コルベット/ cos /コサイン/コス/ cosecant /コセカント;余割/ cosine /コサイン/ cosme /コスメ;cosmetics/ cosmetic /コスメティック/コスメチック/ cosmetics /コスメティックス/ cosmic /コズミック/コスミック/ cosmo /コスモ/ cosmology /コスモロジー/ cosmopolitan /コスモポリタン/ cosmos /コスモス/ cosplay /コスプレ;/デファルト;/ defaultresourcefile /デフォルトリソースファイル/ defect /ディフェクト/ defence /ディフェンス/ defend /ディフェンド/ defender /ディフェンダー/ defending /ディフェンディング/ defendingchampion /ディフェンディングチャンピオン/ defense /ディフェンス/ deffenbacchia /ディフェンバキア/ define /デファイン/ definition /デフィニション/ディフィニション/ defla /デフレ;deflation/ deflation /デフレーション/デフレ/ deflator /デフレーター/デフレータ/ defoe /デフォー/ deformer /デフォルメ/ defrag /デフラグ;defragmentation/ degas /ドガ/ degaulle /ドゴール/ド・ゴール/ degrade /デグレード/ degree /ディグリー/°/℃;celsius/ deimos /ダイモス/デイモス/ deirdre /ディアドラ/ deja /デジャ/ dejavu /デジャヴ;(Fr) deja vu/デジャブ/デジャヴュ/デジャビュ/ dejeuner /デジュネ;(Fr)昼食/ dejohnette /ディジョネット/デジョネット/ del /デル/ delacroix /ドラクロワ/ドラクロア/ delaware /デラウェア;DE/ delay /ディレイ/ディレー/ delayed /ディレイド/ delayline /ディレイライン/ delegate /デリゲート/ delerue /ドルリュー/ delete /デリート/ deleuze /ドゥルーズ/ delft /デルフト/ delgado /デルガド/ delhi /デリー/ delia /デリア/ delibes /ドリーブ/ delica /デリカ/ delicacy /デリカシー/ delicate /デリケート/ delicatessen /デリカテッセン/ delicious /デリシャス/ delight /ディライト/ delikatessen /デリカテッセン;(独)/ delilah /デリラ/ delimiter /デリミタ/ delivery /デリバリー/ deliveryhealth /デリバリーヘルス/デリヘル/ delkey /DELキー/デリートキー/ dell /デル/ della /デラ/デッラ/ dellinger /デリンジャー/ delon /ドロン/ delos /デロス/ delphi /デルフィ/デルファイ/ delphine /デルフィーヌ/ delphinium /デルフィニウム/ delphoi /デルフォイ/ delpy /デルピー/ delta /δ/デルタ/ deltarule /δルール/ deluxe /デラックス/ dem /デム/ dema /デマ/ demacs /Demacs/ demagog /デマゴーグ/ demand /デマンド/ demel /デメル/ demerit /デメリット/ demeter /デメテル/ demi /デミ/ドゥミ;仏語/ demian /デミアン/ demiglace /デミグラス/ドミグラス/ demiglacesauce /デミグラスソース/ドミグラスソース/ demitasse /デミタス;demi-tasse/ demo /デモ;demonstration/デモ版/ democracy /デモクラシー/ demokritos /デモクリトス/ demon /デーモン/ demonbane /デモンベイン/ demonstration /デモンストレーション/ demonstrator /デモンストレーター/デモンストレータ/ demorgan /ド・モルガン;(1806-1871) Augustus de Morgan/ドモルガン;De Morgan/ demosthenes /デモステネス/ demotape /デモテープ/ demy /ドゥミ/デミー/ den /デン/ dendro /デンドロ/ dendrobium /デンドロビウム/ deneuve /ドヌーヴ/ denhaag /ハーグ;Den Haag/ denied /ディナイド/拒否された/ denier /デニール/ denim /デニム/ denimjacket /デニムジャケット/ denimpants /デニムパンツ/ denimskirt /デニムスカート/ denis /デニス/ドニ/ドゥニ/ denise /デニス/ deniz /デニス/ denmark /デンマーク;.dk/ dennett /デネット/ dennis /デニス/ dennys /デニーズ;Denny's/ denomi /デノミ;denomination/ denomination /デノミネーション/ denotation /デノテーション/ denotational /デノテーショナル/ denpasar /デンパサール;バリ島(インドネシア)/ dense /デンス/ density /デンシティ/ dent /デント/ dental /デンタル/ dentalcare /デンタルケア/ denver /デンヴァー/デンバー;コロラド(USA)/ denys /デニス/ deodorant /デオドラント/ deoxy /デオキシ/ deoxyribose /デオキシリボース/ depardieu /ドパルデュー/ depart /デパート/ department /デパートメント/デパート/ departure /デパーチャー/ depaysement /デペイズマン;仏語/ depend /ディペンド/ dependency /ディペンデンシ/ depo /デポ/ deposerver /デポサーバー/ deposit /デポジット/ depth /デプス/ dequeue /デキュー/ der /ダー/ derby /ダービー/ derek /デレク/デリク/デレック/ derick /デリック/デリク/ deringer /デリンジャー/ derivative /デリバティブ/ derived /デライブド/ derrick /デリック/デリク/ derrida /デリダ/ derringer /デリンジャー/ des /デ;仏語/デス/ desailly /デサイー/ desc /記述子;descriptor/ descartes /デカルト/ descente /デサント/ describe /ディスクライブ/ descripter /記述子;※descriptor/ description /ディスクリプション/ descriptor /ディスクリプタ/記述子/ desert /デザート/ deserteagle /デザートイーグル/ design /デザイン/ designer /デザイナー/デザイナ/ designers /デザイナーズ/ designersbrand /デザイナーズブランド/ designpattern /デザインパターン/ desir /デジール;仏語/ desire /デザイア/デザイアー/デジレ;仏語/ desiree /デジレ;仏語/ desk /デスク/ desklight /デスクライト/ desktop /デスクトップ/ desktoppc /デスクトップPC/デスクトップパソコン/ deskwork /デスクワーク/ desmond /デズモンド/ desmonde /デスモンド/ desnos /デスノス/ dessau /デッサウ/ dessert /デザート/ dessertwine /デザートワイン/ dessin /デッサン/ destination /デスティネーション/ディスティネーション/デスティネイション/ destiny /デスティニー/ディスティニー/ destroy /デストロイ/破壊する/ destroyer /デストロイヤー/破壊者/ destruction /デストラクション/ destructor /デストラクタ/ディストラクタ/消滅子/ det /行列式;determinant/ detach /デタッチ/ detail /ディテール/ detect /ディテクト/発見する/ detective /ディテクティブ/ detector /ディテクタ/ディテクター/ detente /デタント/ detonation /デトネーション/ detroit /デトロイト/ detune /デチューン/ deuce /デュース/ジュース/ deutsch /ドイツ/ドイツ語/ドイチュ/ deutsche /ドイチェ/ deutschegp /ドイツGP;[F1]/ deutschland /ドイツ;.de/ deux /ドゥ/ドゥー/ deuxmagots /ドゥマゴ;Les Deux Magots/ develop /ディベロップ/デベロップ/ developer /デベロッパー/ディベロッパー/デベロッパ/ development /デベロップメント/ディベロップメント/ device /デバイス/デヴァイス/ devicedriver /デバイスドライバ/デバイスドライバー/ deviceid /デバイスID/ devicemanager /デバイスマネージャ/デバイスマネージャー/ devil /デビル/ devilman /デビルマン/ devilrays /デビルレイズ;[MLB]Devil Rays/ devin /デヴィン/ devine /デヴァイン/ディバイン/ devon /デボン/デヴォン/ devora /デボラ/ dew /デュー/ dewey /デューイ/ dex /デックス/ dexter /デクスター/ dextrin /デキストリン/ dharan /ダーラン;サウジアラビア/ dharma /ダルマ;法/ dhcpc /DHCPクライアント/ dhcpclient /DHCPクライアント/ dhcps /DHCPサーバ/ dhcpserver /DHCPサーバ/ dhole /ドール/ di /ジ;2/ディ/ dia /ダイヤ/ダイア/◇;菱形/◆;菱形/ diablo /ディアブロ/ diabolo /ディアボロ/ diacritical /ダイアクリティカル/ diagnosis /ダイアグノーシス/ diagram /ダイアグラム/ダイヤグラム/ dial /ダイヤル/ダイアル/ dialer /ダイアラー/ダイヤラー/ダイヤラ/ダイアラ/ dialin /ダイヤルイン/ダイアルイン/ dialing /ダイアリング/ dialog /ダイアログ/ダイアローグ/ dialogbox /ダイアログボックス/ dialogue /ダイアログ/ dialq# /ダイヤルQ#0/ダイヤルQ#1/ dialq2 /ダイヤルQ2/ダイヤルQ2/ dialup /ダイアルアップ/ダイヤルアップ/ diamond /ダイヤモンド/ダイアモンド/◇;菱形/◆;菱形/ダイヤ/金剛石/ diamondbacks /ダイヤモンドバックス;[MLB]/ diamondcut /ダイヤモンドカット/ diamonddust /ダイヤモンドダスト/ diana /ダイアナ/ディアナ/ディアーナ/ diane /ダイアン/ディアヌ/ dianne /ダイアン/ diary /ダイアリー/ダイアリ/ diaspora /ディアスポラ;(ギリシア語)離散/ diastase /ジアスターゼ/ diatone /ダイアトーン/ diatonic /ダイアトニック/ diaz /ディアス/ディアズ/ dibromochloromethane /ジブロモクロロメタン;(CHBr2Cl) トリハロメタンの一種/ dic /ディック/辞書/ dicaprio /ディカプリオ;DiCaprio/ dice /ダイス/ dichloro /ジクロロ/ dichloroethylene /ジクロロエチレン;C2H2Cl2/ dichloromethane /ジクロロメタン/ dick /ディック/ dickens /ディケンズ/ dickie /ディッキー/ dickson /ディクソン/ディクスン/ dictionary /ディクショナリー/ディクショナリ/辞書/ did /ディド/ diderot /ディドロ/ didge /ディジュ;didgeridoo/ didgeridoo /ディジュリドゥ/ディジュリドゥー/ディジリドゥ/ディジェリドゥ/ディジェリドゥー/ディジリドゥー/ didier /ディディエ/ dido /ディド/ didot /ディド/ die /ダイ/ディー/ diecast /ダイキャスト;die-cast/ダイカスト/ diego /ディエゴ/ diehard /ダイハード/ dies /ダイス/ diesel /ディーゼル/ dieselcar /ディーゼルカー/ dieselengine /ディーゼルエンジン/ dieskau /ディースカウ/ diet /ダイエット/ dietary /ダイエタリー/ dieter /ディーター/ dietfood /ダイエットフード/ diethyl /ジエチル/ dietrich /ディートリッヒ/ディートリヒ/ dieu /デュー;(Fr)神/ diff /ディフ/ difference /ディファレンス/ different /ディファレント/ differential /ディファレンシャル/∂/デフ/ diffuse /ディフューズ/ diffusion /ディフュージョン/ dig /ディグ/ digest /ダイジェスト/ digger /ディガー/ digicame /デジカメ;digital camera/ digipak /デジパック;[商標]AGI/ digit /デジット/ディジット/ digital /デジタル/ディジタル/Digital/ digitalaudio /デジタルオーディオ/ digitalaudioplayer /デジタルオーディオプレーヤー;dap/デジタルオーディオプレイヤー/ digitalcamera /デジタルカメラ/デジカメ/ digitaldata /デジタルデータ/ digitaldivide /デジタルデバイド/デジタルディバイド/ディジタルデバイド/ディジタルディバイド/ digitalhivision /デジタルハイビジョン/ digitalis /ジギタリス/ digitalpiano /デジタルピアノ/ digitalprint /デジタルプリント/ digitalsound /デジタルサウンド/ digitalsurround /デジタルサラウンド/ digitaltv /デジタルテレビ/ digitalvideo /デジタルビデオ/ digitalzoom /デジタルズーム/ digitizer /デジタイザ/デジタイザー/ dignity /ディグニティ/ dihydro /ジヒドロ/ dijkstra /ダイクストラ/ dijon /ディジョン/ dike /ダイク/ dilation /ダイレーション/ dildo /ディルド/ディルドー/ dilemma /ジレンマ/ dilettante /ディレッタント/ dill /ディル/ dillon /ディロン/ dilly /ディリー/ dim /ディム/ディミヌエンド;次第に弱く/diminuendo/ dimaggio /ディマジオ;DiMaggio/ dimanche /ディマンシュ;(Fr) 日曜日/ dimbula /ディンブラ;紅茶/ dime /ダイム/ dimension /ディメンション/ディメンジョン/ dimethyl /ジメチル/ dimethylamine /ジメチルアミン/ dimethylether /ジメチルエーテル/ diminish /ディミニッシュ/ diminuendo /ディミヌエンド/ dimple /ディンプル/ dina /ダイナ/ディナ/ dinah /ダイナ/ dinar /ディナール/ dine /ダイン/ diner /ダイナー/ディネ;(Fr)夕食/ diners /ダイナース/ダイナーズ/ dinghy /ディンギー/ dingo /ディンゴ/ dining /ダイニング/ diningkitchen /ダイニングキッチン/ diningroom /ダイニングルーム/ diningset /ダイニングセット/ diningtable /ダイニングテーブル/ dinkie /ディンキー/ dinks /ディンクス/double income, no kids/ dinner /ディナー/ dinnershow /ディナーショー/ dinnertime /ディナータイム/ dino /ディーノ/ディノ/ diode /ダイオード/ diogenes /ディオゲネス/ diol /ジオール/ dion /ディオン/ dionne /ディオンヌ/ dionysos /ディオニュソス/ディオニソス/ dior /ディオール;www.dior.com/ diorama /ジオラマ/ディオラマ/ dios /ディオス/ dioxin /ダイオキシン/ dip /ディップ/ diphtheria /ジフテリア/ diplomacy /ディプロマシー/ diplomat /ディプロマット/ diplomate /ディプロマット/ diplomatic /ディプロマティック/ diplomatique /ディプロマティーク;仏語/ dipole /ダイポール/ dipswitch /ディップスイッチ/DIPスイッチ/ dir /ディレクトリ/ディレクトリー/ dirac /ディラック/ディラク/ direct /ダイレクト/ direction /ディレクション/ directive /ディレクティブ/ directlink /ダイレクトリンク;直リン/ directmail /ダイレクトメール/ director /ディレクター/ directory /ディレクトリ/ディレクトリー/ディレクトリィ/デイレクトリー/ dirichlet /ディリクレ/ dirk /ディルク/デリック/ dirt /ダート/ dirtcourse /ダートコース/ dirty /ダーティ/ダーティー/ dis /ディス/ disable /ディスエーブル/ディゼーブル/ disassemble /ディスアセンブル/ disassembler /ディスアセンブラ/ disaster /ディザスター/ディザスタ/ disc /ディスク/ discard /ディスカード/ discarray /ディスクアレイ/ discbrake /ディスクブレーキ/ discharge /ディスチャージ/ discjockey /ディスクジョッキー;DJ/ disclosure /ディスクロージャー/ディスクロージャ/ discman /ディスクマン/ disco /ディスコ/ discography /ディスコグラフィー/ディスコグラフィ/ discommunication /ディスコミュニケーション/ disconnect /ディスコネクト/ discount /ディスカウント/ discountshop /ディスカウントショップ/ discountstore /ディスカウントストア/ discours /ディスクール/ discourse /ディスコース/ discovery /ディスカバリー/ discrete /ディスクリート/ discreview /ディスクレビュー/ discrimination /ディスクリミネーション/ discriminator /ディスクリミネータ/ discunion /ディスクユニオン/ discuss /ディスカス/ discussion /ディスカッション/ dish /ディッシュ/ disk /ディスク/DISK/ diskaccess /ディスクアクセス/ diskarray /ディスクアレイ/ diskcase /ディスクケース/ diskdrive /ディスクドライブ/ diskette /ディスケット/ diskimage /ディスクイメージ/ diskjockey /ディスクジョッキー/ diskless /ディスクレス/ diskman /ディスクマン/ diskreview /ディスクレビュー/ diskspace /ディスクスペース/ disney /ディズニー/ disneyland /ディズニーランド/ disneyresort /ディズニーリゾート/ disneysea /ディズニーシー;DisneySea/ disorder /ディスオーダー/ dispatch /ディスパッチ/ dispatcher /ディスパッチャ/ dispencer /ディスペンサー/ディスペンサ/ dispenser /ディスペンサー/ displacement /ディスプレイスメント/ display /ディスプレイ/ディスプレー/ disposer /ディスポーザー/ distance /ディスタンス/ distemper /ジステンパー/ distortion /ディストーション/ distri /ディストリ;distribution (NB:英語ではdistro)/ distribution /ディストリビューション/ distributor /ディストリビューター/ディストリビュータ/ district /ディストリクト/ distro /ディストロ;(Linuxの)distribution/ dita /ディタ/ dither /ディザ/ dithering /ディザリング/ div /÷/ diva /ディーバ/ディーヴァ;歌姫/ dive /ダイブ/ダイヴ/ diver /ダイバー/ divergence /ダイバージェンス/ diversity /ダイバーシティ/ダイバシティ/ divertimento /ディヴェルティメント/ディベルティメント/ divide /デバイド/ディバイド/ divider /ディバイダー/デバイダー/ divine /ディバイン/ディヴァイン/デヴァイン/デバイン/ diving /ダイビング/ダイヴィング/ divingcatch /ダイビングキャッチ/ division /ディビジョン/ディヴィジョン/ divot /ディボット/ dixie /デキシー/ディキシー/ディクシー/ dixieland /デキシーランド/ディキシーランド/ dixielandjazz /デキシーランドジャズ/ dizzy /ディジー/ dj /ディスクジョッキー/ django /ジャンゴ/ djembe /ジャンベ/ djibouti /ジブチ;.dj/ djinni /ジン/ dma /DMA/Direct Memory Access/ dmitri /ドミトリー/ dmitrii /ドミトリー/ dmitry /ドミトリー/ dnepr /ドニエプル/ do /ドゥ/ド/ dob /ドブ/ doberman /ドーベルマン/ dobermann /ドーベルマン;(独語)/ doc /ドク;doctor/ドキュメント;document/ docetaxel /ドセタキセル/ dock /ドック/ docking /ドッキング/ docment /ドキュメント;※document/ docomo /ドコモ;www.nttdocomo.co.jp/DoCoMo/ doctor /ドクター/ドクトル/博士/医者/博士課程/ doctorcar /ドクターカー/ doctorcheck /ドクターチェック/ doctorcourse /ドクターコース/ doctorstop /ドクターストップ/ doctrine /ドクトリン/ document /ドキュメント/文書/ documentalist /ドキュメンタリスト/ documentary /ドキュメンタリー/ documentation /ドキュメンテーション/ dodge /ドッジ/ dodgeball /ドッジボール/ dodgers /ドジャース;[MLB]/ dodo /ドードー/ doek /ズック;(蘭語)/ does /ダズ/ dog /ドッグ/ dogfight /ドッグファイト/ dogfood /ドッグフード/ doggie /ドギー/ doggy /ドギー/ dogleg /ドッグレッグ/ dogma /ドグマ/ dogmatic /ドグマティック/ドグマチック/ dograce /ドッグレース/ dogshow /ドッグショー/ dogtag /ドッグタグ/ doha /ドーハ/ dohran /ドーラン/ doimoi /ドイモイ/ dolby /ドルビー/ dolbydigital /ドルビーデジタル;Dolby digital/ dolbysurround /ドルビーサラウンド/ dolce /ドルチェ;www.dolcegabbana.it/ dolcetto /ドルチェット/ dole /ドール/ dolittle /ドリトル/ doll /ドール/ドル/ dollar /ドル/ダラー/$/ dolly /ドリー/ dolmen /ドルメン/ dolomite /ドロマイト/ dolores /ドロレス/ dolphin /ドルフィン/イルカ/ dolphy /ドルフィー/ドルフィ/ dom /ドム/ domain /ドメイン/ドメーン;/ domainname /ドメインネーム/ドメイン名/ domani /ドマーニ/ dome /ドーム/ domenica /ドメニカ/ domenico /ドメニコ/ domestic /ドメスティック/ domi /ドミ/ domina /ドミナ/ dominant /ドミナント/ domingo /ドミンゴ/ dominic /ドミニク/ dominica /ドミニカ;.dm/ dominik /ドミニク/ dominion /ドミニオン/ dominique /ドミニク/ domino /ドミノ/ domperi /ドンペリ;Dom Perignon/ domperignon /ドンペリニョン;Dom Perignon/ドンペリニヨン/ドンペリ/ don /ドン/ donald /ドナルド/ donaldduck /ドナルドダック;[商標]Disney/ donaldson /ドナルドソン/ donatello /ドナテッロ/ドナテロ/ドナテルロ/ donation /ドネーション;寄付/ donato /ドナート/ donau /ドナウ/ done /ダン/ donetsk /ドネツク/ dongle /ドングル/ doni /ドニ/ donizetti /ドニゼッティ/ donjuan /ドンファン;Don Juan/ donkey /ドンキー/ donna /ドナ/ドンナ/ donnie /ドニー/ donny /ドニー/ donor /ドナー/ donorcard /ドナーカード/ donovan /ドノヴァン/ドノバン/ donquijote /ドンキホーテ;Don Quijote/ドン・キホーテ/ donquixote /ドンキホーテ;(英語綴) Don Quixote/ドン・キホーテ/ dont /ドント;don't/ dontmind /ドンマイ;Don't mind/ donut /ドーナツ/ドーナッツ/ donuts /ドーナツ/ドーナッツ/ dooard /ドアーズ;紅茶/ dooley /ドーリー/ doom /ドゥーム/ door /ドア/ドアー/ doorbell /ドアベル/ doorchain /ドアチェーン/ doorchime /ドアチャイム/ doorknob /ドアノブ/ doorlock /ドアロック/ doorman /ドアマン/ doormirror /ドアミラー/ doorphone /ドアホン;和製英語(intercom)/ doors /ドアーズ/ doorstopper /ドアストッパー/ dopa /ドーパ;DihydrOxyPhenylAlanine/ dopamine /ドーパミン/ドパミン/ dope /ドープ/ doping /ドーピング;薬物使用/ doppelganger /ドッペルゲンガー/ doppler /ドップラー/ドップラ/ dor /ドール/ dora /ドラ/ドーラ/ doreen /ドリーン/ doremi /ドレミ/ doremifa /ドレミファ/ dorham /ドーハム/ doria /ドリア/ドーリア/ dorian /ドリアン;DEFGABCD/ doris /ドリス/ドーリス/ dormie /ドーミー/ dormitory /ドミトリー/ dorothy /ドロシー/ dorris /ドリス/ dortmund /ドルトムント/ dos /ドス/DOS/ dose /ドーズ/ dostoevskii /ドストエフスキー;Достоевский/ドストエフスキイ/ dostoevsky /ドストエフスキー/ドストエフスキイ/ dostoyevsky /ドストエフスキー/ドストエフスキイ/ dosv /(concat "DOS\057V")/ dot /ドット/././・/、;読点/,;comma/丶;「チュ」の字/…/・・・;中黒x3/ dotcom /ドットコム;.com/ dotfile /ドットファイル;.skk/ dotfont /ドットフォント/ dotpitch /ドットピッチ/ dots /ドッツ/…/‥/.../・・・;中黒x3/ dotted /ドッティド/ dotter /ドッター/ double /ダブル/ doublea /ダブルA/ doublebass /ダブルベース/ doublebed /ダブルベッド/ doublebind /ダブルバインド/ doublebooking /ダブルブッキング/ doubleclick /ダブルクリック/ doublecount /ダブルカウント/ doubledagger /‡;ddagger/ doubledecker /ダブルデッカー/ doubledribble /ダブルドリブル/ doubleeagle /ダブルイーグル/ doublefault /ダブルフォルト/ダブルフォールト/ doubleflat /ダブルフラット/ doubleheader /ダブルヘッダー/ doubleplay /ダブルプレー/ダブルプレイ/ doublepunch /ダブルパンチ/ doublequotation /ダブルクオーテーション;”/ doublequote /ダブルクォート/“;opening/”;closing/ doublereed /ダブルリード/ doubleroom /ダブルルーム/ doubles /ダブルス/ doubleschool /ダブルスクール/ doublescore /ダブルスコア/ doublesharp /ダブルシャープ/ doublesize /ダブルサイズ/ doublestandard /ダブルスタンダード/ doublesteal /ダブルスチール/ doubleu /ダブリュー/ doubleyew /ダブリュー/ doubleyou /ダブリュー/ doubling /ダブリング/ doubt /ダウト/ douce /ドゥース/ doug /ダグ/ダッグ/ dougal /ドゥーガル/ dough /ドウ/ doughnut /ドーナツ/ドーナッツ/ doughnuts /ドーナツ/ドーナッツ/ douglas /ダグラス/ douglass /ダグラス/ doulton /ドルトン/ doutor /ドトール/ doux /ドウ/ dove /ダブ/ダヴ/ dover /ドーバー/ドーヴァー/ dow /ダウ/ down /ダウン/↓/ downarrow /↓/ downbeat /ダウンビート/ downer /ダウナー/ downgrade /ダウングレード/ downhill /ダウンヒル/ downjacket /ダウンジャケット/ downlight /ダウンライト/ downlink /ダウンリンク/ download /ダウンロード/ downloader /ダウンローダ/ダウンローダー/ downsampling /ダウンサンプリング/ downside /ダウンサイド/ downsizing /ダウンサイジング/ downstream /ダウンストリーム/ downswing /ダウンスイング/ downto /↓/ downtown /ダウンタウン/ downvest /ダウンベスト/ dowsing /ダウジング/ doyle /ドイル/ dozen /ダース/ダズン/ dq /ドラクエ;[ゲーム]Dragon Quest/ drab /ドラブ;鳶色/ dracaena /ドラセナ/ drachma /ドラクマ/ dracula /ドラキュラ/ draft /ドラフト/ drafting /ドラフティング/ drag /ドラッグ/ draganddrop /ドラッグアンドドロップ/ dragee /ドラジェ/ dragging /ドラッギング/ dragon /ドラゴン/ dragonball /ドラゴンボール;[アニメ]/ dragonfruit /ドラゴンフルーツ/ dragonquest /ドラゴンクエスト;[ゲーム]Enix/ドラクエ/ dragons /ドラゴンズ/ dragonslayer /ドラゴンスレイヤー/ dragoon /ドラグーン;竜騎兵/ dragrace /ドラッグレース/ drain /ドレイン/ドレン/ドレン/ベント/ drak /ドラク/ drake /ドレーク/ドレイク/ drama /ドラマ/ dramatic /ドラマティック/ドラマチック/ dramaturgie /ドラマツルギー/ dramaturgy /ドラマツルギー/ drang /ドラング/ drank /Dランク/Dランク/ drape /ドレープ/ drastic /ドラスティック/ dravida /ドラヴィダ/ドラビダ/ draw /ドロー/ drawer /ドロワ/ドロアー/ドロワー/ドロア/ drawers /ズロース/ drawing /ドローイング/ dread /ドレッド/ dreadhair /ドレッドヘア/ dreadnought /ドレッドノート/ dream /ドリーム/ dreamcast /ドリームキャスト;[商標]SEGA/ dreamer /ドリーマー/ dreaming /ドリーミング/ dreamjumbo /ドリームジャンボ;宝くじ/ dreamland /ドリームランド/ dreams /ドリームス/ドリームズ/ dreamteam /ドリームチーム/ dreamy /ドリーミー/ drei /ドライ/ dresden /ドレスデン/ dress /ドレス/ dresscode /ドレスコード/ dresser /ドレッサー/ dressing /ドレッシング/ dressshirt /ドレスシャツ/ dressshirts /ドレスシャツ/ dressup /ドレスアップ/ dressy /ドレッシー/ drew /ドリュー/ドルー/ドゥルー/ drewell /ドリエル/ dreyfus /ドレフュス/ dribble /ドリブル/ drier /ドライヤー/ drift /ドリフト/ drifter /ドリフター/ drifters /ドリフターズ/ drill /ドリル/ driller /ドリラー/ drink /ドリンク/ drinkbar /ドリンクバー/ drinker /ドリンカー/ drip /ドリップ/ dripcoffee /ドリップコーヒー/ dripper /ドリッパー/ dripping /ドリッピング/ drive /ドライブ/ドライヴ/ drivebay /ドライブベイ/ drivecourse /ドライブコース/ drivein /ドライブイン/ driveletter /ドライブレター/ drivemap /ドライブマップ;和製英語(roadmap)/ driven /ドリブン/ driver /ドライバー/ドライバ/ドライヴァ/ driverset /ドライバーセット/ driveway /ドライブウェイ/ドライブウェー/ driving /ドライビング/ドライヴィング/ drocer /ドローサー/ droit /ドロワ/ dron /D論/ drone /ドローン/ drop /ドロップ/ dropgoal /ドロップゴール/ drophandle /ドロップハンドル/ dropin /ドロップイン/ dropkick /ドロップキック/ dropout /ドロップアウト/ drops /ドロップス/ dropshot /ドロップショット/ drpepper /ドクターペッパー;www.drpepper.com/Dr Pepper;"Dr"はドットなし/ druaga /ドルアーガ/ drucker /ドラッカー/ drug /ドラッグ/ drugstore /ドラッグストア/ druid /ドルイド/ drum /ドラム/ drumbrake /ドラムブレーキ/ drumhead /ドラムヘッド/ drummer /ドラマー/ drumming /ドラミング/ drumnbass /ドラムンベース;drum'n'bass/ drumroll /ドラムロール/ drums /ドラムス/ drumset /ドラムセット/ drumsolo /ドラムソロ/ drumstick /ドラムスティック/ drunk /ドランク/ drunker /ドランカー/ dry /ドライ/ dryad /ドリアード/ドライアド/ drycleaning /ドライクリーニング/ drycurry /ドライカレー;dried curry/ dryer /ドライヤー/ dryeye /ドライアイ/ dryflower /ドライフラワー;dried flower/ dryfood /ドライフード/ dryfruit /ドライフルーツ;dried fruits/ dryfruits /ドライフルーツ;dried fruits/ dryice /ドライアイス/ drymartini /ドライマティーニ/ drypoint /ドライポイント/ dryskin /ドライスキン/ drysuit /ドライスーツ/ drysuits /ドライスーツ/ drytype /ドライタイプ/ dryyeast /ドライイースト/ dsp /デジタル信号処理;digital signal processing/ディジタル信号処理/ dte /DTE/ dtmsoft /DTMソフト/ dtpsoft /DTPソフト/ dtype /Dタイプ/Dタイプ/ du /デュ/ dual /デュアル/ dualboot /デュアルブート/ dualdisplay /デュアルディスプレイ/ dualmode /デュアルモード/ dualsystem /デュアルシステム/ duane /デュアン/ドゥエイン/デュエイン/ dub /ダブ/ dubai /ドバイ;UAE/ dubbing /ダビング/ dubble /ダブル;?/ dublin /ダブリン/ duboeuf /デュブッフ/ dubois /デュボワ/ ducamp /デュカン/ ducasse /デュカス/ duchamp /デュシャン/ duck /ダック/ズック/ ducking /ダッキング/ ducru /デュクリュ/ duct /ダクト/ dud /ダッド/ dudley /ダドリー/ダッドリー/ due /デュー/ duel /デュエル/ duelist /デュエリスト/ dueprocess /デュープロセス/ duet /デュエット/ duetto /デュエット/ duff /ダフ/ duffel /ダッフル/ duffelcoat /ダッフルコート/ duffle /ダッフル/ dufflecoat /ダッフルコート/ dufy /デュフィ/ dugong /ジュゴン/ dugout /ダッグアウト/ダグアウト/ dukas /デュカス/ duke /デューク/ dulcie /ダルシー/ dulcimer /ダルシマー/ dulfer /ダルファー/ dull /ダル/ dumas /デュマ/ dumb /ダム/ dumbbell /ダンベル/ dumbo /ダンボ/ dumdum /ダムダム/ dummy /ダミー/ dummyhead /ダミーヘッド/ dump /ダンプ/ dumpcar /ダンプカー;和製英語(dump truck)/ dumper /ダンパー/ dumping /ダンピング/ dumpty /ダンプティ/ダンプティー/ dun /ダン/ dunan /デュナン/ dunaway /ダナウェイ/ duncan /ダンカン/ dundee /ダンディ/ dune /デューン/ dungarees /ドンゴロス/ dungeon /ダンジョン/ dungeons /ダンジョンズ/ dunhill /ダンヒル;www.dunhill.com/ dunk /ダンク/ dunkerque /ダンケルク/ dunlop /ダンロップ/ duo /デュオ/ duplex /デュプレックス/デュープレックス/デュプレクス/ duplicate /デュプリケート/デュプリケイト/デュープリケート/ dupont /デュポン;Du Pont de Nemours/ duralumin /ジュラルミン/ duran /デュラン/ durand /デュラン/ duras /デュラス/ duration /デュレーション/デュレイション/ durban /ダーバン;南ア/ durer /デューラー/ durga /ドゥルガー/ durian /ドリアン/ durkheim /デュルケム/デュルケーム/ dushanbe /ドゥシャンベ/ duskin /ダスキン;www.duskin.co.jp/ dusseldorf /デュッセルドルフ/ dust /ダスト/ dustbox /ダストボックス/ dustcover /ダストカバー/ duster /ダスター/ dustin /ダスティン/ dusty /ダスティ/ダスティー/ dutch /ダッチ/ dutchoven /ダッチオーブン/ dutchroll /ダッチロール/ dutchwife /ダッチワイフ/ dutoit /デュトワ/ duty /デューティー/デューティ/ dutyfree /デューティーフリー/デューティフリー/ dvdaudio /DVDオーディオ/ dvdbox /DVDボックス/ dvdcase /DVDケース/ dvddeck /DVDデッキ/ dvddrive /DVDドライブ/ dvdmulti /DVDマルチ/ dvdmultidrive /DVDマルチドライブ/ dvdplayer /DVDプレーヤー/DVDプレイヤー/ dvdrack /DVDラック/ dvdrecorder /DVDレコーダー/ dvdshop /DVDショップ/ dvdvideo /DVDビデオ/ dvdvideocamera /DVDビデオカメラ/ dvorak /ドヴォルザーク/ドボルザーク/ドヴォルジャーク/ドボルジャーク/ dwarf /ドワーフ/ dwight /ドワイト/ dy /ジスプロシウム/Dysprosium/ dyck /ダイク/ dying /ダイイング/ dyingmessage /ダイイングメッセージ/ dylan /ディラン/Dylan/Dylan/Dylan(Dynamic language)/ dyna /ダイナ/ dynabook /ダイナブック;[商標]東芝/ dynamic /ダイナミック/ dynamicrange /ダイナミックレンジ/ dynamics /ダイナミクス/ダイナミックス/ dynamism /ダイナミズム/ dynamite /ダイナマイト/ dynamo /ダイナモ/ dynasty /ダイナシティ/ダイナスティ/ dyne /ダイン;10^-5N/ dyquem /ディケム;d'Yquem/ dysprosium /ジスプロシウム;[元素]66,Dy/ dystrophy /ジストロフィー/ジストロフィ/ e /ε;epsilon/イー/э;cyrillic/エー;(独語)/ウー;(仏語)/ e+ /イープラス;eee.eplus.co.jp/ eaccess /イーアクセス;www.eaccess.net/ each /イッチ/ eagle /イーグル/ eagles /イーグルス/ ear /イヤー/イア/ earhook /イヤーフック/ earl /アール/ earlgrey /アールグレイ;Earl Grey/アールグレー/ early /アーリー/ earlyamerican /アーリーアメリカン/ earpad /イヤーパッド/ earphone /イヤホン/イヤフォン/イアフォン/ earring /イヤリング/イアリング/ earth /アース/ earthday /アースデイ;4.22/ earthquake /アースクエイク/ earthy /アーシー/ ease /イーズ/ easel /イーゼル/ eason /イーソン/ east /イースト/East/ eastcoast /イーストコースト/ eastend /イーストエンド;East End, London/ easter /イースター/ easteregg /イースターエッグ/ eastern /イースタン/ easternleague /イースタンリーグ/ eastside /イーストサイド/ eastwood /イーストウッド/ easy /イージー/ easylistening /イージーリスニング/ easyorder /イージーオーダー/ easyrider /イージーライダー/ eat /イート/ eater /イーター/ eatin /イートイン;eat-in/ eau /オー;(Fr)水/ eaudecologne /オーデコロン;eau de Cologne/ eaudetoilette /オードトワレ;eau de toilette/ ebank /イーバンク;www.ebank.co.jp/ ebay /イーベイ;www.ebay.com/ ebola /エボラ/ ebonite /エボナイト/ ebony /エボニー/ ebro /エブロ/ ecaprolactam /ε-カプロラクタム/ε-caprolactam/ ecbatana /エクバタナ/ eccentric /エキセントリック/ echalote /エシャロット/ echelon /エシュロン;米国営の盗聴システム/ echinacea /エキナセア/エキナシア/ echo /エコー/ echoback /エコーバック/ eckart /エッカート/エッカルト/ eckert /エッカート/ eckhard /エックハルト/ eckhardt /エックハルト/ eclaire /エクレア/ eclipse /エクリプス/ eco /エコ/エーコ;(1932-) Umberto Eco/ ecobusiness /エコビジネス/ ecohouse /エコハウス/ ecole /エコール;仏語/ ecological /エコロジカル/ ecologist /エコロジスト/ ecology /エコロジー/ ecomark /エコマーク;ちきゅうにやさしい/ ecommerce /eコマース/Eコマース/ economic /エコノミック/ economical /エコノミカル/ economics /エコノミクス/エコノミックス/ economist /エコノミスト/ economy /エコノミー/ economyclass /エコノミークラス/ ecosystem /エコシステム/ ecrit /エクリ/ ecriture /エクリチュール/ ecstasy /エクスタシー/ ecuador /エクアドル;.ec/ ecup /Eカップ;20cm/Eカップ/ ed /エド/ eda /エダ/ edam /エダム/ edamcheese /エダムチーズ/ edbeta /EDベータ/ edda /エッダ/ eddie /エディ/エディー/ eddy /エディ/エディー/ ede /イード/ edel /エーデル;(独語)高貴な/エデル/ edelweiss /エーデルワイス/ eden /エデン/ edgar /エドガー/ edgard /エドガー/ edge /エッジ/ edging /エッジング/ edible /エディブル/ edie /エディ/エディー/イーディ/ edinburgh /エディンバラ/エジンバラ;イギリス/ edison /エジソン/エディソン/ edit /エディット/エディト/編集/ edith /エディス/イーディス/ editing /エディティング/ edition /エディション/ editor /エディタ/エディター/ editorial /エディトリアル/ editors /エディターズ/ edmond /エドモンド/エドモン/ edmondo /エドモンド/ edmonton /エドモントン/ edmund /エドモンド/エドマンド/エドムント/ edna /エドナ/ edoard /エドゥアルド/エドアルド/ edoardo /エドアルド/ edouard /エドゥアール/エドワール/ edrive /Eドライブ;E:/Eドライブ/ edu /エドゥ/ eduard /エドゥアルド/エドアルド/エデュアルド/エドゥアルト/ eduardo /エドゥアルド/エドアルド/エデュアルド/ educatation /エデュケーション/ education /エデュケーション/エデュケイション/ educational /エデュケーショナル/ educator /エデュケーター/ edutainment /エデュテイメント;[新語]education + entertainment/エデュテインメント/ edward /エドワード/ edwin /エドウィン/ ee /η;eta/イー/ eel /イール/ eero /エーロ/ ef /ф;cyrillic/エフ/ eff /エフ/ effect /エフェクト/イフェクト/ effector /エフェクター/エフェクタ/イフェクタ/ effects /エフェクツ/ effort /エフォート/ egalite /エガリテ;(Fr)平等/ egg /エッグ/ eggman /エッグマン;Goo goo g'joob!/ egmont /エグモント/ ego /エゴ/ egoism /エゴイズム/ egoist /エゴイスト/ egoistic /エゴイスティック/ egon /エゴン/ egypt /エジプト;.eg/ egyptian /エジプシャン/ egyptianmau /エジプシャンマウ/ eichmann /アイヒマン/ eicosanoid /エイコサノイド/ eiffel /エッフェル/ eiger /アイガー/ eight /エイト/ eightball /エイトボール/ eightbeat /エイトビート/ eighteen /エイティーン/ eighth /エイス/ eighty /エイティ/ eileen /アイリーン/ ein /アイン/ einstein /アインシュタイン/ einsteinium /アインスタイニウム;[元素]99,Es/ eira /エイラ/ eire /エール/ eisenhower /アイゼンハワー/ eiswein /アイスヴァイン/ eizenshtein /エイゼンシュテイン/ eject /イジェクト/ ekaterina /エカテリーナ/エカチェリーナ/ el /エル/л;cyrillic/ elaine /エレイン/イレイン/ elan /エラン/ elastic /エラスティック/ elastin /エラスチン/ elba /エルバ/ elbe /エルベ/ elbow /エルボー/ elbowpad /エルボーパッド/ elda /エルダ/ elder /エルダー/ eldorado /エルドラド;El Dorado/ eleanor /エレナ/エレノア/エリノア/エレナー/エレアノール/ elearning /eラーニング;e-learning/ elec /エレキ/ elect /エレクト/ election /エレクション/ electone /エレクトーン/ electra /エレクトラ/ electric /エレクトリック/ electrical /エレクトリカル/ electricbass /エレクトリックベース/ electricguitar /エレクトリックギター/ electro /エレクトロ/ electroluminescence /エレクトロルミネッセンス;EL/エレクトロルミネセンス/ electron /エレクトロン/ electronic /エレクトロニック/ electronica /エレクトロニカ/ electronics /エレクトロニクス/ elegance /エレガンス/ elegant /エレガント/ elegante /エレガンテ/ elegie /エレジー/ elegy /エレジー/ elektra /エレクトラ/ element /エレメント/ elemental /エレメンタル/ elementary /エレメンタリー/ elements /エレメンツ/ elena /エレナ/エレーナ/ eleni /エレニ/ elenore /エレノア/エリノア/エリナー/ eleonora /エレオノーラ/ elephant /エレファント/ elescorial /エスコリアル;El Escorial/ elevation /エレベーション/ elevator /エレベーター/エレベータ/ elevatorgirl /エレベーターガール/ eleven /イレブン/ elf /エルフ/ elfin /エルフィン/ elgar /エルガー/ eli /エリ/ elia /エリア/ eliade /エリアーデ/ eliana /エリアナ/ elias /エリアス/イライアス/ elie /エリー/イリヤ/イリア/ elijah /エリヤ/ eliminator /エリミネーター/ elina /エリナ/エリーナ/ elinor /エリナ/エリノア/ elio /エリオ/ eliot /エリオット/ elis /エリス/ elisa /イライザ/エリザ/エリサ/ elisabeth /エリザベート/エリザベト/エリザベス/ elise /エリーゼ/エリース/エリーズ/エリス/ elisha /エリシャ/ elisp /EmacsLisp/Emacs Lisp/ elite /エリート/ elixir /エリクシール/エリキシル/ eliza /エリザ/イライザ/ elizabeth /エリザベス/ elk /エルク/Elk/ ella /エラ/ ellas /エラス/ elle /エル/ ellen /エレン/ ellery /エラリー/ elli /エリ/エリー/ ellie /エリー/ ellington /エリントン/ elliott /エリオット/ ellis /エリス/ ellison /エリソン/エリスン/ ellora /エローラ/ elly /エリー/ elma /エルマ/ elmer /エルマー/ elmo /エルモ/ elnino /エルニーニョ;El Nino/ elocution /エロキューション/ elodie /エロディ/ elohim /エロヒム/ eloise /エロイーズ/ eloy /エロア/エロイ/ elpaso /エルパソ;El Paso/ elric /エルリック/ elroy /エルロイ/ elsa /エルザ/エルサ/ elsalvador /エルサルバドル;El Salvador,sv,.sv/ else /エルス/ elsie /エルシー/エルセ/ elton /エルトン/ eltsyn /エリツィン/ eluard /エリュアール/ elvin /エルヴィン/ elvira /エルビラ/エルヴィラ/ elvis /エルヴィス/エルビス/ elysee /エリゼ/ em /м;cyrillic/エム/ ema /エマ/ emacs /Emacs/emacs/Emacs/イーマックス/Editing MACroS/ emacslisp /EmacsLisp/Emacs Lisp/ email /E-mail/Eメール/電子メール/電子メイル/ emailaddress /Eメールアドレス/E-mailアドレス/ emanuel /エマニュエル/エマニエル/エマヌエル/ emanuele /エマヌエーレ/ embassy /エンバシー/ embed /エンベッド/ embedded /エンベデッド/ emblem /エンブレム/ emboss /エンボス/ embouchure /アンブシュア/ embryo /エンブリオ/ emerald /エメラルド/ emergency /エマージェンシー/ emerging /エマージング/ emerson /エマーソン/エマソン/ emery /エメリ/エメリー/ emil /エミール/エミル/エーミール/ emile /エミール/ emilia /エミリア/エミーリア/ emiliano /エミリアーノ/ emilie /エミリー/ emilio /エミリオ/ emily /エミリ/エミリー/ emission /エミッション/ emitter /エミッタ/エミッター/ emma /エマ/エンマ/ emmanuel /エマヌエル/エマニュエル/ emmanuelle /エマニュエル/エマヌエル/ emmenthal /エメンタール/ emmerich /エメリッヒ/ emmet /エメット/ emmy /エミー/ emotion /エモーション/ emotional /エモーショナル/ emperor /エンペラー/ emphasis /エンファシス/強調/ empire /エンパイア/ emporium /エンポリアム/エンポリウム/ empower /エンパワー/ empowerment /エンパワーメント/ empty /エンプティ/エンプティー/ emu /エミュー;[鳥]/エミュ;emulator/ emulate /エミュレート/イミュレート/ emulation /エミュレーション/ emulator /エミュレータ/エミュレーター/イミュレータ;/イミュレイタ;/ emulsion /エマルジョン/ emurate /エミュレート;※emulate/ emurater /エミュレータ;※emulator/ en /エン/アン;仏語/エヌ/ enable /イネーブル/ enableware /イネーブルウェア/ enamel /エナメル/ enbug /エンバグ/ encapsulate /カプセル化/ encapsulation /エンカプセレーション/エンカプシュレーション/ encapsulator /エンカプスレータ/ enchainement /アンシェヌマン/ enchant /エンチャント/ enchante /アンシャンテ/ enclosure /エンクロージャー/エンクロージャ/ encode /エンコード/符号化/ encoder /エンコーダ/エンコーダー/ encoding /エンコーディング/ encore /アンコール/ encount /エンカウント/ encounter /エンカウンター/ encyclopedia /エンサイクロペディア/百科事典/ end /エンド/ ende /エンデ/ endeavour /エンデバー/ ender /エンダー/ endevor /エンデバー/ endian /エンディアン/ ending /エンディング/ endingroll /エンディングロール/ endingtheme /エンディングテーマ/ endive /エンダイブ/ endless /エンドレス/ endline /エンドライン/ endmark /エンドマーク/ endorphin /エンドルフィン/ endpoint /エンドポイント/ endtoend /エンドツーエンド/ enduser /エンドユーザー/エンドユーザ/ endymion /エンディミオン/ ene /エネ;energy/ enema /エネマ/ energisch /エネルギッシュ;(独語)/ energish /エネルギッシュ;※energisch?/ energy /エネルギー/エナジー/ enfant /アンファン/ engage /エンゲージ/アンガージュ;仏語/ engagement /アンガージュマン;仏語/エンゲージメント/ engagering /エンゲージリング/ engel /エンゲル/ engelbert /エンゲルベルト/エンゲルバート/ engelhardt /エンゲルハート/ engels /エンゲルス/エゲレス;(蘭語)/ engine /エンジン/ enginebrake /エンジンブレーキ/ engineer /エンジニア/ engineering /エンジニアリング/ enginekey /エンジンキー/ enginetrouble /エンジントラブル/ england /イングランド/イギリス/ englar /エングラー/ english /イングリッシュ/イギリス/英吉利/ englishhorn /イングリッシュホルン/ enhance /エンハンス/ enhanced /エンハンスド/エンハンスト/ enid /アニド/ enigma /エニグマ;謎/ enix /エニックス/ enja /エンヤ/ enjoy /エンジョイ/ enki /エンキ/ enkidu /エンキドゥ/ enlil /エンリル/ ennio /エンニオ/ ennis /エニス/ ennui /アンニュイ/ enoch /エノク/イノック/イーノック/ enola /エノラ/ enolagay /エノラゲイ;Enola Gay/エノラ・ゲイ/ enos /エノス/ enquete /アンケート/ enqueue /エンキュー/ enrich /エンリッチ/ enrico /エンリコ/ enrique /エンリケ/ ensemble /アンサンブル/ entailment /→/ entasis /エンタシス/ enter /エンター/ enterbrain /エンターブレイン;www.enterbrain.co.jp/ enterkey /エンターキー/ENTERキー/ enterprise /エンタープライズ/ entertainer /エンターテイナー/エンターティナー/ entertainment /エンターテイメント/エンターテインメント/エンタテインメント/エンタテイメント/エンターティメント/ enthalpy /エンタルピー/ entire /エンタイア/ entitle /エンタイトル/ entity /エンティティ/ entoutcas /アンツーカー;(Fr)en tout cas/ entrance /エントランス/ entrancehall /エントランスホール/ entrapment /エントラップメント/ entree /アントレ/ entremet /アントルメ/ entremets /アントルメ/ entrepreneur /アントレプレナー/ entropy /エントロピー/ entry /エントリー/エントリ/ entrymodel /エントリーモデル/ entrysheet /エントリーシート/ envelope /エンベロープ/ envy /エンヴィ/エンヴィー/ enzo /エンツォ/ eof /EOF/ eos /エオス/イーオス/ epee /エペ/ ephedrine /エフェドリン/ ephesos /エフェソス/エペソ/ ephesus /エペソ/エフェソス/ epi /エピ/ epic /エピック/ epicurean /エピキュリアン/ epigonen /エピゴーネン/ epigraph /エピグラフ/ epikuros /エピクロス/エピキュロス/ epilogue /エピローグ/ epiphanie /エピファニー;仏語/ epiphany /エピファニー/ epipolar /エピポーラ/ episode /エピソード/ episteme /エピステーメー/ epitaxy /エピタキシー/エピタキシ/ epitope /エピトープ/ eplus /イープラス;eee.eplus.co.jp/ epoch /エポック/ epochmaking /エポックメイキング/エポックメーキング/ epock /エポック;※epoch?/ epoque /エポック;仏語/ epoxy /エポキシ/ eprecord /EPレコード/ epsilon /ε/イプシロン/∋;include/∈/ epson /エプソン;www.epson.co.jp/ eq /=/≡/ equal /イコール/=/ equalise /イコライズ/ equaliser /イコライザー/イコライザ/ equality /イクアリティ/ equalize /イコライズ/ equalizer /イコライザー/イコライザ/ equity /エクイティ/エクイティー/ equiv /⇔/≡/ equivalent /⇔/≡/ er /р;cyrillic/エルビウム/Erbium/ era /エラ/イラ/イアラ/ erase /イレース/ eraser /イレイザー/イレーザー/イレーサー/イレイサー/ erasmus /エラスムス/ eratosthenes /エラトステネス/ erbium /エルビウム;[元素]68,Er/ erda /エルダ/ erebos /エレボス/ erebus /エレボス/ erect /エレクト/ erection /エレクション/ erector /エレクター/ eren /エレン/ erg /エルグ;10^-7J/ ergo /エルゴ/ ergode /エルゴード/ ergonomics /エルゴノミクス;人間工学/ ergosterol /エルゴステロール/ eria /エリア/ eric /エリック/ erica /エリカ/ erich /エーリッヒ/エーリヒ/ erick /エリック/ erie /エリー/ erik /エリック/エリク/エーリク/ erika /エリカ/ erikson /エリクソン/ eritrea /エリトリア;.er/ erlung /アーラン/ erma /エルマ/アーマ/ ermine /アーミン/ ermitazh /エルミタージュ/ ernest /アーネスト/エルネスト/ ernesto /エルネスト/ ernie /アーニー/ ernst /エルンスト/ ero /エロ/ eroanime /エロアニメ;erotic animation,和製英語(hentai)/ eroero /エロエロ/ erogro /エログロ;erotic and grotesque/ eroica /エロイカ/ eros /エロス/ erosite /エロサイト/ erotic /エロティック/エロチック/ erotica /エロチカ/ eroticism /エロティシズム/エロチシズム/ erotomania /エロトマニア/ erovideo /エロビデオ;和製英語(porn video)/ err /エラー/ errata /エラッタ/エラータ/ errol /エロール/ erroll /エロール/ error /エラー/エラーメッセージ/ errorcheck /エラーチェック/ errorcode /エラーコード/ errordialog /エラー・ダイアログ/ errorlog /エラーログ/ errormessage /エラーメッセージ/ errorsignal /エラーシグナル/ erwin /エルヴィン/アーウィン/ erythritol /エリスリトール/ erythromycin /エリスロマイシン/ es /エス/с;cyrillic/アインスタイニウム/Einsteinium/ esa /エサ/ esc /エスケープ/ escalate /エスカレート/ escalation /エスカレーション/ escalator /エスカレーター/エスカレータ/ escape /エスケープ/ escapekey /エスケープキー/ escapesequence /エスケープシーケンス/ escargot /エスカルゴ/ escher /エッシャー/ esckey /ESCキー/エスケープキー/ escort /エスコート/ escrow /エスクロー/ esfahan /イスファハン/エスファハン/ esher /エッシャー/ eskimo /エスキモー/ esmeralda /エスメラルダ/ esoteric /エソテリック/ esp /ESP/ espace /エスパス;(Fr)空間/エスパース/ espagnole /エスパニョール/ espana /エスパーニャ/ espanol /エスパニョール/ espanola /エスパニョーラ/ esper /エスパー/ esperance /エスペランス/ esperanto /エスペラント/ esperanza /エスペランサ/ espoir /エスポワール/ espressione /エスプレッシオーネ/ espressivo /エスプレッシーヴォ/ espresso /エスプレッソ;スペイン語/ espressocoffee /エスプレッソコーヒー/ espressomachine /エスプレッソマシン/エスプレッソマシーン/ esprit /エスプリ/ esquimau /エスキモー/ esquisse /エスキス;仏語/ essai /エセー;仏語/エッセイ/エッセー/ essay /エッセイ/エッセー/エッセィ/ essayist /エッセイスト/ esse /エッセ/ essen /エッセン/ essence /エッセンス/ essential /エッセンシャル/ essentialoil /エッセンシャルオイル;精油/ essex /エセックス/ establish /エスタブリッシュ/ establishment /エスタブリッシュメント/設立/ estate /エステート/ esteban /エステバン/ estella /エステラ/ estelle /エステル/ ester /エステル/エスター/ esterase /エステラーゼ/ esthe /エステ/ esther /エステル/エスター/ esthesalon /エステサロン;esthetic salon/ esthetic /エステティック/ estheticien /エステティシャン;仏語/ estheticsalon /エステティックサロン;esthetic salon/ esthetique /エステティック/ estima /エスティマ;[商標]トヨタ/ estonia /エストニア;.ee/ estradiol /エストラジオール/ estragon /エストラゴン/ estrogen /エストロゲン/ estron /エストロン/ eta /η/エータ/ etat /エタ;仏語/ etcetera /エトセトラ/ etch /エッチ/ etching /エッチング/ eternal /エターナル/ eternity /エタニティ/エタニティー/ ethan /エタン;C2H6/イーサン;人名/ ethane /エタン;C2H6/ ethanol /エタノール/ ethel /エセル/ ether /エーテル/イーサ/ etherboard /イーサボード/イーサーボード/ ethernet /イーサネット/ ethica /エチカ/ ethics /エシックス/ ethiopia /エチオピア;.et/エティオピア/ ethnic /エスニック/ ethnicity /エスニシティ/ ethno /エスノ/ ethos /エートス/エトス/ ethyl /エチル;-C2H5/ ethylalcohol /エチルアルコール/ ethylene /エチレン;C2H4/ ethylenediamine /エチレンジアミン/ ethylenegas /エチレンガス/ ethyleneglycol /エチレングリコール;C2H6O2/ eti /エティ/ etienne /エティエンヌ/ etiquette /エチケット/ etna /エトナ/ etoile /エトワール/ eton /イートン/ etrange /エトランゼ/エトランジェ/ etruria /エトルリア/ etta /エッタ/ ettore /エットレ/ etude /エチュード/ etype /Eタイプ/Eタイプ/ eu /ユウロピウム/Europium/ eucalyptus /ユーカリ/ euccode /EUCコード/ euclid /ユークリッド/ eudora /ユードラ/ eugen /オイゲン/ eugene /ユージン/ユージーン/ウジェーヌ;仏語/ eukleides /エウクレイデス/ユークリッド;euclid/ euler /オイラー/ eunice /ユーニス/ eunos /ユーノス/ euphonium /ユーフォニアム/ euphoria /ユーフォリア/ euphrates /ユーフラテス/ eurasia /ユーラシア/ eure /ウール/ eureka /ユリイカ/エウレカ/ユーレカ/ euripides /エウリピデス/ euro /ユーロ/ eurobeat /ユーロビート/ europa /エウロパ/ヨーロッパ/欧羅巴/欧州/歐州/歐羅巴/ europagp /ヨーロッパGP;[F1]/ europe /ヨーロッパ/エウロペ/欧州/欧羅巴/歐州/歐羅巴/ european /ヨーロピアン/ europium /ユーロピウム;[元素]63,Eu/ eurostar /ユーロスター/ eurus /ユーラス;東風/エウロス/ eurydike /エウリュディケ/ eva /エヴァ/エバ/ evaluate /エバリュエート/評価する/ evaluator /エバリュエータ/ evamilk /エバミルク;evaporated milk/ evangeline /エヴァンジェリン/ evangelion /エヴァンゲリオン;[アニメ]/ evangelist /エバンジェリスト/ evans /エヴァンス/エバンス/ evaporator /エバポレータ/エバポレーター/ eve /イブ/イヴ/エヴァ/ evelyn /エブリン/イヴリン/エヴリン/イブリン/イーヴリン/ even /イーブン/ evening /イブニング/ eveningdress /イブニングドレス/ evenpar /イーブンパー/ event /イベント/イヴェント/ eventdriven /イベントドリブン/ eventer /イベンター/ eventhandler /イベントハンドラ/ eventschedule /イベントスケジュール/ eventspace /イベントスペース/ ever /エバー/エヴァー/ everest /エベレスト/エヴェレスト/ evergreen /エバーグリーン/ everton /エヴァートン/ every /エブリ/エヴリ/ everybody /エブリバディ/ everyday /エブリデイ/エブリディ/エブリデー/ everyone /エブリワン/ evgeni /エフゲニー/ evgenii /エフゲニー/ evian /エビアン/エヴィアン/ evidence /エビデンス/ evil /エビル/ evolution /エボリューション/エヴォリューション/発展/ ew /─;罫線/━;太い罫線/ ewan /ユアン/ ewn /┴/┻;太/┷;横太/┸;縦太/ ews /┬/┳;太/┯;横太/┰;縦太/エンジニアリング・ワークステーション/ワークステーション/ ex /エクス/エキス/イクス/∃/エックス/ exa /エクサ;[SI接頭語]E,10^18/ excalibur /エクスカリバー/ exceed /エクシード/ excel /エクセル/ excelan /エクセラン;[企業名]/ excellence /エクセレンス/ excellent /エクセレント/ excentric /エキセントリック/ except /エクセプト/ exception /エクセプション/例外/ excess /エクセス/ exchange /エクスチェンジ/ excite /エキサイト/ exciting /エキサイティング/ exclamation /エクスクラメーション/感嘆符/!/ exclamationmark /エクスクラメーションマーク;!/ exclusive /エクスクルーシブ/ excursion /エクスカーション/ excuse /エクスキューズ/ exe /エグゼ/ exec /実行/ exective /エグゼクティブ;※executive/ execute /エグゼキュート/ executive /エグゼクティブ/エクゼクティブ/ exercise /エクササイズ/Exercise/ exergy /エクセルギー/ exhibition /エキシビション/エキシビジョン;※「エキシビション」の方が忠実/エキジビション/エグジビション/ exist /イグジスト/∃/ exists /∃/ exit /イグジット/ exodus /エクソダス/ exon /エクソン/エキソン/ exorcist /エクソシスト/ exotic /エキゾチック/エキゾティック/ exp /エクスポネンシャル/ expand /エキスパンド/エクスパンド/イクスパンド/拡張/ expander /エキスパンダー/エクスパンダー/エキスパンダ/エクスパンダ/ expansion /エキスパンション/エクスパンション/ experience /エクスペリエンス/ experiment /エクスペリメント/ experimental /エクスペリメンタル/ expert /エキスパート/ expertsystem /エキスパートシステム/エキスパート・システム/ expiration /エクスパイレーション/ expire /エクスパイア/ explorer /エクスプローラ/エクスプローラー/ explosion /エクスプロージョン/ expo /エキスポ/エクスポ/ exponential /エクスポネンシャル/ export /エクスポート/エキスポート/ expose /エクスポーズ/ exposure /エクスポージャー/ express /エクスプレス/エキスプレス/ expression /エクスプレッション/イクスプレッション/式/ extend /エクステンド/ extended /エクステンデッド/ extender /エクステンダー/エクステンダ/ extension /エクステンション/ extent /エクステント/ extention /エクステンション/ exterior /エクステリア/ external /エクスターナル/ extra /エクストラ/エキストラ/ extract /エキス/ extravirgin /エクストラバージン/エクストラヴァージン/ extreme /エクストリーム/ exxon /エクソン/ eyck /アイク/ eye /アイ/ eyebank /アイバンク/ eyebrow /アイブロウ/アイブロー/ eyecatch /アイキャッチ;和製英語/ eyecolor /アイカラー/ eyecolour /アイカラー/ eyecontact /アイコンタクト/ eyeguard /アイガード/ eyeline /アイライン/ eyeliner /アイライナー/ eyemake /アイメイク;eye makeup/ eyemask /アイマスク/ eyes /アイズ/ eyeshadow /アイシャドウ/アイシャドー/ eyre /エア/ ezekiel /エゼキエル/ ezra /エズラ/ f /φ;phi/エフ/ф;ef (cyrillic)/フッ素/Flourine/フォルテ;強く/forte/周波数/ f#driver /F#0ドライバー/F#1ドライバー/ f#key /F#0キー/ f#race /F#0レース/F#1レース/ f#racer /F#0レーサー/F#1レーサー/ f1 /F1/1/fゆらぎ/ fa /ファ/ fabian /フェビアン/ファビアン/ fabien /ファビアン/ fabio /ファビオ/ fable /ファーブル;仏語/フェイブル/ fabless /ファブレス/ fabre /ファーブル/ fabric /ファブリック/ fabrice /ファブリス/ fabrizio /ファブリツィオ/ facade /ファサード/ face /フェイス/フェース/ facecare /フェイスケア/ faceline /フェイスライン/ facemark /フェイスマーク;:-)/ facet /ファセット/ facetowel /フェイスタオル/ facial /フェイシャル/ facilitator /ファシリテーター/ファシリテータ/ facility /ファシリティ/ファシリティー/ facom /ファコム/ facsimile /ファクシミリ/ fact /ファクト/ factbook /ファクトブック/ factor /ファクター/ファクタ/ factoring /ファクタリング/ factory /ファクトリー/ファクトリ/ fad /ファド/ファッド/ fade /フェード/フェイド/ fadein /フェードイン/ fadeout /フェードアウト/ fader /フェーダー/フェーダ/フェイダー/ fagotto /ファゴット/ fahd /ファハド/ fail /フェイル/失敗/フェール/ failover /フェイルオーバー/ failsafe /フェイルセーフ/フェールセーフ/ failure /フェイリュア/ faint /フェイント/ fair /フェア/フェアー/ fairbanks /フェアバンクス/ fairlady /フェアレディ/ fairway /フェアウェイ/ fairy /フェアリー/ fairyland /フェアリーランド/ fairytale /フェアリーテール/ faith /フェイス/ fake /フェイク/ fakefur /フェイクファー/ falcom /ファルコム;www.falcom.co.jp/ falcon /ファルコン/ falkland /フォークランド;.fk/ fall /フォール/ falla /ファリャ/ fallback /フォールバック/ falluja /ファルージャ;イラク/ false /フォルス/フォールス/誤/偽/ falsetto /ファルセット/ fame /フェイム/フェーム/Fame/ fami /ファミ;family/ famicom /ファミコン/ famicon /ファミコン/ familia /ファミリア/ familiar /ファミリア/ family /ファミリー/ファミリ/ familyclub /ファミリークラブ/ familycomputer /ファミリーコンピュータ/ファミコン/ familymart /ファミリーマート;www.family.co.jp/ familyname /ファミリーネーム/ familyplan /ファミリープラン/ familyrestaurant /ファミリーレストラン/ famires /ファミレス;family restaurant/ famous /フェイマス/ fan /ファン/ fanatic /ファナティック/ fanclub /ファンクラブ/ fancy /ファンシー/ fancygoods /ファンシーグッズ/ fancyshop /ファンシーショップ/ fandango /ファンダンゴ/ fanfare /ファンファーレ/ fang /ファング/ fanheater /ファンヒーター/ fanin /ファンイン/ fanless /ファンレス/ fanletter /ファンレター/ fannie /ファニー/ fanny /ファニー/ fanout /ファンアウト/ fanservice /ファンサービス/ fansite /ファンサイト/ fanta /ファンタ/ fantasia /ファンタジア/ fantasic /ファンタジック/ fantasista /ファンタジスタ/ fantastic /ファンタスティック/ fantasy /ファンタジー/ fantasynovel /ファンタジーノベル/ farad /ファラッド/ファラド/ faraday /ファラデー/ farandole /ファランドール/ farce /ファルス/ fareast /ファーイースト;極東/ farewell /フェアウェル/ farfalle /ファルファッレ/ farina /ファリーナ/ farm /ファーム/ farmer /ファーマー/ farming /ファーミング/ farside /ファーサイド/ farther /ファーザー/ fascio /ファッショ;(イタリア語)/ fascism /ファシズム/ fascist /ファシスト/ fashion /ファッション/ fashionable /ファッショナブル/ fashionbrand /ファッションブランド/ fashiondesign /ファッションデザイン/ fashiondesigner /ファッションデザイナー/ fashioned /ファッションド/ fashionhealth /ファッションヘルス/ fashionhotel /ファッションホテル/ fashionleader /ファッションリーダー/ fashionmodel /ファッションモデル/ fashionsense /ファッションセンス/ fashionshop /ファッションショップ/ fashionshow /ファッションショー/ fast /ファースト/ファスト/ fastener /ファスナー/ fastfood /ファーストフード/ファストフード/ fat /ファット/ fatah /ファタハ/ fatal /フェイタル/ファタール;仏語/ファタル;仏語/ fate /フェイト/ father /ファーザー/ファザー/ fathercon /ファザコン;father complex/ fatherland /ファザーランド/ fathers /ファーザーズ/ fatima /ファティマ/ファーティマ/ fats /ファッツ/ fauchon /フォション;www.fauchon.fr/ faulkner /フォークナー/ fault /フォルト/フォールト/ faulttolerance /フォールトトレランス/ faulttolerancy /フォルトトレランシ/ faun /フォーン/ fauna /ファウナ/ faure /フォーレ/ faust /ファウスト/ fausto /ファウスト/ fauvism /フォービズム/フォーヴィズム/ fauvisme /フォーヴィスム/フォービスム/ favor /フェイバー/ favorite /フェイバリット/フェイヴァリット/ favour /フェイバー/ fax /ファックス/ファクス/ファクシミリ;facsimile/Fax/FAX/ faxmodem /FAXモデム/ファックスモデム/ faxservice /FAXサービス/ fay /フェイ/ faye /フェイ/フェー/ fazzy /ファジィ;※fuzzy/ fb /フレームバッファ/ fcup /Fカップ;22.5cm/Fカップ/ fd /フロッピーディスク/FD/ fe /鉄/Iron/ fear /フィアー/フィア/ feasibility /フィージビリティ/ feather /フェザー/ feature /フィーチャー/フィーチャ/ featuring /フィーチャリング/ february /フェブラリー/ federal /フェデラル/ federico /フェデリコ/ fedora /フェドーラ;中折れ帽/フェドラ/ fee /フィー/ feed /フィード/ feedback /フィードバック/ feeder /フィーダー/フィーダ/ feedforward /フィードフォワード/ feel /フィール/ feeling /フィーリング/ feet /フィート/ feferman /フェファーマン/ fei /フェイ/ feint /フェイント/ feldman /フェルドマン/ felice /フェリーチェ/フェリス/ felicia /フェリシア/ feliciano /フェリシアーノ/ felipe /フェリペ/ felix /フェリス/フェリックス/フェリクス/ fella /フェラ/ fellatio /フェラチオ/ feller /フェラー/ fellini /フェリーニ/ fellow /フェロー/ fellowship /フェローシップ/ felt /フェルト/ feltpen /フェルトペン/ female /フィメール/♀/ femi /フェミ;feminism,feminist/ femina /フェミナ/ feminine /フェミニン/ feminism /フェミニズム/ feminist /フェミニスト/ femme /ファム/ femto /フェムト;[SI接頭語]f,10^-15/ fence /フェンス/ fencer /フェンサー/ fencing /フェンシング/ fender /フェンダー/ fenderrhodes /フェンダーローズ/ fendi /フェンディ;www.fendi.it/ fenelon /フェヌロン/ fennel /フェンネル;茴香/ fenollosa /フェノロサ/ fenrir /フェンリル/ fentanyl /フェンタニル/ fep /フロントエンドプロセッサ/ ferdinand /フェルディナンド/フェルディナント/フェルディナン/ ferdinando /フェルディナンド/ fergana /フェルガナ/ fergus /ファーガス/ ferguson /ファーガソン/ fermat /フェルマー/フェルマ/ fermata /フェルマータ/ fermi /フェルミ/ fermion /フェルミオン/フェルミ粒子/ fermium /フェルミウム;[元素]100,Fm/ fern /ファーン/ fernand /フェルナンド/フェルナン/ fernandes /フェルナンデス/ fernandez /フェルナンデス/ fernando /フェルナンド/ feroce /フェローチェ/ ferragamo /フェラガモ;www.salvatoreferragamo.it/ ferrara /フェラーラ;イタリア/ ferrari /フェラーリ/ ferre /フェレ/ ferreira /フェレイラ/ ferrer /フェレール/ ferret /フェレット/ ferretti /フェレッティ/ ferri /フェリ;(接頭辞) 鉄/ ferrite /フェライト/ ferry /フェリー/ fes /フェス/ fest /フェスト/ festa /フェスタ;(イタリア語)/ festiva /フェスティヴァ/ festival /フェスティバル/フェスティヴァル/ fetch /フェッチ/ feti /フェチ;fetishist/ fetish /フェティッシュ/ fetishism /フェティシズム/ fettuccine /フェットチーネ/ fettucine /フェットチーネ;=fettuccine/ feuerbach /フォイエルバッハ/ fever /フィーバー/ feynman /ファインマン/ fez /ファス/フェズ/ ff /font-family/フォルテッシモ;fより強く/fortessimo/ fff /フォルテッシシモ;ffより強く/fortessissimo/ fg /フォアグラウンド/ fiance /フィアンセ/ fiancee /フィアンセ/ fiat /フィアット/ fiber /ファイバー/ファイバ/ fiberscope /ファイバースコープ/ fibonacci /フィボナッチ/ fichte /フィヒテ/ fick /フィック/ fiction /フィクション/ fiddle /フィドル/ fiddler /フィドラー/ fidel /フィデル/ fidele /フィデル/ fidelio /フィデリオ/ fidelity /フィデリティ/ field /フィールド/ fielder /フィールダー/ fielderschoice /フィルダースチョイス;fielder's choice. 野選/ fieldgoal /フィールドゴール/ fielding /フィールディング/ fieldmap /フィールドマップ/ fieldnote /フィールドノート;field-note/ fields /フィールズ/ fieldwork /フィールドワーク;field-work/ fiesta /フィエスタ;(西語)/ fifteen /フィフティーン/ fifth /フィフス/ fifty /フィフティ/ figaro /フィガロ/ figeac /フィジャック/ fight /ファイト/ fighter /ファイター/ fighters /ファイターズ/ fighting /ファイティング/ fightingpose /ファイティングポーズ/ fightmoney /ファイトマネー/ figure /フィギュア/フィギュアー/ figureskate /フィギュアスケート/ fiji /フィジー;.fj/フィージー/ filament /フィラメント/ filaria /フィラリア/ file /ファイル/ fileformat /ファイルフォーマット/ filehandle /ファイルハンドル/ filemanager /ファイルマネージャ/ファイルマネージャー/ filemenu /ファイルメニュー/ファイル・メニュー/ filename /ファイルネーム/ファイル名/ filepointer /ファイルポインタ/ filer /ファイラー/ファイラ/ fileserver /ファイルサーバ/ファイルサーバー/ fileset /ファイルセット/ filesize /ファイルサイズ/ filesystem /ファイルシステム/ filet /ヒレ/フィレ/ filetype /ファイルタイプ/ filia /フィリア/ filing /ファイリング/ filip /フィリップ/ filippo /フィリッポ/ fill /フィル/ fille /フィーユ/ fillet /ヒレ/フィレット/ fillin /フィルイン/ filling /フィリング/ fillmore /フィルモア/ film /フィルム/フイルム/ filmcase /フィルムケース/ films /フィルムズ/ filmscanner /フィルムスキャナ/フィルムスキャナー/ filter /フィルター/フィルタ/ filterbank /フィルタバンク/ filtered /フィルタード/ filtering /フィルタリング/ fin /フィン/ fina /フィーナ/フィナ/ final /ファイナル/ finale /フィナーレ/ finalfantasy /ファイナルファンタジー;[ゲーム]Square/ finalise /ファイナライズ/ finalist /ファイナリスト/ finalize /ファイナライズ/ finallap /ファイナルラップ/ finance /ファイナンス/ financhier /フィナンシェ/ financial /ファイナンシャル/ financialplanner /ファイナンシャルプランナー;FP/ finch /フィンチ/ find /ファインド/ finder /ファインダー/ファインダ/ finding /ファインディング/ fine /ファイン/フィーネ/ fineart /ファインアート/ fineceramics /ファインセラミックス/ finechemical /ファインケミカル/ fineplay /ファインプレー/ finesse /フィネス/ finest /ファイネスト/ finetuning /ファインチューニング/ finger /フィンガー/ fingering /フィンガリング/ fingerprint /フィンガープリント/ finish /フィニッシュ/ finishing /フィニッシング/ fink /フィンク/ finland /フィンランド;.fi/ finlay /フィンレイ/ finn /フィン/ finnegan /フィネガン/ fiona /フィオナ/ fiore /フィオーレ/ fiorentina /フィオレンティーナ/ fiorentino /フィオレンティーノ/ fire /ファイア/ファイヤー/ファイアー/ファイヤ/ fireball /ファイアボール/ファイヤーボール/ファイアーボール/ firefox /ファイヤーフォックス/ fireman /ファイヤーマン/ファイアーマン/ファイアマン/ firenze /フィレンツェ/ firewall /ファイアウォール/ファイアーウォール/ファイヤーウォール/ファイヤウォール/ firm /ファーム/ firmware /ファームウェア/ first /ファースト/1st/第1要素/ firstaid /ファーストエイド;first-aid/ firstalbum /ファーストアルバム/ firstbase /ファーストベース/ firstclass /ファーストクラス/ファースト・クラス/ firstcontact /ファーストコンタクト/ firstfly /ファーストフライ/ firstgoro /ファーストゴロ;和製語(grounder)/ firstimpression /ファーストインプレッション/ firstkiss /ファーストキス;first kiss/ firstlady /ファーストレディ/ firstmit /ファーストミット/ firstname /ファーストネーム/ fischer /フィッシャー/ fish /フィッシュ/ fisher /フィッシャー/ fisherman /フィッシャーマン;漁師/ fishing /フィッシング/ fisichella /フィジケラ/ fissler /フィスラー/ fist /フィスト/ fistfuck /フィストファック/ fit /フィット/ fitness /フィットネス/ fitnessclub /フィットネスクラブ/ fitter /フィッター/ fitting /フィッティング/ fitzgerald /フィッツジェラルド/ five /ファイブ/ファイヴ/ fix /フィックス/フィクス/修正/ fixed /フィクスト/ fixer /フィクサー/ fizz /フィズ/ fjord /フィヨルド/ fl /Florida/フロリダ/ flag /フラッグ/フラグ/ flagship /フラッグシップ/フラグシップ/ flail /フレイル/ flake /フレーク/ flam /フラム/ flamand /フラマン/ flambe /フランベ/ flamber /フランベ/ flame /フレーム/フレイム/ flamenco /フラメンコ/ flamingo /フラミンゴ/ flamm /フラム/ flamme /フラム;(Fr) 炎/ flan /フラン/ flanagan /フラナガン/ flanders /フランダース/ flandre /フランドル/ flange /フランジ/ flannel /フランネル/ flap /フラップ/ flapping /フラッピング/ flare /フレア/フレアー/ flareskirt /フレアスカート;flared skirt/フレアースカート/ flash /フラッシュ/ flashback /フラッシュバック/ flashmemory /フラッシュメモリ/フラッシュメモリー/ flask /フラスコ/ flat /フラット/♭/ flatbed /フラットベッド/ flatcable /フラットケーブル/ flatpanel /フラットパネル/ flatter /フラッタ/ flattop /フラットトップ/ flaubert /フローベール/フロベール/ flauto /フラウト/ flavan /フラバン/ flavanone /フラバノン/ flavin /フラビン/ flavone /フラボン/ flavonoid /フラボノイド/ flavonol /フラボノール/ flavor /フレーバー/フレイバー/フレイヴァー/Flavor/Flavor/ flavortea /フレーバーティー/ flax /フラックス/ fleamarket /フリーマーケット;蚤の市/ fleece /フリース/ fleet /フリート/ fleming /フレミング/ flesh /フレッシュ;肉/ fletcher /フレッチャー/ flets /フレッツ;flets.com/ fleur /フルール/ fleuret /フルーレ/ flex /フレックス/ flexible /フレキシブル/柔軟な/ flextime /フレックスタイム/ flick /フリック/ flicker /フリッカー/フリッカ/ flier /フライヤー/ flight /フライト/ flightattendant /フライトアテンダント/ flightsimulator /フライトシミュレータ/ flint /フリント/ flintstone /フリントストーン/ flip /フリップ/ flipflop /フリップフロップ/ flipper /フリッパー/ flippers /フリッパーズ/ flo /フロ/ float /フロート/浮動小数点数/ floating /フローティング/浮動小数点数/ flock /フロック;群れ/ flon /フロン/ flongas /フロンガス/ floor /フロア/フロアー/ flooring /フローリング/ floorlight /フロアライト/ floorplan /フロアプラン/ floorshift /フロアシフト/ floortam /フロアタム/ flop /フロップ/ floppy /フロッピー/フロッピィ/フロッピ/ floppydisk /フロッピーディスク/フロッピィディスク/ floppydiskdrive /フロッピーディスクドライブ;FDD/ flora /フローラ/ floral /フローラル/ flore /フロール/フローレ/ floreal /フロレアール/ florence /フローレンス/フロレンス/フロランス/フローランス/ florent /フローラン/ florentin /フロランタン;(Fr) フィレンツェの./ florentine /フロランティーヌ;(Fr) フィレンツェの./ flores /フローレス/フロレス/ floria /フローリア/ florian /フロリアン/フローリアン/ florida /フロリダ/ florist /フローリスト/ floss /フロス/ flour /フラワー;小麦粉/ flow /フロー/フロウ/ flowchart /フローチャート/フロウチャート;/ flower /フラワー/ flowerarrangement /フラワーアレンジメント/ flowerbox /フラワーボックス/ flowergift /フラワーギフト/ flowers /フラワーズ/ flowershop /フラワーショップ/ flowgraph /フローグラフ/ floyd /フロイド/ flugelhorn /フリューゲルホルン/フリューゲルホーン/ fluid /フルイド/ fluke /フロック;まぐれ/ fluorine /フローリン;F/ fluorite /フローライト;蛍石/フルオライト/ fluoro /フルオロ/フッ化/弗化/ fluorocarbon /フルオロカーボン/ flush /フラッシュ/ flute /フルート/ flutist /フルーティスト/ flutter /フラッター/フラッタ/ flux /フラックス/ fluxus /フルクサス/ fly /フライ/ハエ/ flyfishing /フライフィッシング;fly-fishing/ flying /フライング/ flying-pan /フライパン;※frying-pan?/ fm /フェルミウム/Fermium/エフエム;frequency modulation/ fmarinos /F・マリノス;[Jリーグ]横浜/ fmradio /FMラジオ/ foam /フォーム;泡/ foaming /フォーミング/ focaccia /フォカッチャ/ focus /フォーカス/ focusmode /フォーカスモード/ fodor /フォドー/ foehn /フェーン/ fog /フォグ/ foghorn /フォグホーン/ foglamp /フォグランプ/ foiegras /フォアグラ;foie gras/ foil /ホイル/フォイル/ fold /フォールド/ folder /フォルダ/フォルダー/ folding /フォールディング/ foley /フォーリー/フォリー/ folie /フォリー/ folio /フォリオ/ folk /フォーク/フォルク/ folkdance /フォークダンス/ folkduo /フォークデュオ/ folkguitar /フォークギター/ folklore /フォルクローレ;(西語)/フォークロア/ folksong /フォークソング/ follifollie /フォリフォリ;www.follifollie.com/ follow /フォロー/フォロウ/ follower /フォロワー/ followthrough /フォロースルー/ followup /フォローアップ/ folly /フォリー/ foma /フォーマ;[商標]NTT DoCoMo/ fond /フォンド/フォン;仏語/ fondant /フォンダン/ fonddeveau /フォンドボー;fond de veau/ fondu /フォンデュ/ fondue /フォンデュ/ fons /フォンス/ font /フォント/ fontaine /フォンテーヌ;(Fr)泉/ fontainebleau /フォンテーヌブロー/フォンテンブロー/ fontana /フォンタナ/ fontlist /フォントリスト/ fontpath /フォントパス/ fontserver /フォントサーバ/フォントサーバー/ fontset /フォントセット/ fontsize /フォントサイズ/ food /フード/ foodprocessor /フードプロセッサー/フードプロセッサ/ foods /フーズ/ fool /フール/ foolproof /フールプルーフ/ fools /フールズ/ foot /フット/ football /フットボール/ footbath /フットバス/ footer /フッタ/フッター/ footlight /フットライト/ footnote /¶/フットノート/ footpedal /フットペダル/ footprint /フットプリント/ footrest /フットレスト/ footware /フットウェア/ footwork /フットワーク/ for /フォア/ forall /∀/ forbes /フォーブス/ force /フォース/ forceout /フォースアウト/ forcus /フォーカス/ ford /フォード/ fore /フォア/ foreground /フォアグラウンド/ forehand /フォアハンド/ foreign /フォーリン/ foreman /フォアマン/フォーマン/ forest /フォレスト/ forestcat /フォレストキャット/ forester /フォレスター/ foret /フォレ;(Fr) 森/ forever /フォーエバー/フォーエヴァー/ fork /フォーク/ forkball /フォークボール/ forklift /フォークリフト/ form /フォーム/ formal /フォーマル/形式的/ formaldehyde /ホルムアルデヒド/ formaldress /フォーマルドレス/ formaline /ホルマリン/ formalism /フォルマリズム/フォーマリズム/ formalize /フォーマライズ/ formalwear /フォーマルウェア/ formamide /ホルムアミド/ forman /フォアマン/ formant /フォルマント/ホルマント/ format /フォーマット/形式/ formation /フォーメーション/ formatstring /フォーマットストリング/ formatter /フォーマッタ/ formatting /フォーマッティング/ forme /フォルム/ formfactor /フォームファクタ/ forming /フォーミング/ formula /フォーミュラ/論理式/ fort /フォート/ forte /フォルテ/ fortepiano /フォルテピアノ/ fortessimo /フォルテッシモ/ fortis /フォルティス/ fortran /フォートラン/ fortress /フォートレス/ fortune /フォーチュン/ fortunecookie /フォーチュンクッキー;What a pity, you cannot read it!/ fortworth /フォートワース/ forum /フォーラム/ forval /フォーバル/ forward /フォワード/ forwarder /フォワーダー/フォワーダ/フォーワーダ/ forwarding /フォワーディング/ forword /フォワード;※forward/ foster /フォスター/ foucault /フーコー/ foul /ファール/ファウル/ foulball /ファールボール/ファウルボール/ foulfly /ファールフライ/ foultip /ファールチップ/ファウルチップ/ found /ファウンド/ foundation /ファンデーション/ファウンデーション/ founder /ファウンダー/ foundry /ファウンドリ/ fountain /ファウンテン/ four /フォー/フォア/ fourball /フォアボール/ fourbeat /フォービート/ fourier /フーリエ/ fournier /フルニエ/ fourre /フーレ/ fourree /フーレ/ fourteen /フォーティーン/ fourth /フォース/ fourty /フォーティ/ fox /フォックス/ foxtrot /フォックストロット/ foxy /フォクシー/ foyer /ホワイエ/ fp /フォルテピアノ;強く、ただちに弱く/forte piano/ fr /フランシウム/Francium/ fractal /フラクタル/ fragile /フラジャイル/ fragment /フラグメント/ fragmentation /フラグメンテーション/ fragrance /フレグランス/フラグランス/ fraiche /フレーシュ;(Fr) / google /グーグル;www.google.com/ goose /グース/ gopher /ゴーファー/ goran /ゲラン/ゴラン/ gorbachev /ゴルバチョフ/ gordon /ゴードン/ gore /ゴア/ goretex /ゴアテックス;[商標]/ gorge /ゴルジュ/ gorgeous /ゴージャス/ gorgias /ゴルギアス/ gorgo /ゴルゴ;13/ gorgon /ゴルゴン/ gorgonzola /ゴルゴンゾーラ/ gorilla /ゴリラ/ gorkii /ゴーリキー/ゴーリキイ/ gosign /ゴーサイン/GOサイン/ gospel /ゴスペル/ gossip /ゴシップ/ gotama /ゴータマ/瞿曇/ goteborg /エーテボリ;スウェーデン/ヨーテボリ/イェーテボリ/イェテボリ/ goth /ゴート/ gothenburg /イェテボリ/ gothic /ゴシック/ gothiclolita /ゴシックロリータ/ゴスロリ/ gothloli /ゴスロリ;gothic lolita/ gottfried /ゴットフリート/ gottingen /ゲッティンゲン/ gouache /ガッシュ/グワッシュ/グアッシュ/ gouda /ゴーダ/ goudacheese /ゴーダチーズ/ gould /グールド/ gounod /グノー/ gourmand /グルマン/ gourmet /グルメ/ governance /ガバナンス/ government /ガバメント/ governor /ガバナー/ gown /ガウン/ goya /ゴヤ/ gpan /ジーパン;和製英語(jeans)/Gパン/Gパン/ gpl /GPL/ gpllicence /GPLライセンス;NB:general public licence licence/ gpllicense /GPLライセンス;NB:general public license license/ grab /グラブ/ grabber /グラバー/ grace /グレース/グレイス/ graceful /グレイスフル/グレースフル/ gracia /グラシア/ gracias /グラシアス;(西語)/ gracie /グレイシー/ gracious /グレイシャス/ gracq /グラック/ grad /グラード/グラッド/ gradation /グラデーション/ grade /グレード/グレイド/ gradedown /グレードダウン/ gradeup /グレードアップ/グレイドアップ/ gradient /グラディエント/ gradius /グラディウス;[ゲーム]コナミ/ graduate /グラデュエート/大学院生/ graf /グラフ/ graffiti /グラフィティ/ graham /グラハム/グレアム/ grain /グレン/グレイン/グレーン/ gram /グラム/ grammar /グラマー/ gramme /グラム/ grammy /グラミー/ grampus /グランパス;[Jリーグ]名古屋/ grampuseight /グランパスエイト;[Jリーグ]名古屋/ gramsci /グラムシ/ gran /グラン/ granada /グラナダ/ granados /グラナドス/ grand /グランド/グラン;仏語/ grandcanyon /グランドキャニオン;Grand Canyon/ grandcru /グランクリュ;grand cru/ granddesign /グランドデザイン/ grande /グランデ/ grandfinale /グランドフィナーレ/ grandhotel /グランドホテル/ grandi /グランディ/ grandioso /グランディオーソ/ grandmarnier /グランマルニエ;(Fr) grand marnier/ grandmaster /グランドマスター;grand master/ grandopen /グランドオープン/ grandopera /グランドオペラ/ grandpiano /グランドピアノ/ grandprix /グランプリ;grand prix/ grandslam /グランドスラム/ grandvin /グランヴァン/ grange /グランジェ/ granite /グラニット/グラニテ;(Fr)氷菓/ grant /グラント/ granular /グラニュラー/ granville /グランビル/グランヴィル/ grape /グレープ/ grapefruit /グレープフルーツ/ grapefruits /グレープフルーツ/ graph /グラフ/ graphic /グラフィック/グラフィク/ graphica /グラフィカ/ graphicaccelerator /グラフィックアクセラレータ/ graphical /グラフィカル/ graphicalinterface /グラフィカル・インターフェイス/ graphicboard /グラフィックボード/ graphiccard /グラフィックカード/ graphicdesign /グラフィックデザイン/ graphicdesigner /グラフィックデザイナー/ graphicer /グラフィッカー/ graphics /グラフィックス/グラフィクス/ graphite /グラファイト/ graphmatching /グラフマッチング/ graphy /グラフィ/グラフィー/ grappa /グラッパ/ grapple /グラップル/ grass /グラス/ grassbunker /グラスバンカー/ grasscourt /グラスコート/ grasshopper /グラスホッパー/ grassski /グラススキー/ gratin /グラタン/ grating /グレーチング/グレーティング/ grau /グラウ/ grave /グレイブ/グレイヴ/グラーヴ;仏語/グラーブ/グラーベ;(イタリア語)/ graves /グラーブ/ gravity /グラビティ/グラヴィティ/ gravure /グラビア/ gravureidol /グラビアアイドル/ gray /グレー/グレイ/ graycollar /グレーカラー/ grayhound /グレイハウンド/ grayout /グレーアウト/グレイアウト/ grayscale /グレースケール/グレイスケール/ grayzone /グレーゾーン/ graz /グラーツ/ graze /グレイズ/ grazia /グラツィア/ grazie /グラッチェ;(イタリア語)/ grazioso /グラツィオーソ/ grease /グリス/グリース/ great /グレート/グレイト/ greatbarrierreef /グレートバリアリーフ/ greatbritain /グレートブリテン;Great Britain/ greatdane /グレートデン/ greater /グレーター/グレイター/ greatest /グレーテスト/グレイテスト/ greco /グレコ/ grecoroman /グレコローマン/ gree /グリー;www.gree.jp/ greece /ギリシャ;.gr/ギリシア/グリース/ greeclub /グリークラブ;gree club/ greek /α;alpha/β;beta/γ;gamma/δ;delta/ε;epsilon/ζ;zeta/η;eta/θ;theta/ι;iota/κ;kappa/λ;lambda/μ;mu/ν;nu/ξ;xi/ο;omicron/π;pi/ρ;rho/σ;sigma/τ;tau/υ;upsilon/φ;phi/χ;chi/ψ;psi/ω;omega/グリーク/ギリシャ/ green /グリーン/ greenasparagus /グリーンアスパラガス/ greenbelt /グリーンベルト/ greenberet /グリーンベレー/ greencard /グリーンカード/ greene /グリーン/ greenfee /グリーンフィ/グリーンフィー/ greenhouse /グリーンハウス/ greenland /グリーンランド;.gl/ greenpeace /グリーンピース;www.greenpeace.org/ greenpeas /グリーンピース/ greenpepper /グリーンペッパー/ greenpia /グリーンピア/ greensleeves /グリーンスリーブス/グリーンスリーヴス/ greenspan /グリーンスパン/ greentea /グリーンティー/グリーンティ/ greenwich /グリニッジ/ greeting /グリーティング/ greetingcard /グリーティングカード/ greg /グレッグ/ gregor /グレゴール/ gregorio /グレゴリオ/ gregorius /グレゴリウス/ gregory /グレゴリー/ gremlin /グレムリン/ grenada /グレナダ;.gd/ grenade /グレネード/ grenier /グルニエ;(Fr)屋根裏部屋/ grenoble /グルノーブル/ grep /グレップ/ gresham /グレシャム/ gresia /ギリシャ;(<蘭語)/ギリシア/ greta /グレタ/ gretchen /グレートヒェン/グレッチェン/グレートヘン/ grete /グレーテ/ gretel /グレーテル/ grey /グレー/グレイ/ greycollar /グレーカラー/ greyhound /グレイハウンド/ greyout /グレーアウト/ greyscale /グレースケール/グレイスケール/ greyzone /グレーゾーン/ grid /グリッド/ griddle /グリドル/ grieg /グリーグ/ griffin /グリフィン/ griffis /グリフィス/ griffith /グリフィス/ griffon /グリフォン/ grill /グリル/ grillpan /グリルパン/ grim /グリム/ grimm /グリム/ grind /グラインド/ grinder /グラインダー/グラインダ/ griotte /グリオット/ grip /グリップ/ gripper /グリッパー/ grisaille /グリザイユ/ grissini /グリッシーニ/ grit /グリット/ gro /グロ;grotesque/ grocery /グローサリー/ groggy /グロッキー/ groom /グルーム/ groomer /グルーマー/ grooming /グルーミング/ groove /グルーヴ/グルーブ/ groovy /グルーヴィー/ gropius /グロピウス/ gross /グロス/ grossman /グロスマン/ grotesque /グロテスク/ ground /グランド/グラウンド/ grounder /グラウンダー/ゴロ/ grounding /グラウンディング/ groundzero /グラウンドゼロ;原爆の爆心/ group /グループ/ grouphome /グループホーム/ groupid /グループID/ grouping /グルーピング/ groupingeffect /グルーピング・エフェクト/ grouplesson /グループレッスン/ groupsounds /グループサウンズ/ groupware /グループウェア/ groupwork /グループワーク/ groupy /グルーピー/ grow /グロー;成長/グロウ/ growing /グローイング/ growl /グロール/ growth /グロース/グロウス/ grumman /グラマン/ grunge /グランジ/ grusin /グルーシン/ gruyere /グリュイエール/ gruziya /グルジア/ gryphon /グリフォン/ gs /ghostscript/ gspot /Gスポット;G-spot/Gスポット/ gt />/ gtype /Gタイプ/Gタイプ/ guadalajara /グアダラハラ/ guadalcanal /ガダルカナル/ guadeloupe /グアドループ;.gp/ guam /グアム;.gu/グァム/ guanidine /グアニジン/ guanine /グアニン;G/ guano /グアノ/ guanosine /グアノシン/ guantanamo /グアンタナモ;キューバ/ guarana /ガラナ/ guarantee /ギャランティー/ギャランティ/ギャラ/ guard /ガード/ guardian /ガーディアン/ guardman /ガードマン;和製英語(security guard)/ guardrail /ガードレール/ guatemala /グアテマラ;gt/グァテマラ/ガテマラ/ guattari /ガタリ/ guava /グァバ/グアバ/ guayaquil /グアヤキル;エクアドル(gye)/ gucci /グッチ;www.gucci.com/ guccio /グッチオ/ guerin /ゲラン/ゲリン/ guerlain /ゲラン;www.guerlain.com/ guernica /ゲルニカ/ guernsey /ガーンジー;.gg/ guerre /ゲール/ guerrilla /ゲリラ/ guess /ゲス/ guest /ゲスト/ guestbook /ゲストブック/ guesthouse /ゲストハウス/ guestroom /ゲストルーム/ guetre /ゲートル/ guevara /ゲバラ;Ernesto Che Guevara/ guggenheim /グッゲンハイム/ guglielmo /グリエルモ/ gui /グラフィカルユーザインターフェース/GUI/ guiana /ギアナ/ guidance /ガイダンス/ guide /ガイド/ guidebook /ガイドブック/ guideline /ガイドライン/ guidemap /ガイドマップ/ guidetour /ガイドツアー/ guideway /ガイドウェイ/ guido /グイド/ギド/グィード/ guild /ギルド/ guilder /ギルダー/ guile /ガイル/ guillaume /ギョーム/ギヨーム/ guillotine /ギロチン/ guilty /ギルティ/ギルティー/ guin /グイン/グウィン/グィン/ guinea /ギニア;.gn/ guineabissau /ギニアビサウ;Guinea-Bissau/ guinness /ギネス;www.guinness.ie/ guinnessbook /ギネスブック/ guiro /ギロ/ guitar /ギター/ guitaramp /ギターアンプ/ guitarist /ギタリスト/ guitarmagazine /ギターマガジン/ guitarsolo /ギターソロ/ guitarsynth /ギターシンセ/ gukbap /クッパ;(朝鮮語)/ gulda /グルダ/ gulf /ガルフ/ gull /ガル;かもめ/ gulose /グロース/ gum /ゴム/ガム/ gumband /ゴムバンド;rubber band/ gumbo /ガンボ;オクラ/ gumboat /ゴムボート/ gumhose /ゴムホース/ gumpacking /ゴムパッキン/ gumsyrup /ガムシロップ;gum syrup/ gumtape /ガムテープ;和製英語(packing tape)/ gun /ガン/ gundam /ガンダム;[アニメ]/ gunman /ガンマン/ gunnar /グンナー/ gunner /ガンナー/ gunter /ギュンター/ gunther /ギュンター/グンター/ガンサー/ guppy /グッピー/ gupta /グプタ/ gurkha /グルカ/ guru /グル/ gus /ガス/ gushose /ガスホース/ gust /ガスト;www.gust.co.jp/ gusta /グスタ/ gustaf /グスタフ/ gustav /グスタフ/ gustave /グスタフ/ギュスターヴ/ギュスターブ/ gusto /ガスト;英語/グスト;イタリア語)/ガストー/ gut /ガット/ gutenberg /グーテンベルク/グーテンベルグ/ gutguitar /ガットギター/ gutierrez /グティエレス/ guts /ガッツ/ gutspose /ガッツポーズ;和製英語/ gutter /ガーター/ガター/ guy /ガイ/ギー;仏語/ギイ/ギュイ/ guyana /ガイアナ;.gy/ gw /ゴールデンウィーク/ゲートウェイ/GateWay/ gwen /グエン/グウェン/ gym /ジム/ gymnasium /ギムナジウム/ジムナジウム/ gymnopedie /ジムノペディ/ gynt /ギュント/ gypsy /ジプシー/ gyro /ジャイロ/ gyroscope /ジャイロスコープ/ h /エッチ/エイチ/ハー;(独語)/水素/Hydrogen/ h# /平成#0年度/平成#0年/ h#.#.# /平成#0年#0月#0日/ haag /ハーグ/ haagendazs /ハーゲンダッツ;Haagen-Dazs/ haas /ハース/ habakkuk /ハバクク/ habanera /ハバネラ/ habanero /ハバネロ/ haber /ハーバー/ habermas /ハーバーマス/ハーバマス/ habit /ハビット/ habitat /ハビタット/ habitation /アビタシオン/ habitus /ハビトゥス/ habsburg /ハプスブルグ/ hachette /アシェット/ hack /ハック/ hacker /ハッカー/ hacking /ハッキング/ had /ハド/ hadamard /アダマール/ hades /ハデス/ hadley /ハドリー/ハドレー/ hadron /ハドロン/ hafnium /ハフニウム;[元素]72,Hf/ hagen /ハーゲン/ haggai /ハガイ/ hague /ヘーグ;the Hague, Holland/ hahn /ハーン/ hahnium /ハーニウム;[元素]105,Hn/ haines /ヘインズ/ haiphong /ハイフォン;ベトナム/ hair /ヘアー/ヘア/ hairaccessory /ヘアアクセサリー/ hairball /ヘアボール/ hairband /ヘアバンド/ hairbrush /ヘアブラシ/ haircare /ヘアケア/ haircolor /ヘアカラー/ haircolour /ヘアカラー/ haircut /ヘアカット/ hairdye /ヘアダイ/ hairgum /ヘアゴム/ hairline /ヘアライン/ hairmake /ヘアメイク/ヘアメーク/ hairnude /ヘアヌード;和製英語/ hairpiece /ヘアピース/ hairpin /ヘアピン/ hairpincurve /ヘアピンカーブ/ hairsalon /ヘアサロン/ hairspray /ヘアスプレー/ hairstyle /ヘアスタイル/ヘアースタイル/ hairtonic /ヘアトニック/ haiti /ハイチ;.ht/ハイティ/ hajj /ハッジ;[イスラム]巡礼/ haken /ハーケン/ hakenkreuz /ハーケンクロイツ/ hakkinen /ハッキネン/ hal /ハル/ halation /ハレーション/ halberd /ハルバード/ halcion /ハルシオン/ half /ハーフ/ halfback /ハーフバック/ halfbottle /ハーフボトル/ halfcoat /ハーフコート;和製英語(half-length coat)/ halfcourt /ハーフコート/ halfmarathon /ハーフマラソン/ halfmirror /ハーフミラー/ halfmoon /ハーフムーン/ halfpants /ハーフパンツ/ halfpitch /ハーフピッチ/ halfsize /ハーフサイズ/ halfsleeve /ハーフスリーブ/ halfswing /ハーフスイング/ halftime /ハーフタイム/ halftone /ハーフトーン/ halfway /ハーフウェイ/ハーフウェー/ hali /ハーリー/ haliburton /ハリバートン/ halifax /ハリファックス/ halim /ハリム;インドネシア(hlp)/ hall /ホール/ halle /ハレ/ハル/ hallelujah /ハレルヤ/ halley /ハレー/ハリー;Edmund Halley (1656-1742)/ halloween /ハロウィン/ハロウィーン/ hallstaff /ホールスタッフ/ halo /ハロー/ハロ/ halogen /ハロゲン/ halogenheater /ハロゲンヒーター/ halogenlamp /ハロゲンランプ/ halon /ハロン;CF3Brなど/ halothane /ハロセン/ halt /ホルト/ halter /ホルター/ halterneck /ホルターネック;halter-neck/ ham /ハム/ hamadan /ハマダーン/ hamam /ハマム/ hamann /ハーマン/ハマン/ hamas /ハマス/ hambacker /ハムバッカー/ hamburg /ハンバーグ/ハンブルク/ハンブルグ/ hamburger /ハンバーガー/ hamegg /ハムエッグ;和製英語(ham and eggs)/ hameln /ハーメルン;ドイツ/ hamilton /ハミルトン/ hamiltonian /ハミルトニアン/ hamlet /ハムレット/ hammer /ハンマー/ハンマ/ hammerhead /ハンマーヘッド/ hamming /ハミング/ hammock /ハンモック/ hammond /ハモンド/ hammondorgan /ハモンドオルガン/ hammurabi /ハンムラビ/ハムラビ/ hampshire /ハンプシャー/ hampton /ハンプトン/ hamsalad /ハムサラダ/ hamster /ハムスター/ hamza /ハムザ/ hana /ハナ/ hancock /ハンコック/ hand /ハンド/ handbag /ハンドバッグ/ handball /ハンドボール/ handbell /ハンドベル/ handbook /ハンドブック/ handbrake /ハンドブレーキ/ handclap /ハンドクラップ/ handcraft /ハンドクラフト/ handcream /ハンドクリーム/ handel /ヘンデル/ handgun /ハンドガン/ handheld /ハンドヘルド/ handi /ハンディ;handicap/ハンデ/ハンディー/ handicap /ハンディキャップ/ handkerchief /ハンカチーフ/ハンカチ/ハンケチ/ handle /ハンドル/ handlename /ハンドルネーム/ handler /ハンドラ/ handling /ハンドリング/ handmade /ハンドメイド/ハンドメード/ handoff /ハンドオフ/ handout /ハンドアウト/ handover /ハンドオーバー/ hands /ハンズ/ handsfree /ハンズフリー/ handshake /ハンドシェイク/ handsoap /ハンドソープ/ handsome /ハンサム/ handtowel /ハンドタオル;napkin/ handy /ハンディ/ハンディー/ handycam /ハンディカム;[商標]SONY. (