2021年0月

2021.09.13
ブレークポイントを控えて

今期の仮面ライダーが終わりました。救急車を「きゅっきゅ」、パトカーを「ぱっかー」と言っていたうちの子も、「きゅうきゅうしゃだー!」、「ねえねえ、あれぱとかーだよ」としっかり言えるようになり、オープニングとエンディングの歌も一緒に歌えるようになりました。子育てと共に見てきたからか、終わってしまうのは何だか寂しいものです。シリーズが終わり、また新しいシリーズが始まります。それは一つ区切りがつくことであり、私も同様に、一区切りつけることになりました。

プログラミングを仕事にして10年。プログラマに成り立ての頃は、C言語のプログラムを書いていましたが、簡単なswitch文や文字列の比較すら書けなかった私も、今では一人でアプリを作れるほどになりました。うちの子が言葉を使って話せるようになったように、私も様々な言語を使ってアプリを作れるようになりました。これまで困難は幾度もありましたが、なぜ今まで続けてこられたのか、時々考えることがあります。それは多分、プログラミングの中毒的な魅力が、私の根底に潜む創作意欲と運良く相性が合ったからだと思っています。

私は何かを作ることが好きです。今まで絵を描いたり、マンガを作ったり、動画を撮ったり、アニメを製作したり、羊毛フェルトでぬいぐるみを作ったり、小説を書いたり、やりたいと思ったことはそれなりに形にしてきました。でも、どれも継続させるに至りませんでした。その中でもプログラミングは、これらには無い特殊な魅力があったからこそ、今でも続けられていると考えています。

プログラムは文章(コード)を書いてコンピュータに処理してもらいます。それはすぐに結果が出ます。自分で書いた文章が目に見えて動くのです。これがプログラミングの最大の魅力です。しかし、文章に間違いがあると、融通の利かないコンピュータは処理できなくなります。プログラマは頭を悩ませながら、コンピュータが処理できるように文章を書き直します。巨大なプログラムとなると間違いを直すのも大変です。何百ページもある長編小説を最初から最後まで隈なく見て、文章の間違いを正すのには相当な労力を消費すると思います。それと同じように、いくつものプログラムが組み合わされたプログラムは、あちこち間違いが出てきて、尚更プログラマを悩ませます。全ての間違いを直してプログラムが正しく動いたとき、それは何度も何度も推敲して一つの物語を書き遂げたような代え難い達成感となります。そして、それが不思議とクセになる面白さなのです。こうして考えると、プログラムは一種の創作だと感じるときがあります。アプリケーションやシステムを作る上で仕様はありますが、どうプログラムを組み立てるかはプログラマの腕に掛かってきます。試行錯誤して出来上がったプログラムは、小説のように一つの作品なのかもしれません。
人懐っこく創作意欲をくすぐるプログラミングに、私はまんまと魅せられて、創作活動のように仕事として続けてこられたのではないかと、自己分析しています。

何気なくテレビで掛けていた仮面ライダーも、初めはうちの子が興味持つかな?程度でしたが、いつの間にか私の方が夢中になって見ていました。毎週見ていると色々愛着が湧いてきて、オープニングの曲は気づけば口ずさんでいますし、暇があると出演者のSNSをチェックしてしまいますし、戦隊ヒーローとのコラボは録画して何度も見返しています(神代兄妹良すぎ)。

新しい仮面ライダーが始まったら、うちの子はその歌もきっと歌いだすんだろうなあ。そして、私も多分、一緒になってまた口ずさむんです。プログラムを書きながら。

(担当:$okameinko

2021.09.06
遊んで学ぶ

始めたのはだいぶ前の話になりますが、任天堂様から発売されている『ナビつき! つくってわかる はじめてゲームプログラミング』をちまちまと・・・・・・本当にゆっくりとプレイしています。

オブジェクト指向といった基礎の心得を学び直すいい機会だと思い(8割ほどは面白そうだからですが)、手を出した次第です。もちろん、ゲームプログラミングと弊社の業務では、考え方も手法も全く異なります。しかし、プログラミングは学ぶ、仕事としてこなすだけではもったいないとも思います。多方面に手を伸ばし、ときには遊ぶことも日進月歩のこの業界では大事なことです。

あと単純に面白い。子供向けゲームを侮ってはいけない。

 

話を戻します。

プログラミングとはいいますが、あくまで子供向けのゲームのため、本格的にコーディングするものではなく、予め用意されたUIのなかでオブジェクトを組み合わせて作るといった簡単なものです。無知識の方でも感覚的に学べるので、興味はあるけどプログラミング言語に苦手意識があるという方には是非お勧めします。チュートリアルの中では完成形が決まっており、段階的に実装していく形ですが、もちろんフリープログラミングも可能です。手始めに、重力に従って落ちる卵をマグロで撃ち合う2Dゲームを作りました。自分でも何が面白いのかわかりません。

作ったゲームは公開ができ、SNS等で広めてほかのユーザーにプレイしてもらうこともできます。他の方が作ったゲームを探してみると、同じソフトで作ったのかと疑いたくなるほど高度な出来の物がいくつも出てきます。それらがどうやって組まれているのか想像してみるのも楽しいです。

まだまだチュートリアルも半ばのひよっこではありますが、遊べる限り遊んでみたいと思います。

(担当:シェルティ派)

2021.08.30
9月はリンゴの季節です。

今年も仕事やプライベートでバタバタしているうちに8月も終わりに近づいてきました。9月になるとお財布が寒くなる旬なリンゴがやってきます。

そう、毎年恒例のApple新作発表会です。

毎年9月になるとAppleは新作のiPhoneやApple Watchなどたくさんの魅力的な製品を発表します。やはり1エンジニアの自分としては外せないイベントで、お財布の調子を聞きながら新製品の購入を検討し、そして近づいてくる冬よりも早く自分のお財布に冬が訪れるのが毎年の恒例でした。

おそらくですが今年はなにも購入しないはずです。去年iPhone12も買いましたしapple Watch6も買いました。iPad、MacBookもあります。最強の布陣です。もう必要なものはない(はず)です。もう寒い思いをしないように気を引き締めて(財布の紐も)なんとかこの9月を乗り切りたいと思います。

それにしても新しいMacBook欲しいなぁ。

(担当者:US配列派の人)

2021.08.23
夏休みと最近の開発状況

今年は7月から猛暑が続いていましたが、東京オリンピックが終了した辺りから過ごしやすい涼しい日が続いています。

さて、今年の夏休みも昨年と同様にあまり外出せずに自宅で過ごす人が多かったのではないでしょうか。私もあまり外出することなく、参考書を読みながらAndroidの開発のための学習や自宅の庭の手入れをしながらのんびりと過ごしていました。

昨年から学習しているAndroidのアプリ学習ですが、現在は簡単なクイズアプリの開発を行っています。まだ決められた順番で問題が出題されるだけですが、今後はジャンル毎に問題を出題できるようにしたり、アニメーションなどの演出を実装したりしていきたいと思っています。時間があるときにのんびりと開発しているので、まだまだ完成は先ですが、今年中に完成できたらいいなと思っています。

まだまだコロナウィルスが流行しているので、皆さんも体調管理には気をつけてください。私は夏休みの最終日に腰を壊してしばらく寝込んでいました・・・・・・。

(担当:(/・ω・)/)

2021.08.16
新卒と遊ぶプログラミング

楽しい人と過ごしていると人間は時間経過をあっという間に感じますが、その通り私はプログラミングが楽しくて気が付いたら夜が明けていたということもあります。

まだまだプログラミングと聞くと、業界にいない方には「難しそう」、「雲の上だ」と言っていただくことがあります。ですが、最近は今までの学歴分野を問わずプログラマーを目指す方が増えましたね。嬉しいです。

さて、私が本格的に【楽しいこと(プログラミング)】を【仕事】にしてから新しい発見が増えたので、その部分や今までやってきたことを踏まえて、私流プログラミングとの触れ合い方について3つほど書いていきたいと思います。

 

◆1.やってみる⇒実感する、のスピードをとにかく早くする

プログラミングは外国語に触れるのと似ていると私は思います。なかなか初めのうちは、見ただけでは意味が分からなくて辞書を引いたりしますよね。長い長文になってくると、理解するまで時間がかかって疲れてしまうこともあります。そういう時にはGoogle翻訳を使ってすぐ解決できると読もうという気になりませんか?(わたしはなります・・・・・・)プログラミングもそのようにして最初は慣れていくのがベストかなと私は感じています。

そこでおすすめなのが学習サイト。今では無料である程度の基礎や、月1,000円ほどですべての内容が学習できるサービスがあります。その中でも私は、実践と解説がほぼ同時のものが良いかなと思っています。実際に私も入社して新しい言語に触れたときや、面白そうな言語があったときは使っています。流れを通して1つプログラムを組むことができるのでぜひトライしてみてください。

ネットで調べつつだとどうしても知っておくべき基礎知識の理解までに時間がかかるので、もうすでにある基礎はどんどん使ってみて理解するのがいいなと思いました。

 

◆2.人のコードを読んでコピペして少し改造したものを作ってみる

こちら、かなり勉強になります。ある程度言語がどういうものか理解してからにはなりますが・・・・・・。オープンソースや、サンプルコードで検索すると結構出てきますよね。なるべく大掛かりなもの(スケジュール管理とか、チャットアプリとか)にすると、より自分で改造するのが楽しくなってきます。

この方法で学べるのは全体的なプログラムの仕組みですね。プログラムってただコードを書くだけじゃなくて役割ごとに言語が違います。
(例)
・画面を書くためのコード
・データをしまっておくコード
・実際に内部で動くコード

それを学ぶことによってよりモノづくりがどういったものか理解できます。そして人のコードから得られるものとして、その言語の自分が知らなかった使い方が学べることが大きいと思います。

 

◆3.オンラインエディタを使って試行錯誤

いま、わざわざPCにインストールしなくてもオンライン上でコードをかけるサービスがありますね。こちら、とっても便利です。あれ、自分で言語を書くときは環境を作ってそこから作るのにどうして?となりますが、例えば、『この関数の使い方って実際に自分のコードに当てはめたらどうなるんだろう』となることがあります(私だけ?)サイトで書いてる実践例だけじゃどうもイメージがつかないとき、そういうときによく使います。デバッグしていてもこのピンポイントの部分だけ実行したいんだ!って時とか。気になった方は調べてみてください!

何年もプログラミングをやってきた方はあまり使う機会がないかなと思いますが、はじめのうちや新しい言語でモノづくりをするとき便利かなと思います。

 

3点ほど紹介しました。
ぜひ触れて遊んでほしいですね。できたときの嬉しさといったらすごいです。ちなみに、概念派の方は書籍などで仕組みを勉強するともっと楽しいです。

(担当:ぽむ)

2021.08.02
本社移転のお知らせ

平素は格別のお引き立てを賜り厚く御礼申し上げます。
この度、事業拡大に伴い本社を移転することとなりました。
これを機に、社員一同気持ちを新たに業務に精励する所存でございますので、今後ともなお一層のお引き立てを賜りますようお願い申し上げます。

【新住所】〒060-0004 札幌市中央区北4条西6丁目1番地 毎日札幌会館7階
【電話番号】011-776-6738(変更ございません)
【業務開始日】2021年9月6日(月)

なお、通信設備移設のため、9月3日(金)午後は休業とさせていただきます。ご不便・ご迷惑をおかけいたしますが、何卒ご高承賜りますようお願い申し上げます。

2021.08.02
夏季休業のお知らせ

誠に勝手ながら、8月12日(木)より8月15日(日)まで夏季休業とさせていただきます。何卒ご了承のほどお願い申し上げます。

2021.07.12
「中小企業テクノフェアin九州2021」に行ってきました

6/30(水)~7/2(金)、「中小企業テクノフェアin九州2021」に行ってきました。弊社からは、リアルタイム音監視システム「エスカレイド」を紹介しました。ブースにご来場いただいた皆様、ありがとうございました。

昨年は打合せも展示会も軒並みオンライン化してしまい、お客様と直接顔を合わせてお話する機会がほとんどありませんでした。会期中は100名近いお客様とお話させていただきましたが、やはり直接お話して初めてわかることというのはあるものです。オンライン化で効率化が叶っている一方で、やはり時間をかけてオフラインで会いに行ってお話を伺う機会も大切だなと改めて実感しました。

今年度はこのあともいくつかオフラインの展示会に出展する予定です。たくさんのお客様にお会いできることを楽しみにしています。

(担当:ぱぴこ)

2021.07.05
自然に触れたい

もうすっかり夏になってきて、毎日涼しいところに行きたいと思いながら生活している今日この頃です。

さて、去年から生活様式が大きく変化してしまい、休日に外出することが難しくなって、ここ最近では買い物に行くことへすら抵抗を感じるようになってしまいました。

そのような生活の中で、ふと動画を見ているとソロキャンパーの動画が目に入り、最近頻繁に見るようになりました。そのせいか、キャンプ等のアウトドア活動への欲が日に日に強まっていき、つい先日行く予定もないのにキャンプ用品を購入しました。試しにテントを部屋の中で広げてみると、高校生の時に山岳部で活動していた時のことをいろいろ思い出し、とても懐かしい気分にさせてくれました。

まだまだキャンプへ簡単に行くことはできませんが、様子を見つつまたアウトドア活動を再開していけたらいいなと思ってます。

(担当:なまはげの民)