約 1,615,179 件
https://w.atwiki.jp/fumokmm/pages/8.html
/******************************************************************************* * Copyright (c) 2000, 2006 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http //www.eclipse.org/legal/epl-v10.html * * Contributors * IBM Corporation - initial API and implementation *******************************************************************************/import org.eclipse.swt.*;import org.eclipse.swt.graphics.*;import org.eclipse.swt.widgets.*;import org.eclipse.swt.events.*; /** * A TableCursor provides a way for the user to navigate around a Table * using the keyboard. It also provides a mechanism for selecting an * individual cell in a table. * * p Here is an example of using a TableCursor to navigate to a cell and then edit it. * * code pre * public static void main(String[] args) { *Display display = new Display(); *Shell shell = new Shell(display); *shell.setLayout(new GridLayout()); * *// create a a table with 3 columns and fill with data *final Table table = new Table(shell, SWT.BORDER | SWT.MULTI | SWT.FULL_SELECTION); *table.setLayoutData(new GridData(GridData.FILL_BOTH)); *TableColumn column1 = new TableColumn(table, SWT.NONE); *TableColumn column2 = new TableColumn(table, SWT.NONE); *TableColumn column3 = new TableColumn(table, SWT.NONE); *for (int i = 0; i lt; 100; i++) { *TableItem item = new TableItem(table, SWT.NONE); *item.setText(new String[] { "cell "+i+" 0", "cell "+i+" 1", "cell "+i+" 2"}); *} *column1.pack(); *column2.pack(); *column3.pack(); * *// create a TableCursor to navigate around the table *final TableCursor cursor = new TableCursor(table, SWT.NONE); *// create an editor to edit the cell when the user hits "ENTER" *// while over a cell in the table *final ControlEditor editor = new ControlEditor(cursor); *editor.grabHorizontal = true; *editor.grabVertical = true; * *cursor.addSelectionListener(new SelectionAdapter() { *// when the TableEditor is over a cell, select the corresponding row in *// the table *public void widgetSelected(SelectionEvent e) { *table.setSelection(new TableItem[] {cursor.getRow()}); *} *// when the user hits "ENTER" in the TableCursor, pop up a text editor so that *// they can change the text of the cell *public void widgetDefaultSelected(SelectionEvent e){ *final Text text = new Text(cursor, SWT.NONE); *TableItem row = cursor.getRow(); *int column = cursor.getColumn(); *text.setText(row.getText(column)); *text.addKeyListener(new KeyAdapter() { *public void keyPressed(KeyEvent e) { *// close the text editor and copy the data over *// when the user hits "ENTER" *if (e.character == SWT.CR) { *TableItem row = cursor.getRow(); *int column = cursor.getColumn(); *row.setText(column, text.getText()); *text.dispose(); *} *// close the text editor when the user hits "ESC" *if (e.character == SWT.ESC) { *text.dispose(); *} *} *}); *editor.setEditor(text); *text.setFocus(); *} *}); *// Hide the TableCursor when the user hits the "MOD1" or "MOD2" key. *// This alows the user to select multiple items in the table. *cursor.addKeyListener(new KeyAdapter() { *public void keyPressed(KeyEvent e) { *if (e.keyCode == SWT.MOD1 || * e.keyCode == SWT.MOD2 || * (e.stateMask SWT.MOD1) != 0 || * (e.stateMask SWT.MOD2) != 0) { *cursor.setVisible(false); *} *} *}); *// Show the TableCursor when the user releases the "MOD2" or "MOD1" key. *// This signals the end of the multiple selection task. *table.addKeyListener(new KeyAdapter() { *public void keyReleased(KeyEvent e) { *if (e.keyCode == SWT.MOD1 (e.stateMask SWT.MOD2) != 0) return; *if (e.keyCode == SWT.MOD2 (e.stateMask SWT.MOD1) != 0) return; *if (e.keyCode != SWT.MOD1 (e.stateMask SWT.MOD1) != 0) return; *if (e.keyCode != SWT.MOD2 (e.stateMask SWT.MOD2) != 0) return; * *TableItem[] selection = table.getSelection(); *TableItem row = (selection.length == 0) ? table.getItem(table.getTopIndex()) selection[0]; *table.showItem(row); *cursor.setSelection(row, 0); *cursor.setVisible(true); *cursor.setFocus(); *} *}); * *shell.open(); *while (!shell.isDisposed()) { *if (!display.readAndDispatch()) *display.sleep(); *} *display.dispose(); *} * /pre /code * * dl * dt b Styles /b /dt * dd BORDER /dd * dt b Events /b /dt * dd Selection, DefaultSelection /dd * /dl * * @since 2.0 * */public class TableCursor2 extends Canvas {Table table;TableItem row = null;TableColumn column = null;Listener tableListener, resizeListener, disposeItemListener, disposeColumnListener; // By default, invert the list selection colorsstatic final int BACKGROUND = SWT.COLOR_LIST_SELECTION_TEXT;static final int FOREGROUND = SWT.COLOR_LIST_SELECTION; /** * Constructs a new instance of this class given its parent * table and a style value describing its behavior and appearance. * p * The style value is either one of the style constants defined in * class code SWT /code which is applicable to instances of this * class, or must be built by em bitwise OR /em ing together * (that is, using the code int /code "|" operator) two or more * of those code SWT /code style constants. The class description * lists the style constants that are applicable to the class. * Style bits are also inherited from superclasses. * /p * * @param parent a Table control which will be the parent of the new instance (cannot be null) * @param style the style of control to construct * * @exception IllegalArgumentException ul * li ERROR_NULL_ARGUMENT - if the parent is null /li * /ul * @exception SWTException ul * li ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the parent /li * li ERROR_INVALID_SUBCLASS - if this class is not an allowed subclass /li * /ul * * @see SWT#BORDER * @see Widget#checkSubclass() * @see Widget#getStyle() */public TableCursor2(Table parent, int style) {super(parent, style);table = parent;setBackground(null);setForeground(null); Listener listener = new Listener() {public void handleEvent(Event event) {switch (event.type) {case SWT.Dispose dispose(event);break;case SWT.FocusIn case SWT.FocusOut redraw();break;case SWT.KeyDown keyDown(event);break;case SWT.Paint paint(event);break;case SWT.Traverse traverse(event);break;}}};int[] events = new int[] {SWT.Dispose, SWT.FocusIn, SWT.FocusOut, SWT.KeyDown, SWT.Paint, SWT.Traverse};for (int i = 0; i events.length; i++) {addListener(events[i], listener);} tableListener = new Listener() {public void handleEvent(Event event) {switch (event.type) {case SWT.MouseDown tableMouseDown(event);break;case SWT.FocusIn tableFocusIn(event);break;}}};table.addListener(SWT.FocusIn, tableListener);table.addListener(SWT.MouseDown, tableListener); disposeItemListener = new Listener() {public void handleEvent(Event event) {row = null;column = null;_resize();}};disposeColumnListener = new Listener() {public void handleEvent(Event event) {row = null;column = null;_resize();}};resizeListener = new Listener() {public void handleEvent(Event event) {_resize();}};ScrollBar hBar = table.getHorizontalBar();if (hBar != null) {hBar.addListener(SWT.Selection, resizeListener);}ScrollBar vBar = table.getVerticalBar();if (vBar != null) {vBar.addListener(SWT.Selection, resizeListener);}} /** * Adds the listener to the collection of listeners who will * be notified when the receiver s selection changes, by sending * it one of the messages defined in the code SelectionListener /code * interface. * p * When code widgetSelected /code is called, the item field of the event object is valid. * If the receiver has code SWT.CHECK /code style set and the check selection changes, * the event object detail field contains the value code SWT.CHECK /code . * code widgetDefaultSelected /code is typically called when an item is double-clicked. * /p * * @param listener the listener which should be notified * * @exception IllegalArgumentException ul * li ERROR_NULL_ARGUMENT - if the listener is null /li * /ul * @exception SWTException ul * li ERROR_WIDGET_DISPOSED - if the receiver has been disposed /li * li ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver /li * /ul * * @see SelectionListener * @see SelectionEvent * @see #removeSelectionListener(SelectionListener) * */public void addSelectionListener(SelectionListener listener) {checkWidget();if (listener == null)SWT.error(SWT.ERROR_NULL_ARGUMENT);TypedListener typedListener = new TypedListener(listener);addListener(SWT.Selection, typedListener);addListener(SWT.DefaultSelection, typedListener);} void dispose(Event event) {table.removeListener(SWT.FocusIn, tableListener);table.removeListener(SWT.MouseDown, tableListener);if (column != null) {column.removeListener(SWT.Dispose, disposeColumnListener);column.removeListener(SWT.Move, resizeListener);column.removeListener(SWT.Resize, resizeListener);column = null;}if (row != null) {row.removeListener(SWT.Dispose, disposeItemListener);row = null;}ScrollBar hBar = table.getHorizontalBar();if (hBar != null) {hBar.removeListener(SWT.Selection, resizeListener);}ScrollBar vBar = table.getVerticalBar();if (vBar != null) {vBar.removeListener(SWT.Selection, resizeListener);}} void keyDown(Event event) {if (row == null) return;//if (event.keyCode == SWT.F2) {//notifyListeners(SWT.DefaultSelection, new Event());//return;//} int rowIndex = table.indexOf(row);int columnIndex = column == null ? 0 table.indexOf(column); if (event.keyCode == SWT.CR (event.stateMask SWT.SHIFT) != 0) {setRowColumn(Math.max(0, rowIndex - 1), columnIndex, true); } else if (event.keyCode == SWT.CR) {setRowColumn(Math.min(rowIndex + 1, table.getItemCount() - 1), columnIndex, true); } else if (event.keyCode == SWT.TAB (event.stateMask SWT.SHIFT) != 0) {arrowLR(event, rowIndex, columnIndex); } else if (event.keyCode == SWT.TAB) {arrowLR(event, rowIndex, columnIndex); } else if (event.keyCode == SWT.HOME) {setRowColumn(0, columnIndex, true); } else if (event.keyCode == SWT.END) {int i = table.getItemCount() - 1;setRowColumn(i, columnIndex, true); } else if (event.keyCode == SWT.PAGE_UP) {int index = table.getTopIndex();if (index == rowIndex) {Rectangle rect = table.getClientArea();TableItem item = table.getItem(index);Rectangle itemRect = item.getBounds(0);rect.height -= itemRect.y;int height = table.getItemHeight();int page = Math.max(1, rect.height / height);index = Math.max(0, index - page + 1);}setRowColumn(index, columnIndex, true); } else if (event.keyCode == SWT.PAGE_DOWN) {int index = table.getTopIndex();Rectangle rect = table.getClientArea();TableItem item = table.getItem(index);Rectangle itemRect = item.getBounds(0);rect.height -= itemRect.y;int height = table.getItemHeight();int page = Math.max(1, rect.height / height);int end = table.getItemCount() - 1;index = Math.min(end, index + page - 1);if (index == rowIndex) {index = Math.min(end, index + page - 1);}setRowColumn(index, columnIndex, true);} notifyListeners(SWT.DefaultSelection, new Event());} private void arrowLR(Event event, int rowIndex, int columnIndex) {int columnCount = table.getColumnCount();if (columnCount == 0) {return;}int[] order = table.getColumnOrder();int index = 0;while (index order.length) {if (order[index] == columnIndex) {break;}index++;}if (index == order.length) index = 0;//int leadKey = (getStyle() SWT.RIGHT_TO_LEFT) != 0 ? SWT.ARROW_RIGHT SWT.ARROW_LEFT;if (event.keyCode == SWT.TAB (event.stateMask SWT.SHIFT) != 0) { setRowColumn(rowIndex, order[Math.max(0, index - 1)], true);} else { setRowColumn(rowIndex, order[Math.min(columnCount - 1, index + 1)], true);}} void paint(Event event) {if (row == null) return;int columnIndex = column == null ? 0 table.indexOf(column);GC gc = event.gc;Display display = getDisplay();gc.setBackground(getBackground());gc.setForeground(getForeground());gc.fillRectangle(event.x, event.y, event.width, event.height);int x = 0;Point size = getSize();Image image = row.getImage(columnIndex);if (image != null) {Rectangle imageSize = image.getBounds();int imageY = (size.y - imageSize.height) / 2;gc.drawImage(image, x, imageY);x += imageSize.width;}String text = row.getText(columnIndex);if (text != "") { //$NON-NLS-1$Rectangle bounds = row.getBounds(columnIndex);Point extent = gc.stringExtent(text);// Temporary code - need a better way to determine table trimString platform = SWT.getPlatform();if ("win32".equals(platform)) { //$NON-NLS-1$if (table.getColumnCount() == 0 || columnIndex == 0) {x += 2; } else {int alignmnent = column.getAlignment();switch (alignmnent) {case SWT.LEFT x += 6;break;case SWT.RIGHT x = bounds.width - extent.x - 6;break;case SWT.CENTER x += (bounds.width - x - extent.x) / 2;break;}}} else {if (table.getColumnCount() == 0) {x += 5; } else {int alignmnent = column.getAlignment();switch (alignmnent) {case SWT.LEFT x += 5;break;case SWT.RIGHT x = bounds.width- extent.x - 2;break;case SWT.CENTER x += (bounds.width - x - extent.x) / 2 + 2;break;}}}int textY = (size.y - extent.y) / 2;gc.drawString(text, x, textY);}if (isFocusControl()) {gc.setBackground(display.getSystemColor(SWT.COLOR_BLACK));gc.setForeground(display.getSystemColor(SWT.COLOR_WHITE));gc.drawFocus(0, 0, size.x, size.y);}} void tableFocusIn(Event event) {if (isDisposed())return;if (isVisible())setFocus();} void tableMouseDown(Event event) {if (isDisposed() || !isVisible()) return;Point pt = new Point(event.x, event.y);int lineWidth = table.getLinesVisible() ? table.getGridLineWidth() 0;TableItem item = table.getItem(pt);if ((table.getStyle() SWT.FULL_SELECTION) != 0) {if (item == null) return;} else {int start = item != null ? table.indexOf(item) table.getTopIndex();int end = table.getItemCount();Rectangle clientRect = table.getClientArea();for (int i = start; i end; i++) {TableItem nextItem = table.getItem(i);Rectangle rect = nextItem.getBounds(0);if (pt.y = rect.y pt.y rect.y + rect.height + lineWidth) {item = nextItem;break;}if (rect.y clientRect.y + clientRect.height) return;}if (item == null) return;}TableColumn newColumn = null;int columnCount = table.getColumnCount();if (columnCount 0) {for (int i = 0; i columnCount; i++) {Rectangle rect = item.getBounds(i);rect.width += lineWidth;rect.height += lineWidth;if (rect.contains(pt)) {newColumn = table.getColumn(i);break;}}if (newColumn == null) {newColumn = table.getColumn(0);}}setRowColumn(item, newColumn, true);setFocus();return;} void traverse(Event event) {switch (event.detail) {case SWT.TRAVERSE_TAB_NEXT case SWT.TRAVERSE_TAB_PREVIOUS case SWT.TRAVERSE_RETURN event.doit = false;return;}event.doit = true;}void setRowColumn(int row, int column, boolean notify) {TableItem item = row == -1 ? null table.getItem(row);TableColumn col = column == -1 || table.getColumnCount() == 0 ? null table.getColumn(column);setRowColumn(item, col, notify);}void setRowColumn(TableItem row, TableColumn column, boolean notify) {if (this.row == row this.column == column) {return;}if (this.row != null this.row != row) {this.row.removeListener(SWT.Dispose, disposeItemListener);this.row = null;}if (this.column != null this.column != column) {this.column.removeListener(SWT.Dispose, disposeColumnListener);this.column.removeListener(SWT.Move, resizeListener);this.column.removeListener(SWT.Resize, resizeListener);this.column = null;}if (row != null) {if (this.row != row) {this.row = row;row.addListener(SWT.Dispose, disposeItemListener);table.showItem(row);}if (this.column != column column != null) {this.column = column;column.addListener(SWT.Dispose, disposeColumnListener);column.addListener(SWT.Move, resizeListener);column.addListener(SWT.Resize, resizeListener);table.showColumn(column);}int columnIndex = column == null ? 0 table.indexOf(column);setBounds(row.getBounds(columnIndex));redraw();if (notify) {notifyListeners(SWT.Selection, new Event());}}} public void setVisible(boolean visible) {checkWidget();if (visible) _resize();super.setVisible(visible);} /** * Removes the listener from the collection of listeners who will * be notified when the receiver s selection changes. * * @param listener the listener which should no longer be notified * * @exception IllegalArgumentException ul * li ERROR_NULL_ARGUMENT - if the listener is null /li * /ul * @exception SWTException ul * li ERROR_WIDGET_DISPOSED - if the receiver has been disposed /li * li ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver /li * /ul * * @see SelectionListener * @see #addSelectionListener(SelectionListener) * * @since 3.0 */public void removeSelectionListener(SelectionListener listener) {checkWidget();if (listener == null) {SWT.error(SWT.ERROR_NULL_ARGUMENT);}removeListener(SWT.Selection, listener);removeListener(SWT.DefaultSelection, listener);} void _resize() {if (row == null) {setBounds(-200, -200, 0, 0);} else {int columnIndex = column == null ? 0 table.indexOf(column);setBounds(row.getBounds(columnIndex));}}/** * Returns the column over which the TableCursor is positioned. * * @return the column for the current position * * @exception SWTException ul * li ERROR_WIDGET_DISPOSED - if the receiver has been disposed /li * li ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver /li * /ul */public int getColumn() {checkWidget();return column == null ? 0 table.indexOf(column);}/** * Returns the row over which the TableCursor is positioned. * * @return the item for the current position * * @exception SWTException ul * li ERROR_WIDGET_DISPOSED - if the receiver has been disposed /li * li ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver /li * /ul */public TableItem getRow() {checkWidget();return row;}public void setBackground (Color color) {if (color == null) color = getDisplay().getSystemColor(BACKGROUND);super.setBackground(color);redraw();}public void setForeground (Color color) {if (color == null) color = getDisplay().getSystemColor(FOREGROUND);super.setForeground(color);redraw();}/** * Positions the TableCursor over the cell at the given row and column in the parent table. * * @param row the index of the row for the cell to select * @param column the index of column for the cell to select * * @exception SWTException ul * li ERROR_WIDGET_DISPOSED - if the receiver has been disposed /li * li ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver /li * /ul * */public void setSelection(int row, int column) {checkWidget();int columnCount = table.getColumnCount();int maxColumnIndex = columnCount == 0 ? 0 columnCount - 1;if (row 0 || row = table.getItemCount()|| column 0|| column maxColumnIndex)SWT.error(SWT.ERROR_INVALID_ARGUMENT);setRowColumn(row, column, false);}/** * Positions the TableCursor over the cell at the given row and column in the parent table. * * @param row the TableItem of the row for the cell to select * @param column the index of column for the cell to select * * @exception SWTException ul * li ERROR_WIDGET_DISPOSED - if the receiver has been disposed /li * li ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver /li * /ul * */public void setSelection(TableItem row, int column) {checkWidget();int columnCount = table.getColumnCount();int maxColumnIndex = columnCount == 0 ? 0 columnCount - 1;if (row == null|| row.isDisposed()|| column 0|| column maxColumnIndex)SWT.error(SWT.ERROR_INVALID_ARGUMENT);setRowColumn(table.indexOf(row), column, false);}}
https://w.atwiki.jp/vocalive/pages/163.html
LIVEと行事一覧DB データベース (DataBase for Live Concerts and Events) メニューMENU +←クリック目次 [←Click here for CONTENTS] ↓↓↓このページ名(Current Page Name)↓ 自動作成目次(contents) 行事紹介(Live Concert and Event Information) 【LIVE/海外/ミクパ シンガポール (Miku-Pa) in Singapore 2011】 ダイジェスト映像・動画配信・写真等(Summary Video, Live Streaming Photo) チケット情報・グッズ情報・BD/CD・その他 (Ticket Goods Information, etc.) 技術情報・出演ボーカロイド・スクリーン・MMD・3Dモデル・プロジェクター・ソフト・舞台等 (Technology・Vocaloid Name・Screen・MikuMikuDance・3D Model・Projector・Software) 出演者・製作者・関連ブログ等 (Musician, Staff, Related Blog and Credit) セットリスト(演奏曲目)・その他 (Set List, name of music) Summary in English and other language(英語等での紹介) 行事を行う団体や個人等 (Organizer and Group) スポンサー・協賛等 (Sponsor and Support) 関連行事 (Related Event Info.) 紹介記事・現地参加者の感想・参考サイト・謝辞・文献等 (News, References, Acknowledgement and Credit) (このサイト内での関連内部リンク・補助リンク・Internal Link) Memo・メモ帳 EDIT Page 行事紹介(Live Concert and Event Information) ↓このページ名(Current Page Name)↓ 【LIVE/海外/ミクパ 香港台湾 MikuPa in Hong Kong+Taiwan 2012】 LIVE/海外/ミクパ 香港台湾 MikuPa in Hong Kong+Taiwan 2012 Hatsune Miku Live concert in Hong Kong and Taiwan 2012 MikuPa (Hatsune Miku Live Party) http //5pb.jp/mikupa/ Oct. 2, 2012 ▼香港公演 「初音ミク 香港 ファーストコンサート “ミクパ♪”」 【公 演 日】 2012年10月2日(火) 【 会 場 】 KITEC Star Hall (http //www.kitec.com.hk/) 【開 場/演】 昼公演 14 00/15 00 夜公演 19 00/20 00(現地時刻) 【チケ代金】 A席 680HK$/B席 480HK$/C席 280HK$ ※A席B席オールスタンディング、C席バルコニー指定席 【チケ販売】 HKTICKETING (WWW.HKTICKETING.COM) Oct. 6, 2012 ▼台湾公演 「初音ミク台湾ファーストコンサート“ミクパ♪”」 【公 演 日】 2012年10月6日(土) 【 会 場 】 Taipeishow(台北展演二館) (http //www.taipeishow.com.tw/) 【開 場/演】 昼公演 13 00/14 00 夜公演 18 00/19 00(現地時刻) 【チケ代金】 A席 2900TW$/B席 2200TW$/C席 1500TW$ ※オールスタンディング 【チケ販売】 年代售票 (http //www.ticket.com.tw/) ▼共通情報 【予約開始】 2012年07月12日(木) 10 00 ※チケット代金は昼夜同額です。 ※先着受付の為予定枚数に達し次第受付終了とさせて頂きます。 【 主 催 】 初音ミク香港 台湾ファーストコンサート実行委員会 【執行主催】 TRiKS 【協力主催】 BBH/JELLYFISH 【特別協力】 Crypton Future Media,Inc. 初音ミク ライブパーティー 2012 「ミクパ♪」香港&台湾ツアー Official Homepage 公式 http //5pb.jp/mikupa/ 【Twitter】 : 【Facebook】: twitter「mikupa_5pb」 http //twitter.com/mikupa_5pb twitter「#mikupa」 http //twitter.com/search?q=%23mikupa ちゃんねる 5pb. Records (放置中) http //ch.nicovideo.jp/channel/ch700 日本語説明 空路情報 シンガポール http //www.flighttime.jp/asia/singapore.html ミクパ♪ シンガポール公式応援弾丸ツアー詳細 ダイジェスト映像・動画配信・写真等(Summary Video, Live Streaming Photo) 【初音ミク】ダイジェスト映像 Summary video of the Live concert 2012 at Tokyo, Japan 初音ミク】「ミクの日大感謝祭」ダイジェスト映像 http //www.youtube.com/watch?v=rqg4Eun7fgs <公演概要> 公演名:「ミクの日大感謝祭」 3月8日「初音ミクライブパーティー2012(ミクパ♪)」 3月9日「初音ミクコンサート 最後のミクの日感謝祭」 場所:TOKYO DOME CITY HALL TOKYO MX * ミクの日大感謝祭特番・制作日誌39 http //www.mxtv.co.jp/miku39/ Miku 39 s Giving Day EXTRA http //www.youtube.com/watch?v=IAyXqV0hlMw チケット情報・グッズ情報・BD/CD・その他 (Ticket Goods Information, etc.) チケット情報一覧 ▼チケット先行予約特典 オリジナルクリアファイル(A4サイズ) ※2012年07月31日(火) 23 59 までにチケット予約を完了し、 ご入金頂いた方へ公演当日ご入場時に配布致します。 香港、台湾昼夜問わず本ツアー全公演が対象となります。 ▼為替レート 1.0 台湾ドル = 2.65 日本円 http //ja.exchange-rates.org/Rate/TWD/JPY A席 2900TW$ ≒ 7,695.03 JPY B席 2200TW$ ≒ 5,837.61 JPY C席 1500TW$ ≒ 3,975.36 JPY 1.0 香港ドル = 10.2 日本円 http //ja.exchange-rates.org/Rate/HKD/JPY A席 680HK$ ≒ 6,950.36 JPY B席 480HK$ ≒ 4,906.14 JPY C席 280HK$ ≒ 2,861.91 JPY ※6月末時点。 http //5pb.jp/mikupa/ DVD/BD及びグッズ情報 http //miku.sega.jp/39/ 続いて台湾の会場はキャパシティ5000人程度の会場です。 主に展示会等で使用される事が多いフラットな会場でシンガポール公演をご覧頂いた方、 近しい雰囲気の場内だと思って頂いても良いかと思います。 座席は香港同様3ブロックに分かれてますが全席スタンディングです。 #mikupa https //twitter.com/mikupa_5pb/status/218324360522498049 6月28日 ミクパ♪事務局 ミクパ♪事務局 @mikupa_5pb 会場について、今回は多くの席が立ち見となっております。 香港の会場は3000名弱程度の中規模?スタジアムの様な形式の会場です。 3ブロックに分けさせて頂き前列がA席、中後列がB席で共にスタンディング、 C席は指定席ですが2階のバルコニーとなっています。#mikupa https //twitter.com/mikupa_5pb/status/218321356977217537 技術情報・出演ボーカロイド・スクリーン・MMD・3Dモデル・プロジェクター・ソフト・舞台等 (Technology・Vocaloid Name・Screen・MikuMikuDance・3D Model・Projector・Software) ライブ技術一覧 TECH/日本語/会場設備-EVENT Hall info Hatsune Miku Kagamine Rin Kagamine Len Megurine Luka ディラッド・ボード又はディラッド・スクリーン、もしくは改良品 (3D models by SEGA) 技術内容が不明の部分は、空けておいて下さい。 (IF YOU DO NOT UNDERSTAND, LEAVE THE TECHNOLOGY SECTION OPEN.) 投影スクリーンの種類 (Screen Type): スクリーンの素材(Materials for making screen): スクリーン素材の網の目等のメッシュのサイズ:Mesh number # or Mesh size of Screen: スクリーン素材の製品カタログ番号等(Product Number of materials for making screen): スクリーン素材の透過率(%)及び色等(Light Transmittance (%) of screen, Color): 投影スクリーン等への映り込み状態(Refrection): 舞台の高さ(stage height): スクリーンの高さ(Screen height): スクリーンの湾曲の程度=(映りこんだ物の歪み方の程度): スクリーンの大きさ又は横の長さ (Screen Size): スクリーンの継ぎ目の数=(つないで使用された投影ボード等の枚数-1、?): 使用された投影ボード等の枚数(Number of board used): 音響設備及び音響状態 (Sound): プロジェクタの種類・台数 (Projector): 使用ソフト (Software): 3D model: スクリーン及び映像の解像度(Resolution of Screen and video): 投影時の色補正(Color Adjustment to view on screen): MMDのモデルの種類(Model Type of MikuMikuDance): Computer and OS: カメラ等 (Camera): 技術説明動画・写真等 (Tech Video Photo): 会場設備のホームページ (Homepage of the Event Hall): 続いて台湾の会場はキャパシティ5000人程度の会場です。 主に展示会等で使用される事が多いフラットな会場でシンガポール公演をご覧頂いた方、 近しい雰囲気の場内だと思って頂いても良いかと思います。 座席は香港同様3ブロックに分かれてますが全席スタンディングです。 #mikupa https //twitter.com/mikupa_5pb/status/218324360522498049 6月28日 ミクパ♪事務局 ミクパ♪事務局 @mikupa_5pb 会場について、今回は多くの席が立ち見となっております。 香港の会場は3000名弱程度の中規模?スタジアムの様な形式の会場です。 3ブロックに分けさせて頂き前列がA席、中後列がB席で共にスタンディング、 C席は指定席ですが2階のバルコニーとなっています。#mikupa https //twitter.com/mikupa_5pb/status/218321356977217537 その他 (others): 出演者・製作者・関連ブログ等 (Musician, Staff, Related Blog and Credit) 演奏者と関連ブログ セットリスト(演奏曲目)・その他 (Set List, name of music) セットリスト Summary in English and other language(英語等での紹介) News and information 行事を行う団体や個人等 (Organizer and Group) スポンサー・協賛等 (Sponsor and Support) 関連行事 (Related Event Info.) ミクの日大感謝祭 ミクパ 東京2012 Hatsune Miku Live Party (Miku-Pa) in Tokyo Japan 2012 LIVE/海外/ミクパ シンガポール (Miku-Pa) in Singapore 2011 ミクの日大感謝祭 2012 Special 39 s Giving Day in Tokyo Japan 2012 紹介記事・現地参加者の感想・参考サイト・謝辞・文献等 (News, References, Acknowledgement and Credit) 情報一覧MEMO (このサイト内での関連内部リンク・補助リンク・Internal Link) 参考Live動画 Memo・メモ帳 ライブ技術一覧/4過去のライブの反省会等の一部 TRiKs コンサートなどの請負会社かな http //www.triks.com.hk/porfolio.html http //www.triks.com.hk/info.html エンターテーメントのPRと製作うんぬん BBHはこれだな http //zh.wikipedia.org/wiki/%E5%B8%83%E6%B4%9B%E5%85%8B%E5%85%84%E5%BC%9F TRiKs http //www.triks.com.hk/porfolio.html 台湾の「初音ミクの消失」事件、初音さんが「自分で歩いて帰ってきた」!? http //www.yauchi.net/2011/08/000301.html ふつうにJALとANAが飛んでるよ あと香港ならCathayPacificはサービスいいと有名で 台湾ならChinaAirlinesを避ければ大体おkだ 台北-羽田2泊(フリープラン)@HIS 10/5~10/7 だいたい7万円 (ANA使用・台北101近くのホテル・シングル) ※チケット代別 初音未來香港&台灣首次演唱會 “MIKUPA♪” 初音未來 香港 首次演唱會 演出日 :2012年10月2日(二・香港假日) 演出會場 :KITEC Star Hall (http //www.kitec.com.hk/) 入場/開演時間 :下午場演出 14 00/15 00 晚上場演出 19 00/20 00(當地時間) 票價 :A席:680HK$/B席:480HK$/C席:280HK$ ※A席B席皆為站票、C席2樓指定座位票 售票 :HKTICKETING (WWW.HKTICKETING.COM) 7月12日(四)開賣 接受日本 預約售票 :2012年07月12日(四) 10 00 開始 ※因為預約名額有限,額滿即停止。 主辦 :初音未來 香港&台灣 首次演唱會 執行委員會 執行主辦 :TRiKS 協力主催:BBH/JELLYFISH 特別協辦 :Crypton Future Media,Inc. 初音未來 台灣 首次演唱會 演出日 :2012年10月6日(六) 演出會場 :Taipeishow(台北展演二館) (http //www.taipeishow.com.tw/) 入場/開演時間 :下午場演出 13 00/14 00 晚上場演出 18 00/19 00(當地時間) 票價 :A席:2900TW$/B席:2200TW$/C席:1500TW$ 售票 :年代售票 (http //www.ticket.com.tw/) 7月12日(四)開賣 接受日本 預約售票 :2012年07月12日(四) 10 00 開始 ※因為預約名額有限,額滿即停止。 主辦 :初音未來 香港&台灣 首次演唱會 執行委員會 執行主辦 :TRiKS 協力主催:BBH/JELLYFISH 特別協辦 :Crypton Future Media,Inc. 提早購票送贈品 日本主辦單位贈送官方非賣品的資料夾(A4)給提早購買初音未來 香港 台灣 首次演唱會“MIKUPA♪” 門票的觀眾。 ※凡票面上的購票日期為2012年07月31日(二)以前的觀眾可於演唱會當天在會場領取贈品。 ©SEGA/©Crypton Future Media, Inc. Graphics by SEGA/MARZA ANIMATION PLANET INC. Organized by MIKUPA Overseas Partnership Official Homepage http //5pb.jp/mikupa/ EDIT Page If you do not know about editing web page of this Wiki, DO NOT EDIT. Click HERE to Edit Current Page or click following URL to edit this page. http //www18.atwiki.jp/vocalive/editx/27.html Make sure to rewrite correct page number after (/vocalive/editx/) or (/vocalive//editx/PAGE NUMBER.html) to edit current page. [ページ保存] button below the editing window=means SAVE the page after editing to finish editing. [プレビュー] button below the editing window=means PREVIEW the page during editing. input the code number shown to perform these command. To cancel editing, just use Web browser button out side the editing window to go back. or CLOSE the editing page of the Web browser s window. If you make mistake, DO NOT SAVE the page. Do NOT press [ページ保存] button. [» タグ ]box below the editing window=means make TAG of this page after editing. If you have any problem, insert "HELP" in the TAG to identify the page at later for repair. SEGA欧州7ヶ国の販売部門を閉鎖 http //www.computerandvideogames.com/355806/sega-restructure-publisher-to-close-divisions-across-seven-euro-countries/ 内約はフランス、ドイツ、スペイン、オーストラリア、ベルギー、オランダ、ルクセンブルグ EDIT & MAKE Page コメント・Comment 名前 コメント
https://w.atwiki.jp/snunlimited/pages/243.html
タブレット。
https://w.atwiki.jp/mmorpg_alo/pages/90.html
商品名 魔力値 金額 情報提供日 取得方法 LV 備考 組細工の床 28 --- --- 武造 32 --- 樹脂製滑り止め床 50 --- --- 武造 62 --- 大理石の床 30 --- --- 防造 33 --- 石畳 33 --- --- 防造 44 --- アンティークな赤煉瓦の床 105 --- --- 防造 45 工具箱 要 赤煉瓦の床 52 --- --- 防造 63 --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
https://w.atwiki.jp/mmorpg_alo/pages/37.html
LV 商品名 金額 情報提供日 30 アイアンソード --- --- +1アイアンソード 2,000~3,000 2008/6/3 総帥軍剣 100K~200K 2010/7/15 35 法紋の剣 --- --- 冒険長剣 --- --- +1冒険寛剣 --- --- 女神の剣 300K~400K 2010/7/15 40 黒曜の刀 --- --- +1黒曜の刀 --- --- 黒蛟剣 800K~1M 2010/7/15 アレンの決断 --- --- アレンの自信 --- --- 45 高級軍刀 --- --- +1高級軍刀 --- --- アタースの刀 1,5M~3M 2010/7/15 50 晶稜の剣 --- --- +1晶稜の剣 100,000~150,000 2008/3/3 玲瓏 4M 2008/6/8 55 皇帝クロスソード --- --- +1皇帝クロスソード --- --- ホーリーローズ 6M~10M 2010/7/15 60 幻竜刀 --- --- +1幻竜刀 300,000 08/07/30 英雄 12M~15M 2010/7/15 70 転生の剣 --- --- +1転生の剣 150,000 08/07/30 輪廻の剣 15M~20M 09/4/27 80 覚醒の剣 ーーー --- +1覚醒の剣 6M~8M --- アダムの力 100~150M 2009/12/26 ハイドラスレイヤー --- --- 90 スパイダーファング --- --- +1スパイダーファング 1M~3M --- ミナーガの毒撃 --- --- 98 ホエルブレード --- --- +1ホエルブレード --- --- ソルンディフェンダー --- --- 100 デスブリンガー --- --- +1デスブリンガー --- --- 撤隆の眼 --- --- --- --- --- --- --- --- --- ---
https://w.atwiki.jp/mmorpg_alo/pages/36.html
入手元 セット名 商品名 期限 金額 情報提供日 Mコイン チャイナセット(翡龍) セットBOX(翡龍) 無期限 --- --- チャイナハット(翡龍) 無期限 --- --- カンフーパオ(翡龍) 無期限 --- --- カンフーシューズ(翡龍) 無期限 --- --- セットBOX 30日 --- --- チャイナハット(翡龍) 30日 --- --- カンフーパオ(翡龍) 30日 --- --- カンフーシューズ(翡龍) 30日 --- --- チャイナセット(碧龍) セットBOX(碧龍) 無期限 --- --- チャイナヘア(碧龍) 無期限 --- --- チャイナドレス(碧龍) 無期限 --- --- チャイナシューズ(碧龍) 無期限 --- --- セットBOX(碧龍) 30日 --- --- チャイナヘア(碧龍) 30日 --- --- チャイナドレス(碧龍) 30日 --- --- チャイナシューズ 30日 --- --- 福引システム CoTama 頭部 無期限 3M 2008/7/21 頭部 30日 200K~ 2008/7/31 クロスブレザー セットBOX 無期限 5M~ 09/02/19 クロスティアラ 無期限 --- --- クロスブレザー 無期限 --- --- クロスブーツ 無期限 --- --- セットBOX 30日 500K~ 09/02/17 クロスティアラ 30日 --- --- クロスブレザー 30日 --- --- クロスブーツ 30日 --- ---
https://w.atwiki.jp/faren_ency/pages/105.html
【MagicTable=魔法の性能及びゲーム中に表示される説明文を記述するファイル 】 1.表示が崩れて作業しづらいことこの上ないので、メモ帳(NOTEPAD)では開かない。 必ず等幅表示が出来るテキストエディタで開く。 よく分からないという方は、とりあえず98からVistaまで使えるMKEditor辺りを入れて下さい。 2.魔法の効果、つまり攻撃魔法・補助魔法・強化魔法といった根本部分は変えられない。 効果対象(名前のすぐ横の2・1・0)を無理矢理変更する(攻撃魔法を「味方を対象」にする)ことも一応可能ですが、あまり実用的ではありません。 変更可能な項目は「名前・消費MP・効果量・範囲・射程・説明文」となります。デフォルトで威力0の魔法は効果量の変更は不可です。 また「ある魔法が使用可能になる錬度」も変えられません。消費MPを莫大なものにすることで高位術者しか使えない or 事実上の使用不可にすることは可能ですが、これらも特殊な設定の範疇に入るため限定的な使用にとどめた方が賢明でしょう。 3.効果範囲をあまり大きくしすぎない。 範囲20の攻撃魔法とかは止めとけ。重くて死ぬから。 4.火・水を除く長射程魔法は結構脅威的。 上記二属性以外は耐性の後付が出来ないためです。エアカッターが顕著な例です。 魔術師の群れが凶器になって仕方がない場合はこの辺りを見直してみるのが吉。 5.究極魔法は曲者。 特殊効果が特に無い究極魔法、つまり メテオストライク ブリザード ライトニング レクイエム ノヴァ デス エクスプロージョン これらはその他の魔法と同じ様に弄れます。問題は上記以外の究極魔法。 ヴォルケーノは射程は問題ありませんが範囲は6以下が原則。7以上にすると広げた分の地形変化がおかしくなります。 ちなみに全体効果にするとマップに変化を起こさないただの火属性全体攻撃になります。 デリュージとウォールスマッシュの特殊効果はエリア全体対象にしないと表れません。 デリュージに射程や範囲を設定すると高さ2以下の土地が無いエリアでは使えないけど水場を作らない水属性攻撃に、ウォールスマッシュに射程や範囲を設定すると城壁が無いと使えないけど城壁を壊さない土属性攻撃になります。 全体効果から変えない方が賢明でしょう。 アースクウェイクは全体効果のままなら飛行タイプには効果がありませんが、射程や範囲を設定すると飛行タイプにもダメージを与えます。 トルネードは全体攻撃から変えると範囲内の街を消し飛ばす効果が現れます。強力な全体攻撃魔法のままにするか、街を消す破壊工作魔法にするか。ヴォルケーノと同じく使用に際して前提条件は無いので、この辺りは制作者の好みで判断することになるでしょう。 レクイエムの「アンデッド限定」も特殊効果といえばその通りですが、何をどういじってもアンデッド限定なので問題ありません。 上記の通り、ノヴァはかなり自由に数値を弄れます。全く使われないシナリオも多く切ないのでオールヒール2共々なんとか調整して出番を増やしてもいいでしょう。 6.大半の魔法は全体効果にできる。 具体的にはエレメントとグラビテイト以外。グラビテイトは全体効果にするとなぜか無駄にMPを浪費するだけの役立たずになります。 エレメントは変な所に精霊が数体召喚されるおかしな事態になるので範囲1固定厳守。 当然戦闘バランスを大きく左右するのでご利用は計画的に。デスを全体攻撃にするのはやめましょう。 おまけ:究極魔法の画像ファイル ここに手を加えているオリジナルシナリオは滅多にありませんが、究極魔法の画像もオリジナルで用意できます。 画像サイズは1コマにつき128×128ピクセル。黒竜剣系特技の画像は96×96なのでおそらく使い回すことはできません。 デフォルトの画像では枠線が引かれていますが、無くても動作に支障はありません。デフォルトもライトニングとデスにはみ出ているコマがあります。 横列は5コマで統一されていますが縦列に制限はないのでアニメーションは自分の好きな長さに調整可能。ただあまり長すぎるのも冗長化しがちなので程々に。横列を5コマから変えるのは試してはいませんがおすすめはしません。 ちなみにこの項目を書いた人の手元にあるシナリオで究極魔法にオリジナルの画像が使われているのは「リーファン動乱」「ハイランドストーリー」「黒世界の饗宴」の3つだけでした。 凡例 省略
https://w.atwiki.jp/sasaki_ss/pages/1888.html
一富士二鷹三茄子四扇五煙草六座頭。 縁起のいいと言われる初夢。 …………座頭が出てくる夢なんて、どんな夢なんだか。 「今日はもう寝るかな。」 年の瀬にキョンとも会えたし、来年は良い年になるといいな。 …………そういえば、年始の挨拶を忘れていたような。まぁいいか。本来、会って言うのが望ましいが、明日にでもメールを送るとしよう。 お風呂に入り、愛しの我が布団へ。………なんだったかな?漢詩であったな。 『我思う、我を思いて眠る、君の錦の寝具の冷たき事を』 だったかな?シチュエーションは逆だけど……なんだか理解は出来る。……まぁ、理解は。 ここまで自意識過剰に思うわけじゃないが、こうであればいい。彼の場合、妹さんや愛猫のシャミセンが、寝具を暖めているんだろうけど。 暫くすると布団は、体温で温もる。湯タンポも手伝い、あっという間に寝具は温もりを持った。 つらつらと眠りにつく。 …………特に何もなく、月を見上げていた。隣には、何も言わずに笑っているあなた。私も笑いかけて……そっと目を閉じた時……目が覚めた。 …………夢から覚めると、私は一人。…………でも………初夢にこれは悪くないよ。明晰夢ではないが、彼が出てきたのだけは生々しく覚えているから、まぁよしとしよう。 年始の挨拶を終え、橘さんと初詣に。橘さんは嬉しそうに言った。 「いい初夢なのでした。」 「へぇ?どんな夢だったの?」 橘さんは、極上の笑顔で言った。 「藤原くん、九曜さん、佐々木さんと遊んでいる夢なのです!」 ………天真爛漫な答え。微笑ましい初夢だ。…………そうだね。また遊べるといいね…………。 橘さんは、ニコニコしながら言葉を紡ぐ。 「知ってます?夢に人が出てくるって、出てきた人の会いたいって思う気持ちが飛んでいって、夢の中で会わせてくれるそうですよ。」 …………え? 「だから、私は藤原くん、九曜さん、佐々木さんが、そうだったのかな、って思って。」 「…………そ、そうだね。た、橘さん。」 え、えーと………つまり、それは…………わ、私の夢にはキョンが…………え、ええっ?! 「……………えっらい夢見ちまった……………」 正月早々、佐々木の夢。何もなかったんだがな。やったら生々しく覚えている。 眠気覚ましに、妹と初詣に行ったら、佐々木と橘とバッタリ。佐々木は4回連続で大吉を引いたらしい。 あ?俺?佐々木が俺の運を持って行ったんだろ。凶だ。待ち人既に去る。何の嫌がらせだ、何の。 「くつくつ。」 私は持ち帰った御神籤を見た。すぐに叶えるとは、なかなか粋な御神籤じゃないか。 『待ち人すぐ来る』 今年は、良い一年になりそうだ。 END
https://w.atwiki.jp/touhoukashi/pages/119.html
【登録タグ T U.N.オーエンは彼女なのか? unknow イオシス ツェペシュの幼き末裔 亡き王女の為のセプテット 曲 東方萃翠酒酔 魔法少女達の百年祭】 【注意】 現在、このページはJavaScriptの利用が一時制限されています。この表示状態ではトラック情報が正しく表示されません。 この問題は、以下のいずれかが原因となっています。 ページがAMP表示となっている ウィキ内検索からページを表示している これを解決するには、こちらをクリックし、ページを通常表示にしてください。 /** General styling **/ @font-face { font-family Noto Sans JP ; font-display swap; font-style normal; font-weight 350; src url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/10/NotoSansCJKjp-DemiLight.woff2) format( woff2 ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/9/NotoSansCJKjp-DemiLight.woff) format( woff ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/8/NotoSansCJKjp-DemiLight.ttf) format( truetype ); } @font-face { font-family Noto Sans JP ; font-display swap; font-style normal; font-weight bold; src url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/13/NotoSansCJKjp-Medium.woff2) format( woff2 ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/12/NotoSansCJKjp-Medium.woff) format( woff ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/11/NotoSansCJKjp-Medium.ttf) format( truetype ); } rt { font-family Arial, Verdana, Helvetica, sans-serif; } /** Main table styling **/ #trackinfo, #lyrics { font-family Noto Sans JP , sans-serif; font-weight 350; } .track_number { font-family Rockwell; font-weight bold; } .track_number after { content . ; } #track_args, .amp_text { display none; } #trackinfo { position relative; float right; margin 0 0 1em 1em; padding 0.3em; width 320px; border-collapse separate; border-radius 5px; border-spacing 0; background-color #F9F9F9; font-size 90%; line-height 1.4em; } #trackinfo th { white-space nowrap; } #trackinfo th, #trackinfo td { border none !important; } #trackinfo thead th { background-color #D8D8D8; box-shadow 0 -3px #F9F9F9 inset; padding 4px 2.5em 7px; white-space normal; font-size 120%; text-align center; } .trackrow { background-color #F0F0F0; box-shadow 0 2px #F9F9F9 inset, 0 -2px #F9F9F9 inset; } #trackinfo td ul { margin 0; padding 0; list-style none; } #trackinfo li { line-height 16px; } #trackinfo li nth-of-type(n+2) { margin-top 6px; } #trackinfo dl { margin 0; } #trackinfo dt { font-size small; font-weight bold; } #trackinfo dd { margin-left 1.2em; } #trackinfo dd + dt { margin-top .5em; } #trackinfo_help { position absolute; top 3px; right 8px; font-size 80%; } /** Media styling **/ #trackinfo .media th { background-color #D8D8D8; padding 4px 0; font-size 95%; text-align center; } .media td { padding 0 2px; } .media iframe nth-of-type(n+2) { margin-top 0.3em; } .youtube + .nicovideo, .youtube + .soundcloud, .nicovideo + .soundcloud { margin-top 0.75em; } .media_section { display flex; align-items center; text-align center; } .media_section before, .media_section after { display block; flex-grow 1; content ; height 1px; } .media_section before { margin-right 0.5em; background linear-gradient(-90deg, #888, transparent); } .media_section after { margin-left 0.5em; background linear-gradient(90deg, #888, transparent); } .media_notice { color firebrick; font-size 77.5%; } /** Around track styling **/ .next-track { float right; } /** Infomation styling **/ #trackinfo .info_header th { padding .3em .5em; background-color #D8D8D8; font-size 95%; } #trackinfo .infomation_show_btn_wrapper { float right; font-size 12px; user-select none; } #trackinfo .infomation_show_btn { cursor pointer; } #trackinfo .info_content td { padding 0 0 0 5px; height 0; transition .3s; } #trackinfo .info_content ul { padding 0; margin 0; max-height 0; list-style initial; transition .3s; } #trackinfo .info_content li { opacity 0; visibility hidden; margin 0 0 0 1.5em; transition .3s, opacity .2s; } #trackinfo .info_content.infomation_show td { padding 5px; height 100%; } #trackinfo .info_content.infomation_show ul { padding 5px 0; max-height 50em; } #trackinfo .info_content.infomation_show li { opacity 1; visibility visible; } #trackinfo .info_content.infomation_show li nth-of-type(n+2) { margin-top 10px; } /** Lyrics styling **/ #lyrics { font-size 1.06em; line-height 1.6em; } .not_in_card, .inaudible { display inline; position relative; } .not_in_card { border-bottom dashed 1px #D0D0D0; } .tooltip { display flex; visibility hidden; position absolute; top -42.5px; left 0; width 275px; min-height 20px; max-height 100px; padding 10px; border-radius 5px; background-color #555; align-items center; color #FFF; font-size 85%; line-height 20px; text-align center; white-space nowrap; opacity 0; transition 0.7s; -webkit-user-select none; -moz-user-select none; -ms-user-select none; user-select none; } .inaudible .tooltip { top -68.5px; } span hover + .tooltip { visibility visible; top -47.5px; opacity 0.8; transition 0.3s; } .inaudible span hover + .tooltip { top -73.5px; } .not_in_card span.hide { top -42.5px; opacity 0; transition 0.7s; } .inaudible .img { display inline-block; width 3.45em; height 1.25em; margin-right 4px; margin-bottom -3.5px; margin-left 4px; background-image url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2971/7/Inaudible.png); background-size contain; background-repeat no-repeat; } .not_in_card after, .inaudible .img after { content ; visibility hidden; position absolute; top -8.5px; left 42.5%; border-width 5px; border-style solid; border-color #555 transparent transparent transparent; opacity 0; transition 0.7s; } .not_in_card hover after, .inaudible .img hover after { content ; visibility visible; top -13.5px; left 42.5%; opacity 0.8; transition 0.3s; } .not_in_card after { top -2.5px; left 50%; } .not_in_card hover after { top -7.5px; left 50%; } .not_in_card.hide after { visibility hidden; top -2.5px; opacity 0; transition 0.7s; } /** For mobile device styling **/ .uk-overflow-container { display inline; } #trackinfo.mobile { display table; float none; width 100%; margin auto; margin-bottom 1em; } #trackinfo.mobile th { text-transform none; } #trackinfo.mobile tbody tr not(.media) th { text-align left; background-color unset; } #trackinfo.mobile td { white-space normal; } document.addEventListener( DOMContentLoaded , function() { use strict ; const headers = { title アルバム別曲名 , album アルバム , circle サークル , vocal Vocal , lyric Lyric , chorus Chorus , narrator Narration , rap Rap , voice Voice , whistle Whistle (口笛) , translate Translation (翻訳) , arrange Arrange , artist Artist , bass Bass , cajon Cajon (カホン) , drum Drum , guitar Guitar , keyboard Keyboard , mc MC , mix Mix , piano Piano , sax Sax , strings Strings , synthesizer Synthesizer , trumpet Trumpet , violin Violin , original 原曲 , image_song イメージ曲 }; const rPagename = /(?=^|.*
https://w.atwiki.jp/javadsge/pages/6131.html
package mix; public class pro { int creditnumber; String[] creditp=new String[50]; String[] style=new String[50]; int[] strlong=new int[50]; String[][] datax=new String[5000][10]; String[] code=new String[5000]; String[] name=new String[5000]; public static void main(String[] args) { pro t=new pro(); } pro(){ creditnumber=4; creditp[1]="year"; creditp[2]="title"; creditp[3]="name"; creditp[4]="code"; style[1]="INTEGER"; style[2]="VARCHAR"; style[4]="VARCHAR"; style[3]="VARCHAR"; strlong[4]=20; strlong[3]=20; strlong[1]=20; strlong[2]=20; String db,tab; db="tamo"; tab="tamo"; table sub7=new table(); sub7.credit=creditp; sub7.creditnumber=creditnumber; sub7.style=style; sub7.strlong=strlong; sub7.makedata(db,tab); int s; int datanumber=1; int tr; for(tr=1982;tr 2015;tr++){ select sub2=new select(); sub2.makedata(tr); name=sub2.namex; code=sub2.codex; datanumber=sub2.number; for(s=1;s datanumber+1;s++){ datax[s][1]=""+tr; datax[s][2]=""+"笑っていいとも"; datax[s][3]=""+name[s]; datax[s][4]=""+code[s]; } insert sub5=new insert(); sub5.creditnumber=creditnumber; sub5.style=style; sub5.data=datax; sub5.datanumber=datanumber; sub5.makedata(db,tab); } } } package mix; import java.sql.*; public class table{ Connection dbx; Statement stx; String sqx; ResultSet rsx; int creditnumber; String[] credit=new String[50]; String[] style=new String[50]; int[] strlong=new int[50]; void makedata(String db,String tab){ String str; str=""; int s; for(s=1;s creditnumber;s++){ if(style[s].equals("INTEGER"))str=str+credit[s]+" "+style[s]+","; if(style[s].equals("VARCHAR"))str=str+credit[s]+" "+style[s]+"("+strlong[s]+"),"; } s=creditnumber; if(style[s].equals("INTEGER"))str=str+credit[s]+" "+style[s]; if(style[s].equals("VARCHAR"))str=str+credit[s]+" "+style[s]+"("+strlong[s]+")"; String url = "jdbc h2 "+db+";create=true"; String usr = ""; String pwd = ""; try{ Class.forName("org.h2.Driver"); dbx = DriverManager.getConnection(url, usr, pwd); stx = dbx.createStatement(); String sqx = "CREATE TABLE " +tab+"("+str+")"; stx.executeUpdate(sqx); } catch (Exception ex) { ex.printStackTrace();} } } package mix; import java.sql.*; import java.io.*; class insert { Connection dbx; Statement stx; String sqx; ResultSet rsx; String[] style=new String[50]; int creditnumber; String[][] data=new String[5000][50]; int datanumber; int p; void makedata(String db,String tab) { String str; int s,sx; for(p=1;p datanumber+1;p++){ str=""; for(sx=1;sx creditnumber;sx++){ if(style[sx].equals("VARCHAR"))str=str+change(data[p][sx])+","; if(style[sx].equals("INTEGER"))str=str+data[p][sx]+","; } sx=creditnumber; if(style[sx].equals("VARCHAR"))str=str+change(data[p][sx]); if(style[sx].equals("INTEGER"))str=str+data[p][sx]; String url = "jdbc h2 "+db+";create=true"; String usr = ""; String pwd = ""; try{ Class.forName("org.h2.Driver"); dbx = DriverManager.getConnection(url, usr, pwd); stx = dbx.createStatement(); String sql = "INSERT INTO "+tab+" VALUES("+str+")"; System.out.println(sql); int num = stx.executeUpdate(sql); stx.close(); } catch (Exception ex) { ex.printStackTrace();} } } String change(String str){ String str1; str1=" "+str+" "; return str1; } }