ようじょのおえかきちょう

ふぇぇ お医者さんにペン持ったらダメっていわれた〜〜

高専に入ったら職が見つかり彼女は出来ないけど背も3センチ伸びました。 | Kosen Advent Calendar 2016 6日目

タイトルは twitter bootstrap railsを使ったら職が見つかり彼女も出来て背も3センチ伸びました。 より

身長は3センチも伸びなかったのでちょっと詐欺しました。高専の利点を使い倒して優勝しよう👆」といった内容を書こうと思います。

www.adventar.org

ちなみに、これは記事を書き始めたときの様子です。スッカスカやんけ!

f:id:yamasy1549:20161206213744p:plain


中学の頃ぼんやりと「ぱそこん使う仕事なら食いっぱぐれないよなー」と思って高専を選び、今は明石高専で電気情報工学科の3年生をやっております。

高専生のひと、かつて高専生だったひとは何かしら高専に魅力を感じて入学したことと思いますが、今日はその魅力をもっと活用し、いろんな場面でラクして過ごすことを考えてみます。

※おことわり 自分がよくお世話になってるIT系(主にWeb寄り)の目線で書いてるので、他分野はもしかしたら事情が違うかもしれません。

利点① なんかすごそうと思われやすい

中学卒業して5年間かけて専門科目を勉強するということで「若いし知識がある、つよそう」「中学から進路を考えていてすごい」と思われやすいし実際よく言われます(もし仮にあみだくじで高専を選んだとしても…)。大人のひとはやる気のある若者が大好きなのですぐに高専生のとりこになってくれます。

少しでも興味を持ってくれたようならチャンスです。こんな勉強をしてるんだよ、こんなことをしたいんだよ、といったことをどんどんお話して、今度は興味の対象を「高専生」から「目の前にいる高専生(自分)」に向けてもらいましょう。

利点② 元高専生はどこにでもいる

本当にどこにでもいます。「わたし高専生なんですよ」と言うと「ぼくのところにも元高専生いるよ!」と返ってきたり、運が良ければ「ぼく高専出身なんだ!」と仲良しになれたりします。偏った情報ですが私のよくお世話になってる世界では長野高専や岐阜高専あたりの出身者が多い気がします。なんでやろ。

もし元高専生に会えなくても大丈夫、時間に比例して元高専生は増えていくのでいつか必ずどこかで会えます。

利点③ 先輩の活躍の恩恵を受けられる

企業やコミュニティでは、高専出身でバリバリ活躍している人が結構います。まわりのひとに話を聞くと大体「高専生は優秀だね」と感想をくれるので、そんなときは先輩の活躍に感謝しましょう。心の中で思いっきりドヤ顔をしましょう( ・´ー・`)また、ドヤ顔させてもらった分がんばることを忘れないでおきます。


雑に利点を挙げてみました。

次はこれらを使い倒して優勝しようとする例です。自分の話になりますがすいません。

筋トレを惜しまない

そもそも力をつけましょうという話(自戒…)。最新情報を追ったりコード書いて試してみたりインプットを怠らず代謝を上げておきます。

勉強会とかイベントにめっちゃ参加する

インプットの一環としてもそうですが、ここですごいひとと実際にお話したり繋がれたりするのが強いです。

先に挙げたように元高専生はどこにでもいるので、特に私服で集まって懇親会でピザとビールが出るような勉強会だと規模にもよるけど2, 3人は必ずいます。高専生どうしは生まれつき謎の仲間意識を持っているので、出身校の話題で盛り上がったあとtwitterのIDを交換してしまえばもうぼっちではありません。

余裕があれば登壇してみるのも楽しいです。

さらりとインターン先を探していることを伝える

私はいろんな会社で渡り鳥的にちょこちょこ働かせてもらうのが趣味なので、ここで知り合った企業のひとにお願いしてインターン先を決めたりしています。フットワークの軽い企業さんなら「ぜひおいで!」「一回遊びに来てよ」と言ってもらえてその夜のうちにメッセージが飛んできて決まることもあります。

社内に元高専生がいると「ぜひおいで!」と言ってもらえる率が高い気がしています(ちゃんと計算したのではないけど、感覚的に)。

はたらく

私がこうしてたくさんのチャンスに恵まれているのは、かつて高専生だったひとたちの活躍のおかげでもあります。いっぱい勉強していっぱい実務でコードを書かせてもらうことで、感謝を表しているつもりです。

(繰り返す)

後輩たちにもこの恩恵を受けてほしいなと思っているので、いろんな勉強会に顔を出したり登壇したりコンテストで賞を取ったりして明石高専の名前を売るようにしています。後輩のためとか言いながら自分のためにもなっているのでついでに自分の名前も売って、それを利用してまた新たなインターン先を見つけたりします。


「顔パス」ならぬ「高専パス」の恩恵を受けられるのはとてもありがたいことです。せっかく有利な環境にいるのだから、あと2年間、使えるものは全部使っていきたいと思います。

ということで、やましーは春休み(3月〜4月)のインターン先を探しています。もしよければ実際に動いてるサービスのコードを書いて経験値荒稼ぎさせてください!

秋冬になると思うこと

長い夏休みが終わり高専祭の準備をバタバタと始める頃から、コンテストが増える。ロボコンは1年生で地区大会前に部活を辞めてしまったし、英語プレコンは今年も気がついたら申込みが終わっていた。プロコンは…自由か課題には出たかったが校内で誰がやっているのか分からず参加できなかった。競技はまず無理と思っていつものごとく諦めた。

ロボコンをやりたくて(と言っても機械じゃなくてコード書いて制御する側)高専に来たはずなのに色々あってロボ研を辞めてしまった。Web系をやってる先輩がいたのでそっちで成長させてもらうことにした。

先輩が卒業したので今度は学内でWeb仲間を探そうとWeb研に遊びに行ったらほとんどが幽霊部員で、お世辞のつもりだったかもしれないけど「君に教えられることはない」なんて言われて悲しかった。いくつか机をはさんだところでは情研の先輩が何か講義をしていて、この学校では「競技人口 >> Web人口」なんだと知った。情研の何人かに近づいてみたりはしたけど、あまりWebに興味がある風には見えなかった。傍から見たら同じ「コードを書く」でも、やってることはぜんぜん違うし当たり前なんだよなぁ。

そのころ私は当時のインターンを休憩していた。なんでか漠然と「競プロやったほうがいいのではないか」と考えてABC過去問に手を付けたが、AやBは問題文読めばはいという感じだったけどCあたりから知識がなくて解けず中学受験みたいだと思った(受験したことはない)。それに解き方を考えるより、入力例をワンクリックでコピーできるChrome拡張を作っている方が楽しかった。作り終えた時点で、自分に競プロの素質はないと思って競プロを離れた。

TLの人や学校の競プロに明るい人たちはよく「printf して "HelloWorld" が出力されて興奮した」と言っていて、それを見るたび「やっぱり自分には素質がないんだな」と思ってつらくなる日々だった。「CSSだって animation: hoge; とか書いていけばカッコイイ動き作れるんだぞ」と思ったけど、きっと多くの人にとってその2つは平行線で交わらないのだろうなぁ。

このあたりで自分に言語のこだわりのないことも分かってきて「便利ツールを作れれば(何を使って作るかは)なんでもええやん」とか、さらには「コード書いて解決しなくてもよいのでは」なんて考えて、コード書くのがそんなに好きでないことにも気づいた。気づくとますます「情報と名前のつく学科にいるのになんでコード書くの好きじゃないの」「ここに来たのは間違いじゃないの」「そもそも自分Webやりたいの」と考えるようになってしまった。

今では「コード書いて楽しむ人もいれば、自分みたいに目的が達成できればそれでいい人もいる、他にも色んな考え・趣味の人がいる」と思えるようになったし、目的が達成できればそれでいいのでWebにこだわる気持ちもない。スマホアプリ作ったり組み込みしたり、あるいはプログラムから離れても全然良いと思う。

なんでそう思えるようになったか、はっきりとは分からんけど、たぶん「みんながみんな同じ考え・趣味・スキルを持ってると世の中進まない」って気づいたこととか「やりたいことなんてコロコロ変わるもんやし、その時やりたいことができればええやん」「もうちょっと勉強して経験値上げたらまた考えることも変わってくるやろ」みたいにどーんと構えることができるようになったからかなぁ。さらにそれはなんでって聞かれるともう分からんし、たぶん時間の問題。

で、秋冬になると「N年前の今の時期はあんなこと考えてたなぁ」なんてしみじみ思い出すわけです。

D | 触ったことない言語で Hello world! Advent Calendar 2日目

www.adventar.org

導入

$ brew install dmd

1秒かからずに終わる。

コンパイルからの実行

$ dmd hoge.d
$ ./hoge

コンパイルと実行を一発でやってくれるやつ

$ rdmd hoge.d

Hello world!

// Hello world
import std.stdio;

void main() {
  writeln("Hello, world!");
}

おまけ

任意の数だけD言語くんがにょきにょき生える

import std.stdio;
import std.conv;

void main(string[] args) {
  auto limit = to!(int)(args[1]);

  for (uint i; i < limit; i++) {
    writeln("  _   _");
    writeln(" (_) (_)");
    writeln("/______ \\");
    writeln("\\\\(O(O \\/");
    writeln(" | | | |");
    writeln(" | |_| |");
    writeln("/______/");
    writeln("  <   >");
    writeln(" (_) (_)");
  }
}

f:id:yamasy1549:20161203115308p:plain

これをD鎖といいます

つまづいたとこ・へーっておもったとこ

  • https://k3kaimu.github.io/dmanual ここが一番よさげ
  • 指定子はとりあえず%s(文字列)にしといたらよしなにやってくれる
  • 変数は宣言されたら自動的に初期化される。ありがたい
    • int.initとかでデフォルトの初期化値がわかる
  • uintっていう符号無しの型がある うれしい使い方が知りたい
  • .hogeと書くことで、グローバルなシンボル hoge を指すことができる
  • .idup(コピー)されたときにできるやつはimmutableになって代入ができなくなる
  • 1..11Rubyでいう1...11なので注意

ソースコードとか

github.com

Charlotte・星ノ海学園の制服をつくった | 友利奈緒 Advent Calendar 2016 2日目

www.adventar.org

友利奈緒 Advent Calendar 2016 2日目をいただきました。こんにちは。

この間「高専セキュリティ・コンテスト」に友利奈緒のすがたで参加してきたので、そのことを書こうと思います。

1日目の記事を見て感動して即エントリーしました。プロの友利奈緒が言うことは説得力があります…!

pinksawtooth.hatenablog.com

説明はいいから完成品を見せろ

最初は自分の分だけ作ってたけど、他の人(通販で注文していた)の発送が間に合わなくて「ウィッグはあるのに服がない」みたいなおもしろ事案になっていたので結局プラス2着(合計3着)作りました。

作ることになった経緯はもうちょっと下に書きます。

買ったもの

  • 20ツイル(ピンク・茶・白)
    • セーラー服本体と襟、スカート用。
    • 以前の制服たちではカツラギデニムを使っていたが、合う色がなかったのと経費削減のために布を変えてみた。
    • 中厚手ぐらいの綾織、カツラギデニムよりも柔らかく肌触りが優しい。
  • オックスフォード(紫)
    • もともとスカートはこの色にするつもりだったが、追加制作が決まったときにオックスフォードの在庫が無かったので追加の2着は上の20ツイル(茶)を使った。
    • 3人並んだ写真で「なんかひとりスカートの色違くね?」となったらそれはオックスフォード(紫)です。
  • なんか薄い布(黄)
    • リボン用、名前忘れた。
    • サテン布じゃなくて普通に綿布。
  • バイアステープ(茶・白)
    • 襟・スカート・セーラー服前部分のライン用。
  • スナップ
    • セーラー服の前部分と襟を留めるため。

参考までに、購入した値段は7500円ほどでした(3着分)。

作り方

型紙

セーラーカラーブラウス(セーラー服・制服) 型紙 作り方 | コスプレ衣装 無料型紙 でぃあこす を参考にしました。 型紙は半袖だったので雑に長袖用に作り変えて、前を開けてボタンつけてジャケット風にしました。私のは女性Mサイズ、追加で作ったのは男性Lサイズです。

星ノ海学園の制服は、セーラー服の裾部分のカット(とがってるとこ)がかっこいいですね。引き締まった感じがします。

今回はいつもと比べて布が少し薄いので、布を二重にする必要がありました。

縫い合わせ

型紙通りに作ると脇部分が締まってしまってキツかったので、無理矢理広げました(それでも男性陣にはまだキツかった模様)。無理矢理広げたせいで、袖の接合部と胴体の接合部が微妙にズレてしまい、脇部分に穴が空いた状態になったのですが「ほら、通気性いいやろ!」と言ってそのまま空けておきました。

あと今回は事前にちゃんと主要部位のサイズを聞いていたので、あんこう制服作ったときみたいな痛ましい事故は起こりませんでした。

スカート

はじめは2重のつもりで作っていたけど途中で布が足りなくなったので1重にしたら案外いけた(黒森峰のときも同じこと言ってた気がする)。雑にチャックと固定用の紐をつけました。

キックしたときのスカートの動きを考えて、ひだを気持ち多めにとってあります。作中でも何度か友利奈緒キックを拝めましたが、かっこいいですね。

妥協

圧倒的裁縫力不足と時間不足により、前当て部分の模様やセーラー服裾のボタンを省略しました。ごめんなさい。 (あとは着る人側の妥協で、ウィッグつけてなかったりスニーカーだったりソックスじゃなくてタイツ履いてたりして完全に友利奈緒にはなれていません。)

作ってみて

  • あんこうや黒森峰よりだいぶ簡単に思えた。襟が難易度高くなかったのが大きいっぽい。
  • 採寸大事
  • 渾身のネタツイートより自撮りのほうがfav多いのが悲しい
  • コスパを考えるならコスプレ服を買ったほうが絶対にいい

作ることになった経緯とか

今年のはじめ

TomoriNaoが文部科学大臣賞を受賞した頃から、友利奈緒に興味を持ち始める

セクコン2週間前

このときは本当に友利奈緒するとは思ってなかった

制服作りたいと言うとチームの人が必ずfavしてくることに気づく

1週間前

メンバーの人が「友利奈緒しないの?」と言ってきた

自分の分が完成した

コンテスト参加者のSlackで写真を晒される

5日前

発送が間に合わなかった人用と「やっぱり僕も着たい」という人用で、追加でもう2着作ることになる。帰ってきたらお母さんがいろいろやってくれてる

3日前

というかコンテスト1週間前に「僕も着たい」とか言い始めるやつがわるい(暴言)

2日前

実はまだCharlotte観てなかったことがばれたので契約した

当日

ウィッグは上手くつけられなくて諦めました

他校の先生にポッキー渡してきた

会場内でいちばん点数が高かったので特別賞をもらった

高知高専は友利奈緒を応援しています

さいごに

友利奈緒は人気者。友利奈緒するとみんなが「友利奈緒だ!」って言ってくれるし場が盛り上がる

友利奈緒のすがたになるだけで友利奈緒だとわかってくれるし説明が省ける

友利奈緒なので何をしてもサマになる。普段いくら虹絵を漁って不気味な笑みを漏らしていてもチェックシャツにジーパンを履いていても、友利奈緒のすがたになれば何も恐れることはない。一挙一動が美少女のそれなのだ

だからみんなも友利奈緒しよう!

Go | 触ったことない言語で Hello world! Advent Calendar 1日目

25回続けることを目標にして、こまかいこといわずに適当に触っていくよ

www.adventar.org

導入

元々入ってた

$ go version
go version go1.7 darwin/amd64

$ go build hoge.go

$ go run hoge.go

Hello world!

// Hello world
package main

import "fmt"

func main() {
  fmt.Println("Hello, world!");
}

つまづいたとこ・へーっておもったとこ

  • var a int = 10 みたいに「変数名・型」の順で書く
  • まとめて書く時はこんなふうに
var (
  a, b = 10, 20
  c, d = 1.234, 5.678
)
  • インデントがハードタブ
  • ローカル変数は:=をつかうらしい
  • 宣言したけど使ってなかったら declared and not usedっておしえてくれる(?)
    • これはローカル変数だけかな?
  • セミコロンあってもなくても動く
  • ループがfor文しかない
  • b := [...]int{1, 2, 3, 4, 5, 6, 7, 8}この書き方ちょっときつきつな感じがする
  • [...]直感的ですき
  • iotaおもしろい

ソースコードとか

github.com

(じつは去年やろうとしていた残骸なのです)