Skip to content

Instantly share code, notes, and snippets.

View nobuh's full-sized avatar

Nobuhiro Hatano nobuh

View GitHub Profile
@nobuh
nobuh / redoctober.md
Created June 24, 2023 10:18
「レッドオクトーバーを追え」
View redoctober.md

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

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

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

@nobuh
nobuh / pw.py
Created April 17, 2023 05:40
クリップボード入出力サンプル
View pw.py
# 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
カンマ列挙リスト
View commalist.py
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
コラッツ数例
View collatz.py
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:
@nobuh
nobuh / シンエバンゲリオン3.md
Created March 20, 2023 00:38
「シン・エヴァンゲリオン劇場版 EVANGELION:3.0+1.11 THRICE UPON A TIME 」
View シンエバンゲリオン3.md

エヴァンゲリオンの全てを包括した完結となる映画最終作

なんだかんだいろいろあったけど、結局父を成仏させて、平和な世界を作りました。 というエンディングにいかに到達するための物語だったか、というのがよくわかる作品。

ならば最初から TV 版でこういうエンディングに到達すべきだったところ、 そうなれてなかったのは監督の精神的な成熟度がまだそこまで達していなかった、 というところだったのだろうか。

前作までを見た人にとっては、見ること自体は無駄ではない、が、媒体を買うまでかというと微妙だった

@nobuh
nobuh / アグレッサーズ.md
Last active March 18, 2023 16:01
「アグレッサーズ 戦闘妖精・雪風」感想
View アグレッサーズ.md

アグレッサーズ 戦闘妖精・雪風

image

戦闘妖精・雪風シリーズの4作目。謎の異性体との戦闘が、空中戦のみという段階から全面的な闘争へと移っていき、 ジャムの存在も機械知性体という雰囲気から一歩進んで、多世界解釈、量子力学的存在のような、 哲学的な雰囲気に移った前作のラストからの続きの物語。

雪風とレイフは特殊戦からさらに独立したアグレッサー部隊を務めることになり、地球の軍隊、 日本とオーストラリアの軍隊との模擬戦を行うことになる。

View letsdb.php
<?php
const EXIT_SUCCESS = 0;
const EXIT_FAILURE = 0;
const COLUMN_ID_SIZE = 19;
const COLUMN_USERNAME_SIZE = 32;
const COLUMN_EMAIL_SIZE = 80;
const ID_SIZE = COLUMN_ID_SIZE;
@nobuh
nobuh / usosql.php
Created June 29, 2022 23:30
Pseudo Toy SQLite clone in php
View usosql.php
?php
define("EXIT_SUCCESS", 0);
define("EXIT_FAILURE", 1);
class InputBuffer
{
public ?string $buffer;
public int $buffer_length;
public int $input_length;
@nobuh
nobuh / nand2tetris-asm.js
Created July 30, 2021 14:49
nand2tetris assmebler in node.js
View nand2tetris-asm.js
// nand2tetris-asm.js
const fs = require('fs')
const readline = require('readline')
const { EOL } = require('os')
// argv[0] = 'node'
// argv[1] = 'this_js_itself'
const infile = process.argv[2]
@nobuh
nobuh / gba_gcc_programming.md
Created May 7, 2021 05:17
GBA GCC プログラミング
View gba_gcc_programming.md