       width: 'depth'
       height: 'width'
       depth: 'height'
-    # @FIXME: ねじれた位置での比較が考慮されていない。
-    # 上記3種以外にheight,depthの2辺の順番違いの条件が存在する。
+    # EXCHANGE_SIDE_1 =
+    #   width: 'width'
+    #   height: 'depth'
+    #   depth: 'height'
+    # EXCHANGE_SIDE_2 =
+    #   width: 'depth'
+    #   height: 'height'
+    #   depth: 'width'
+    # EXCHANGE_SIDE_3  =
+    #   width: 'height'
+    #   height: 'width'
+    #   depth: 'depth'
 
     switch box.side
       when 'width'

  ###
  最大辺同士を合わせた際に，対応する辺を導き出す
  ###
  _adjustSide: (box, parcel)->
    ASIS =
      width: 'width'
      height: 'height'

      if longestSideOfParcel.value <= BoxSide.value
        debug "longestSideOfParcel.side = #{longestSideOfParcel.side}"
        debug "BoxSide.side = #{BoxSide.side}"
        table = @_getTableOfSides longestSideOfParcel, BoxSide
        for k,v of table
          debug "box[#{k}]@#{@[k]} : parcel[#{v}]@#{parcel[v]}"

        @_pushParcel(parcel, table)
        break

    true
