そこに仁義はあるのか(仮)

略してそこ仁!

「いちばんやさしいGit&GitHubの教本」の刊行イベントを開催いただきました!

よこなさん(@ihcomega)と共同で、「いちばんやさしいGit&GitHubの教本」を書きました!

本の紹介はこちら
syobochim.hatenablog.com

そして、その刊行記念イベントをこちらのコミュニティにて開催いただきました!
本当にありがとうございます🙇‍♂️🎉✨

  • Java女子部・PyLadies Tokyo共催:ハンズオン
  • 関ジャバ:ハンズオン
  • JJUG:トークセッション

それぞれのイベントで、新しくGitを学びたいという人を対象に「いちばんやさしく」お話をしました!

続きを読む

IntelliJ IDEAでOracle CloudのAutonomous Data Warehouseに接続する

Intellij IDEAを使ってAutonomous Data Warehouseに接続してデータを参照・変更したい!!

SQLDeveloperを使ったドキュメントはいっぱいある

Oracle CloudのAutonomous Data Warehouseのデータを触ることが増えたんだけど、ドキュメントはほとんどSQL Developerになってる😇
SQLDeveloperダウンロードサイト:Oracle SQL Developer ダウンロード
SQLDeveloperでAutonomous Data Warehouseにつなぐ方法:Oracle SQL Developer(バージョン18.2より前)で接続

SQLDeveloperはExcelやCSVをサクッとデータをインポートできたり、さらに言えば、そんなExcel・CSVからテーブル作成まで出来ちゃうので、便利。

なんだけど、結構メモリを使うので、IntelliJ IDEAと併用で使おうとするとフリーズしてしまう。
(そして、どうしてもUIが好きになれない!!!)
なので、やっぱりIntelliJ IDEAで繋ぎたい

IntelliJ IDEAを使ってつなぐ

使用バージョン:IntelliJ IDEA 2019.1
f:id:syobochim:20190410233515p:plain
(このバージョンになって、設定がすごく簡単になっている・・・?)

事前準備

JDBCをダウンロードする

ここからJDBCをダウンロードする
JDBC and UCP Downloads page

「Oracle Database 18c (18.3) JDBC Driver and UCP Downloads」>「ojdbc8-full.tar.gz」をダウンロードする
もしくは、最低限これだけあればOKっぽい。
同じフォルダに保存する。

  • ojdbc8.jar
  • oraclepki.jar
  • osdt_cert.jar
  • osdt_core.jar

データベース接続用のクライアント証明書の取得

Oracle Cloudにログインして、クラウドの管理コンソールから、Autonomous Data Warehouseのインスタンス詳細ページへ移動する

そして、接続用のクライアント証明書をダウンロードする。
方法はこちら
クライアント資格証明(ウォレット)のダウンロード

ダウンロードされた「Wallet_activity.zip」を解凍して保存する。
「Connection String」の「TNS Name」をメモしておく。
f:id:syobochim:20190411003939p:plain

HIGH / MEDIUM / HIGHの違いはこちら
事前定義されたDatabase Autonomous Data Warehouseのサービス名

こんな感じ

JDBCとWalletは同じフォルダじゃなくてもいい
f:id:syobochim:20190411001646p:plain

IntelliJ IDEAでの設定

IntelliJ IDEAのDatabase ToolsからAutonomous Data Warehouseにつなぐ方法を書いていきます!

Database ToolではデフォルトでOracleの接続用設定があるんだけど、ドライバが12.1.0.2までしか選べない(2019/4現在)ので、事前準備で取ってきた18c用のドライバを設定していきます

18c用のドライバを作成するために、まずは既存のOracle Driverの設定を流用します
ドライバから「Oracle」を右クリックして「Duplicate」を選択します
f:id:syobochim:20190411002207p:plain

ドライバの設定が複製されたら、すでにあるドライバを「ー」で消して、「+」で「Custom JARS」を選択します
f:id:syobochim:20190411003711p:plain

こんな感じで設定しました
f:id:syobochim:20190411002724p:plain


それでは、作ったドライバ設定を使って、データベース個別の接続設定をしていきます!
Connection Typeから「TNS」を選択します
f:id:syobochim:20190411003838p:plain

こんな感じで設定しました!
それぞれの設定項目を下に記載します。
f:id:syobochim:20190411003604p:plain

  • TNSADMIN
    • Autonomous Data Warehouseのクライアント証明書としてダウンロードした「Wallet_activity.zip」を解凍したフォルダ
  • TNS name
    • 「Wallet_activity.zip」をダウンロードする時に、メモした「Connection String」のTNS Name
  • User
    • データベースのユーザー
  • Password
    • データベースユーザーのパスワード

Test Connectionをクリックして、Successfulが表示されたら成功です!

f:id:syobochim:20190411004403p:plain
わーい!

"技術情報を発信するVirtual YouTuber"に おれはなるっ!!!(なった)

趣味でVirtual YouTuber(略してVTuber!)をはじめました!
クラウドに関する知識をゆるりと紹介していきたいな〜、と思っています!(✌️'ω' ✌️)
美的センスなし+知識完全ゼロだった人間が何回かの土日を使って作っていったので、なぜやろうと思ったのか、どんな技術を使ってVTuberを始めたか、簡単に紹介していきます!

www.youtube.com

www.youtube.com

www.youtube.com

  • 💬なぜ始めようと思ったか
  • 💰使ったものと現時点でかかったお金
  • 🖥 Live 2Dについて
    • ハマったところMEMO
  • 🖥FaceRigについて
    • MEMO
  • 🖥 filmoraについて
  • 🖥 おまけ
  • 🤔 これから
    • 考え中なこと

💬なぜ始めようと思ったか

前職ではプログラミングや開発手法などに興味があり、文章やコードを使った説明が適切だと思っていたので、このブログで学んだことを発信していました!
しかし、最近は職種がかわり、クラウドを学んでいくことになったことで、スクリーンを実際に見せたり図を書いたりという説明方法が適切なのかもと考えるようになりました。
そこで、Youtubeで動画という形式で、自分な学んでいることを発信できたらいいな〜、と思い、VTuberを始めることにしました!
(自分の顔とか声を出すのはとても恥ずかしい)

ブログをやめるわけではなく、ブログの方が伝えやすいものはブログで、動画の方が伝えやすいものはYouTubeで発信していければいいな〜〜〜!!!('ω' ✌️)

続きを読む

初心者向け「いちばんやさしいGit&GitHubの教本」を書きました!

このたび「いちばんやさしいGit&GitHubの教本」という本を執筆させていただきました!
お友達のよこなさん(@ihcomega) と共著で書かせていただき、インプレスさんから12/14に出版しています!

タイトルに『いちばんやさしい』とあるとおり、初心者の方でもGitやGitHubを使えるようになるよう解説しています。
そして、使い方だけでなく図を交えながらGitの操作を解説しているので、
「今までGitを使っていたけど、あまり理解して使えていないな…。」という方にもオススメです!

いちばんやさしいGit&GitHubの教本 人気講師が教えるバージョン管理&共有入門 (「いちばんやさしい教本」シリーズ)

いちばんやさしいGit&GitHubの教本 人気講師が教えるバージョン管理&共有入門 (「いちばんやさしい教本」シリーズ)

📖本書の内容

本書の1番の特徴は、Gitの操作にコマンドラインを使っていることです。
コマンドラインを使うことで、ツールの操作ではなくGitの理解に集中できる+時代の移り変わりに左右されず、身につけた知識をずっと使っていけるようにしました。
コマンドラインの操作は難しいように感じられるかもしれませんが、画面イメージをたくさん使いながら未経験者の方でもわかるように解説しています。

各レッスンの最初には、その操作にどういった意味や役割があるのかを解説しており、しっかりとバージョン管理の流れを理解しながら読み進められるかと思います。

f:id:syobochim:20181227183358p:plain

目次

  • Chapter 1 Gitの基本を学ぼう
  • Chapter 2 Gitを使う準備をしよう
  • Chapter 3 ファイルをバージョン管理してみよう
  • Chapter 4 GitHubのリポジトリをパソコンに取得しよう
  • Chapter 5 ブランチを使ってファイルを更新しよう
  • Chapter 6 複数ブランチを同時に使ってファイルを作業しよう
  • Chapter 7 コンフリクトに対処しよう
  • Chapter 8 GitHubをさらに使いこなそう

前半(Chapter1〜3)

バージョン管理に必要となる基本的なGitの操作方法を、順序立てて丁寧に解説しました。
Gitを使うとどんなメリットがあるのかから始まり、必要なツールのインストール方法やターミナルの開き方、基本的な操作コマンドなど初心者の方でもつまづかないような説明もありつつ、最終的にはGitでファイルをバージョン管理し、履歴を確認するところまで操作できるようになります。

後半(Chapter4〜8)

チーム開発を想定して、実践的なワークフローを試しながらGitHubを使っていきます。
チーム開発で絶対に必要となるプルリクエストの作り方、つまずきがちなブランチについての説明や、実際にチーム開発をしている時に一番困るであろうコンフリクトの解決など、必須となる知識を網羅する内容になっています。


皆さま、是非本書をご活用いただければ幸いです!

❤️Special Thanks!!!

レビューいただいた、うらがみさん(@backpaper0)、いろふさん(@irof)、本当に本当に本当にありがとうございました!!!
執筆スケジュールもあり、無理なお願いをすることもあり、、、初めての執筆をなんとか形にできたのも、お二人の手厚いレビューやアドバイスのおかげです。
今後、関西には足を向けて寝られません。

また、このような機会を与えてくださったJJUG(Japan Java User Group) の皆さま、ありがとうございます。

そして、一緒に執筆しきったよこなさん(@ihcomega)、お互いお疲れ様でした!
貴重な経験の機会をくれて、本当にありがとう〜!🙇‍♂️✨

最後に、執筆と仕事でほぼ私が機能していない中、生活を支え(家事全般)てくれた(時には画面イメージとりの協力をしてくれた)夫のUGA(@uggds)、ありがとう。
これからもよろしくお願いいたします。

感想ブログをありがとうございます!

本ブログ記載時点で見つけている感想ブログもご紹介します!
すごく嬉しい感想ブログで、感動です!!ありがとうございました!!

masatoshitada.hatenadiary.jp

tenten0213.hatenablog.com

7億人以上に利用されているWeChatのbotを作る〜チャットボット編〜

WeChatとは、主に中国を中心に利用されているメッセージングアプリです。
Wikipediaからの引用ですが、

2015年2月の同社発表によると登録ユーザー数は11億2,000万人(以降、テンセントは登録ユーザー数を公表していない)。また、20以上の言語版があり、200の国と地域をカバー、70を超える国と地域でナンバーワンのソーシャルアプリであるという[7]。2016年第1四半期における月間アクティブユーザー数が7億6,200万人に到達し、前期比29%増であると発表された[8]。

https://ja.wikipedia.org/wiki/%E5%BE%AE%E4%BF%A1

とあり、とても多くのユーザーに利用されています。
こんなWeChatのbot作成を試してみました。

  • 🤖 ボットアカウントの準備
  • 🖥 利用したもの
  • ✏️ botの作り方
    • ✏️ ディレクトリを初期化する
    • ✏️ パッケージのインストール
    • ✏️ index.jsを作ろう
      • appidとtokenを書き換えよう
    • ✏️ サーバーを起動しよう
    • ✏️ チャットボットを設定しよう
    • ✏️ テスト用のアカウントをWeChatアプリから呼び出そう
  • ✏️ botをカスタマイズしよう
続きを読む

7億人以上に利用されているWeChatのbotを作る〜テスト用アカウント編〜

WeChatとは、主に中国を中心に利用されているメッセージングアプリです。

Wikipediaからの引用ですが、

2015年2月の同社発表によると登録ユーザー数は11億2,000万人(以降、テンセントは登録ユーザー数を公表していない)。また、20以上の言語版があり、200の国と地域をカバー、70を超える国と地域でナンバーワンのソーシャルアプリであるという[7]。2016年第1四半期における月間アクティブユーザー数が7億6,200万人に到達し、前期比29%増であると発表された[8]。

https://ja.wikipedia.org/wiki/%E5%BE%AE%E4%BF%A1

とあり、とても多くのユーザーに利用されています。
こんなWeChatのbot作成を試してみました。

f:id:syobochim:20181210005156p:plain

  • 💬 WeChatの企業用botアカウントの種類と登録サイト
  • 💬 テスト用アカウントの作成方法
    • 1. WeChatアプリを携帯にインストールする
    • 2. テスト用のアカウントページへWeChatを使ってログインする
    • 3. テスト用アカウントにTOKENとURLを登録する
    • 4. テスト用のアカウントをWeChatアプリから呼び出す
続きを読む

ローカルで起動したサーバーを簡単に外部公開できるngrokと活用方法

たまたまngrokを使うことがあり、便利だったのでご紹介します

  • 🙏 ngrokで出来ること
  • 💬 どうやって使おう?
  • ✌️ 始め方と使い方
    • 👍 始め方
      • 1. ngrokのサイトでアカウントを登録する
      • 2. クライアントをインストールする
      • 3. tokenを設定する
    • 👍 使い方
      • 1. 外部公開したいシステムを起動
      • 2. ngrokをポート指定して起動
    • 👍 おまけ

🙏 ngrokで出来ること

ローカル環境で起動したサーバーをとても簡単に外部公開できます。
インストールや利用もとても簡単で、自分でドメインを用意する必要もなく、ngrokの無料アカウントではランダムな英数のURLドメインがふられます。
(有料アカウントではドメイン設定も可能です。)

f:id:syobochim:20181209164956p:plain

続きを読む