Skip to content

Instantly share code, notes, and snippets.

View kaakaa's full-sized avatar
🚼

Yusuke Nemoto kaakaa

🚼
View GitHub Profile
@kaakaa
kaakaa / hello.py
Last active January 7, 2016 12:00
wxPythonのサンプル
#!/usr/bin/env python
import wx
app = wx.App(False)
frame = wx.Frame(None, wx.ID_ANY, "Hello World")
frame.Show(True)
app.MainLoop()
@kaakaa
kaakaa / pocci.md
Last active December 31, 2015 06:44
pocci

dockerコマンドをsudo付けずに実行できるようにしないと、create-configでエラー

  • dockerインストール直後、dockerコマンドはsudoを付けないと実行できない
  • この状態でbin/create-configコマンドを実行すると、fluentd設定ファイルの出力でpermission deniedとなる
  • docker groupにコマンド実行ユーザを追加することで、sudo無しでdockerコマンドを実行できるようにすることで解決

サービス開始しようとするとポートが競合してエラー

@kaakaa
kaakaa / analyze.groovy
Last active October 19, 2015 15:21
jdepsの結果をインクリメンタルサーチ
import net.arnx.jsonic.JSON
import net.arnx.jsonic.JSONWriter
def dot = /C:\Users\kaakaa_hoe\Documents\java\jdeps_tree\summary.dot/ as File
def deps = new Dependencies()
dot.eachLine{ line ->
if(isContents(line)) {
def e = line[0..-2].replaceAll(/"/, '').split('->')
deps.add(e)
@kaakaa
kaakaa / eclipse.md
Created October 13, 2015 13:11
EclipseのJavaエディタでカーソル位置のオブジェクト情報を調べる
@kaakaa
kaakaa / build.gradle
Last active September 9, 2015 13:54
GradleでEclipseプラグインをビルド
// 参考: http://mikamikuh.hatenablog.com/entry/2013/06/24/234405
apply plugin: 'java'
apply plugin: 'eclipse'
sourceSets {
main {
java.srcDir 'src'
resources {
include "META-INF/*", "plugin.xml", "icons/*"
@kaakaa
kaakaa / MavenRepository.md
Created August 11, 2015 03:56
Maven Repositoryについて

MavenRepositoryが解決する問題

  • 依存情報の漏洩
    • インタフェースとして使うモジュールだけでなく、実行時に必要なモジュールもクラスパスに通すのが普通になってしまっている
    • compile/runtimeの依存関係の切り分けが出来ておらず、結局何に依存しているのかわからなくなっている
    • JDK9 Project Jigsawでも、この問題を解決する方向に向かっている

module Fluent
class SomeOutput < Output
Fluent::Plugin.register_output('letschat', self)
config_param :lcb_host, :string, :default => 'localhost'
config_param :lcb_port, :string, :default => '5000'
config_param :lcb_room, :string
config_param :lcb_user_token, :string
config_param :lcb_user_password, :string
config_param :lcb_keys, :string, :default => ''

JDK 9: Highlights from The State of the Module System

Project Jigsaw and OSGi

  • JigsawはJavaのビルトイン機能なので、多くの情報が出てくる。なので、OSGiを使うよりは先があるだろうという論調。
  • ただ、JigsawはJava9以降でしか使えないが、OSGiはそれ以前のバージョンのJavaでも使用できる利点があるため、いますぐにJigsawへの移行を検討しなくてはいけないというわけではない
@kaakaa
kaakaa / a.md
Created February 24, 2015 13:12
パワポからvbaを抽出したい
@kaakaa
kaakaa / gist:d4560ea27ab36f2c40e9
Created January 16, 2015 14:41
Gradle In Action Sample - Versioning Task
# Gradleでバージョンを上げるタスクを作成する
## 概要
プロダクトのバージョンを上げるGradle タスクのサンプル
```
$ gradle incrementMajorVersion
$ gradle incrementMinorVersion
```