blogこの広告は、90日以上更新していないブログに表示しています。Calendarの時期がやってきたので、忘年会帰りでふわふわしていますが17日目を書いていきます。多少長くなるとは思いますが、読んでいただけると幸いです。題目の通りですが、今絶賛就活中です。先のことやろぉ~wとか思っていたら、もうそんな時期なんですよね。回りからは「早くね?」って言われますが、決してそんなことはないです。なんならもうすでに行く会社が決まっている学生も多くいます。早めに内定するから良いっていうわけではないですが、早めに決まる学生にはそれなりの理由があると思っています。今日は、そういった学生がどういう人なのか自分の経験も踏まえながら書いていきます。※今日の内容は決して内定をGETすることを目的した記事ではないです。自分がいかに成長できるか、その考え方について書いていきます。あなたは優秀ですか?90%の学生はたぶん「NO」って答えるでしょう(個人的な指標)「別に成績が良いわけじゃないし、何か大会で賞取ったわけではないし...」と思っている人が多いと思います。今日はそういうことを責めに来たわけではないですから。ここで大事なのは、「優秀とは」何なのかってことです。学生の場合は成績が上位にあると思いがちですが、自分は「何か夢中になって打ち込んだことがある人」が優秀な人だと思っています。内容は何でもいいです。勉強、イラスト、音楽、プログラミング、クラブ遊び、ソシャゲ、ナンパ、....趣味とかに没頭したことがあるかの質問に近いです。これなら、「ある!」って答える人は多くなると思います。「少しだけ...」とかあいまいな言葉はなしで、YESかNOかで考えてみてください。1時間でも、何かに打ち込んでやったことはないですか?何が言いたいかっていうと、内定が早く決まる学生はここで言う「優秀な人」が多いんです。1つのことに没頭する時間が長いのも特徴としてあります。時間をかければそれだけその分野に詳しくなり、できることが増えます。Norvingは「何かでエキスパートになるには約1万時間の訓練が必要」と述べていますが、まさしくその通りで優秀になるにはとにかく時間が必要です。https://プログラマが知るべき97のこと.com/エッセイ/1万時間の訓練/何かに時間をかけてやってきた人は、自分に自信があり、技術があります。裏ではものすごい時間の訓練をしてきたからこそ、周りから優秀だって言われるのです。ここめっちゃ言いたいので言わせてください。就活では「夢中になったこと」について評価してくれます。ESに趣味欄があったり、面接で失敗談とか成功談を話すのってこういうことだと思うんですよね。時間をかければ失敗することも成功することも自然と体験するはずです。それがない人は、まだ訓練が足りないか、成功失敗点に気づいていないかだと思います。前者の人はこれからも継続していきましょう。後者の人は過去について注意深く振り返ってみましょう。「あなたは優秀ですか?」の問いにNOって答えた人!今好きなこと、夢中にしていることを追求していきましょう!!逆求人に参加しよう!とはいいつつも、自分の打ち込んだことについて評価してくれる人がいないと、今までの行いに意味があったのか分からなくなります。そこで自分がおすすめしたいのが逆求人です。逆求人とは、普通「企業-->学生」に行う求人を「学生-->企業」で行うことができるイベントです。エンジニア職中心ですが有名どころだとこの2社が運営しています。supporterz.jpwww.studenthunting.comこのイベントの一番のポイントは、「自分の今まで行ってきた活動を直接企業さんにPRできる」ということです。今まで頑張って没頭してきた事を評価してもらえるということです!しかも参加する企業はメガベンチャー、ゲーム会社、誰もが知る大手、できてまだ数年のベンチャーなど様々。この早い時期に就活を始められたのも逆求人のおかげでした。自分がこれまで高専プロコンやIT企業でのアルバイト、インターン、個人製作についてアピールした結果、夏には数社からインターンのお誘いを頂きました。実際のインターン体験談は別の記事でまとめたいと思います。この逆求人に参加する際、自分を紹介するためのプレゼンを最初に5分間行います。会う人に紹介するのです。なると、自分がどういう人間なんなのか、自己分析をしないといけません。ある意味これが逆求人のすごいところで、実際にスライドにまとめるとなるとめちゃくちゃ時間がかかりました。今からパワポを開いて実際にやってみると分かると思います。「あなたがどういう人でこれから何をしたいかを5分間のプレゼンにまとめてください。?1ページ目からどうすればいいか分からず手が止まる人が多いと思います。自分の世界観を出しつつアピールすることは、とても難しいことです。就活の際はこれらを面接で突然問われます。ストーリー性を立て、やりたいことをアピールするには前準備がないとできません。これから就活を始める人も始めない人も、一度自分の人生をスライドにまとめてみるとこういった準備もできて、気づけなかった発見もあると思います。優秀な学生は、この自己分析を早い段階で実施しており、自分の事に問われた内容はしっかりと答えられます。ちなみにですが19卒の逆求人は、もうあと数回しかないと思います。チャンスを生かして、自分をアピールしていきましょう!!日本の就活怖い海外の就職事情はよく知りませんが、日本の就職怖くないですか??だって就職の「解禁」って言葉があったり、会社のことがよくわかるという名目で開く実質数時間の1dayインターン、手書きの履歴書、etc...業界や分野によってはその適正を見ないいけない部分もあるとおもいますが、無駄なことが多いように感じます。学生側も一人で50社受けるとかもよく聞きます。就職は自分の考えやビジョンと合う企業とのマッチングだと思っています。会社の文化や考え方、やりたいことが本当に合うところを考えたらかなり絞られるかと。数打てば当たる就職だと入ってからのビジョンの違いが出てやる気のない仕事をしちゃうでしょう。自分が本当に行きたい企業を選んで、熱意を伝えていくのが本当の就職だと思います。面接・SPI対策、やるのも良いと思いますが、まず考えないといけないのは自分のビジョンなのではないでしょうか??会社の人事さんへのお願いここまでいろいろ書きましたが、自分が学生側の立場として思ったことを書かせてください。同じ会社でも会社説明を行う人の印象でかなりイメージが変わります。悪いイメージがつくとなかなか会社の良いところも聞き出せなくなりますので。2つ目に、積極的に学生に質問してください。学生からの質問を待つだけのスタイルを取っているところがありました。一方的ではなく、双方向にコミュニケーションをとるのが面談や面接だと思っているので、学生の経歴やコアな部分を突けるようにお願いします。まとめ今日は、自分が思った優秀な学生と就活についてこれまで経験に基づいて書きました。付け加えたいところもありますが、収拾がつかなくなりそうなので一旦ここで締めます。2あらら...エラーでとるやん。C#こんにちは!8月と9月に会社訪問やインターン、ハッカソンで忙しかったころんです。今回はハッカソンでUnityを使った時にちょっと戸惑ったことがあったのでメモメモやりたかったこと実装したかった流れは以下の通り。生成したプレハブをUnity上のInspectorで値を確認、編集できるようにしたい今回はデータ構造が入れ子になってごちゃっていますが、許してwでっこれの何が問題かというと、実行すると確かにアイテムデータは格納されているんですが、InspectorにはNoneと出ちゃうんですよね。デバッグでInspectorをいじりたいこともありますし、これでは困ります。Personal(5.6シリーズでも確認済み)コードはこちら↓ServerManager.csはサーバーからデータを取ってくることを想定。ClientDataにはアイテムを格納するリストが存在し、専用のクラス(ItemData)も用意gist.github.comgist.github.comgist.github.comServerManager.csを空のGameObjectにアタッチ。ClientData.csはGameObjectにアタッチした後プレハブ化し、ServerManagerのclientPrefabに適用しています。確認のためにDictionaryの中身もDebug.Logで表示。これを実行すると以下のようになりますDebugではきちんと値が格納されていることが分かります。InspectorではItemListの中身はどれもNoneのままです。不思議ですねぇ~原因ItemData.csに継承しているMonoBehaivourが原因です。MonoBehaivourを継承することにより、そのクラスはGameObjectとしての挙動を示します。そのため、ItemListにはデータ構造としてのItemDataではなく、GameObjectとしてのItemDataが格納されるため、値が表示されなくNoneとして表示されます。Unity上でクラスを作ると自動的にMonoBehaivourが付いてくるので、気づかないでいたって感じです。ItemDataに継承されているMonoBehaivourを削除するだけです。修正後のItemData.csと実行結果↓gist.github.comこれで無事にInspector上で値の確認ができました!おわりに今回は、データ構造が入れ子になっている時にMonoBehaivourが原因でInspectorで値が確認できない現象の解決を行いました。本当は、ClientDataのMonoBehaivourも消せれば理想ですが、ServerManagerでGetComponentを使っているので残さないとエラーになります。遭遇することがない事例だとは思いますが、お役に立てば幸いです。TUTですが、無事に今年度初のアルバムを公開することができました。!!あぁ、すごい良い。アルバムのテーマは「夏」で、新入生2人と既存部員で4曲集まりました。みんなの個性がハッキリ出ててなかなかおもしろかったw今回は任意提出でしたが、10月の技科大祭には全員が提出する予定です。priceを0にすれば無料でDLできます!(もちろんお金を払って購入することも)technotut.bandcamp.comちなみに過去アルバムも整理してから順次公開していくのでお楽しみに。Cloudでも確認できますsoundcloud.comうん、ダンスミュージック系のトラックメイク慣れてないせいか難しい。Adventarの19日目の予定だった記事です。こんにちわ、ころんです。本当は、今やってる研究の話とか何か新しい分野の開拓でもして記事にしようかなと思っていたのですが予想以上に研究が忙しくなりAdCに書くのも忘れてましたwあと2日目で研究発表をして、卒論を出したら冬コミのアルバムの製作も予定されており、年末まで忙しい日々になります。何を書こう何を書こう、、、特に書くこともないですが体調面についてちょっと。生活習慣には気をつけよう!知っている人もいますが、自分は不整脈持ってます。あるタイプの心室性期外収縮というものです。www.miyake-naika.or.jp原因は、高専時代の生活習慣ですね。プロコンとかでよく徹夜してたせいでいよいよ病気になりました。生活面には支障はないですが、やっぱり心臓関係の病気は怖いです。その後の大学でも某イ○○トなウ○○会社のブラックなところでバイトしたり、今は研究で昼夜逆転生活。ブラックを呼び寄せるようなことばかりですが、さすがにもう辛いですね。自分はストレスを抱えても体調に反映されないんで無理しちゃう傾向があるそうです。このままだとなんか突然死とかも起こりかねないので、来年度からはもっと自分の体を大事にしようかと思います。画像処理そろそろ研究もまとめに入らないと理系学生が死んじゃう時期になりましたねw自分は、イラストの類似検索の研究をしていますがその中でパワー正規化っという聞きなれない用語が出てきたのでまとめてみました。さまざまな正規化データの正規化っていろいろあります。L1正規化L2正規化平均0・分散1にする正規化いずれも機械学習においてデータの整合性を取るために大事なものです。Wikipedia)パワー正規化のルールパワー正規化も同じように下記のルールに基づいて値を変形します。sign(z)*|z|^a式を見ると元のデータの符号を保ったままべき乗するというルールになっており、パラメーターaは0~1の範囲で選びます。0~1の範囲でべき乗することによって元々1より小さい値は大きく、1より大きい値は小さい値になります。いつ使うの?パワー正規化は主にスパースベクトル(ほとんど0要素なベクトル)に使うことが多いようです。画像処理では、自然画像(いわゆる普通の画像)に比べてイラスト画像は使っている色情報が少ないため0要素(0に近い要素)が多くなってしまいます。音声処理でも似たような単語がありましたが、意味は違うっぽいです。その中で、普通だったら無視されるような値も、特徴の1つとして捉えるようにしようということをしたくてパワー正規化を行います。自分の研究の場合、パラメーターaを調整することによって検索性能は6%ぐらい上がりました。Yamanakawww.slideshare.netまとめパワー正規化について書かれている記事が全然なかったので簡単にまとめてみました。研究でSVMを使用したくなったんですけど、どうもMATLAB標準のSVMでは多クラス判定がすごい複雑そうだったのでMATLAB上でlibsvmを使用しました。64bitMATLABバージョン:R2016a(9.0.0.341360)用意するものlibsvmをgitからそのまま落として適当なディレクトリに解凍しておきます。libsvmは多様な言語に対応してくれてるのがうれしい。github.comMATLAB上での作業MATLABに先ほどおとしてきたlibsvmのパスとコンパイルを通します。-setup」を入力します。2.「cd('C:\...\libsvm-master\matlab\')」cdコマンドで落としてたlibsvmのMATLABフォルダの中に入ります。3.「make」でコンパイルします。4.成功したら「libsvmread.mexw64、libsvmwrite.mexw64、svmpredict.mexw64、svmtrain.mexw64」の4つのMATLABプラグインが生成されます。5.最後にcdで入った同じパスを「addpath('C:\...\libsvm-master\matlab\)」でMATLAB上にパスを通して終了です。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。