juneboku

#juneboku > topics > juneboku
created: 2023-06-30 / updated: 2025-01-07

アカウントなど

ここからは設定です

scrapbox.TimeStamp.addFormat("YYYY-MM-DD");
scrapbox.TimeStamp.addFormat("YYYY-MM-DD ddd : (書きかけ)#MM月DD日 #YYYY-[W]NWW #[W]NWW #YYYY-MM-DD #YYYY年MM月 前日 : 翌日 : #日記 去年の日記も見てみよう");
scrapbox.TimeStamp.addFormat(() => Math.floor((new Date().getTime() - Date.parse("1983-06-29T00:00+09:00")) / 86400000).toString());
// From https://scrapbox.io/customize/クリックでON%2FOFFできるチェックボックス

setTimeout(() => {
    // チェックボックスとして使用する文字セットのリスト
    const checkboxSetList = [
        ['⬜', '✅']
    ];

    const allBoxes = checkboxSetList.reduce((accu, current) => accu.concat(current), []);
    const startsWithBoxReg = new RegExp('^\\s*(' + allBoxes.join('|') + ')');
    const targetProject = scrapbox.Project.name;

    class KeydownEvent {
        constructor() {
            this.textArea = document.getElementById('text-input');
            this.event = document.createEvent('UIEvent');
            this.event.initEvent('keydown', true, true);
        }
        dispatch(keyCode, withShift = false, withCtrl = false, withAlt = false, withCommand = false) {
            this.event.keyCode = keyCode;
            this.event.shiftKey = withShift;
            this.event.ctrlKey = withCtrl;
            this.event.altKey = withAlt;
            this.event.metaKey = withCommand;
            this.textArea.dispatchEvent(this.event);
        }
    }

    // ボックスクリックでオンオフする
    $('#app-container').off(`click.toggleCheckBox_${targetProject}`, '.lines');
    $('#app-container').on(`click.toggleCheckBox_${targetProject}`, '.lines', async event => {
        if (scrapbox.Project.name !== targetProject) {
            $('#app-container').off(`click.toggleCheckBox_${targetProject}`, '.lines');
            return;
        }
        const target = event.target;
        if (!isFirstElementChild(target)||!isCharSpan(target, allBoxes)) return;
        await new Promise(resolve => setTimeout(resolve, 30));
        let lineString;
        try {
            lineString = getCursorLineString();
        } catch (err) {
            console.log(err);
            return;
        }
        if (!startsWithBoxReg.test(lineString)) return;
        const targetX = target.getBoundingClientRect().left;
        const cursorX = document.getElementsByClassName('cursor')[0].getBoundingClientRect().left;
        const keydownEvent = new KeydownEvent();
        if (cursorX <= targetX) {
            keydownEvent.dispatch(39);  // →
        }
        keydownEvent.dispatch(8);  // Backspace
        const newBox = (() => {
            const trimmedLineString = lineString.trim();
            for (const checkboxSet of checkboxSetList) {
                for (let i = 0; i < checkboxSet.length; i++) {
                    if (trimmedLineString.startsWith(checkboxSet[i])) {
                        return checkboxSet[i + 1 < checkboxSet.length ? i + 1 : 0];
                    }
                }
            }
            return target.textContent;
        })();
        writeText(newBox);

        // この下のコメントアウトを解除すると、checked時に取消線を入れて時刻を追記します
        // Mac、Porterでのみ動作します
        /*
        if (/Mobile/.test(navigator.userAgent)) return;
        const targetBoxSet = checkboxSetList[0];
        if (!targetBoxSet.includes(newBox) || newBox === targetBoxSet[0]) return;
        await new Promise(resolve => setTimeout(resolve, 30));
        keydownEvent.dispatch(39, true, false, false, true);  // shift + command + →
        writeText('-');
        keydownEvent.dispatch(39, false, false, false, true);  // command + →
        const now = moment().format('HH:mm');
        writeText(` ${now}`);
        */
    });

    // ボックス行で改行すると次行にボックス自動挿入
    $('#text-input').off(`keydown.autoInsertCheckBox_${targetProject}`);
    $('#text-input').on(`keydown.autoInsertCheckBox_${targetProject}`, async event => {
        if (scrapbox.Project.name !== targetProject) {
            $('#text-input').off(`keydown.autoInsertCheckBox_${targetProject}`);
            return;
        }
        switch (event.key) {
            case 'Enter': {
                let currentLineString;
                try {
                    currentLineString = getCursorLineString();
                } catch (err) {
                    console.log(err);
                    return;
                }
                if (!startsWithBoxReg.test(currentLineString)) return;
                await new Promise(resolve => setTimeout(resolve, 30));
                let nextLineString;
                try {
                    nextLineString = getCursorLineString();
                } catch (err) {
                    console.log(err);
                    return;
                }
                if (!startsWithBoxReg.test(nextLineString)) {
                    const trimmedLineString = currentLineString.trim();
                    const targetBoxSet = checkboxSetList.find(boxSet => {
                        return boxSet.some(box => trimmedLineString.startsWith(box));
                    });
                    writeText(targetBoxSet[0]);
                }
                return;
            }
            default: {
                return;
            }
        }
    });

    function isFirstElementChild(element) {
        return element.parentNode.firstElementChild === element;
    }
    function getCursorLineString() {
        return document.querySelector('.lines div.line.cursor-line').textContent;
    }
    function isCharSpan(element, targetCharList) {
        return element.tagName === 'SPAN'
            && targetCharList.includes(element.textContent)
            && element.classList.value.split(' ').some(value => /^c\-\d+$/.test(value));
    }
    function writeText(text) {
        const textArea = document.getElementById('text-input');
        textArea.value = text;
        textArea.dispatchEvent(new InputEvent('input', {bubbles: true, cancelable: true}));
    }
 }, 1500);

Mentioned in topics

june2X
2026-06-02

june20 june21 kenchan june22 june23 june24 june25 june26 june27 june28 june29 juneboku

個人ウェブサイト2026
2026-02-05

https://june29.jp/2006/06/29/birth/ の公開から20年間が経過する2026-06-29に向けて、junebokuとしての個人ウェブサイトをあらためて制作して公開したいな〜というプロジェクト。2026年1月に発足した。 やりたいこと これまでに公開してきた内容を一望できる場所にしたい、串刺し検索できたら楽しそう june29.jp 2019-08-23以降の日記 お

Authenticity
2025-05-08

junebokuまず、AuthenticityについてChatGPT GPT-4oに書いてもらった。 ■Authenticityとは? Authenticity(オーセンティシティ)とは、日本語で言うと「真正性」「本物らしさ」「自分らしさ」などと訳されます。特にこの文脈でのAuthenticityは以下のような意味合いを持ちます: 外見や体裁ではなく、内面から湧き出る本来の価値観や思考、行動の一貫

えにしテック15周年記念カンファレンス 参加記録
2024-08-01

2024-06-29に開催されたえにしテック15周年記念カンファレンスに参加してきたので、前後の体験も含めた参加記録を記しておきます。 えにしテックは技術コミュニティの縁からスタートしました。 その原点に立ち返り、札幌でカンファレンスを開催いたします。 えにしテック15周年記念カンファレンス | Peatix えにしテック15周年記念カンファレンスの終了後、別会場にてアフターパーティーをご用意いた

Podcasts Could Unleash a New Age of Enlightenment | WIRED
2024-03-21

Podcasts Could Unleash a New Age of Enlightenment | WIRED ! ChatGPTによる要約。 ポッドキャストは、人々が話し方や思考のパターンを模倣する新たな手段として現れた。 スウェーデンの田舎村で育った著者は、高校時代の友人の会話がアメリカの知的インタビューポッドキャストのトーンを取り入れていることに気づく。 ポッドキャストは、直接の知識伝達

Topics 2023
2023-12-31

無職でスタート、自分探し カウントダウン黒磯→カウントダウン松本 那須塩原市に住んでみた 環境を変えてみての気付き2023-Q1 転生したらjunebokuだった件 小学校でのボランディア活動 週刊少年オオワダとオオワダ発声練習 音声コンテンツきっかけで Teacher Teacher Project MY Ethereum Japan Kairan 毎日なにかしらコミット 強烈なリーダーシップを

june29
2023-10-30

かつてjune29という人物がこのScrapboxプロジェクトをつくり、そのあとjunebokuとして生まれ変わって運営を引き継いでいます。 june29が主に個人で活用しているScrapboxプロジェクトです 大和田 純 (Jun OHWADA) が書いています /hub にもちょくちょく書いています リンク集 scrapbox.TimeStamp.addFormat("YYYY-MM-DD")

june29がjunebokuに送る引き継ぎ資料
2023-07-02

Twitter https://twitter.com/june29 june29は更新しない方針 https://twitter.com/juneboku junebokuをふつうに使っていく Discord june29とjunebokuというふたつのアカウントがある june29がいきなりjunebokuを名乗り始めたら、びっくりさせてしまう場もあると思って junebokuに移行していきた

転生したらjunebokuだった件
2023-06-29

@june29: 自分の人生が80年つづくと仮定すると、ようやく半分のところまできたんだなあ、と感じまして。なかなかの節目だと思うので、ここで @junebokuという人格に転生することにしました👼 @june29: こちらの @june29は新規のツイートもしない予定なので、今後は @junebokuをよろしくお願いしまっす🥳 @juneboku: かつて @june29だった俺たちへ🥜 という

Mentioned in days

In 2025-06-29 Sun Read full day →

june2X週間、締めとなるjune29の日ですね。転生してから丸2年か。転生前はね、バースデイまるだしの名前で活動していたので、いろんな方に気付いてもらえて、今にして思うと祝われすぎだったんだよな〜。とくに、当時のTwitterをアクティブに使っていた時期は他者の視界に浮上することも多かったから、返し切れないくらい祝われてしまっていてだんだんと心苦しくなっていった。いまはSNSを離れて名前もjunebokuになったので、バースデイも静かに過ごせるようになった。

生命、宇宙、そして万物についての究極の疑問の答え - Wikipedia

In 2024-12-18 Wed Read full day →

都内で、業務委託でお世話になっている組織の集まりに参加する。活動の話などなど、多岐に渡るトピックが楽しかった。個人事業主として生計を立てているもんで、こういった機会は稀で、ちょっとした「わたしも一員」感を身体で得られるのはおもしろい。

とはいえぼくは、オンラインのコミュニティでも帰属意識を醸成できると自認しているので「やっぱりこういう場がなきゃね!」「こういう場は必要!」とは考えていない立場。自分というよりは、自分以外の、オンラインのコミュニケーションのみで関係を育てていくことに手応えを感じられていない人たちのためにこそ、この手の場が機能しているように思う。

いろんな人と話す中で「コミュニケーションに課題を感じていて、ちょっとjunebokuさんに相談を〜」なことが複数回あって、どの場に行っても自分が引き受けることの多いトピックだな、と思った。

In 2024-12-18 Wed Read full day →

夜にはyuta25さんと焼き鳥のお店?に行って雑談しまくって楽しかった。途中1時間くらいは録音もさせてもらったので純朴声活にアップしておく。純朴声活の「録って出し」のスタイルはこういうときに活きる。今日、yuta25とjunebokuが雑談する中でmixi2に言及するのはとても自然な流れで、今日のこのテンションを含めて今日のうちに記録できるのが大事。これが2週間後に公開されますって話なら、今日のこの雰囲気は少し失われてしまうと思うんだよな。

あと、今日いろんな人といろいろ話す中で出てきた「Generative AI時代のプログラミング」の話もおもしろかった。たぶん少し先の未来にはGenerative AIが大きく変わっていて、今のぼくらのような体験は得られなくなっていくだろうから、過渡期の2024年の人類の体験としてだれかと共有して記録しておくのは有益なことだと思った。

In 2024-03-21 Thu Read full day →

朝、Project FHの週次定例会。いつもは水曜日開催だが、きのうが祝日だったもんでスライドして今日になった。意思決定の場において、守りの思考が顔を出してきたところで「いや、ここは攻めよう」みたいにハンドルを切れたのがよかったと思う。前進のための思考法みたいなものがある気がする。

ランチを食べにやっぱりステーキに行った。

いつも店内で流れているデラックス×デラックスの『やっぱりNo.1』が気になったのでYouTubeで探してみた。これこれ。フルで聴いてみよかったな、ますますこの曲を好きになった〜。

『ダンシング・ヒーロー』のミュージックビデオもだいぶよかった。

ながの結婚応援パスポート ennpassってのがあるのか〜。

きのうかな、yancan.fmにmktakuyaが出演していてあなたの名前が出ていましたよ、ってのをasonasに伝えておいたところ、日記にそのあたりの話が記載されていてよかった。いろんなつながりを感じる。

junebokuさんに人力トラックバックしてもらって気がついたのだけどもyancanfmというPodcastでmktakuyaくんが出演していてそこで自分のことを言及してくれていた
僕自身はjunebokuさんのことをロールモデルとしている部分があって、junebokuさんみたいな立ち居振る舞いをしたいと思っていたので後輩にも、自分が良きと思っている振る舞いをしていたので系譜的にはjunebokuさんにありそう。junebokuさんはjunebokuさんでkakutaniさんやRuby札幌(というよりかはRubyコミュニティかも)の方々にルーツがありそうでそういうところが地続きなのかもしれない(要出典)
2024-03-20 - asonas-memo

…って話をDiscord Personal Serverでしていたらjigsawもasonasやigaiga555とのつながりについてぽつぽつと話してくれて、みんながいい話をしていたので雰囲気がよかった。ありがてえ。

ネタバレじゃん…。

コンビニで見かけた信濃毎日新聞に「松本城のお殿様100年ぶりに発見」と書いてあって、そこだけが目に飛び込んできたので「えっ、お殿様はご存命で行方不明になっていた…??!」と変な反応をしてしまった。信濃毎日新聞デジタルの記事では「肖像画」がタイトルに入っていて、これならびっくりしない。紙面の制約が生み出したおもしろ見出しか?

【独自】 松本城のお殿様の肖像画が100年ぶりに発見 家康の義兄弟 戦争時の混乱で行方不明|信濃毎日新聞デジタル 信州・長野県のニュースサイト

そういえば、きのう大和田ラヂヲにエピソードをひとつ追加した。タイトルは「五十嵐窓五十五十」です。ちゃんとigaiga555に届いたようで感想が届いたのでよかった。妻がよろこんでいた。

https://www.patreon.com/posts/29-wu-shi-lan-wu-100703894

最近になって気付いたんだけどさ、世界中の爪のうち、ぼくの左手の親指の爪だけデコボコしている説がある。写真も貼っておくね。なんとも言えない形をしていてちょっと気になる。右手の親指の爪はシンプルな形状。デコボコの爪、もともとこうだったわけじゃないから、直近数週間でなにかしら起こったんじゃないかと予想している…。

LOT SPiRiTSの『ライクオラリブ』のミュージックビデオがかっこよくてよかった。ストレートなバンドサウンド。

花冷え。の『O・TA・KUラブリー伝説』のミュージックビデオがかわいかった〜〜。サイバーな映像がベリーキュート。

いつもは21:00くらいに「よし、夜ごはんを食べ終わってから一息ついて、あれこれ作業をやっていきますか〜」となるんだけど、今日はなんだか疲れていたのか、適当にYouTubeをうろうろしてミュージックビデオを掘っていたら時間が過ぎていったね。無理して作業することもないか、と思って23:00くらいには歯みがきを済ませてお布団に入団していった。

今年もだいぶ悠々自適に生きていて、明確に時間拘束が発生する時間はそんなに長くは存在しないのだけれど、毎日なにかしらやりたいことをやって過ごしていると「ザ・休日」がないと言えばない。楽しくがんばっているうちに疲れがたまっちゃうこともありそうよね。休みたい、ってなったら休むぞい。おやすみなさい。

In 2024-02-16 Fri Read full day →

朝、名古屋珈琲店に行ってモーニングセットを楽しむ。おいしいコーヒーとトースト、ありがたい。店内ではお仕事に取り組んでいるっぽい人を見かけたな。なにかしら文章を打ち込んでいるっぽい人、ビデオチャットに参加しているっぽい人、などを見かけた。おつかれさまです。

𝕏のjunebokuさんが1歳になったらしい。去年のこの時期には転生準備を進めていたのだな。

家庭の情報システム部の活動を進めた。妻に「我が家としては、このツールを使っていきたい。理由は…」と説明して、セットアップをやっていく。最初は「別に今のままで困っていないんだけど?」という反応をしていた妻も、ひとつずつ機能やユースケースを紹介していったら「え、これ便利じゃん」となっていったのでよかった。

妻「組織において、最後まで新ツールの導入に文句を言い続ける抵抗勢力がわたしだよ」

Project FHに関して思い付いたことをワークスペースに書き込んでいったらメンバーも乗っかってきてくれて、楽しい雰囲気でインタラクションがたくさん生まれたのでよかった。こつこつと進めていくぞ〜〜。

夜ごはんに鍋でも食べよう、ってことになってスーパーに行って食材を買い込んで、でも帰りの車の中で餃子の話をしていたら「餃子の気分になってきた…」「今夜は餃子じゃない?」となって、現実が餃子になった。

いったん帰宅して食材を冷蔵庫に入れるなどして、一呼吸。それから松本市・安曇野市の餃子情報を調べて、今日は松本餃子食堂に行ってみることにした。場所を見てみたらWi-Fiのあるコメダ珈琲店の隣のあそこじゃん、となってスイ〜と向かっていった。

トップ | 松本餃子食堂

ばくばくと餃子を食べて満足した。帰りの車中ではOssan.fmの今日更新のエピソードを聴いていた。

帰宅してから鍋をつくるだけつくって、明日にでも食べようってことにしておいた。

夜はHotwireやTurbo Driveのことを調べながら遊んでいた。日付が変わる前に眠くなって、お布団に入団してそのまま眠りに落ちていった。

In 2023-12-22 Fri Read full day →

きのうつくったうどんに、残った大根おろしをばーんと入れて食べた。体によさそうな雰囲気があった。

タイヤ交換から1週間が経過したので点検してもらいに行ってきた。作業1週間後のあたりに行くと無料で見てもらえる。タイヤまわりに問題がないとわかって一安心。ついでに、タイヤ交換のときに「バッテリーを替えた方がいいよ」とアドバイスをいただいていたので、その作業の予約を入れてきた。明日の予約が取れた。もっと先になるかと思っていたので、すぐに済むのはラッキーだ。

今日、昼間になにをしていたのかぜんぜん覚えていないな…… なにもしていなかったのか?怖い。

夜はcobachieさんswan_matchさんとmamipeko junebokuの4人で忘年会的な集まり。こばく亭という素敵なお店を教えてもらってハッピー。

swan_matchさんがぼくの2023-08-21の日記に目を通してくれていたようで「これは白鳥ではなく、夏に見かけるのはすべてサギ」というレターパックっぽいフィードバックをもらった。白鳥事情に詳しい。

下の写真、中心から少し右にズレたところに白鳥がいるの。白鳥って、高い木の枝にもとまるんだね〜。そういうイメージがなかった。水に浮いているか、飛んでいるイメージだったなあ。
2023-08-21 Mon : 半ズボンの男は好きじゃない

お料理はおいしいし、店員さんたちも店内の雰囲気もすてきだし、会話は盛り上がって楽しいし、めちゃくちゃいい時間を過ごした。はーーー、本当に楽しかった。

気分よく帰宅して「よっしゃ」となってマイクに向かって適当にしゃべった。気分がよかったのでね。ひさしぶりのオオワダ発声練習の更新となった。

In 2023-10-25 Wed Read full day →

ayuka_hit Kaori mamipeko junebokuの4人でランチ。先日の札幌帰省のときに買ってきた北海道のお土産をayuka_hitとKaoriに渡そうと思って「ランチしようぜ」と声をかけていた。なわて通りにあるスイートのカフェ。うちの妻がおふたりにいっぱい話を聞いてもらって、元気をもらっていたのでよかった。

四柱神社も秋の色。

今日の松本城も、やっぱりよかった。外国人観光客と思われる人々を英語で案内するおじいちゃんがたくさんいて、好きな光景だな〜と思う。

スーパーにて、大きくて立派なブロッコリーを見かけたので買ってみる。ブロッコリーたっぷりのカレーを錬成して夜に食べることにした。

堀井美香さんが進行役を務めるWEDNESDAY HOLIDAYにYOUさんがゲスト出演していた。楽しく拝聴する。声だけを聴いているとYOUさんが伊藤沙莉さんのように感じられるときがあって、不思議な感覚だった。

『God of Weapons』で少し。今日も実績解除を進めていく。

まずは「所持金10未満でフロアに入る、を10回」のやつ。下記のスクリーンショットでは所持金が8になっている。インベントリ拡張のときのリロール費用が金10なので、ゲーム序盤のフロア2やフロア3のあたりでお金をすべて捨てるつもりでリロールしまくれば簡単に達成できるね。

次は「レベルアップせずにフロアをクリア、を5回」ってやつ。最終フロア20をクリアしたときにたまたまレベルが上がらなくて、それが5回目だったみたいで実績解除となった。

続いて「Crimson Scytheを6つ所持する」をやる。これは狙って集めないと達成できなさそうね。

そうこうしていたら、たまたま「Attack Speedを85以上にする」が達成された。ラッキー。

「移動せずに敵を倒す、を1000回」ってやつも達成された。

これで全キャラクターがアンロックされたのかな?武器やアイテムはまだまだ残っているので、引き続きちまちまと実績解除をやっていこうかな、と思う。

In 2023-07-09 Sun Read full day →

ウェブ広告

junebokuとjune29で各種のアカウントを使い分けなきゃいけなくて、macOSにインストールしてあったがあまり使っていなかったMicrosoft Edgeを持ち出して10日間ほど使っている。メインで利用しているBraveだとうまいこと広告を非表示にしてくれるので、ノーガードでウェブ・ブラウジングするのはひさびさだったりする。

「このサイトって、こんなに汚かったのか」と気付く瞬間があっておもしろい。ひどい広告は本当にひどいなあ。

In 2023-06-30 Fri Read full day →

おとなり日記

junebokuさんとYoshioriさんのトークの4回目を聞きながら出社。
/kenchan/2023-06-29

june29がjunebokuにします!というのを見ておいおいエイプリルフールはいつだよ、と思って眺めつつ、純朴って出家した僧侶っぽいなという感想を持ったりしていた。
https://www.hsbt.org/diary/20230630.html

さっそくjunebokuを受け入れてくれていてありがたい。

LINE BLOGは2023年6月29日をもちましてサービスを終了いたしました。
https://www.lineblog.me/

LINE BLOGもjune29と同様にきのうで終わりだったらしい。

In 2023-06-29 Thu Read full day →

転生

転生したらjunebokuだった件のページをつくった。

今日からjunebokuとして生きていきます。この日にjunebokuのことを発表しようと数ヶ月前から決めていたので、今日はお誕生日というよりは「リリース日」という雰囲気になってしまったな。今日までに準備してきたものを最終チェックして、細部を手直しして、エイッと世に放った。母親にとっては40年前の今日がリリース日だったわけか。

Archives : 2,609 days