英姿颯爽

日々の気づきや、技術的なお話です。

自作アプリをリリースしてみたお話

お疲れ様です。
またしばらく更新が途絶えてしまっております

今までと違い、毎日更新ではないものの様々な気づいた点など発信できるようになるよう
時間の使い方をうまくしていきたいですね…!


まずは自分の仕事終わりの流れを確立させなければですね…


アプリをリリースしたお話

業務終わりの時間を活用して、知人と力を合わせてセコセコとアプリを作っており
昨日無事審査を突破し、リリースされたのでお知らせさせていただこうと思います。

f:id:kurischool:20170522231636p:plain
play.google.com
Android版しかリリースしていないのですが…


だるまさんがころんだ形式のゲームになっており
面白いポーズを全て集めるのが目的となっています。


Androidのユーザー様はぜひダウンロードしてみてください!



製作中に困ったお話

せっかくなので、製作中に困った話を1点…
企画を考える人、音楽、プログラムまではすぐに人が集まったのですが
今回一番壁にぶつかったのは…

【デザイン】

でした。

オリジナルのキャラクターや画面配置やボタンなど…
これらを主導を握ることができる人間がおらず非常に困りました…


幸いにも画面配置やボタンなどにはそれなりに知識があったので、こちらを引き受けることはできたのですが
画力が壊滅的なため…
(以下参照)
kurischool.hatenablog.com


オリジナルキャラクターなど夢のまた夢のお話でした…
そこで利用したのがこちらのサイト
coconala.com
技術や知識を売り買いできるというこちらのサイトで、アプリのオリジナルキャラクター募集してます!

と投稿したところ、1日も待たず10名以上の方からリクエストがきており
そのなかの1名の方にお手伝いしていただき無事リリースに至りました!

このサイト買う方はもちろんのこと自分のスキルも出品できるので、意外な物が売れるかもしれません!



次回は、広告収益の話やプログラムを担当してくれた知人の話などができればなと思います。
失礼します!

新卒一年目の4箇条

おつかれさまです。
去年(2016年)に会社に入社してから、早いもので1年が経とうとしております。

『新卒一年目』という大きなカテゴリから外れ、仕事に対しても大きな責任が降り掛かってくるようになる
人生のターニングポイントに立っている感覚です。


今回はこの『新卒一年目』という大きなカテゴリに属していた1年間を振り返ってみて、感じたこと、考えたことなどをまとめていきます。


今年から社会人!
という方に読んでいただけて、少しでも頑張る理由になって頂ければと思います。


私の新卒4箇条

・身体が一番の資本
・「はい」と「いいえ」どちらも言えるようにする
・一日の流れを早めに作る
・みんながやりたがらない仕事をやる


重複しているようなものもあるのですが、ひとつずつ掘り下げていきます↓


身体が一番の資本

f:id:kurischool:20170402223511p:plain
社会人になってから自分が最も気を使ったのは自分の体調管理でした。

毎日仕事に行き、仕事をして、帰宅する。

この仕事に行くと帰宅する
ここまでを含めて、社会人の責任として捉えておりました。


ただ、人間だれしも
眠くて気合が入らない…
疲れたから今日はご飯食べずに寝てしまおう…

こんなふうに考えることもあるかと思います。


自分の経験ですが、こうなってしまった場合、ズルズルとその状態が2,3日続いてしまい、結局仕事も上手く回らず悪い方向に傾くという経験をしました。


なので
『自分の仕事スイッチのオンオフを物理的に管理する』

自分が1年間続けていた方法はこれです!
どんなに大変な時でもこれをしたら仕事モードになる、どんなに明日に仕事が残っててもこれをしたら仕事モードをオフにする。


そんなルーティンを決めておくと、このスイッチのオンオフがとてもやりやすいです。
(朝にオフィスでヨーグルトを食べる、1日の仕事終わりには自分のマグカップを洗う。これが僕のルーティーンなので、こんなことでいいんです笑)

「はい」と「いいえ」どちらも言えるようにする

f:id:kurischool:20170402223441j:plain
よく聞く話なのですが、「イエスマン」というものの考え方があります。

振られた依頼には、とりあえず挙手をして「できます!」と主張する方法です。
これは間違っているものではないと思います。
仕事をするうえで快く引き受けてくれる人間と引き受けてくれない人間がいた場合、前者に依頼したくなるのは当然かと思います。

僕の言いたいことは、会社の利益を考えた上で「ノー」と言える癖を早めに掴めるようにしておくと、必ず役に立つということです。

仕事は連携作業という話をよく聞きますが、まったくもってその通りだと思います。
依頼をする人間がいて、制作する人間がいて、納品しお金が発生する。

この中で自分の身の丈にあっていない仕事を振られてしまうことがあります。
ここで「イエス」といえば、確かに自分のスキルの向上に繋がる場合があります。
ですが、自分ができるか分からない微妙なラインのものを快く引き受け、その結果できませんでした。
これでは、会社にとって不利益が発生してしまいます。

新卒のうちはこういった失敗をドンドンするべきだとは思いますが、新卒のうちにイエスマンでいなければ!という考え方に襲われると、何年経っても同じ過ちをしてしまいます。

会社の利益を考えて「ノー」といえる準備を進めるのは、一年目のこのタイミングが非常に有益です。


1日の流れをはやめに作る

f:id:kurischool:20170402223416p:plain
1日に舞い込んでくる仕事は一つではないことがほとんどだと思います。
会議資料の作成、売上の確認、製作活動…

これら以外にもたくさんの仕事が舞い込んできます。

これらのたくさんの仕事を片付けていくためには、優先順位をつけて処理していく必要があります。
ですが、自分の1日の大まかな流れができていないと、期限だけに重きを置いて優先順位をつけてしまいがちになります。

こうした場合、大きな仕事が変なタイミングにきてしまい、思った以上の成果が出せなかった事がありました。

自分の場合は、大きくやりたくない仕事はなるべく午前中に着手し
早く終わる簡単な仕事を業務終了間際に持ってくるように、1日の流れを作っていました。

この1日の流れの有無で、仕事に対してのモチベーションややる気は結構コントロールできると思います。


みんながやりたがらない仕事をやってみる

f:id:kurischool:20170402223421p:plain
新卒のうちは、会議室の予約や飲み会の幹事など
正直めんどくさいなと感じる仕事が多いです。

僕の言いたい事は、こういった誰もがめんどくさいと思う仕事こそ、積極的に引き受けるべきであるということです。
というのも、こういった仕事は誰にでもできる簡単に成果をあげれる仕事だからです。

自分が上司だった時を想像していただきたいのですが、「成果がたくさんある人間」と「成果が少しの人間」どちらに仕事を依頼するでしょうか?
おそらく前者かと思います。

また、幹事などで様々な人と話す機会が増えると、それだけで会社内にコネクションができます。
大きな仕事がきた時に、誰かの助けを借りようとしても誰の助けを借りればいいのか検討のつかない状態と、当たりがある状態では
結果を出す速度も早くなり、それがまた自身の評価につながっていきます。
(余談ですが、僕は幹事をやりまくって貯めたホットペッパーポイントで美容院に行きました…笑)

まとめ

いかがだったでしょうか?
これはあくまで自分の1年目を振り返ってだったので、納得していただけた点、納得できなかった点あるかと思います。
仕事をするという事に正解はないと思っています。個人でモチベーションの維持や成果の出方など大きく変化します。
ぜひ、様々な事に挑戦してより良い成果が出せる自分だけの習慣ができるように応援しております!

(結構下記の本と内容が重複しております。こちらの本を入社前に読めた事で僕自身スタートが切りやすかったので、よろしければどうぞ!)

【プログラム】SQLで特定の範囲ごとの件数取得

お疲れ様です。
すっかり途絶えていたブログの更新ですが、重い腰を上げて再開していこうと思います。

お久しぶりでございます。今日も元気です



さて、今回は少し技術的な話を…
現在プログラマとして、PHPSQLというものを専門的に使い業務をしているのですが
これがなかなかに厄介な物が多く、解決したので覚え書き程度に残させていただきます。

特にピンとこないし、興味もないよという方は
www.youtube.com
かわいい猫の映像でもご覧ください。


<要求>
特定の期間での全体ユーザーの課金ログから、課金額を合計し
その額ごとに件数を調べて欲しい


さて、早速解いていきましょう
結果的に2つのとき方を考えました。

パターンA

SELECT '1~1000' AS '範囲' ,COUNT(*) AS '件数'
FROM
(SELECT SUM(課金額) num ,user_id FROM テーブル名 WHERE create_time BETWEEN 'はじめの時間' AND '終わりの時間' GROUP BY user_id ) a
 WHERE a.num BETWEEN 1 AND 1000
 
 UNION ~

パターンB

SELECT
	COUNT(CASE WHEN a.num BETWEEN 1 AND 1001 THEN 1 ELSE null END) '1~1001',
FROM
	(SELECT SUM(課金額)num FROM テーブル名 WHERE create_time BETWEEN 'はじめの時間' AND '終わりの時間' GROUP BY user_id)a

(コードのインデントとかブログ上で整えるの難しいですね…)


この2つを比較するとデータの件数にもよりますが
パターンAの場合が30秒ほど
パターンBの場合が10秒未満でデータを取得することが出来ました。


もう少しすっきりした書き方も出来そうなものですが、とりあえず今の自分での実力では
ここが限界のようです…!

自分が使ったパターンBの方の解説↓

CASE文を使い、指定の範囲内の場合には、1を返す
帰ってきた1の値の件数をカウントするという手法をとりました。

件数に当てはまらない場合には必ず「null」にするようにしないと、件数が無駄に増えてしまいます。

アクティブじゃないウィンドウをスクロール

今日も一日お疲れ様です。
やはり、日にちが空いていると習慣付かないですね。

ちゃんと毎日継続できるように頑張ります!


便利ツール紹介

今日は一つ便利なツールを紹介したいと思います。

それがこちら
AlwaysMouseWheel


どんなツール?

このソフトを使うことでアクティブでないウィンドウをスクロールすることができます。

どういうことかと言いますと、例えば片方でインターネットをしている最中に
フォルダなどでファイルを探したい時などに、いちいちマウスでウィンドウを切り替えることなくスクロールができるツールです。


MacやWindows10 には標準搭載されているものの、それ以外には搭載されていないため
会社のPCでスクロールできずにかなり戸惑う瞬間があったので…

なんとかできないものかと探してみたら見つけたので、紹介させていただきました。
起動時に使うためには、スタートアップに登録してあげてください。



失礼します。

【プログラム】Bootstrapは本当に便利なのか

お疲れ様です。

アクセス数14300人突破

時間が空いてしまいましたが、気づけばこんなにも多くの方に訪問していただけるようになりました。
以前よりかは技術によった内容を話せることもできると思いますので、これからもよろしくお願いいたします。



今回取り上げるお話は、Bootstrapについてです。
まずはじめに、どういったものなのか紹介させていただきます。

Bootstrapとは?

getbootstrap.com

Twitter社が開発した、WebのCSSフレームワークのことです。
デザインなどに専門の知識を持ち合わせていない人でも
このフレームワークに当てはめることで、おしゃれなサイトが作れてしまうというもの。


ちょとよくわからないという人は、
f:id:kurischool:20150808214505j:plain
こんな感じを想像していただければ幸いです。

嘘です。

要は、手本を元に切りはりしたり、同じ言葉を書いたりとてんやわんやな手順を踏めば
ホームページが作れるというものです。



PHPなどが主流の頃に爆発的に流行し、今でも大人気ですね。

利点としては、プログラマーがデザイナの力を借りることなく、
本格的なwebサイトが構築できたり、一つのサイトをスマートフォン用に切り替えてくれたりもしてくる
なんとも便利な優れものです。


さあ、使おう!

今回ちょっと待ったをかけさせていただきたいのは
そんな便利なBootstrapを、さあ使おう!と飛びついてしまうことです。


題名で否定しているものの、なにもBootstrapそのものを否定している訳ではありません。
むしろ、私自身もかなり便利だと思いアホみたいにしょっちゅう使っています。


ただ、一点だけ
今回共同開発をしていて、非常に困ったことがあったので
少しでもお話できればと思いました。



「わかっていないなら使わない!」


何より伝えたいのはこの一点です。

今回、プログラムをやりたくないと主張する同期にデザインを一任しました。
Bootstrapを紹介したところ、とち狂った様に笑いながらCSSを書いていたため
チームメンバー一同、なんとも言えない感情になりながらも、彼に全てを託しました。

そして、開発もいよいよ終盤というところに差し掛かったところ
その同期が、机に突っ伏したまま動かなくなっています。

何事かと聞いたところ
「わからなくなった、助けてくれ」とのこと。


あまり時間もないので、私がデザインを引き受けたのですが
なんとも地獄の時間の始まりでした。



タグの意味がわからない、どこにあるのかわからない

他の人のソースコードを引き継いで、わからなくなるということは
共同開発をしていると結構あるのではないでしょうか?

そう考えると
タダでさえわかりにくい他の人の作ったフレームワーク
間に一人改善を加えた人間いて
それを受け継ぐわけです。


タグの意味も動作も全くわからない…


さらに、このCSSファイルとJSファイル
ご丁寧に、ミニマライズされており、まさに地獄絵図…



触れたことのない技術などに果敢に触ってみること
これは、かなり素晴らしいことだと思います。


ただ、これをするにはそれなりの理解が必要ということも
是非とも念頭に置いていただきたいです…!

特に共同開発や他の人と共有したものを使う場合には
細心の注意を払わなければいけないですね…



他の人に巻き込まれてみて、自分も改めてソースコードの書き方や
引き継ぎの仕方を考えようと考え直させられました。


失礼します。

勉強で対戦?「zuknow」を使ってみた

今日も1日お疲れ様です。

アクセス数6300突破

少し日にちが空いた間に多くの方に来ていただけました。
今後ともよろしくお願いいたします。



検定の勉強や技術の習得など
学生だけでなく、社会に出ても学習の機会はたくさんあると思います。

ですが、仕事など時間をさけないことが多いのではないでしょうか?

移動中などに簡単に勉強できるツールを探していたのですが、これが便利だったので紹介させていただきます。
基本情報技術者試験取得のため、使用している参考書で紹介されていた「zuknown」というアプリです。


どんなアプリ?

一言で表すと「単語帳」です。
学生の頃の実経験なのですが、単語帳を作ることに熱中して数回眺めて満足してしまったり…
恥ずかしながら、単語帳を作ったということで達成感を得てしまっていました…

そんな単語帳のように、単語を表示してくれたりクイズを出してくれるという「学習支援アプリ」です。
f:id:kurischool:20160118234119j:plain




問題や単語などは、誰かが作成したものを使うこともでき、自分で作ることもできます。
f:id:kurischool:20160118234108j:plain


クイズで対戦?

このアプリの1つの特徴が自分の学習がどのくらい進んでいるかが可視かされているという点。
今までの学習記録正解数などが表示されます。
また、同じ単語帳を利用している相手などと正解数などを競うことができます。

同じ検定や、同じ課題をする友人やグループないで順位がつくので
「絶対に負けたくない!」というふうにモチベーションも上がりますね。



モチベーション管理

自身のモチベーション管理として、数時間おきに自分の使用している単語帳の中から
6問程度の短い問題が出題されるので、自然と学習できるようになります。


クイズで対戦
学習支援アプリ「zuknown」ぜひ、使ってみてはいかがでしょうか?
それでは失礼します。

おすすめブログ紹介

今日も1日お疲れ様です。


今朝方、昨日の記事が退屈先生から☆を投げられて携帯を持つ手が震えました。
f:id:kurischool:20160106233839p:plain

見てもらえていたことに感激なのと、まだこちらからなんのアクションも起こしていないことに戸惑いを感じています。
そう思うなら行動起こせっていう話ですね。起こします。


おすすめブログ紹介

今回は少し趣向を変えて、自分が普段お世話になっているブログや面白いブログを紹介させていただきます!
*あくまで、こちら発信の記事なので相手方とはなんの関係もありません。


ARuFaの日記さん
arufa.hatenablog.jp

Twitterから見つけたのですが、記事の書き方が本当に面白いです。
やってることも面白く、ついつい次から次へ記事を読み進めてしまいます。
少しでも気になったら、1つでも記事を読んでいただきたいです。

百聞は一見にしかずとはこのことだと思います。



退屈だからブログ作ってみたさん
taikutsu8823.hatenablog.com

前述した退屈先生のブログです。
個人的に好きなシリーズは「ニート脱却ファイタータクマくん」
読者のコメントにすべての展開を委ねるという新しい形のWeb漫画です。

そのほかにも「退屈だから〜」で始まる、記事は退屈先生のツッコミだったり毒舌に思わず笑ってしまいます…笑



zumoのイラストブログさん
linestamp.hatenablog.jp

いつもブログに☆をくださる方で、LINEスタンプの販売を行っています。
リアルな動物のスタンプが本当にすごいです。
絵を描く修行中の身としては、こんなにうまくなりたいものです…



夏までにiPhone アプリつくってみっか!
さん
tf.hateblo.jp

Unityでゲームを作るときに最初に参考にしたサイトです。
すでに2種類ほどゲームの配信もしており、早く自分もサービスを提供できる側になりたいですねー…



生存報告書さん
m0kichiazuma416.blog.fc2.com

もともとは私がブログを始めるときに
「誰か一緒にやろうよ!!」と言い回ってたら初めてくださった方の一人。
今でも更新が続いていて、励みになります。

同じ技術ブログということもあり、刺激になります。




今回はこんなところです。
もっといろんなブログを発掘して、書き方なども吸収していきたいですね。

失礼します。