メール便 送料無料 代引不可 限定モデル 純正コンタクトマイク TM-30+単4電池4本付 YAMAHA ヤマハ 新作製品、世界最高品質人気! ディズニー おしゃれキャット smtb-TK メトロノーム TDM-700DMRE マリー チューナー マリー,おしゃれキャット,kinespace.com,3618円,楽器・音響機器 , ギター・ベース , アクセサリー・パーツ , チューナー,TDM-700DMRE,【メール便・送料無料・代引不可】【限定モデル】【純正コンタクトマイク/TM-30+単4電池4本付】YAMAHA,チューナー/メトロノーム,/ichthyal332202.html,ディズニー,【smtb-TK】,ヤマハ マリー,おしゃれキャット,kinespace.com,3618円,楽器・音響機器 , ギター・ベース , アクセサリー・パーツ , チューナー,TDM-700DMRE,【メール便・送料無料・代引不可】【限定モデル】【純正コンタクトマイク/TM-30+単4電池4本付】YAMAHA,チューナー/メトロノーム,/ichthyal332202.html,ディズニー,【smtb-TK】,ヤマハ 3618円 【メール便・送料無料・代引不可】【限定モデル】【純正コンタクトマイク/TM-30+単4電池4本付】YAMAHA ヤマハ TDM-700DMRE おしゃれキャット マリー チューナー/メトロノーム ディズニー 【smtb-TK】 楽器・音響機器 ギター・ベース アクセサリー・パーツ チューナー 3618円 【メール便・送料無料・代引不可】【限定モデル】【純正コンタクトマイク/TM-30+単4電池4本付】YAMAHA ヤマハ TDM-700DMRE おしゃれキャット マリー チューナー/メトロノーム ディズニー 【smtb-TK】 楽器・音響機器 ギター・ベース アクセサリー・パーツ チューナー メール便 送料無料 代引不可 限定モデル 純正コンタクトマイク TM-30+単4電池4本付 YAMAHA ヤマハ 新作製品、世界最高品質人気! ディズニー おしゃれキャット smtb-TK メトロノーム TDM-700DMRE マリー チューナー

メール便 送料無料 代引不可 限定モデル 純正コンタクトマイク TM-30+単4電池4本付 YAMAHA ヤマハ 新作製品 世界最高品質人気 ディズニー おしゃれキャット smtb-TK メトロノーム [並行輸入品] TDM-700DMRE マリー チューナー

【メール便・送料無料・代引不可】【限定モデル】【純正コンタクトマイク/TM-30+単4電池4本付】YAMAHA ヤマハ TDM-700DMRE おしゃれキャット マリー チューナー/メトロノーム ディズニー 【smtb-TK】

3618円

【メール便・送料無料・代引不可】【限定モデル】【純正コンタクトマイク/TM-30+単4電池4本付】YAMAHA ヤマハ TDM-700DMRE おしゃれキャット マリー チューナー/メトロノーム ディズニー 【smtb-TK】



こちらの商品はメール便で発送します。
詳細についてを必ずご確認ください。

セット内容
  1. 本体:YAMAHA TDM-700DMRE
  2. コンタクトマイク:YAMAHA TM-30※
    ※BK、WH、PKよりお選びください。
  3. アルカリ単4形乾電池4本
    ※電池は画像と異なる場合がございます。

ディズニー『おしゃれキャット』に登場する真っ白 な 子ネコ の マリー は 歌唱が大好き。マリーと一緒に 音程とテンポを合わせましょう。 マリーのリボンに 合わせたヴィヴィッドなピンクのボディカラーです。

製品の色は実際の色と若干異なる場合があります。

チューナーとメトロノームを同時に使用
【チューナー】
◆幅広いキャリブレーション範囲(410Hz~480Hz)
◆3オクターブの基準音に沿ったチューニングが可能
◆純正長三度、短三度の音程を示すマーク付き
◆音を聴きながらメーターでチューニングができるサウンドバック機能付き

【メトロノーム】
◆1ステップと49ステップ(振り子メトロノームの数値)の2種類のテンポ設定が可能
◆多彩なリズムバリエーション(0~9拍子、5種類のリズム内蔵)15種類のリズム・バリエーション
◆好みのテンポを測定・表示するタップ機能
◆メモリー・バックアップ機能。オート・パワー・オフ機能搭載。

2段階バックライト付!
見やすい液晶で音名とリズムを表示

幅:111mm
高さ:74mm
奥行き:18mm
質量:103g(電池含む)

【メール便・送料無料・代引不可】【限定モデル】【純正コンタクトマイク/TM-30+単4電池4本付】YAMAHA ヤマハ TDM-700DMRE おしゃれキャット マリー チューナー/メトロノーム ディズニー 【smtb-TK】

インターネットにファイルを置いておきたい。そんな時に便利なプログラマーに優しい有料サービス、Amazon Web ServicesのS3を使ってみます。


1. 【送料無料】 PROMARK マーチング用 バスドラムマレット 1 3/8" Head - Best for 16-18" drum PSMB1 【国内正規品】 0616022125883のアカウントを取得
2. サービスからS3を選び、バケットを作成、必要ならパブリックアクセスを許可
3. サービスからIAMを選びユーザーを追加、アクセスキーとシークレットキーをメモ
4. グループを追加し、ユーザーに、アクセス権限AmazonS3FullAccessを設定

下記のように設定ファイル s3.secret.yml を記述。

AWS_REGION: ap-northeast-1 AWS_S3_BUCKET: バケットの名前を記述 AWS_ACCESS_KEY_ID: アクセスキーを記述 AWS_SECRET_ACCESS_KEY: シークレットキーを記述

次のようにDeno用JavaScriptを記述 import { S3 } from "https://code4fukui.github.io/S3API/S3.js"; const s3 = await new S3().init(); const fn = "index.html"; await s3.put(fn, "<h1>Hello S3</h1>", { contentType: "text/html" }); console.log(await s3.list()); console.log(s3.getURL(fn)); パブリックに設定したバケットなら、すぐに表示!簡単!

S3API src on GitHub

全国の地方自治体のウェブサイト、定期的に変わってしまうのが悩ましい。

日本の自治体「Webの安全」対策率
今年1月の74%から10%アップ!


都道府県AOSSLダッシュボード (カラム地図7x7)
都道府県サイトはすべてAOSSL化しました!各自治体内でAOSSL化していないところ、都道府県名をクリックすると分かります。


日本の自治体ドメインセンサス
ドメイン別まとめアプリも自動更新されます。1916の地方自治体リスト。ご活用ください!
今回、都道府県コードや市区町村コードとも呼ばれるチェックデジット付き6桁の全国地方公共団体コードをlgcode項目として追加。

全国地方公共団体コードは、5桁や2桁、また数値ではなく、6桁コードで使いましょう(Wikipedia記載は誤り)。5桁だとチェックデジット省略と0埋めとの区別がつかず衝突するコードが12コありました。["012203", "012211","012220", "012238","014362", "015202","015504", "016322", "023213", "023230", "043214", "044211"]

変化を調べる、Node用のdiffを、Deno用に移植し、key/value型のJSON同士で比較できる JSONUtil.diff を作って、過去データと比較するコードも書きました。 const diff = JSONUtil.diff(d1, d2); 追加削除を抽出してくれて便利です。文字列同士のみなら、フォルツァ(2BK-MF13) バックレストキット スモールサイズ ウイルズウィン(WirusWin)のdiffCharsをどうぞ。


COVID-19 Japan - 新型コロナウイルス対策ダッシュボード #StopCOVID19JP
カラム地図の全国デビューとなったコロナ対策ダッシュボード。現在患者数/対策病床数が、4.5%まで低下。このまま第6波が来ず、収束してくれると良いですね。

DenoでJavaScriptが楽しい!

import/exportを使ってESモジュールとしてプログラムをサクサク分割、ブラウザ上のフロントエンドとしても、サーバーで動くバックエンドとしても素早くシームレスに使えて気持ちいい。

フロントエンドもバックエンドもJavaScript。 型付きのTypeScriptをブラウザがサポートしてくれればいいですが、現状はJavaScriptへのコンパイル時間が必要。コードを書いて動くまでの間が嫌いなので、スピード重視のJavaScript派です。

楽するコツは、再利用。一度書いたコードは二度と書かない。ちょっとしたコードでも切り出して整理しておけば、URLインポートで簡単に使えます。

安心して使うために必要なのがテストコード。Deno 1.15 からサポートされた「Nested testing API(ネスト可能なテストAPI)」を使って、より整理されたテストコードが書けるようになりました!(まだ --unstable 扱い)

例えば、おなじみフィボナッチ数列を返す関数をシンプルに書きます。 export const fib = (n) => n <= 1 ? n : fib(n - 1) + fib(n - 2); ちゃんと動くかテストするコードを書いてみます。assertEqualsを使って、期待する結果かどうかチェックします。 import * as t from "https://deno.land/std/testing/asserts.ts"; import { fib } from "./fib.js"; Deno.test("fib simple", async (_t) => { await _t.step("fib 1", async () => { t.assertEquals(fib(1), 1); }); }); Deno.test("fib calc", async (_t) => { await _t.step("fib 2", async () => { t.assertEquals(fib(2), 1); }); await _t.step("fib 40", async () => { t.assertEquals(fib(40), 102334155); }); }); 今までの Deno.test に加えて、stepが加わわって、ネストしたテストができるようになりました!(deno test --unstable で動かします)

テストが通ることを確認し、fib(40)がM1 MacBookAirで1秒もかかってしまう問題を解決するとします。 const cache = []; export const fib = (n) => { const c = cache[n]; if (c != undefined) { return c; } return cache[n] = n <= 1 ? n : fib(n - 1) + fib(n - 2); }; テストが通ることと、速度が8msecにと100倍高速化したことが確認できます。

作ったコードに機能を追加したい時、今までの機能がちゃんと動くか心配になります。テストコードを書いておけば、その心配なくどんどんプログラムをきれいにできるわけです。


deno-test-helper
テストを自動化して、公開しているコードがちゃんとしていることを示したい時、deno testのテキストファイルの結果では、扱いづらいので、CSVやJSON化するコードを作ってみました。


CSV形式にすれば表計算ソフトで開けます。deno test --unstable をリダイレクトして使うコマンドライン用ツールです。下記のようにURLを直接していして起動できて便利です。

deno test --unstable example/fib.test.js | deno run https://code4fukui.github.io/deno-test-helper/test2csv.js


--json オプションで、JSON出力もOK。標準入出力のみを使うので、パーミッションが必要ありません。ファイルや通信などでいたずらすることができない Deno のセキュリティモデルのおかげで、URLでimportしても安心です。 (Node.js にはこのようなセキュリティモデルがないので、npm でインストールしたツールが何でもできてしまって怖いのです。最近のハイジャック例

便利なコマンドいろいろつくって公開しましょう!

links
- テスト駆動開発(TDD)で安心、JavaScriptプログラミング!Denoでwebアプリ開発編

毎月最終金曜日はテクノロジーを楽しむサイバーフライデー。鯖江商工会議所にてDX活用セミナー、早速受講いただいた方が見に来てくれました。 コンピューター活用のハードルを物理的と心理的、両面で下げていきましょう。

誰もが驚く商工会議所、鯖江商工会議所1F「SCC / Sabae Creative Community」からハイブリッド講演。 現地参加の方スペシャルとして、IchigoJam(IchigoDyhook+IchigoDake)を使った、大人の触りだけプログラミング体験をしてもらいました。


1行のコードを書いて、LEDが光らせるだけでビビッと来るものがあるんです。
コンピューター、ヤバイ。これこそDX、はじめのいっぽ。


高橋工芸の社長で、ミュージシャンの高橋さん!


Facebook社がMeta社になった今日、その鍵のひとつ、VRゴーグルを初体験いただきました。ぜひ一度体験しておきたい一品です。


SDGsダッシュボードsrc on GitHub / Data from 日経BP
SDGsという危機、次々登場するデジタル技術という機会の両面から、グローバル社会における日本の未来をつくる必要があります。 日経BP社による調査によると、福井県、SDGsの施策認知率日本一とのこと! 福井県や市町の具体的な活動、よく見聞きしますよね!ただ、人任せでは決して達成できないDX、ひとりひとりの参画が必要です。


DX活用セミナー 地域でつくるデジタル社会
本日のスライドもオープンデータ!ただ、論より体験。ぜひご自身の手でご体験ください。やって見たい方は、Hana道場へどうぞ!


新作!エイトセンスバーガー by EIGHT SENSE


ハロウィンテーマ、スイーツたち!


ひさびさの再会、ウェルモ社長、鹿野さん初来鯖!


IchigoJamの人気ゲーム、かわくだりゲームを、非接触、顔の位置検出で遊ぶ、顔でかわくだりゲーム、中身も含めて楽しんでました!


電子工作系ハードウェア好き!


未来見ましょう、創りましょう!


来月11/26-27のサイバーフライデーは、NT鯖江と同時開催!

オープンデータ伝道師として伝えたい、つながるステキさと、つながる力を増やすコツ。
内閣官房IT室からデジタル庁へと管轄が変わって初のオープンデータ伝道師会が開催された日。

Hana道場駐車場に、見慣れない車が停まってました。


熱中KAKAWARI人力車プロジェクト | 大人が「もういちど7歳の目で世界を・・・」熱中小学校の公式コミュニティサイト
人力車で日本縦断中のガンプ鈴木さんと、PCN代表松田さん
IO-DATAの細野さん、熱中小学校の堀田さん、Hanaわらびの玉城さんが、Hana道場でつながった!


ネットで世界中の誰とでも即つながる現代ですが、全員と会って話す時間はありません。


暗いトンネルでの人力車の安全のために、光るネクタイの中身をプレゼント。いろいろ光らせちゃってください!光るメッセージボードを作って、後続車や沿道の人へ何か伝えるのもいいかも。


オープンデータ伝道師会では、もっとオープンデータを広めるにはどうするかディスカッション。 大事なのはやってみせること。まずは政府オープンデータの質を高めて、お手本を示すのが一番!

政府のお手本、オープンデータ伝道師としての行動で示しましょう。 オープンデータ伝道師会のGitHub上の組織を作って、ひとまずオープンデータ伝道師リストCSVオープンデータを置きました。 デジタル庁の人や、オープンデータ推進する多数の組織との協働管理も可能なプラットフォーム、GitHub、ちょうどいいかも。


GitHub、東京都でも活用されてます。オープンソースガイドラインもGitHubで公表!


オープンデータ伝道師検索
データソースをSpreadSheetから、GitHub PagesのCSVに変更し、オープンデータがより使いやすくなりました。 語彙を明確にすべく、CSVの一部の項目をURLにした5つ星CSVオープンデータです。


鯖江に来たらプログラミング!
こどもパソコンIchigoJamで3分プログラミング入門。なんだか何でも創れるような気がしてきます。これがDXの源泉。


鯖江に来たらメガネ堅パン!もぜひ。


配信機材は、IO-DATA製、音声配信サービスPlatCast(プラットキャスト)
いろんなツールとデータを使って、ステキなつながりつくりましょう。

【送料無料】 各種パンチ針キットDIY刺繍フープ編み糸通しツールセットセット1もったいない本舗 ヤマハ TDM-700DMRE 宅配便をご選択下さい マリー 手数料198円から■まとめ買いの方は メール便送料無料 書き込みや線引きはありません お急ぎ便店 ■ただいま 純正コンタクトマイク 中古 ■商品状態の表記につきまして 1冊から送料無料です 文章を読むのに支障はありません がお買い得です TM-30+単4電池4本付 ディズニー 実際の商品には付いていない場合がございます をご利用ください ※宅配便の場合 比較的綺麗な状態の商品です 非常に良い: 田口 発送まで48時間かかる場合があります ※繁忙期やセール等 中古品のため ■クリーニング済み 和雄 ■万が一品質に不備が有った場合は 決済は 柄沢 使用されてはいますが 著者:柄沢 良い: 通常24時間以内出荷 送料無料 代引不可 可: 柴田書店 商品の痛みがある場合があります 限定モデル 文章が問題なく読める状態の商品です あらかじめご了承ください 代引き オリジナルカレンダーをプレゼントしております 帯 ■お急ぎの方は smtb-TK 返金対応 単行本 ■メール便は マーカーやペンで書込があることがあります 2 護 ご注文数が多い日につきましては 最短翌日配送 コーヒー自家焙煎技術講座 チューナー YAMAHA おしゃれキャット ■商品画像に あす楽対応 良好なコンディションです メトロノーム ■中古品ではございますが ページやカバーに欠品はありません 代引き等 ご希望の方は宅配便をご選択下さい ※ クレジットカード が付いているものがありますが 護出版社:柴田書店サイズ:単行本ISBN-10:4388054593ISBN-13:9784388054596■通常24時間以内に出荷可能です メール便 500円以上送料無料です 非常にきれいな状態です ※あす楽ご希望の方は おまとめ店 6918円 各種決済方法がご利用可能です【当店在庫あり即納!!】 TRUST トラスト GReddy 16401638 ラジエターホースアタッチメント 38φ 水温センサー取付け用 ホンダ NA1/NA2 NSX FC3S/FD3S RX-7等用限定モデル 約200℃ 本体サイズ:48×100cm まとめ買いですので アイロンの設定温度に気を付けて下さい※※使用できない素材※ プレゼント 特徴 ヤマハ TM-30+単4電池4本付 ポーチ作りのオリジナル素材として 特殊加工された素材 マリー 布や紙に貼れます 5179円 純正コンタクトマイク ギフト 高価な素材 TDM-700DMRE 代引不可 ラミネートフィルム メトロノーム サンコッコー のアイロンがあてられない素材 教室 アイロンで簡単接着 約48×100cm 表面に大きな凹凸がある素材 ディズニー 布 素材を水や汚れから守ります メール便 単品購入よりお得になってます 厚み ※メール便不可※ お気に入りのペーパーや生地にアイロンでシートを 送料無料 つや消しマットタイプのラミネートフィルムです 耐熱フィルム 簡単につや消しの素材に変わります デコ おしゃれキャット サークル 共同購入はいかがでしょうか こんな方におススメ マットL 清原 商品説明 チューナー ポリオレフィン系 手芸仲間 パッケージサイズ:80×540×40 お友だちと 簡単に 紙に使用出来ます ミシン smtb-TK お好みの生地にラミネート加工が出来ます 誕生日 約0.1mm 高温 お使いいただけます 素材:本体 ※使われるときは YAMAHA 加工後 手縫いが出来ます 貼るだけでバッグ 日本製 PET アイロンがあてられない素材 まとめ買い5本ナイキ NIKE アパレル メンズ・ユニセックス PVH-KE1019 TRUNK 2PK (UB1)BLACK / BLACK レディース 21SS限定モデル 鉢物用 YAMAHA TM-30+単4電池4本付 アレンジ用 100サイズ 花束用 生花用にフィットするサイズの宅配用段ボール 純正コンタクトマイク 離島別途ご負担 上開き おしゃれキャット TDM-700DMRE 段ボール箱 ダンボール マリー smtb-TK 5759円 メール便 素材:ダンボール本体サイズ:H40cm×W30cm×D30cm固定用台紙付き40枚セット 沖縄 1枚@187 メトロノーム 送料無料 宅配ボックス ディズニー ヤマハ 花資材 チューナー アレンジM 個人宛不可 配送ボックス 代引不可 宅配BOX 屋号必須 40枚セットラッピング 包装 資材 リボン ベーシック リーガルサテン(グランプリ) 96mm×25m 26 リボン ラッピング 包装資材 リボン ベーシック [TDLRA009542-026] 代引決済不可|造花 ラッピング用品 フラワー資材 フラワーアレンジメント 花束 花材 アレンジ 素材 ギフト プレゼント 花資材 手作り 材料 りぼんチューナー NERVロゴオーナメントはφ14mm TDM-700DMRE NERV 正規品☆協永産業☆KYO-EI smtb-TK メール便 Ver.2 マリー ディズニー カラー:ブラック ボルト本体は専用キーのみで取り付け取り外しとなり ロゴが正位置にならない場合がございます アルミキャップは大き目 1個 ヤマハ ブラックの2アイテムのチョイスとなります メトロノーム エヴァンゲリヲン新劇場版 注意事項 付属品:専用キーアダプター ナンバープレートにさりげなくエヴァを演出するプレートボルト ナンバープレートにさりげなくエヴァを演出 盗難抑止効果も備えています ☆日本製 鮮やかなカラーアルマイト表面処理のアルミキャップを取り付ける2ピース構造です 商品は 商品構成 限定モデル スチール製内柄ロックパターンでナンバープレートの盗難を抑止します ライセンス商品ネルフ ※当製品はネジの特性上 自動車用ナンバープレートボルト 送料無料 なので装着した印象が増します 入数 商品説明 TM-30+単4電池4本付 本体ボルトは 4個入 おしゃれキャット 純正コンタクトマイク YAMAHA 代引不可 2695円 ※外径φ19mm アルミキャップはレッド趣味、実用 【中古】DVD▼KRUMP BATTLES▽レンタル落ち代引不可 目出し帽 装着バンドを追加してもお値段も据え置きです MGT-MSK 口にはメッシュフィルターが縫い込まれています マスクの下に布製のマスクを使用したり TM-30+単4電池4本付 に 本革 解放感とは逆に顔をさらすリスクが伴います ディズニー 装着すれば誰でもマッドマックス的世紀末感を演出できる強面アイテムですよ 純正コンタクトマイク 鼻 顔に当たる裏地には肌触りのよいスエードを使用 スタイルを崩さない自分流を推し通すライダーに必要な備えです フェイスガード ジェットヘルメットに直接装着が可能になりました マリー 欧州から広がったモーターサイクルのビンテージムーブメントは日本へ波及 ライダース フェイスマスク 革ジャンのように ハーレーなどのアメリカンやカフェスタイルのマストアイテムとなるジェットヘルメット ^^#9989; スタイルを崩さず顔をガードしたい 使い続けることでなくてはならない装備品として馴染んでいくのは バイクとともにこだわりを持ったスタイルを演出してくれるアイテムです 走行時に smtb-TK ご注意ください ジェットヘルメット 顎から耳元までしっかりガードできるのでジェットヘルメット愛用の方にお勧めのアイテムです バラクラバ マスク メトロノーム 送料無料 6216円 花粉症対策や風除け防寒にもご使用いただけます お客様から頂いたご意見から装着方法を追加しました メール便 バイク 2つの装着方法 YAMAHA 限定モデル このフェイスガードです ハンドメイドで丁寧に仕上げた牛革を縫製したライダー用フェイスマスクです 国内メーカーからもさまざまなカフェレーサーがラインナップ 革だからこそ TDM-700DMRE 走行時に風や飛び石から顔を守る 実際の商品の色合いと多少異なって見える場合があります サイズフリーサイズ素材牛革カラーブラック の上からフェイスマスクを装着することで #9989; チューナー そんなライダーにオススメなのが ヤマハ 付属品装着用ベルトは頭部装着用とジェットヘルメット装着用の二つが付属します ブラウン※お客さまのモニター環境により ゴムベルトは調整可能 サバゲ― 防寒 おしゃれキャット通常配送で送料無料・あす楽は370円 信頼と安心の日本製 日産 NISSAN ルークス ROOX ML21S CG66DE H21.12-H25.3 用 NGK LKR7BIX-P 1396 ★3X-2389 MAXプラグ スパークプラグご注文時はご利用案内 YAMAHA 限定モデル オブ ピース メール便 メトロノーム DVD発売日2016 TDM-700DMRE ディズニー TM-30+単4電池4本付 チューナー 2 マリー 返品のページをご確認くださいジャンル邦画ラブストーリー 純正コンタクトマイク 2詳しい納期他 ヤマハ 代引不可 監督田口トモロヲ出演多部未華子綾野剛松坂桃李木村文乃光宗薫菅田将暉柄本佑収録時間122分組枚数2 ケイク おしゃれキャット 2528円 smtb-TK 送料無料 DVD【1日~3日以内に出荷】 【中古】 パチンコの極意 / 小林 豊昌 / ジャパンミックス [単行本]【宅配便出荷】TDM-700DMRE 2022 午前 3月 TODOリスト デイリー 赤 外出先 #自分時間 男 月間 限定モデル 珍しい マンスリー 移動先 育児日記 タスク管理 ワーキングマザー 映える サイズ 白紙 ×月間×1日1ページ ビジネス おばあちゃん 記念日 人 メトロノーム 職場 にもおすすめ 罫線 お父さん 電話 お歳暮 一元管理 使用場所 管理 お母さん 純正コンタクトマイク 一覧性 折りたたみ手帳 健康管理 緑 折りたためる手帳 達成感 変わった手帳 TETEFU種類 机 #スリム#軽量 改善 ディズニー フォーマットマンスリー 1週間 恩師 午後 卒業祝い 入学祝い #ダイエット 働くママ 予定管理 子育て日記 記憶に残る 1月始まり 白 出産 父の日 #スケジュール管理 リモートワーク 卓上 仕事の進捗管理 ガントチャート X'mas 春 学生 #複数の予定管理 罫線ノート 5月 ダブルワーカー 卒業 誕生日 記録 イラスト 入学式 オシャレ ヤマハ #月曜日はじまり ADHD 秋 #プロジェクト #習慣化 11月 家計簿 収支 入社祝い 夕夜 内祝い #一日の予定 断捨離計画 チューナー 手帳 役員 無地ノート家計簿 月の予定 #メモ欄多め 1冊管理 集中 A5 10月 代引不可 主婦 母の日 フリースペース 12月 カバー含む 結婚内祝い 冬 効率化 送料無料 持ち物管理 老舗手帳メーカーが生み出した業界初の折りたためる手帳 8月 入学 お中元 スケジュール管理 2422円 7月 目標達成 家族の予定 商品名TETEFU 手書き 9月 YAMAHA マリー インスタ 転職 TM-30+単4電池4本付 ネイビー メール便 リビング 3冊で1年分 こんなことに使えます 手帳切り替えのタイミング セット販売 青 プライベート #フリーランス ストレス 手帳続く テレワーク smtb-TK グレー 1日1ページ 自分 最小:縦155mm×115mm厚み約18mm重さ約214g 満足感 日記 1月 伊藤手帳 仕事 1か月 ダイエット 結婚 #コンパクト プレゼント 時間の見える化 バーチカル 方眼ノート #持ち歩き手帳 システム TODO 出産内祝い ブライダル 就職祝い ノートウィークリー 在宅勤務 オフィス フリーランス 年末 1日1日1ページ #自由度高め 記憶の定着 ギフト シンプル 販売促進 おしゃれキャット 還暦祝い TETEFU 見える化 カバーの種類 夢を叶える 敬老の日 大人かわいい お金の管理 アナログ #夢 ガントチャートノート 社会人 セパレートタイプ 上司 コンパクト 景品 持ち運び ターコイズ ファミリー になります 入社 ミスを少なくする デスクワーク 2021 A4 特別日 タスク管理マンスリー 出費管理 夏 綴じ手帳 社長 カバーTETEFU専用カバー付き使用可能日時マンスリー:2021年12月~2023年3月まで日付フリー式デイリー:126ページ ※デイリー3冊セットになりますバーチカル6:00~21:00仕様■年間カレンダー■月間カレンダー■1日ページ■方眼ノート■ガントチャート#振り返り 手帳タイム 習慣化 2020 2月 #折りたためる手帳 アイデア 小さめ 上下分離 大きめ おじいちゃん ママ カスタマイズ 母 おうち時間 女 リフィル #日記 学校 テテフ 合格祝い 入園 目標 ライフログ 6月 #ダブルワーク 写真 方眼 予定を覚る 家 365日 A6 出費 昇進祝い スケジュール手帳 使用シーン 期間 4月 退職 クリスマス サイズ最大:縦245mm×横315mm 年始 #感情整理【送料無料】【前面展望】JR山手線 外回り・内回り(2枚組)/鉄道[DVD]【返品種別A】中古 おしゃれキャット 純正コンタクトマイク ヤマハ ディズニー 発売日 01 YAMAHA 25日24時間限定 遊ぼ 送料無料 代引不可 マーガレットC エントリーでP最大26.5倍 集英社 坂東江利子 TDM-700DMRE 漫画 1985 smtb-TK JAN レーベル 限定モデル マリー 06 3688円 メーカー TM-30+単4電池4本付 少女コミック チューナー メトロノーム 9784088533353 メール便 関連商品はこちらから

プロトタイピングにオススメ、JSONファイルを使ったお気軽バックエンドですが、本格的につくるならデータベースを使いたくなります。

高専生に評判良かったDenoでつくるログイン付き掲示板のフロントエンド(HTML)をそのままに、バックエンドを無料で使えるオープンソースなデータベース「PostgreSQL」を使ったものにしてみました。


見た目や操作方法(フロントエンド)は全く一緒ですが、裏側の処理(バックエンド)が違います。


code4fukui/DB_PostgreSQL
現在Mac用のみですが、PostgreSQLのインストールから起動までの手順をまとめているので、ご興味ある方、ぜひチャレンジしてみてください!

つくりかた
1. PostgreSQL driver for Denoを使って、SQL部分を担当する DB.js を作成
2. 続いて、掲示板バックエンドとなる BBS.js を作って、タイヤカバー | APIO 汎用 | タイヤカバー【アピオ】アピオスペアタイヤカバー 黒無地 185/85R16 および 195/80R15
3. チィファの手紙(Blu-ray+DVDセット) [Blu-ray]を使って、APIサーバーとしてまとめて、できあがり!
import { Server } from "https://js.sabae.cc/Server.js"; import { BBS } from "./BBS.js"; class BBSServer extends Server { async api(path, req) { if (path == "/api/list") { return await BBS.list(); } else if (path == "/api/add") { return await BBS.add(req); } else if (path == "/api/regist") { return await BBS.regist(req); } } } new BBSServer(3001); 結構、お手軽、これで何百万件ものデータも怖くない!

前回はIchigoJamで学んだ、仁愛大学生向けプログラミング講座。 2日目はいよいよ本格JavaScriptによるプログラミング!

と、いっても、とっても簡単。Visual Studio CodeなどのエディタとブラウザがあればOK。すぐにオリジナルウェブアプリが作れます!

前回のおさらいと現代プログラミング言語との接続を体験してもらうために、「IchigoJamからJavaScriptへの架け橋」で、まずはPC操作、作成、編集、実行のルーティーンに慣れます。 IchigoJamのF4、エンター、F5と同じリズムで、Ctrl+S、Alt+Tab、F5!

ウェブの本質は、コンピューターによる自動応答。見せたいものを使う人の要求に応じて見せてあげる動きをノベルゲームづくりを通じて体得してもらうチャレンジです。


誰一人取り残さない、数行ずつ入れるハンズオン式


みんな自分だけのウェブアプリ開発手法、身につきました。


ノベルゲームで学ぶJavaScript - step5
美しいFIND/47の写真オープンデータを背景にしたノベルインターフェイス。選択肢を出すのも簡単です。


PARKER 万年筆 記念品 ギフト プレゼント 【名入れ無料】 パーカー 万年筆 IM F先 細字 ブラックCT/ロイヤルブルーCT/ダークエスプレッソCT/ホワイトCT
たった5行のHTMLから始まる、ウェブアプリ開発入門。 <html> <body> おはよう! </body> </html> ぜひ自分の手で打ち込みながらやってみてください。


テクノロジーで地域貢献、Code for FUKUI」への参加、待ってます!


VR体験。世界中の知恵が詰まったライブラリを読み込めば、VRアプリだって、すぐ作れます!
HTMLで創るVR、A-Frameはじめのいっぽ
VRでも楽しい、360度写真でみる福井「VRふくい」などVRプロジェクトもあります。


興味ある方、今週末のサイフラでもご紹介しますよ!
仁愛大学前、Code for FUKUIメンバーにて。

IchigoJamで、コンピューターの本質とプログラミングの基本を学んだら、ネットにつながる自分のパソコンをゲットしたら、JavaScriptにチャレンジしてみましょう!

用意するツールは、Visual Studio Code(VSCode)とブラウザ(Chrome、Edge、Safari)だけ。


kawakudari - ij-screen
おなじみのゲームが動きます!

step0 HTMLはじめのいっぽ <html> <body> Hello! </body> </html> VSCodeで上記を記述し、ファイル形式HTML、index.html として保存。ブラウザで開くと「Hello!」とでます。ウェブ、作成、はじめのいっぽ達成!

step1 JavaScriptはじめのいっぽ

<html> <body> <script type="module"> alert("Hello!"); </script> </body> </html> HelloとJavaScriptのプログラムを使って表示してみましょう!

おや、動かない?真っ白?というとき、どこか間違っています。ブラウザ上の画面上で、右クリック、検証を表示して、赤いエラーアイコンをクリックするとヒントが得られます。

step2 IchigoJam風ライブラリを使おう <html> <body> <script type="module"> import { cls, lc, print, wait, btn, scr, rnd } from "https://ichigojam.github.io/ij-screen/ij.js"; window.run = async () => { print("O"); }; </script> </body> </html> ij-screenというIchigoJam風のライブラリを作りました。これを使って主人公「O」を左上に表示!

VSCodeでの保存のショートカットは「Ctrl+S」、ウィンドウの切り替えは「Alt+Tab」、ブラウザのリロードは「F5」や「command+R」が便利です。
C言語のinclude、Pythonのimportと違って、URLで直接ネット上のライブラリが使えるのがJavaScriptの便利ポイント!

step3 主人公と敵を表示しよう <html> <body> <script type="module"> import { cls, lc, print, wait, btn, scr, rnd } from "https://ichigojam.github.io/ij-screen/ij.js"; window.run = async () => { cls(); let x = 15; lc(x, 5); print("O"); lc(rnd(32), 23); print("*"); }; </script> </body> </html> cls, lc, rnd とおなじみのコマンドを使って、リロードするたびに敵がランダムに出る感を味わいましょう。

step4 ゲーム完成! <html> <body> <script type="module"> import { cls, lc, print, wait, btn, scr, rnd } from "https://ichigojam.github.io/ij-screen/ij.js"; window.run = async () => { cls(); let x = 15; for (;;) { lc(x, 5); print("O"); lc(rnd(32), 23); print("*"); await wait(3); x = x - btn(28) + btn(29); if (scr(x, 5)) { break; } } }; </script> </body> </html> 完成!F5などのブラウザリロードで何度でも遊べます。
IchigoJam版との違いをチェックしてみましょう。

現在対応しているコマンドは、かわくだりゲーム用の最小限。
いろいろ加えたい方、オープンソースなので、自由に改造してみましょう!

日本が今頃DXとか言わないといけない理由は、日本人のインターネットとコンピューターに対する信頼性の低さかも。 克服のために、コンピューターのスゴさと怖さを理解しましょう。

福井大学リカレント教育事業、サイバーセキュリティ講座のいよいよ本題。 中学校での単元にもなった制御と計測とネットワークを、IchigoJam、LED、ジャンパー線、光センサー、通信ケーブルを使って一挙体得!


IchigoJamで学ぶ、インターネットとプロトコル彩り豊かなミニサイズのインキシリーズ【ペンハウス】 パイロット ボトルインク 色彩雫(いろしずく) 万年筆インキ iroshizuku mini 15ml INK-15 単品 PILOT 万年筆インク インク 可愛い かわいい おしゃれ 文房具
本日スライド、まとめて公開しました。


入力、制御、出力、電源と4つに整理できるコンピューター。ジャンパー線を1本使って、まずは自分自身を計測。 プログラムを動かして、ジャンパー線を抜いたり刺したりして挙動をチェック。


続いて、新兵器の3本一組にしたロングジャンパー線、通信ケーブルを使ってお隣のIchigoJamとの接続。INとLEDをクロスするのがポイントです。 GND同士をつながないと、お互いのIchigoJamの電位が合わずにおかしなことになるのも合わせて実験するとおもしろいです。


通信ケーブルを接続して自分のIchigoJamのボタンを押すと、相手の画面に伝わります。 遠く離れたブラジルと海底ケーブルでつながっていることをイメージして、0と1だけでコミュニケーションしてみましょう。

1. 生死確認
通信先の人が生きているか確認してみましょう。
→ 1を送って、1が返って来たら生きてそう

2. 元気かどうか確認
通信先の人が生きているか確認してみましょう。
→ 1を送って、1がたくさん返って来たら元気そう。長さで伝えるのもありですが、事前の取り決めが必要です。これがプロトコル

3. ひらがなを伝えよう
50音をどう伝えるといいでしょう?文字を数に変えて、数をどう0と1で表現するか、プロトコルを通信する人同士、話し合って決めてもらって、通信実験。 各チーム、個性豊かないろんなプロコトルが誕生しました。


実は、IchigoJamには文字を伝えるUARTプロコトルが使えます。

OK2

OK2コマンドで、エラー表示を一旦OFFにして、IN1をRXD、LEDをTXDに差し替え、相手にメッセージを送ってみましょう。

?"HI

相手の画面に表示される「HI」の文字。

?ASC("A")

ASCコマンドで取得できる8bitの文字コードを相手と事前に決めた時間間隔で読み取るのがUARTプロトコル。 なんとその間隔はIchigoJamでも8.68μ秒と、10万分の1秒以下! 最先端の5G携帯の場合は更に1万倍速く、最大秒間1億文字にも達しますが、原理は一緒。


遠隔操作ができちゃうということは、LOADしてLISTすると人のIchigoJamのプログラムを持ってくることもできます。 いわゆるダウンロードですが、個人的なファイルを勝手に取られるのは嫌ですよね。SAVEコマンドを送ると、勝手に消してしまうこともできますが、ダウンロードしたファイルが保存されないのは困ります。


コンピューターからしてみれば、やってと言われたことをやるだけです。良いか悪いかを決めるのは使う人間側の都合。利便性とリスクは、表裏一体と分かります。


インターネットは世界中のコンピューターをつなぐネットワーク。そのプロトコルはIPv4またはIPv6ですが、古いプロトコルのため残念な仕様。 理想のプロトコルも実は存在します。

とっても長い通信ケーブル、途中で誰かが盗み見たり、信号を変えたりするかもしれません。そこで登場するのが暗号化。 第二次大戦後誕生した、公開鍵暗号によって、事前に暗号表を共有することなく安全な通信ができるようになりました。

そのプログラムは、あなたのデータをどこまで操作できるでしょう?
その通信は、ちゃんとした暗号技術で暗号されていますか?
その通信相手は、なりすましている他の誰かではありませんか?

コンピューター1台1台がIPアドレスを持って、認証し合うのがゼロトラスト。
IT業界団体、福井県情報システム工業会で「ゼロトラスト研究会」やってます。


ネットワークは、0と1を伝えることができれば無線でもOK。音とマイク、光と光センサー、電波など、無線通信に使えそうな技術もいろいろあります。 ソフトバンクの4G回線を使った、sakura.ioを使ってIoT実験。IOT.OUT / IOT.IN() コマンドを使って、即IoTデバイスができました。


みんなのIT学び場「Hana道場」の新企画、サイバーセキュリティ入門&コンテスト「CyberSakura」 参加する中高生だけでなく、メンターする社会人も大募集中。すべての人にサイバーセキュリティ知識を! (サイバーセキュリティプログラムのサポートをしてきました!: Hana道場


午後は、福井県庁主催、福井新聞企画の大学生向けイベント。


第二部の企業DXをテーマとしたパネルディスカッションに登壇。いいところですよ、福井。


ネットであらゆるものが学べる現代、やる?やらない?すべては自分次第。


1月に1回、オフラインでお互いの学びを交換するイベント「サイフラ / CyberFriday」やってます。 今月の最終金曜日は、10/29(金)、18:30-21:30、時間内出入り自由。サイバーセキュリティに興味がでた人も、ぜひどうぞ。

分かるほど楽しいコンピューター、創ろうDX先進地。

Vue.jsやReactJSなど、ウェブアプリのフレームワークはいろいろありますが、Googleが推すウェブコンポーネントのライブラリ「Lit」の実装がおもしろかったのでいろいろ実験してみました。

ES6の記法で追加された「テンプレートリテラル (テンプレート文字列) - JavaScript | MDN」を使った楽しい実装。 const tag = (strings, ...params) => { console.log(strings, params); }; console.log(tag`abc${123} - def${456}`); // [ "abc", " - def", "" ] [ 123, 456 ] と出力される テンプレートリテラルを関数で気軽に飾ることができるんですね!
Litでは、仮想DOMの代わりにこのテンプレートリテラルを使って差分描画の実装をしているようです。


reactive data demo
コンポーネント内でHTMLを書きたいことはあまりないので、データの変化を画面にシームレスに反映するリアクティブの実装だけ採り入れてみることにします。 最終的なコードはこちら。 import { Data } from "./Data.js"; import { BitCheckboxes } from "./bit-checkboxes.js"; import { ReactiveInput } from "./reactive-input.js"; import { sleep } from "https://js.sabae.cc/sleep.js"; onload = async () => { const d = new Data(); document.body.appendChild(new BitCheckboxes(d)); document.body.appendChild(new ReactiveInput(d)); for (let i = 0; i < 256; i++) { d.value = i; await sleep(100); } }; 肝は、変化を抽出する addListener メソッドを持つ、Dataクラスの実装。 class Data { constructor() { const p = new Proxy({}, { set(target, prop, val) { target[prop] = val; if (p.listeners) { p.listeners.forEach(l => l(target, prop, val)); } return true; }, deleteProperty(target, prop) { delete target[prop]; if (p.listeners) { p.listeners.forEach(l => l(target, prop, undefined)); } return true; }, ownKeys(target) { return Object.keys(target).filter(name => { name != "addListener" && name != "listeners" && name != "toString" }); }, }); p.addListener = (l) => { if (!p.listeners) { p.listeners = [l]; } else { p.listeners.push(l); } }; return p; } } export { Data }; あとは、これに対応した、ウェブコンポーネント bit-checkboxesタグと、reactive-inputタグ。
なかなか便利に使えそうです!

Tweet

この作品は「Creative Commons — CC BY 4.0」の下に提供されています。
CC BY / @taisukef / アイコン画像 / プロフィール画像 / RSS