ワークスアプリケーションズでのアルバイトでFindbugsへ入力するjarファイルを分割するという課題に取り組んでいました。 一区切りついたので試行錯誤なども含めてまとめておきます。
FindBugs - Find Bugs in Java ProgramsとはJavaのプログラムのバグを発見する オープンソースな解析ツール。
FindBugs Downloadsからダウンロード・解凍して
java -jar lib/findbugs.jar -textui myjarfile.jar
import 'dart:developer'; | |
import 'package:flutter/material.dart'; | |
import 'package:provider/provider.dart'; | |
class Message { | |
const Message({required this.id, required this.text, required this.create}); | |
final int id; | |
final String text; |
[user] | |
name = cloverrose | |
email = your_email@example.com | |
[core] | |
excludesfile = ~/.gitignore | |
[color] | |
ui = auto |
# -*- coding:utf-8 -*- | |
""" | |
ゆゆ式版ツェラーの公式 | |
====================== | |
遊び方 | |
------ | |
$ python zeller.py 2013/11/11 | |
2013/11/11は月曜日 |
ワークスアプリケーションズでのアルバイトでFindbugsへ入力するjarファイルを分割するという課題に取り組んでいました。 一区切りついたので試行錯誤なども含めてまとめておきます。
FindBugs - Find Bugs in Java ProgramsとはJavaのプログラムのバグを発見する オープンソースな解析ツール。
FindBugs Downloadsからダウンロード・解凍して
java -jar lib/findbugs.jar -textui myjarfile.jar
# -*- coding:utf-8 -*- | |
import sys | |
import os | |
import subprocess | |
def fib(n): | |
pid = os.getpid() | |
pgrp = os.getpgrp() | |
sys.stderr.write('[pgrp: {0}, pid: {1}] start calc fib({2})\n'.format(pgrp, pid, n)) |
def n_digits(val, n): | |
if n == 1: | |
return [1 for _ in range(val)] | |
if val == 0: | |
return [0] | |
result = [] | |
while val > 0: | |
val, mod = divmod(val, n) | |
result.insert(0, mod) |
package kmeans; | |
import java.util.*; | |
public class Kmeans { | |
class Pair<X, Y>{ | |
X x; | |
Y y; | |
Pair(X x, Y y){ | |
this.x = x; |
--- | |
# file: roles/hoge/tasks/main.yml | |
- name: compile *.java | |
command: sh -c `javac\ /home/vagrant/hoge/*.java` | |
environment: | |
CLASSPATH: /usr/local/lib/foo.jar |
def separate_variations(lst): | |
""" | |
separate a list into 2 lists | |
""" | |
n = len(lst) | |
assert n >= 2 | |
s = set(lst) | |
for i in xrange(1, 2 ** (n - 1)): | |
x = {lst[c] for c, b in enumerate(reversed(format(i, 'b'))) if b == '1'} | |
y = s - x |
# -*- coding:utf-8 -*- | |
from __future__ import division | |
import random | |
import operator | |
import itertools | |
import sys | |
def calc_distance(point1, point2): | |
return sum([(x - y) ** 2 for x, y in zip(point1, point2)]) ** 0.5 |