Skip to content

Instantly share code, notes, and snippets.

View aterai's full-sized avatar

TERAI Atsuhiro aterai

View GitHub Profile
@aterai
aterai / jdk.bat
Last active April 19, 2019 09:10
@echo off
rem set JDK_BASE=%PROGRAMFILES%\Java
set JDK_BASE=%PROGRAMFILES%\Amazon Corretto
rem set JDK_BASE=%USERPROFILE%\.sdkman\candidates\java
if "%~1" == "" goto list
set JDK_TEMP=%JDK_BASE%\jdk%~1
rem set JDK_TEMP=%JDK_BASE%\%~1
@aterai
aterai / jdk.sh
Last active April 19, 2019 09:11
#!/bin/sh
cygwin=false;
case "`uname`" in
CYGWIN*) cygwin=true;
esac
#sudo tar zxvf jdk-7u40-linux-x64.tar.gz -C /usr/lib/jvm
JDK_BASE=/usr/lib/jvm
if $cygwin; then
// ==UserScript==
// @name <pre> to <textarea>
// @namespace http://ateraimemo.com/
// @include http://*
// @include https://*
// @exclude http://*.google.*
// @exclude https://*.google.*
// @grant none
// @description pre <-> textarea
// @version 1.0.11
@aterai
aterai / table2csv.user.js
Last active June 3, 2021 09:18
Html の table 要素を CSV(character-separated values) に変換する Bookmarklet です。colspan、rowspan で結合するセルがある場合は、同文字列を挿入しています。
// ==UserScript==
// @name <table> to CSV
// @namespace https://ateraimemo.com/
// @include /^https?://.*
// @description Html table -> CSV(textarea)
// @grant none
// @version 1.0.7
// ==/UserScript==
//- [JavaScriptでHtmlのtable要素をCSVに変換する](//ateraimemo.com/JavaScript/table2csv.html)
(function() {
import java.awt.*;
import java.awt.event.*;
import java.beans.PropertyChangeEvent;
import javax.swing.*;
import javax.swing.plaf.LayerUI;
class DragScrollLayerTest {
public JComponent makeUI() {
JTabbedPane tab1 = new JTabbedPane();
tab1.addTab("aaa", new JLabel("11111111111"));
@aterai
aterai / EDTSwingTest.rb
Created September 16, 2013 11:17
JRuby Swing Event Dispatch Thread
include Java
java_import javax.swing.JLabel
java_import javax.swing.WindowConstants
def create_and_show_GUI
frame = javax.swing.JFrame.new "Title"
frame.default_close_operation = WindowConstants::EXIT_ON_CLOSE
frame.content_pane.add JLabel.new "Test"
frame.set_size(320, 240)
frame.location_relative_to = nil
@aterai
aterai / SwingExceptionTest.rb
Created September 16, 2013 11:20
Swing Exception
include Java
java_import javax.swing.JScrollPane
java_import javax.swing.JTree
java_import javax.swing.UIManager
java_import javax.swing.WindowConstants
def create_and_show_GUI
# try{
# UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
# }catch(Exception e) { e.printStackTrace(); }
@aterai
aterai / JPanelExtendsTest.rb
Created September 16, 2013 11:23
Swing JPanel extends
include Java
java_import java.awt.Dimension
java_import javax.swing.JPanel
java_import javax.swing.JTextField
class MainPanel < JPanel
def initialize
super
field = JTextField.new 32
self.add field
@aterai
aterai / JButtonActionListenerTest.rb
Created September 16, 2013 11:25
Swing JButton ActionListener(Anonymous Inner Class) implicit closure conversion
include Java
java_import java.awt.Dimension
java_import javax.swing.JPanel
java_import javax.swing.JButton
java_import javax.swing.JTextField
class MainPanel < JPanel
def initialize
super
@aterai
aterai / SwingImplimentsMouseListenerTest.rb
Last active December 23, 2015 04:19
Swing impliments MouseListener
# -*- encoding: utf-8 -*-
include Java
java_import java.awt.event.MouseListener
java_import java.awt.Dimension
java_import javax.swing.JPanel
java_import javax.swing.JButton
java_import javax.swing.JTextField
class MainPanel < JPanel