こちらのTシャツに印字されているgolangのコードは、 そのままではコンパイルできないので、ChatGPTにもっともらしいコードに書き換えてもらった上で、Tシャツに印字できるように適切に改行を施したコードです。
動きはしますが、残念ながら意味のある動作を実現できていません。
| (function(){ | |
| document.body.addEventListener('DOMNodeInserted', function(event){ | |
| if(event.target.className == 'slideshow-cybozu'){ | |
| var slideshow = event.target; | |
| slideshow.addEventListener('DOMNodeInserted', function(event){ | |
| if(event.target.tagName == 'IMG'){ | |
| var img = event.target; | |
| if(img.parentElement.className.includes('slide-image-cybozu')){ | |
| img.style.cursor = 'pointer'; | |
| img.onclick = function(){ |
| # | |
| # Modern browsers don't accept self-signed localhost certificates. | |
| # So you have to create CA's certificate and key before creating localhost certificate. | |
| # I wrote a ruby method to do thease all tasks. | |
| # | |
| def create_self_signed_root_ca_signed_cert(bits, cn, comment) | |
| year = 100 | |
| ca = OpenSSL::X509::Name.new | |
| ca.add_entry 'CN', 'localhost CA' |
| import DB from './indexed_db.js' | |
| document.addEventListener('DOMContentLoaded', async () => { | |
| const db = await DB.connect('SampleDB', 1, 'sample_table', 'id') | |
| const saved = await DB.put(db, {id: '000', text: 'Hello, World', date: (new Date()).toISOString() }) | |
| console.log('Saved data', saved) | |
| const result = await DB.get(db, '000') | |
| console.log('result', result) | |
| }) |
こちらのTシャツに印字されているgolangのコードは、 そのままではコンパイルできないので、ChatGPTにもっともらしいコードに書き換えてもらった上で、Tシャツに印字できるように適切に改行を施したコードです。
動きはしますが、残念ながら意味のある動作を実現できていません。