BLOG

BLOG

  • 2017年09月20日

    報告会

    9月勉強会 「Fizz-Buzzコンテスト」

    fizz-bee   9月の勉強会は、メジャーなプログラミング問題であるFizzBuzzへの取組でした。 FizzBuzz問題については、検索すればすぐに出てきますので、説明は省きますね。   プレゼンターはまもなく入社丸2年、唯一の営業部員のEくんです。 彼は、ブログの記事には事欠かないほどエピソード満載の人物なのですが その紹介はまたの機会にとっておきます 笑。   今回の目的とルールについて。 以下、Eくんの作成資料から抜粋です。   —: FizzBuzz問題(制限時間30分) —: —: ◆仕様◆ —: テキストボックスを用意し、1から100の間で任意の数字を入力する。 —: 1から入力値までを順番にラベルに表示(メッセージボックスでも可) —:   ただし数が3で割り切れるなら「Fizz」を表示 —:   ただし数が5で割り切れるなら「Buzz」を表示 —:   また両方で割り切れる場合は「FizzBuzz」を表示 —:  (時間が余った人は整数値以外の入力時に適切なエラーメッセージを表示) —: —: ◆実行結果例◆ —:  1,2,Fizz,4,Buzz,Fizz,7,8,Fizz,Buzz,11,Fizz,13,14, FizzBuzz,16 … —: —: ◆FizzBuzz問題コーディングコンテスト開催目的◆ —:  ・コーディングを行う時の意識レベルの統一を目的として実施 —:  ・個人ごとのコーディングレベルのばらつきの抑制 —:  ・コーディング時に留意する最低レベルの指標決定 —: —: ◆開催時のチーム分けとルール◆ —:  ・入社1年目をビギナーに分類 —:  ・入社5年目までをミドルに分類 —:  ・それ以上をベテランに分類 —:  ・ビギナー及びミドルは自身の考える最良のコーディングを行う —:  ・ベテランは自身の考える最悪のコーディングを行う —:  ・使用言語はVisualBasicのみとする(研修時に全員が触っている為) —:  ・参加者は全員匿名でコーディングを行う —:  ・制限時間は30分 —:  ・インターネットの使用禁止(ググることは厳禁) —: —: ◆審査の方法◆ —:  ・コーディング終了後に各チームごとのコードを評価し、最も見やすいコードに投票する —:  ・得票率が最も高かったコードに関しては優秀例として紹介 —:  ・チームごとに読みやすいと評価されたコーディングについては作成者を発表する —:  ・作成者には可読性について気を付けていることを重視して発表を求める —:  ・作成者の発表時に参加者に意見を求めるが極力『コーディングに対して良かった点のみ』とする(褒めちぎる)   IMG_0504   上記に沿って、各自実際にコーディングをしました。参加者はビギナー4名・ミドル5名・ベテラン3名の計12名です。 いたって単純なプログラムなので、選択するロジックはみな同じになるのですが、   コメントの入れ方   定数の使い方   メソッド化すること などロジック以外のところに、明らかな経験の差が出ました。   ベテランチームはわざわざ良くないコーティングを書くことが思いのほか難しかったようです。 コーディング時の配慮が、すっかり身に付いているということにしておきましょう 笑。 ビギナーチームでロジックを組めない者が1名。これは由々しき事態。すぐにフォローが必要です。   以下、Eくんがまとめた今回の成果と所感です。   —: ◆成果◆ —:  ・『変数の初期化、分かりやすいコメントの表記』は今後社内でのコーディングとして徹底する —:  ・『メソッド化』についてはビギナーは今後出来るようになるよう努力する —:  ・自社内で自分以外のコーディングを見ることで刺激を与える(与えられたらいいなぁ) —:  ・ベテランチームからは普段と違った趣だったので非常に面白かったと好評を得られた —:  ・ミドルチームからはインターネットで調べることに思ったより依存していることに気付いたと意見を得られた —:  ・ビギナーチームは最近触っていなかったVisualBasicについてこんなに忘れていると思わず凹んだと嘆いていた —: —: ◆所感◆ —:  想定ではほぼ同一の結果が得られると考えていたが、かなりコーディングに差が見られた。 —:  定期的に行うようにすれば、よりコーディングを意識的に行えるのではないかと思う。 —:  またビギナーにとってはまだロジックを組めない人もいることが分かったので、 —:  今後重点的にフォローアップを図っていくと共に、次の新人教育に活かしたい。   コーディングのレベルを整え、標準化することで 他の人のコードでも自分が書いたのと変わらない工数でメンテナンスが可能です。 それは、当社が提供するシステムのクオリティを上げ、それを維持することに繋がります。 単なるコーディング技術のマニュアルとはちょっと違う、いわば心掛けのマニュアルみたいなものが持てれば 理想的なコーディングに近づくのではと思います。

    more

  • 2017年08月29日

    報告会

    8月勉強会 ー 「プライバシーマーク」って?

    「プライバシーマーク」ってご存知ですか?   一般財団法人日本情報経済社会推進協会(JIPDEC)が、 JIS Q 15001「個人情報保護マネジメントシステム-要求事項」に適合して 個人情報の取扱いを適切に行っている民間事業者に プライバシーマークの使用を認める制度です。 企業のホームページや名刺などで見かけるこのロゴです。   Pマークサンプルロゴ   大阪府内では現在1,600社余りの事業者が取得しています。 ここ数年大手企業の個人情報流出があったり、最近だとマイナンバーの導入もあって 全ての人々に身近な問題となっている個人情報の管理。 弊社では、マイナンバー導入以前からプライバシーマークを取得しています。 2年毎に結構厳しめな審査があって、書類審査だけでなく、来社しての聞取り調査、 事務所内の設備等の検分もあり、正直とっても神経を使います。 審査が終わるとクタクタです。   弊社では、個人情報保護に関する研修を講師を招き毎年8月に行っています。 今年も8月19日の報告会の日に、受講しました。   Pマーク研修     受講後、簡単なテストがあるんです。 そこで1問。   Q.個人情報の取扱いにおける事故報告で、事故の原因の第一位はなんでしょう? ・ ・ ・ ・ ・ A.紛失・・・22.3%(平成27年度報告/盗難も含む)   書類が一番多くて、携帯、ノートPCと続きます。 移動中に電車に置き忘れる、落とす、置引きや車上荒らしにあうなど。   原因を個別にみると、紛失がトップですが、 実は大まかにみると、メールや郵便物・FAXの誤送付がダントツなんです。 宛名間違いの他に郵便物の封入ミスも含めると全体の約62%にもなります。   結局、どんなにコンピュータシステムや運用方法でセキュリティに配慮しても 「人」が一番のセキュリティホールなんだー。   以下、余談です。 このプライバシーマークを、通称Pマークと呼ぶのですが 正式名称はPMS(Personal Information Protection Management System)です。 驚くのは、この名称の中にプライバシーという単語がないことです。「P」なのに。 この話、過去何回もこの研修を受けているにも関わらず、毎回驚くんです、私。 まあ、前回のことをすっかり忘れている証拠なんですが。 だから、毎年この研修が必要なんですよね。 「人」セキュリティを高めるために。

    more

  • 2017年05月16日

    報告会

    2017年5月度の報告会・勉強会を行いました

    2017年5月度の報告会は5月13日(土)でした。 今回は、Web開発に関するプレゼンテーションでした。 プレゼンターのMくんは、うちの中では最もWeb案件の実績があります。 同時に、入社以来3年間、ほぼ毎日定時で帰るという生けるレジェンドでもあります。   内容は、休憩を挟み全部で2時間。   第一部 Web開発技術の基本   1-6-41 1-24-41   第二部 Web開発における基本的な用語や知識について   2-8-26 2-10-26   用語や仕組みの説明から、自身の経験によるノウハウまで、うまくまとめてあり、Web初心者にも、開発経験のある人にも、幅広く興味を引く内容でした。   Webに限らず、仕事をする中で、いつもその仕事に関わる全てを知る必要があるかというと そうでもありませんし、そんなことは実際不可能です。 私たちのお客様は、業種・職種・規模・環境などとても多様です。 作り手に必要な技術や環境も多様で、しかも日々変化していきます。 そんな中で、広くでも浅くでも、仕組みやプロセスを知って整理し、全体を眺めてみると、 情報への理解度が深まったり、問題解決のための入口が広がったり、アイデアが浮かぶ可能性が増えたりするのかなと思います。   そのためには、毎日時間に追われるのでなく、心身ともに余裕を持って過ごしたいですよねーーー。 まずMくんに倣って、定時で帰るのを目標にするかな。   プレゼンの資料は、過去のものも全て社内の共有サーバにあげているのですが、 今回うちだけに置いておくのはもったいない内容なので、外部に公開してはと社長に言ったところ、 「逆にもったいないやろ」と言われました。 やっぱり笑。

    more

  • 2017年03月29日

    報告会

    2017年3月度の報告会・勉強会を行いました。

    2017年3月度の報告会が3月11日(土)に行われました。   3月からメディアウェアに入社したKさんは、今回が報告会初参加です。 普段社外で働いているメンバーとはこの日が初めての 顔合わせになるので、自己紹介を兼ねて発表をしてもらいました。   DSC_0046   4月には、さらに新卒の社員3名がメディアウェアにやってきます。 報告会もにぎやかになりそうですね。     今月度の午後の部(13:00~)の勉強会では、 「ソフトウェアの設計について」「給与明細について」の 2つのテーマについて学びました。   IMG_1991   「ソフトウェアの設計について」では、 ソフトウェアを作る上で必要な「要件定義・外部設計・内部設計」の 3つのフローにおいて、具体的にどのような作業を行うのかを学びました。   設計   まだソフトウェアの設計作業にたずさわることの少ないメンバーだけでなく、 普段からシステムエンジニアとして、ソフトウェアの設計を行っているメンバーにとっても 設計という工程の重要さを再認識する機会になりました。     「給与明細について」では、 給与のシステムをつくる際に知識として必要となる 給与明細の様々な用語について解説してもらいました。   給与明細   普段目にするけれど、あまりじっくりとは見ない給与明細の 用語の意味を知ることができて勉強になりました。   次回の報告会は4月8日(土)に行われる予定です。      

    more

  • 2月度報告会

    2017年02月22日

    報告会

    2017年2月度の報告会・勉強会を行いました。

    2017年2月度の報告会が2月18日(土)に行われました。   2月度報告会   今月度の午後の部(13:00~)の勉強会では、 「UIデザイン作成のためのJQuery入門」「Google Analyticsで行うアクセス解析」の 2つのテーマについて学びました。   「UIデザイン作成のためのJQuery入門」では、 WEBサイトのUI(ユーザーインターフェース)が作成できるようになるための、 JQueryの基本的な使い方、文法などについて学びました。   slide1   まず、JQueryの基本的な機能である、 「セレクタを使って要素を取得する方法」「イベントハンドラを設定する方法」 「トラバースを使って要素を取得する方法」について勉強しました。 後半は、簡単なUIパーツの作成について学びました。   gallery     「Google Analyticsで行うアクセス解析」では、Google Analyticsというサービスを使用して WEBサイトのアクセス解析を行う方法について学びました。 (参照:Google Analytics公式サイト )   analytics   Google AnalyticsはGoogleが提供するWebページのアクセス解析ツールで、 Googleアカウントを取得すれば、無料で利用することができます。 「サイト訪問者の数」「よく閲覧されているページ」「訪問者がどこからやってきたのか」など、 サイトへのアクセスに関するさまざまなデータを見ることができるそうです。   次回の報告会は、3月11日(土)に行われる予定です。

    more

  • 報告会の様子

    2017年02月03日

    報告会

    2017年1月度の報告会・勉強会を行いました。

    メディアウェア株式会社では、毎月第2土曜日に今月の作業についての報告を行う「報告会」と、 社員のスキル向上を目的とした「勉強会」を行っています。 1月度の報告会は、1月14日(土)に行われました。   午前の部(9:00~)の報告会では、各自が事前に作成した報告資料をもとに、 5分間の報告と質疑応答などを行います。 今月は出席した社員11名が、プロジェクトの進捗状況や成果などの報告を行いました。   報告会の様子   午後の部(13:00~)の勉強会は、社員のスキル向上を目的としたもので 毎月社員1名が講師となり、各自の決めたテーマでプレゼンテーション、実習などを行います。   今月度は担当の山下さんによる勉強会が行われました。   勉強会 - 数字アタマのつくりかた   1つ目のテーマ「数字アタマのつくりかた」のプレゼンテーションでは、 数字に対する苦手意識をなくし、数字が得意な「数字アタマ」になるための方法を学びました。 「数字アタマ」とは「数字を使って考える能力」のことであり、「数字アタマ」になれば仕事においても 「プロジェクトは〇割完了して、〇日までに終わります」など、具体的、定量的に説明できるようになるようです。   ちなみに「数字アタマ」の人は ・「500,000,000円」という数字を見て、「5億円」とすぐに答えられる(いち、じゅう、ひゃく…と0を数えない) ・「視聴率17%」ときけば、「だいたい6世帯のうち1世帯」とすぐにイメージできる などの特徴があるそうです。   今「自分は数字アタマではないな…」という方でも、ちょっとしたことを 習慣づけることで、「数字アタマ」を身につけることができるそうです! 興味がある方は、『数字アタマのつくりかた』という書籍があるそうなので そちらを読んでみてはいかがでしょうか。   2つ目のテーマ「ドットインストールについて」では、 技術力を身につけるのための一つの方法として Eラーニングのサイト「ドットインストール」を使用した学習の方法を体験しました。 (ドットインストール: http://dotinstall.com/ )   勉強会 - ドットインストール   各自「PHP」「C#」「CSS」「Webデザイン」「ゲームプログラミング」など、 自分の興味のある項目について学習し、体験してみた感想などを発表し合いました。 ドットインストールにはWeb制作やプログラミングを中心に多くのレッスンがあり、しかも無料で利用することができます。 プログラミングの勉強をしたい方は、一度利用してみてはいかがでしょうか。   次回の報告会は2月18日(土)に行われる予定です。 今後も報告会の様子を随時ブログにアップしていきますので、よろしくお願いします!

    more


年別アーカイブ

カテゴリー


COPYRIGHT © MEDIAWARE. ALL RIGHTS RESERVED.