Skip to content

Instantly share code, notes, and snippets.

View nobuh's full-sized avatar

Nobuhiro Hatano nobuh

View GitHub Profile
@nobuh
nobuh / SimpleDB Setup Instructions.md
Created October 16, 2024 00:51 — forked from ravishchawla/SimpleDB Setup Instructions.md
Setup instructions for installing and configuring the SimpleDB Server and Client Database
@nobuh
nobuh / unix_and_c.txt
Last active June 23, 2024 04:58
Unix と C のメモ
Hello World
コンパイラ
+---------+ +------------+
| main.c | ------> | a.out |
+---------+ +------------+
ライブラリ関数、シンボル、リンカ
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
double width = 400;
double height = 400;
double thick = 4;
double side = 109;
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyCustomPainter extends CustomPainter {
@override
void paint(Canvas canvas, Size size) {
final paint = Paint()
@nobuh
nobuh / basic-tcp-server.dart
Created April 16, 2024 07:29 — forked from mgechev/basic-tcp-server.dart
Basic TCP server in Dart
import 'dart:core';
import 'dart:async';
import 'dart:io';
void startServer() {
Future<ServerSocket> serverFuture = ServerSocket.bind('0.0.0.0', 55555);
serverFuture.then((ServerSocket server) {
server.listen((Socket socket) {
socket.listen((List<int> data) {
String result = new String.fromCharCodes(data);
@nobuh
nobuh / redoctober.md
Created June 24, 2023 10:18
「レッドオクトーバーを追え」

「レッド・オクトーバーを追え」

トム・クランシーのテクノスリラー出世作。映画化もされてそちらも有名。

ソ連(ロシアではない!)の新型戦略ミサイル原潜のレッド・オクトーバーが訓練の航海に出るが、 父親がソビエト幹部であり、潜水艦の艦長としての評価も高く、信奉する部下や門下生も多い艦長ラミレスが、 歪んだソビエト社会の犠牲となり医療事故で亡くなった妻の恨みを動機として、 潜水艦ごとの亡命を画策する。

@nobuh
nobuh / pw.py
Created April 17, 2023 05:40
クリップボード入出力サンプル
# pw.py - パスワード管理プログラム(脆弱なので使わないこと)
PASSWORDS = {'email': 'faregjnfapetugpaetrhgpqwg',
'blog': '4fjq-3085gjq-305g-',
'luggage': '12345'}
import sys
import pyperclip
if len(sys.argv) < 2:
@nobuh
nobuh / commalist.py
Created April 16, 2023 02:06
カンマ列挙リスト
def commalist(str):
listed = str[0]
for s in str[1:len(str)-1]:
listed = listed + ', ' + s
return listed + ' and ' + str[len(str)-1]
print(commalist(['apple', 'banana', 'tofu', 'cats']))
@nobuh
nobuh / collatz.py
Created April 14, 2023 23:18
コラッツ数例
def collatz(number: int) -> int:
if number % 2 == 0:
return number // 2
else:
return 3 * number + 1
try:
number = int(input('整数を入力してください:'))
print(number)
while number > 1: