2026年1月4日日曜日

2026年の目標(と2025年の振り返り)

 2026年の目標

その前に2025年を振り返っておくと…

1年ぶりのblog記事投稿となることが常態化しているのですが、今は、bloggerを使っていますが、徐々に微妙な感じがしてきました…。が、その話題は置いておくとして。

できたこと

  • 久しぶりの発表
    • 確かにできたけど、準備不足感が否めなかった。これに関してはもう少し考えて行動したい。
  • GDG岡山のイベント(通常イベント)開催
  • Golang Cafeの開催(#135〜#141)
  • GDG岡山のホームグラウンド(気軽に使える会議室)を作れた。
    • ゆうあいセンターの登録団体に申し込み、無事許可された。
      • 2026年も継続することで申請済み(継続申請はGoogle Formが用意されていた)
  • 仕事に関しては、ずっと忙しかったです…。(多少、個人用途のアプリ開発ができるようになってきた)
  • プライベートも、時間の捻出は難しかったです…。

できなかったこと

2026年の目標

アプリケーション開発

時間の捻出のことと関連しますが、仕事の面では事務処理が多いので、自動化するアプリケーションを作っていきたいと考えています。要件定義は徐ろにできているのですが、開発時間がなかなか稼げないので、上手に振る舞いたいと考えています。ただ、徐々に集中力を持続させることや、昔のように長時間の作業がしにくくなってきているので、今までと違った工夫を考えないといけないのではないかと考えています。

GDG岡山の活動

次のイベントは2月か3月に開催。と考えていますが、場所が押さえられなさそうなので、4月以降の開催も考えていかないといけなさそうです。それまでは、Golang Cafeなどの開催を通じて活動を続けていけたらいいかなと思っています。

新たな協力者(講師)を増やしたい

GDG岡山のイベントが再開できたのですが、イベントを開催するにあたって、講師として協力していただける方やチャレンジしたい方を増やしていきたいと思っています。
日本で一番ハードルが低いGDGだと思いますので、壁打ち目的でも挑戦していただけると助かります。(ちなみに、講師としての内容は、発表/ハンズオンどちらでもOK、時間も自由に設定して頂いています。伸びても短くても、運営でカバーするので大丈夫です。最悪、Google関連でなくても、最初に「Google最高!」とか言ってから本題に入ってくれれば…。)

積ん読解消を目指して

いつから始めたか忘れましたが、スキマ時間(昼食時など)に書籍を開いて読むようにしたら、少しずつでも進んでいくようになりました。(それが実践できているかどうかは別として)良い活動だと思うので、これからも続けていこうかと考えています。

時間の捻出

仕事もプライベートもなかなか時間が作れませんが、工夫はできそうな気もします。(毎年言っているものの改善しませんが…。)ただ、システム的なアプローチや、職場でもGoogle関連のアプリケーションが(申請すれば)使えるようになってきているので、以前よりは痒いところに手が届くようになるのではないかと考えています。

本年もよろしくお願いいたします。

いろいろ目標設定が甘くなってきているような気もしますが、とりあえず、2026年も昨年同様に積極的に活動していきたいと思っていますので、どうぞよろしくお願いいたします。

2025年1月6日月曜日

2025年の目標

 2025年の活動が始まるにあたって

年末から一応9連休だったのですが、あっという間に過ぎてしまいました。今年は転勤してから3年が経過して、これから少しずつ自分への投資ができるのではないかと考えています。

ここ数年のトレンドとして…「AI」

今年はGemini APIを使って色々やってみようかなと考えています。特に、ここ5年ぐらいはプログラミングの授業をやっていて、俗に言う「コピペ対策」を考えてきました。つい先程、簡単にRESTで試したところ、簡単なサンプルではありますが、参考になる出力が得られた気がするので、個人情報に気をつけながらシステムを構築してみようと思っています。

久しぶりの発表

2024年の振り返りでも書いたのですが、GDG岡山の勉強会が2017年を最後にまともに開催されていません。その時以来の発表のチャンスをいただけたので、そのイベントを皮切りに発表の機会を作っていこうかと考えています。(自分で主催する時は大体自分のセッションを入れるので)ここ10年ぐらい発表ネタもあまりなかったのですが、徐々に作れそうな気がしてきました。ということで、勢いとノリで活動しようと思います。

GDG岡山の活動

発表のところでも書きましたが、「仕事が忙しい」とか、「新型コロナで集まれない」的な雰囲気もなくなってきたので、(仕事は忙しいのですが…)そろそろ勉強会を再開しようかなと思っています。また以前のように講師依頼は直接お願いするので、お願いされたら快く引き受けていただけると非常に助かります。

仕事やプライベートは…

相変わらずの状況で自分の時間を捻出することに苦労をしています。家にいる時間はなかなか空けられないので、日中の時間で工夫するしかないのかなと思っています。(とはいえ、対策がなかなかできていませんが…)

積ん読の解消

昨年までいろんな本を読み進めて来ましたが、「途中まで読んでそのまま終わっている」とか、「買ったけど全く読んでいない」本が大量にあるので、今年から解消に向けてがんばりたいと思っています。とりあえず、昼食時に少しずつ読もうかなと思っています。これも2019年ぐらいからずっと言っているようですね…。

と言ったところで…

ここ10年ぐらい足踏み状態であることは間違いになさそうなので、今年からは徐々に前進しようと思います。

2024年12月31日火曜日

2024年の振り返り

2024年の活動

今年もblog記事が書けませんでした。もうしばらくは時間を作るのが難しい気がするので、日中の時間をうまく作らないといけないと思っています(毎年感じているのですが…)
来年はもう少しがんばらないとまずいので工夫します。

仕事

昨年に引き続き、3年生の指導が多くて、時間が作れませんでした。ただ、Goで自分のアプリを作ろう(作らなければいけない)と思っていますので、新年開けたら動き始めようと思っています。

GDG岡山の活動

今年もGolang Cafeの開催は継続できました。徐々に「怪しい集まり」みたいなイメージが作られつつあるような世間の雰囲気を感じるので、来年はGDG岡山の勉強会も再開したいと思っています。(計画では、4月頃に…。)
前回の第29回勉強会が2017年に開催されているようですが、その時以来の開催となりそうです。

使った技術

  • Google Apps Script
  • Python(学校の授業の中で)
  • Anaconda(学校の授業の中で)
  • Flask(学校の授業の中で)
  • Notion(仕事の記録などで利用し始めました)

読んでいる本

2024年1月1日月曜日

2023年の振り返り

 2023年の振り返りをする前に

blogを1年に1回(この記事)しか書いていないということに驚愕しています。そんなに時間が作れなかったのだろうか…?

と言っていたら、2023年が終わってしまって、1年に1回も投稿できなかったということになりました。

2023年の振り返り

2023年の活動

仕事

今年は、進路の指導をする年だったので、年間を通して時間を削られてしまいました。今年の勤務の様子から振り返りを行って、来年(度)に向けて対策を取りたいと思っています。

GDG岡山の活動

一応、Go関係で小規模なイベント(?)を開催することはできています。taknb2nchさんRyuji Iwataさんに支えられて、「1人でもやります」を回避できました。ご参加ありがとうございます。開催回数だけなら、GDG Tokyoにも勝る活動量ではないかと思っていますが、「脱力系GDG」なので、GDG Tokyoさんと比べたらダメですね。

大人数でのイベントの開催も考えているのですが、以前と違って場所取りに行く時間と会場費用が取れないという問題が徐々に大きくなっていて(年々、平日に時間が取れなくなっている)この問題を解決したいとは思っています。

その他のコミュニティのイベントへの参加

今年は新型コロナ5類移行を受けて、他のイベントに参加しようと思って、オープンセミナー@香川から再開しました。自分自身がシステム開発の仕事をしていないので、少しずつINPUTをしておくべきかと思って参加することにしました。でも、Goconも含めて、今年はGoの1年だったような気がします。ただ、GoのRelease Noteは、ほぼ読めていません。

使った技術

使った技術はGoogle Workspaceを利用するので、API周りが多かったのですが、授業でPythonを取り入れてみたので、その関係でFlaskを使ってみました。今の職場は思ったよりプログラミングが必要なものがあるようです。
  • Google Apps Script
  • Python
    • Anaconda
    • Flask
    • 学校の授業の中で。
  • PHP+MySQL
    • 学校の進路関係のシステムが稼働しているので、その関係で。

読んでいる本

「読んだ」とは言っていないところが重要です。参照したり、コツコツ読んだりしている書籍です。

家庭のことをする時間が長い

まだ子どもが小さいので、お風呂に入れたり、ごはんを食べさせたり、遊びに付き合ったりするのですが、気がついたら夜の12時になっている感じなので、そこから個人の活動をすることが難しい(睡眠時間の確保を考えると)ので、日中の時間の使い方を考えないととてもやりたいことができないと思っています。家庭とのバランスについて諸先輩方に教えていただきたいと思っているので、色々教えてください。

2022年12月30日金曜日

2022年の振り返り

 2022年の振り返り

新しい職場に転勤しました。

3月に新しい職場に転勤することになりました。今回の職場は情報技術科ということで、IT技術を教えることになりました。C言語の授業をしていますが、進め方が早かったのと、実習環境が自由にできないところもありましたが、例題で学ぶLinuxプログラミング―GCCからRPMまでオープンソース・アプリケーション技術という書籍の内容をもとにncursesライブラリを使った課題を出題してみました。思ったより表現できることが多かったので幅が広がりました。
12月になったので、残りの授業回数も少なくなったのですが、役に立ちそうな内容を考えたいと思います。

読んだ書籍

今年読んだ書籍は多くありませんでしたが、つまみ食い的な感じで読んでいたような気がします。

使った技術

使った技術は職場で使われているGoogle Workspaceに関わる部分が多かったです。個人的にはもう少し自作アプリケーションを作りたかったのですが、思ったより時間が取れず、開発作業があまりできませんでした。
  • Google Apps Script
    • Google Sheets API
    • Google Classroom API
    • 学校関係なので、なかなかシステムで省力化!と
  • Android(課題研究の指導で)
    • Java
    • Kotlin
  • Raspberry Pi関係(課題研究の指導で)

作ったもの

GDG岡山の活動

今年はGolang Cafe(#95~#115)の活動を1年を通して行いました。オンライン・オフライン両方ともできましたが、周りを見ているとオフラインのイベントが行われているので、きちんとしたイベントを開催していきたいと思ったりしています。ただ、会場の押さえ方とか色々忘れてきたので、新たなインプットが必要だと感じます。来年も主催者の負荷を抑えた脱力系GDGとして活動しようと思います。
ちなみに次回の開催は1/29(日)のGolang Cafe #116の予定です。(募集はまだ開始していません)

良いお年をおむかえ下さい

2022年もいろいろとお世話になりました。また来年もよろしくお願いします。

2022年1月2日日曜日

2022年の目標など

新年、あけましておめでとうございます。今年もよろしくお願いいたします。さて、2022年の目標を昨日と今日で少し考えたので、書き残しておこうと思います。

2022年の仕事について

こればかりは、よくわかりませんが、人事異動の時期が3月なので、3月まではそのままですが、それ以降がどうなるかわかりません。これによって、以下の予定も全て崩れてくるのでやりづらいですね。

2022年のソフトウェア開発の予定

最近、ソフトウェア開発をしていないなと思っていたのですが、授業でAndroidをテーマに進めてみて自分の知識が古いということに改めて気がつきました。Androidでこれでは、Goやら他の技術についても同様だろうと思ったので、2022年からは、1日1回はPCの前に座って作業をする時間をもらうことにしました。1月1日から開始することにして、今もその時間で記事を書いています。(奥さんにも了承してもらっています。)以前から、アイデアを書き留めたりするツールが必要だと思っていて、良いものがないなと思っていたのですが、単純にやる気の問題なのでは?と思ったりしています。すでにアイデアが出てきているので、それを実現することから始めてみようかなと思っています。ただ、仕事の負荷も相変わらずなので、いつまで続くかわかりませんが…。

2022年のGDG岡山の活動

GDG岡山も新型コロナ関係でオンラインイベントが多くなってきて、その流れについていけていないというのが現状でしたので、そろそろオンラインイベントや、オフラインのものを含めた活動を再開したいと思っています。ただ、以前のような時間帯にすることができなくなってきたので、検討中です。ただ、家のスケジュール調整はしていきたいと思っています。

2022年の書籍

結構積ん読をしてしまっているのですが、作業時間の確保が少しずつできそうなので、マイペースに消化していこうかと思っています。以下のものを読もうかと思っていますが、他のもまだまだあるので、他のものになるかもしれません。

と、いったところですが、今日もすでに1時間以上の作業となってしまいましたので、どこまでやれるかわかりませんが、オーバーワークにならないように気をつけてやっていこうと思います。

2021年12月31日金曜日

(2019年から)2020年(まで)の振り返り

 blogの投稿ができずにこれまで過ごすことになってしまいました。

2019年の目標とかやりたいこととかという記事を書いてからだんだん存在感がなくなってきてしまいました。新型コロナウイルス感染症拡大の事もあって、イベントの開催もあまりできず、残念な2年間になりました。ということで、無事生きてはいますが、成果は何もないです。

2021年までのことについて

2019年の5月に結婚して、2020年の6月に子供が生まれました。こういう事情もあって、活動の制約が出てきました。ちなみにまだ転勤していないので、通勤時間が長いのは変わっていませんw ただ、書籍は色々読んだと思います。2021年のものも含まれているような気がするが…w

読んでいる途中のものも

2021年の振り返り

今年は、結婚して子供が1人増えたのもあって、引っ越しをしました。光回線の移転もお願いしていたのですが、まさかのNTT西日本のシステムメンテナンスの影響もあって、引っ越し当初からずっとWimaxの回線や、D-ROOM NETで凌いでいました。ということもあって、最近増えてきたオンラインでのイベントの開催や参加ができない状態でした。したがって、GDG岡山も全く活動できていません。しかし、

ということもあったので、来年こそは活動再開を考えています。

学校の授業でAndroidアプリ開発をやってみた。

昨年は少しだけGoをやってみたのですが、基本的にクライアント側が主体のWebアプリケーションでした。今年もGUIをテーマにしたかったのでAndroidアプリにしてみました。やってみて思うのは、時間の制約があって、Webアプリケーションは全て作りきれないけど、Androidだとまだ小規模のアプリケーションなら作れるなという感じでした。基本的にC言語を教えてその後で…という流れがあるので、来年はGoのプログラミングをやってみたいと思っています。

Google Workspaceが本格導入された。

職場でChromebookが支給され、俗にいうGigaスクール構想の実現のためにGoogle Workspaceが活用され始めました。Google Classroomをがっつり使うことになってきたので、Google Apps Scriptを活用するシーンが増えてきました。(この辺りのコードは、またZennにでも投稿しようと思ってます)

来年の方向性は色々考えていますが、文章にする時間があまり取れないので、元旦を過ぎて1週間くらいまでにはまとめたいと思ってます。ということで、年に1回しか投稿していませんが、皆さん、よいお年をお迎えください。

2019年1月27日日曜日

Office 365 Soloをインストールしたら使えなくなってしまった

昨年購入したPCについていた、Office Home and Business Premiumのライセンスが2月末で切れることに気がついたので、今後も仕事で使うし、Office 365 Soloを購入してみました。

Office 365 Soloはダウンロードしてインストールする形式のものなので、ダウンロードしてインストールしてみました。すると、

こんなのやら

 こんなのが

出るようになってしまいました。

office365solo エラーが発生した為excelが正常に機能できなくなりました
https://answers.microsoft.com/ja-jp/msoffice/forum/all/office365solo/a5a3f4b0-a3a3-42de-8ca3-d5f7242db1d4

「エラーが発生したため、Excelが正常に機能できなくなりました。…今すぐ修復しますか?」の対処法
https://setting.jp/office-error/

Office アプリを起動しようとすると、"問題が発生しました" というエラーが表示される
https://support.office.com/ja-jp/article/office-%E3%82%A2%E3%83%97%E3%83%AA%E3%82%92%E8%B5%B7%E5%8B%95%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81-%E5%95%8F%E9%A1%8C%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F-%E3%81%A8%E3%81%84%E3%81%86%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%82%8B-4b4471dd-cf86-4a37-910d-35a01a6c7d17

Office のライセンスのない製品というエラーとアクティブ化のエラー
https://support.office.com/ja-jp/article/office-%E3%81%AE%E3%83%A9%E3%82%A4%E3%82%BB%E3%83%B3%E3%82%B9%E3%81%AE%E3%81%AA%E3%81%84%E8%A3%BD%E5%93%81%E3%81%A8%E3%81%84%E3%81%86%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%A8%E3%82%A2%E3%82%AF%E3%83%86%E3%82%A3%E3%83%96%E5%8C%96%E3%81%AE%E3%82%A8%E3%83%A9%E3%83%BC-0d23d3c0-c19c-4b2f-9845-5344fedc4380

「完全シャットダウン」をしよう
https://www.sys-cube.co.jp/blog/7289.html

Office をインストールする場合のトラブルシューティング
https://support.office.com/ja-jp/article/office-%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B%E5%A0%B4%E5%90%88%E3%81%AE%E3%83%88%E3%83%A9%E3%83%96%E3%83%AB%E3%82%B7%E3%83%A5%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0-35ff2def-e0b2-4dac-9784-4cf212c1f6c2

Office 365 サポートおよび回復アシスタントを使用して Outlook と Office 365 の問題を修正する
https://docs.microsoft.com/ja-jp/office365/admin/troubleshoot-issues-for-admins/fix-outlook-and-office-365-issues?view=o365-worldwide

と参考になりそうなサイトをみて、対策してみましたが改善せず。
やったこと

  1. Office Premiumをアンインストールしてから、Office 365 Soloをインストール
  2. Easy Fixツールを実行してから再インストール
  3. Microsoft Support and Recovery Assistant for Office 365を実行して修復
  4. ウイルスソフトのファイアウォールを停止してから再インストール


マカフィーリブセーフ(購入時に付属していたもの)も同様にライセンスが切れるので、こちらは、Kasperskyに変更しようと思っています。(やっぱり性能はKasperskyが一番だと思います)

同様の症状になったことがある方は、解決策を教えてください。

2019年1月2日水曜日

2019年の目標とかやりたいこととか

新年、あけましておめでとうございます。本年もよろしくお願いいたします。

2018年は予想に反して、多忙を極めました。したがって、何もinputもoutputもできず、残念な気分です。
ここまで何もできなかったのは何なのか、2018年のポイントを振り返りつつ考えていくと…。

  • 相変わらず残業時間が毎月100時間超え(8月と12月は90時間程度だったかもしれない。要確認)
  • 昨年同様、情報資産の管理の役目が継続。
  • 担当している部活動が、がんばったので前年よりは下がったものの成績を挙げた。
  • 生徒数が減った関係で同僚の数が減り、クラスの担任を任された。
    • この仕事が多かったので、2年前と同程度の工数を取られた。
  • GDG関係の活動がほとんどできなかった。
  • Gobotを使った簡単なプログラミングを行った。(いつかQiitaにでもまとめておきたい)

2018年に開催したイベント

  1. Golang Cafe #81(プログラミング言語Goの読書会最終回)
  2. GDG Cafe #31(TensorFlow活用ガイドの読書会)
  3. GDG Cafe #32(TensorFlow活用ガイドの読書会)
  4. GDG Cafe #33(TensorFlow活用ガイドの読書会)
  5. GDG Cafe #34(TensorFlow活用ガイドの読書会)

2018年に参加したイベント

  1. Golang Cafe #82(プログラミング言語Goのアフターフォロー by @qt_luigiさん)

ということで、開催したイベントは小規模なものが5回と参加したものは1回という、活動がほぼできていない状況でした。

ただ、今後のGDG中国の運営を続けることに新たに協力してくださる方も現れて(@naoyukisc2さん、@kotaninさん)、来年は協力をお願いしようと思っています。
ただ、どのような形で行うかは考えないといけないなと思っていますが、チャンスは十分あるんじゃないかと思っています。

2018年の目標の達成度

0%…。ここまで何もできなかったのは、ショックを超えて、なにかが間違っていると思わないと仕方がないですね。

2019年の目標

以下に詳細は書いていますが、2019年の運気が良くなさそうなので、あまり大きな目標を立てない方が良いのかな?なんて思っていますが、大きく2点でしょうか。
  • GDG中国の活動をする(規模の大小にかかわらず、開催することに意義がある)
  • 積み重なった書籍を読む
  • プログラミングをする(これも大きな目標を立てたら失敗するので…)

2019年の運気

昨年に引き続いて、運勢を占ってみました。(と言っても、占いの勉強もそんなにできてない)
あまりにも悪い結果が出てしまったので、出てきたキーワードの意味を書いておきます。
1月、2月は「失敗」
3月は「我慢できない」「自己主張」
4月は「関心が移る」、「旅立ち」
5月は「悲しみを引きずる」
6月は「節制」、「忍耐」
7月は「不安定」「不毛」「衰退」「破談」
8月は「共感」「友情」「交際」「交流」
9月は「判断力に欠ける」
10月は「実力を発揮できない」
11月は「協調性に欠ける」
12月は「失望」「悲しみ」
年間を通じてのキーワードは「仲違い」「不調和」「安定しない」

カードが偏っていたのかもしれませんが、だいぶシャッフルしたので多分、運命だろうということで、思い当たる節があるものについては事前に不安を取り除いておくのが良さそうです。
多分、体力面でも落ちてくる年代になってきたので、そういう部分でも影響があるんだろうなと思っています。
昨年の占いの結果がわりと当たっていたので、ガードを固めに2019年は活動していこうと思っています。

2018年1月2日火曜日

2018年の目標とかやりたいこととか

新年、あけましておめでとうございます。本年もよろしくお願いいたします。

2017年の振り返りが全くできなかった(やらなかった?)ので、少しだけ振り返っておきます。

  • 相変わらず残業時間が毎月100時間超え(9月だけは90時間程度だったかな?)
  • Raspberry Piを駆使した電子制御を使った装置を制作
  • 情報資産管理の仕事の取りまとめを任された
    • Windows Server 2012のお守り、Windows Power Shellを駆使したり
  • 実習の授業の内容をVisual Studio 2017へ移行し、C#(Windows Formを使った初級編)に変更
    • Windows 10でVisual Studio 2010のプロジェクトが上手く動作しなくなってきた。
  • 担当している部活動が、強くなって躍進
  • GDG関係の活動がほとんどできなかった。
昨年はRaspberry Piを使って、Python3を簡単なものですがやりました。敷居も低く感じましたし、C言語ができれば十分できるなと感じられました。それから、開発環境がないところで使えそうなものがWindows Power Shellしかなかったので、PowerShellを使って、ファイル抽出など簡単なスクリプトを作ったりしていました。

課題は、対人の仕事が多いので自分の時間が取れないのが大きいと感じています。その辺を無視すればだいぶ時間が空いてくるのは間違いないですが、それをすると大変なことに…。永遠の課題かも。

さて、2018年の目標とか、やりたいことですが、今は「働き方改革」
(参考):

ということで、自分の生活のことも考えながら仕事をしましょう。ということみたいですが、これが…というと、本題から逸れるので 。

来年度は時間が多少は捻出できるであろうと思っているので、2017年にできなかったことを今年はやりたいと思っています。
(ずっと、時間が無いばかりで何もできない)

2018年の目標

  • プログラミングの時間を確保する。(形にこだわらず。仕事の効率も上げて行きたい)
  • GCP関係の技術を、再度勉強する。(GDG中国で発表ができるように)
  • GDG中国の活動をもう少し増やす。(GDG Cafe/Golang Cafeだけでは…)
  • 何かアプリケーションを作る(この年末年始で開発中ですが、苦労だらけでした…)

2018年の運気

2017年に占いを勉強し始めて、今年の運勢を占ってみました。(だんだん怪しい方向に進んでいってますが、ツールとして仕事に活かそうと思っているだけですので、安心してください(笑))
今年は、1月〜4月はまあまあ。地道に進むと良い。5月〜8月まではちょっと良くない。9月〜12月は良いことがありそう。
年間を通じてのキーワードは「手放さざるを得ない状況」ということで、自分の思いとは裏腹に何かが起こるということのようです。あまり良い話にはならなさそうですが、当たらないことを祈っています。

ということで、本年もよろしくお願いいたします。

2017年12月30日土曜日

Angularデベロッパーズガイド第9章をつまみ食いしてみた。

久しぶりにこちらに投稿します。

この年末年始で、仕事で使うアプリケーションを開発しようと思ったのですが、フロントエンドの技術もGAEのこともだいぶ触っていなかったので、とりあえず、先日購入した、Angularデベロッパーズガイド 高速かつ堅牢に動作するフロントエンドフレームワークを読み進めようと思ったのですが、限られた時間でアプリケーションを開発しようと思っていたので、第9章を読み進めていきました。第9章はanguar-materialを使ったお天気アプリケーションを作るというものでした。

ハマった点

  • P.300 HttpClientModuleをimportしておかないと、HttpClientがNullになる。
  • Angular-Material関連のimportは全てサブディレクトリを指定する。(ドキュメント参照)
  • P.312: weather.tsではなく、コマンドで生成したopen-weather-map.tsを編集する。(ファイル名の間違い)
  • 週間天気APIのdailyは無料アカウントでは動作できないので、5日間の天気予報を取得するAPIで代用する必要がある(?)
    • 当然、forecast.component.htmlもAPIに合わせて取得する値を変更する。
  • P.319 ja-JPが使えないのでen-USに設定(DatePipeの引数にja-JPを指定するとエラーを吐く)
書籍では、2017年10月時点のangular-material@2.0.0-beta.12での記述で、私の環境では、@angualr/material 5.0.2のようなので、メジャーバージョンも違うので、記述方法が変わってしまったのでしょうか。
(ただ、2ヶ月程度で、こんなに大幅に変わるというのは、開発スピードの速さがすごく早い…。今後大丈夫なんだろうか。)

ただ、9章をやってみるだけでも、大体の開発がわかるようになると思うので、この書籍はおすすめです。

仕事始めまで残り4日。どこまで開発できるか、できないのか。色々楽しみです。

2017年2月27日月曜日

Golang Cafe #70

あけましておめでとうございます。今年もよろしくお願いします。(すでに2ヶ月が過ぎてしまってますが…)

久しぶりにGolang Cafe #70を開催しました。
慢性的なデスマーチ状態(時間外勤務が100h以上が続いてます)ですが、いろんなものがちょうど止まったタイミングでしたので、開催しました。

今回のお題は、

  1. Go1.8のRelease Noteを読む。
  2. プログラミング言語Goを読み進める。
ということでした。Go1.8の更新の要約をすると、
  1. ARM(32bit)の実行速度が20〜30%早くなった。
  2. コンパイル速度の向上。(15%ぐらい)
  3. GCによる停止時間が100μsぐらい。たまに10μsのときも。
  4. Go標準のHTTPサーバの機能追加
    1. Graceful Shutdown
    2. HTTP/2 Push
  5. Go1.7で標準ライブラリに追加されたContextにキャンセルとTimeoutの機能が追加
    1. これにより、database/sql、netパッケージもShutdown()が実装された。
    2. net/httpパッケージのServer.Shutdown()(Graceful Shutdown)
  6. (Linux限定)Plugin機能の追加
    1. これで、APIの外出しなどができるようになる。
1時間程度、Go1.8関連で雑談した後、プログラミング言語Goの2章から読み進めることとしました。
+Ryuji Iwataさんのコードをレビューしたりしていたら、2、3ページしか読めませんでしたが、帰ってから続きを10ページほど読みました。

次回は3章を事前に読んでおき、わからないところを聞いたり、練習問題を解いたりするスタイルで進めてみる予定です。

2016年12月31日土曜日

2016年の振り返り

2016年の振り返りをしようと思ったものの…


2016年の状況をまとめると


そういえば、今年は1月に引っ越し作業をしていたので、ゆっくりBlogを書いたりする余裕がありませんでした。なので、目標を立てたりするような余裕もなく、あっという間に1年が過ぎ去ってしまいました。

2016年の活動の振り返り


1月〜3月:


  • 仕事は入試関係が大きな変更が発生したのと、修学旅行で北海道に行ったので(久しぶりにスノーボードで滑りました)何もしていない気がする。
    • GDG Cafe #26
    • GDG Cafe #27
    • GDG Cafe #28
    • GDG Cafe #29

4月〜6月:



  • 3年生の進路関係の世話をしていたのと、新しい授業で苦労していた。部活動の顧問やら。やっぱり何もしていない気がする。
    • I/O Extended 報告会 2016 広島

7月〜9月:

  • インターハイと進路関係の世話で作業時間はほぼゼロ

10月〜12月:


  • 体育大会、文化祭やらでやっぱり何もできなかった。
    • GDG Cafe #30

結局、今年は4月から残業時間がずっと100時間を超えていたので、家で何らかの作業ができる状況ではありませんでした。が、イベントで発表したり、イベントを開催できたことは良かったと思っています。来年も定期的にイベントを開催したいと思っていますが、どうなるかわからないので、いろいろ対策しなければ。

2017年に向けて


確実にやろうと思っていること


  1. Gmailの未読を既読にする
    1. 今年は流量が半端ないものもあって、未読がたまりまくってました。13000件程度。フィルタかけているもののフィルタにかからないものが流れていってしまっていました。


作業時間の確保に向けて


手帳を使うことにした。

たまたま職場で手帳を頂いたので、これまではGoogleカレンダーでスケジュール管理をしていたのですが、アナログの手帳で運用してみようと思っています。
スマートフォンで入力するまでに数ステップかけるよりも手帳に書いて、1度で書いた方が良いなと思ったので。

とりあえず、手帳に記入したものをGoogleカレンダーに転記したり、WunderListでToDo管理する運用で2017年は進めてみます。

1日の整理をしっかりやる。

タスクの整理などをしっかりやっておかないと、どんどんわけのわからないことになっていくので、ちゃんと時間を確保して整理しながら進めようと思います。ただ、この業界、タスクが急に発生する(しかも、緊急度が高かったりする)ので、いろいろ困りますね…。
これも上で書いたことと関連しますね。

やりたいことをとりあえず挙げる


  • 自分用のツールを作りたい(ここ数年ずっと言ってる気がするけど全然できない)
    • 仕事を効率的にこなさないと、このままだとやばい。(対人なので難しいところもあるけど…)
  • 今年はフロントエンドとG Suite関係を中心に?
    • フロントエンドの技術をおいかけるのををあまりしていなかったので、Angular 2やらなんやらを。
    • G Suiteも最近触ってなかったので、また復活させようかなと思ったりして。
2016年はいろいろな方にお世話になりました。
どこまでできるかわかりませんが、2017年もよろしくお願いします。

2016年9月11日日曜日

第1回「岡山Androidもくもく会」に参加しました。


※公開するのを忘れていました。だいぶ前の記事ですので無視して頂いて…。

参考にしたサイト

Android Studioを起動してこれまでのプロジェクトを移行しようと思ったら発生したので…。(最初は1.4を入れていて、設定を保持して1.5を起動してしまうと必要なものをダウンロードしないらしい…)
http://qiita.com/satosystems/items/8ec76cd9d5d1cc014c21

Android6.0からApache HTTP Clientが使えなくなったので…。

http://qiita.com/yasumodev/items/a5cbac4278cd14c74899

標準のHttpURLConnectionを使おうとして
http://techbooster.jpn.org/andriod/application/6812/
http://msdev.sakura.ne.jp/know-how/?p=8
http://osa030.hatenablog.com/entry/2015/05/22/181155

http://qiita.com/yyoshiki41/items/fc878494e19b9de93d56

やってられなくなったので、OkHttpを使うことにした
http://qiita.com/LyricalMaestro0/items/698c77f5a964b5658bbb
http://qiita.com/ryugoo/items/478ba23cda0f57bd21e8

そしてサービスの構成でハマる。
http://developer-kkmaro.blog.jp/archives/1034682874.html


Hacker Tackleで発表してきました。

Hacker Tackleという福岡のイベントに参加してきました。


ハカタクル?ということで、行く行く!という感じで軽くGo関連での講師として参戦してきたのですが、いざタイムテーブルを見ると、どの方もとても活躍している方ばかりで、最近は慢性的なデスマーチ状態で、まともにコードも書いていないような私が大丈夫かな?と不安に感じていましたが、事前に第28回勉強会で発表した内容から少しかさ増ししてお話しました。

会場の方の感想などはキャッチできませんでしたが、個人的には責任は果たしたものの、イマイチGoの魅力を伝えることはできなかったかもしれないなと反省しております。

福岡の方は結構質問をしてくれるので、私にもgodoc(主にgo docコマンドとgodocコマンドについて。ただ、go docはいけてない…。)についての質問があり、普段ならサラっと終わるところが質問に回答するという違った一面もあって良かったです。

残念だったのは、懇親会にも参加したかったのですが、仕事の都合で日帰りになってしまいました。また福岡に遠征するときには今度は泊まりで参加したいと思います。

2015年9月22日火曜日

OSC2015広島に参加してきました。

OSC2015広島に参加してきました。

本題に入る前に歴史を遡っていくと、2011-2012、2014-と5年開催のうち、1回お休みして、それからは参加させていただいています。
今後もスケジュールの調整をしながら参加させていただこうと考えています。

今回はセッションと展示ブースの両方に参加させていただいたのですが、年々セッションの準備のための時間が削られていっているので、今回も非常に苦労しました。
今後の発表や、新しい技術を広めるためにも普段の生活を見なおさないといけないなと考えています。(と言っても、仕事が大半を占めているので、これを何とかしないと…)

とりあえず、今回の発表資料です。
今回は、「色々なGoogle技術の紹介」と「興味があれば、ブースで深く触る」というのを目的に設定してみました。
ですが、セッションで紹介したものの、ブースに立ち寄っていただけた方はいなくて、少し残念でした。恐らく私のセッションが魅力的ではなかったのかもしれません。

ただ、今年は例年よりも参加者は少なかったのではないかと思っています。シルバーウイークの初日ということで、どうしても他の予定が入りやすい時なので仕方がなかったのかもしれません。

ただ、実演も兼ねて、最近公開されたGCP on Rubyを試すことができましたので、少し満足しています。ちゃんと動きます。Managed VMsで動かすのですが、Hello Worldは問題なく動きました。次のステップに移りたいなと思っていたら、終了時間が来てしまったのでHackできていませんが、Datastoreも使えそうです。(ただし、Cloud Datastore API経由)

また、来年に向けてコツコツとやっていこうと思います。

2015年3月15日日曜日

2月の活動まとめ

3月になりました。いろいろあってまとめが遅れています。

2月の活動をまとめておこうと思います。
今月も順調に小さいイベント(というよりは、自分のための勉強)をこなしています。

アプリ開発

  1. 仕事用の成績管理アプリケーション(開発継続中)

読書

Output

  1. Go言語のプログラムをgitで管理する時に便利なこと by Qiita
  2. AngularJSリファレンスのサンプルコード by github(以前より少し追加)

Event

  1. GDG Cafe #2 (AngularJS)
  2. Golang Cafe #60 (Go)
  3. GDG Cafe #3 (AngularJS)
  4. Golang Cafe #61 (Go)

チケット駆動開発を読みました。

チケット駆動開発を読みました。

この書籍を読んでも今の職業ではあまり役に立たないわけですが、個人プロジェクトでgithub、bitbucketを利用しているので、チケットの登録の仕方(頻度、粒度など)が分かればいいかなと思って読んでみました。

書籍では主にRedmineを使ったプロジェクト管理について記載がされていたと思いますが、特にRedmineでなくても問題なく実践できると思います。

さて、チケット駆動開発で何をサポートしようとしているかというと、

  1. 経緯の保存
  2. ToDo管理
  3. 備忘対策
  4. 開発後の振り返り
  5. 進捗管理
が全てなのではないかと思いました。確かに、Excelでの管理だと、経緯がわかりにくいとか、進捗がどうなっているのかを把握するのが非常に困難ですが、チケットで管理していると後で検索すれば追跡することも可能だと思います。(開発の仕事をしていた時は、この経緯の説明に非常に苦労した記憶が…。しかも経緯を説明した後、前提を覆すというようなこともあったりしたし…。それが悪いとは言わないが…。)
また、チケットがcloseされないことにより、作業が漏れる可能性が低減されることも重要なポイントだと思います。


それから、チケットとcommitを紐付けておくことで、チケットに書かれている内容についてのディスカッションの経緯や変更したソースコードをまとめてみることができたりするのもチケットの長所かもしれません。

その他にもチケット駆動開発をいきなり取り込んでも、用途が定まっていないとうまくいかないということで、最初はBTS(障害管理)から取りいれてみる事がいいだろうと再三書かれていました。
個人的には、とりあえず、作業内容をチケットに登録してみるというところから始めると良さそうな気がしています。
(ある個人的なプロジェクトではbitbucketでチケット駆動開発を行っています。仕事の性質上、作業が滞ってしまう事があるので、備忘対策としては非常に優れていると感じています。)

ちょっと読んでてしんどかったのは、最後の方で事例紹介のページがあるのですが、少し事例が多かった気がしたので、チケット駆動開発の方法が紹介された後で事例のページを読み進めるとしんどいかもしれません。(特に私はこういう開発手法の経験はないのでイメージが湧かないのかもしれませんが)

最後に、今もウォーターフォール型のプロジェクトが多いと思いますが、限界を感じている方におすすめですが、この書籍に書いてある、「アダプタブル・ウォーターフォール」という章があるので、これを読んでみてはいかがでしょうか。

大まかに説明すると、ウォーターフォール開発の中で、計画外のことが発生した時に、チケットを登録しておいて、開発作業を進めるというものです。
仕様変更などが発生すると仕様書に反映されるのに時間がかかることで、対応状況がよくわからなくなるという事が経験上よく発生していたような気がするので、チケットにより変更の状況がわからなくなるということが防げるのはいいのではないでしょうか。


2015年2月16日月曜日

1月の活動まとめ

2月になりました。(もう中旬ですが…)

1月の活動をまとめておこうと思います。
順調に小さいイベント(というよりは、自分のための勉強)をこなしています。
ひとまず、AngularJSリファレンスを読みきってから、次のステップに進めたいですね。

アプリ開発

  1. 仕事用の成績管理アプリケーション(いつ完成するだろうか…)

読書

Output


  1. Raspberry PiにRaspbianをインストールする for Mac OSX by Qiita
  2. GAE/Goのテストを実行するために必要なこと by Qiita
  3. AngularJSリファレンスのサンプルコード by github

Event

  1. GDG Cafe #1beta3(AngularJS)
  2. GDG Cafe #1beta4(Google Apps Script)
  3. Golang Cafe #59(Go)
  4. GDG Cafe #1(AngularJS)

2015年1月4日日曜日

2015年の目標

今年は、まだ4月以降の予定が立たないので非常に目標をたてることが難しいのですが、
ひとまず、現段階での目標を設定しておきたいと思います。

GDG中国

GDG中国の活動に関しては、実は2月のイベントを予定していましたが、いつもの岡山県立図書館がすでに2月の土曜日が全て埋まっていて、困った状況に陥っています。
ただ、前回遠方から講師をお呼びした事を考えると、次回は中国地方の方で回したいなと考えているので、余裕のある日程を設定(3月中旬?)して(それまでは、GDG Cafeとか、Golang Cafeでの延命措置…)きっちりやろうかなと思っています。
ただ、この時期のイベントは結構難しいんですね。年度末に向けて忙しくなるので…。

ということで、「生活習慣」と化した毎週の小さいイベントをこなすという事に重点をおいてみようかなと考えたりしています。
(これについては、また別途エントリーを書こうかなと思っていますが…)

それから、この2年間ずっと思っていた、「発表の質の低下」についてもしっかり考えて対応しないといけないと思っています。そのためにも毎週の小さいイベントが支えになることがわかってきたので、イベントでの成果などから発表の内容を考えていけたらと思っています。

当然、新しい技術が出てきたらそれを触る回も作っていく予定です。そのためのGDG Cafeと思っています。(名前はこれでいいのか?という気もしますがまあ良いでしょう)
そろそろbetaを取ろうかなと思ったり。

仕事

仕事に関しては4月の赴任先がわからないのと、1〜3月はいろいろと忙しくなる時期なので難しいかもしれませんが、ひとまず、「勤務時間の20%ルール」というのを導入して(以前もこんなことを言ってダメだった気がするけど…)IT技術の時間を作ろうと思っています。
そこで、今の職場でも「違和感のない」技術を考えると、

  1. Raspberry Pi
  2. arduino
  3. Android
  4. iPhone
  5. VBA + Access
ということで、組み込み機器のハックに勤しんでみようと思っています。ただ、Google技術全く絡まないのもあれなので…。少し工夫しようと思います。

4月以降に(覚えていれば)目標を再設定しようかなと思っています。
少しでも時間を作ってIT技術に触れる時間を長くしたいなと思います。

技術関係

ほぼ1人で開発することしかなくなるので、今年は「チケット駆動開発」というものに取り組んでみようと思います。
ただ、1チケット1commitを貫くだけになりそうではありますが、昨年はテストにこだわったので(?)今年は、チケット駆動開発を実践してみたいと思います。

それから、できれば毎月1つはqiitaか、blogに技術情報を投稿する。というのも目標に掲げてみたいと思います。
全ては、発表の質を上げるというところに繋がるようなものですね。

まとめると

GDG中国での活動の質を上げる。ということですね。