WORK

朝が来ない、、

BOOKの方で紹介しておりますが、Androidアプリの入門書を読みまして MacBookPro に開発環境を仕込みポツポツとKotlin と Android Studio をいぢっておみくじアプリをサラッと作れて Android のタブレットにこのおみくじアプリを入れることができました。

これはいいやと2冊ほど Androidアプリ開発の本を入手しまして空いた時間に MacBookPro に向かっているのです。いざ着手してみたらなかなか思うようにいかないで、また七転八倒が始まってしまいました。

はじめにやってみたのは3ヶ国語で朝、昼、夜の挨拶を表示するアプリなんですがなんか日本語で “朝” がやってこないんですよね。

まあこの2冊で合わせて10数種類のサンプルアプリが掲載されていますのでコケたら次のアプリに手を付けてひとまわりかふたまわりくらいすれば自分でオリジナルのアプリを作れそうで、なんかもうワクワクしてきましたよ。

明けない夜はない。必ず朝はやって来るのだ。(ですよね〜)

七転八倒リスト 190710

前回に七転八倒リストを更新してから11ヶ月も経っておりました。

WINマシンが突如起動不可になりました。 Windows はタブレットPCのみになりまして現在はもっぱら MacBook Pro を使っています。

HTML5 のお勉強でAPIからデータを引っ張ってくるWEBアプリ開発を始めそれと並行して Andriodアプリ開発を意識して Java に手をつけたところで、最近は Andriodアプリ開発では Kotlin が中心言語になりつつあることを知りました。Kotlin は Java と相互運用性があるということですからこのKotlin で Android Studio を動かしてアプリを色々と作っていこうかなと思っています。

それから七夕の日に WordPress で運営している草ラグビーのサイトをリニューアルしましてサイドバーのプロフィール欄は自分でカスタマイズできそうですからこれもやることにします。

前回のリストの項目は影も形もなくなっていますねぇ。今回はこの2点を重点的にリストを作ることにします。

いつも間にかに机の上は本の山、、
  1. Kindle本の「速習 Kotlin 」を読み Kotlin を習得する。
  2. Androidアプリ関連の本を読みAndroid Studio を使ってアプリを作る。
  3. WordPress のサイドバーの見栄えを良くする。

ドットインストールでAWS Cloud9をお勉強

このところMacbookの開発環境作りに苦戦しております。

今日は視点を変えてドットインストールでAWS Cloud9入門というレッスンをやってみました。

登録から初期設定に進み、それからSQLやPHPやPythonのバージョンアップをして最後にRailsを動かして簡単なメモアプリを作るところまで詳しく解説してあります。

私は今年の初めに書籍やWEB記事を見ながらWINマシンでRailsを動かして簡単なブログアプリが作れるようになりました。最近は専らMacbookを使っているのでこちらでDeckerやらGitなどを導入して、そのついでにRailsを動かそうとしていたらUNIX系の簡単なコマンドもよく知らないので物凄く苦労していたのです。

2日間でザッと一通りやり設定ファイルの編集もサクッとできるようになりRailsで簡単なメモアプリも作れるようになりました。

またこれからMacbookの開発環境作りに励もうと思ってますが、いいトレーニングになったと思います。


gengen33ドットコムのSSL化

来年から “WEBサイト作成” のセミナーをやろうなどと大それたことを画策しております。しかしながら自分のサイト(gengen33ドットコム)のSSL化を途中で放置しておりまする。燈台下暗し。セミナーよりもまずはここからですよね。

そこでとにかく着手しました。TOPページはCSSや画像やJSのスクリプトの引用先を上から順に https://に手作業で変換していけばすぐに作業は終了です。そして3本柱(HTML5、草ラグビー、いいモノ)の情報をwordpressを使って発信しておりますが、このwordpressは画像や内部リンクの参照先のURLを https:// に全て変換するのでとても厄介な作業になってしまいます。

そんなわけで、”wordpressのssl化” で検索してみました。プラグインを使えば比較的楽に対応できるようなので即座にそれを実行しました。まずはプラグインの “Search Regex” を wordpress のダッシュボードでインストールして有効化します。

デフォルトのままで “Serch pattern” に http:// を “Replace pattern” に https:// を記入します。”Seach” をクリックすると置換内容がずらずらと表示されます。

これで “Replace&Save” をクリックすると作業終了なのです。

比較的さっくりと作業はおわりましたが、このgengen33ドットコムのTOPページを “WEBサイト作成” のセミナーの教材にするつもりでおりますのでこのページをもっとシンプルで見やすいものにしてテキストも作らなくてはなりません。まだまだやることはたくさんあって結構忙しいかもしれません。

でもやっぱ楽しいなぁ。


七転八倒リスト 180809

七転八倒リスト180331

  1. Azureを使ってSQLサーバーを立てて1行掲示板を作る
  2. HerokuでtDiaryをデプロイして以前の日記データーを移植する
  3. Monacaで足跡マップを作る
  4. javaScriptのゲームをPythonに移植する
  5. クラッシュしたMacbook Pro を直す
  6. セミナー(WEBチョー入門)のテキストにHTML5検定の内容を盛り込む
  7. GitHubを使いこなす
  8. FlashAir ⇒ Arduino に着手する

前回作成した七転八倒リストでは5と7の項目が取り敢えず解決しております。あれから5ヶ月近く過ぎましたのでリストを作り直すことにしました。

5のMacbook Proは何度やっても再インストールできませんでしたので放置して代わりにWINマシンで色々とやっておりました。その環境でRuby on Railsの簡単なアプリの作成やPythonの基礎をみっちりやることができました。6月下旬にネット回線をケーブルTVから個別の光回線に変更したらすんなりMacbook Proも再インストールできてしまいました。今はMacOSにもっと慣れるようにターミナルでコマンドを必死に叩いております。

7のGitHubは関連するWEB記事を読んだりSCHOOの授業の動画をみて、基本をしっかりと押さえて、WINマシンとMacbook ProにGitHub Desktopを導入しました。ですからgengen33ドットコムのTOPページやラグビーボールを追いかけて等々のスクリプトはバージョン管理が可能になっております。

そんな訳で2つ項目を新たに追加して優先順位を考慮して新しくリストを作成しました。

七転八倒リスト180809

  1. Macbook Pro のターミナルを使い熟す。
  2. JavaScriptのゲームをPythonに移植する。
  3. Djangoで簡単なアプリを作る。
  4. セミナー(WEBサイトチョー入門)にHTML検定の内容を盛り込む。
  5. Azureを使って1行掲示板を作る。
  6. Monacaで足跡マップを作る。
  7. HerokuでtDiaryをデプロイして以前の日記データを復旧する。
  8. FlashAir⇨ Arduinoに着手する。

1番目にはやはりメインで使い出したMacbook Proのターミナルでコマンドを叩きまくってファイル操作やvimエディタの使用、Homebrewによるパッケージ管理、システム管理、SSHでのファイル転送、Apacheを使ったWebサーバの立ち上げまでを一気に出来るようにします。

今まで勉強してきたJavaScriptと新しくお勉強を始めたPythonは同じスクリプト言語ですから、同時に勉強していけばプログラミングで出来ることが一気に増えそうです。Pythonに関しましてはゲームからのアプローチとWEBアプリのDjangoからのアプローチとじっくりと高等数学を勉強し直してのデータサイエンティストからのアプローチの3通りを考えております。

3つのアプローチの中で最後のデータサイエンティストはお楽しみに残しておいて、先ずはJavaScriptのゲームのプログラムをPythonに移植した書籍が手元にありますのでこのコードを叩いてみようと思います。そしてMacbook Proのターミナルのコマンド叩きと並行してDjangoで簡単なWEBアプリを作りろうと思います。

それから年の初めにWEB関連の勉強会を自分で開催することを想定し(WEBサイトチョー入門)のテキストを作成したのですが、これにHTML5検定の内容を盛り込んで受検対策にもなるような物にしたいと思っています。

その次はAzure、heroku、Monacaの放置グループですね。そして最後はIotがらみでFlashAirですかねぇ。

結局はいつでも七転八倒&&四苦八苦だわ、、

ジャンプの次は?

4年前の夏に自分のホームページをスマホで見れるようにしたくて、HTML5のセミナーを受講してお勉強を始めましたが、実はその時にもう1つのセミナーも受講しました。私は今でもここのプログラミング関連の記事を度々Facebookでシェアしております。

渋谷で行われたそのもう一つのセミナーの参加者は大学院に行っている愚息と同年代の方ばかりで就活の説明会に場違いなヘンな爺ィが一人紛れ込んでいるような感じでした。しかし代表の方のお話は大変興味深く、ホップでHTMLとCSSーー>ステップでJavaScriptーー>ジャンプでRubyを学ぶというものでした。そのセミナーを受講した時に時間とお金に余裕があればそのメソッドのマンツウマンの指導を受けたのですが、当時は(未だにですが、、)ライスワークに励んでいてそれどころではなかったので自分で時間を確保して、七転八倒しながらWEBのお勉強を始めたのです。

時は流れ、HTML5プロフェショナル試験のレベル1を取得してホップ(HTMLとCSS)をHTML5プロフェショナル試験のレベル2を取得してステップ(JavaScropt)をクリアーし、自分のノートPCでGITのバージョン管理を始めて、 書籍やWEB記事を参考にしてRuby on Railsで簡単な日記アプリ等を作りそのWEBアプリをカスタマイズ出来るようになりましたのでジャンプ(Ruby)も制覇した模様です。

ジャンプの次は何なんでしょうか?チャンピオンかな、キングかな。それともサンデー&マガジン??
といった感じでFacebookに投稿しましたらこんなやりとりが続きました。

Facebookのほうでは、ジャンプとジャンゴ(Django)というPythonのWEBアプリケーションフレームワークをかけて親爺ィギャグ風に終わらせておりますが、私もいよいよ次のステージに進む時がきたようですよね。HTML5の楽しさを多くの人に伝えることをもっとアクティブにもっとポジティブに続けていこうと思います。


だみだこりゃ(これは dummy です)

WordPressを使うとレスポンシブで見栄えのいいサイトがサクッとできます。私の場合はひと通り HTML5 のお勉強をして HTML5プロフェショナル認定資格レベル2HTML5スペシャリストといった資格も取得しましたし、週末に “HTML5を使ったWEBサイト作成の勉強会” のようなものをやってみようと思っています。

そこで HTML5や草ラグビーやブログのサイトは WordPress を使っていますが、gengen33ドットコムのTOPページは真っ白なキャンバスに今まで勉強してきたことを盛り込んだモノにしているのです。


gengen33ドットコム

少し前に HTML5のカリスマ先生のなかしまぁ師匠にお会いした時に Git を勧められました。私は兎に角突っ込む明るく素直でポジティブな性分なもので即座に検索して関連記事を読んだり SCHOO の授業を受けたりしました。最近はGUIツールも充実してきて Git も随分と使いやすくなってるようで、今更ながら私もgengen33ドットコムのTOPページの開発版の dummy を Gitで管理することにしました。

先ずはタイトルの画像を少し変えて header に入れてみました。

だみだこりゃ、、ナビリンクがタイトルの中に埋まってしまいました。そこでタイトルの部分を新しくsection を作ってナビリンクと分離してみました。

再びだみだこりゃ、、タイトルの画像を小さくしリピートして一つの塊にするアイデアはよかったのですがナビリンクと分離すると間延びしてだらけけてしまいましたよね。

こんな風にいつもドタバタと七転八倒しているので作業フォルダは日付を付加してリネームしたファイルでいっぱいになり、いつもどこまで直したかわからなくなり、ぼんくらな頭の中が余計に混乱しておりました。今回 GitHub Desktop を導入したので作業フォルダー( dummy )がスッキリしました。それにGitHub Desktop の画面は見やすくて画像の差分も表示されるのです。

このGitHub Desktop はコマンドを叩かなても直感的に作業が出来てお勧めなモノだと思います。

私はサイト上部のナビリンクをパソコン画面でもスマホ画面でも animation を使って折りたたむアコーディオン方式(ハンバーガーメニュー)に統一しようと思っています。あと何回かだみだこりゃ、、 とつぶやけばもう少し見栄えのいいサイトができるのだと思っております。


tDiaryはXREAに

今日はお休みでしたので tDiary 関連の作業を試行錯誤しながら行いました。

先ずはロリポップのサーバにインストールしようと思いましたが、Wordpressのような自動インストールはないので苦労しました。通常のインストールではデータフォルダーを一つ上の階層に置くのですがロリポップでは前に使っていたXREAとはパスが異なりうまくいきませんでした。

そこで相性のいいXREAでインストールすることを思いつき上に広告が表示される無料アカウントにインストールしたらすんなり復旧できました。

無料アカウントのサーバですからメンテナンスのダウンタイムや容量の問題でレスポンスがよくないですが個人で使う分にはこれで十分です。この日記は一般公開せずに草ラグビーのサイトの白パンツ(40代)の記事の追加や再編集に使う予定です。

とりあえず1999年6月から2009年11月までのデーダは復旧したので “一起き” なのだ。


Macがクラッシュしちゃったよぉ

昨日の七転八倒リストの “5.クラッシュしたMacbook Pro を直す” が今一番切実なブレークポイントですのでこちらに書き留めておくことにします。

1月中旬に念願のMacBook Pro を購入して期待以上に快適でサクサクと作業しておりましたが、アカウント名が本名のフルネームになっていて gengen33 にしようと不用意にアカウント名を変更して管理者が何処かに行ってしまいました。焦っていろいろ手を尽くして管理者を呼び戻そうとしましたがうまくいかずに面倒くさくなってまたまた不用意に初期化を実施してしましました。

私は数年前まで企業や官庁のパソコンをリプレースしたり、キッディングセンター (倉庫)でパソコンやタブットのキッディングをしていて、特に中古パソコンのデータ消去やOSの再インストールをよくやっていたので Windows に関してはメーカー別の BIOS起動法などディープに詳しいと自負しておりました。(ここに大きな落とし穴があった)Mac に関しては初めて触るものですから最低限起動ディスクとバックアップを取っておかなければならないのですが、過信してとにかく突っ込んだのが大きな間違いのもとでしたわ。

再インストールしようとすると作業完了寸前に “Preboot ボリュームを作成できません” というエラーメッセージが表示されます。

検索していろいろと調べた結果、最新OSのディスクユーティリティでは初期化しても Preboot ボリュームが表示されずに残ることと先方のサーバーの問題でWIFI接続での再インストールができない状態であることがわかりました。

ひとつ前のバージョンのOSのディスクユーティリティを使えば Preboot も表示されてディスクも完全に初期化されてインストール可能になることもわかりました。けれど我が家にはクラッシュした Mac が一台あるだけでUSBの起動ディスクを作成できずに先に進めない状態になっています。

いつになったら起き上がれるのか、困ったもんです。


七転八倒リスト 180331

早いものでもう今年も3か月過ぎてしまいました。私は相変わらずでボールを持ったらとにかく突っ込んで、七転八倒しております。自分の立ち位置と何処に向かっているかを見える化しておくために今日は “七転八倒リスト” を作ってみました。

    1. Azureを使ってSQLサーバーを立てて1行掲示板を作る
    2. HerokuでtDiaryをデプロイして以前の日記データーを移植する
    3. Monacaで足跡マップを作る
    4. javaScriptのゲームをPythonに移植する
    5. クラッシュしたMacbook Pro を直す
    6. セミナー(WEBチョー入門)のテキストにHTML5検定の内容を盛り込む
    7. GitHubを使いこなす
    8. FlashAir ⇒ Arduino に着手する

まず1のAzureですが前回 Rails を使って日記アプリを作ったのでついでに CodeZine の連載記事を参考に1行掲示板を作成しました。結果は、、


(Azure で作成した postgreSQL と Rails との連携がうまくいってないようです。)

2の heroku はアカウントを作成して tDiary をデプロイするところまではすんなりいきましたが、2009年頃までの日記データを移植するのが私には難しすぎて立ち往生しています。

4は JavaScript の本のコードをあらかた叩きましたが、 Python の本を購入してまだ Python の方は手付かずです。

各項目に同時進行で取り組んで、行き詰まったら他のことに手を付けて大胆かつテキトーに楽しみながらお勉強しようと思います。ブレークポイントやコンプリートした項目はその都度記事をアップする予定です。

さて来月は “一起き” 出来るといいですが、、