投稿

ブログを移行します。

突然ですが、タイトルの通りブログを移行します。chromeでこのブログを見た時に、どうやら記事が広告であると認識され、adblock等によって表示されなくされてしまうようなのです。引き継ぎ先は こちら です。よろしくお願いします。

高専入学を考えている中学生たちへ

※この記事は、筆者の独断と偏見により構成されています。 ※偉そうなこと言ってますが筆者はしがない三流エンジニア(?)であり、権威も何も無いです。 冷たい空気が鼻孔をくすぐる今日この頃、いかがお過ごしだろうか。 今年高専を受験する人たちにとってはもう遅いかもしれないが、題名の通り高専に入学しようか迷っている方たちに向けて何か有益な情報を提供できたら良いなと思いこの記事を執筆している。   筆者が高専に入学することを決意した経緯 私は、中高一貫の中学校に通っていた。その学校は、所謂自称進学校というやつで、嫌いではなかったがその学校の教育方針に自分があっていないなーというのは常々思っていた。そんなとき、ニコニコ動画に投稿されていたある動画を見た。その動画のタイトルは、 全力でレポートを自動で書くロボットをつくってみた 。この動画がきっかけで高専という存在を知った。その後色々と調べてみた結果、高専の制度は自分と良く合っているなと思い始め、そのまま流れで高専に入学した。 高専に入学することはそんなに難しくはない この題名は少し語弊を生みそうだが、高専の偏差値はおおよそ平均値程度であることや試験内容が前期中等教育の内容を理解していれば解けるものであること等を鑑みてそんなに難しくないと表現した。しかしここで言いたいのは、高専のレベルが低いだとかそういうことではなく、選択肢のひとつとして高専は十分目指しやすい学校であるということである。 高専は自由な高校ではない 高専は自由な校風であることからよく自由な高校であると勘違いされてしまう。自由な学校へ行きたいという理由ならば高専はおすすめしない。高専は確かに自由だが、裏返して言えば放任主義すなわち教員はそこまで面倒見が良くない。このあたりは大学を想像してもらえれば良い。レポートを提出しなければ、無言で点数が消え去るし、出席時間が足りなければ単位が取得できず、必修単位を落とすと留年する。だから自由だからという理由で高専へ入学するのはおすすめしない。 あなたも見たことがないだろうか、「高専はやめとけ」と言っている高専生を。彼らの大半がこのパターンで入学した高専生だ。 愉快な教員 先程教員は面倒見が良くないと言ったが、これも少し語弊があって何か授業内容や、先生の専門のことで質問をすると熱意を持って答えて

ArchLinuxARMとRaspberry Pi

この記事は 東京高専プロコンゼミ/SPC同好会advent calendar2017 12日目の記事です ※この記事は未完成です。ご留意ください。 ArchLinuxARMってなんぞや 以下参照 https://archlinuxarm.org/ Install環境 Raspberry Pi 2 Model B+ 8GBmicroSD card ArchLinux この記事の目標 Raspberry PiにArchLinuxARMをInstallした後、最低限必要な人権環境を整える STEP1 SDカードにArchLinuxARMを焼く 公式サイトに焼き方が書いてある のでこれに従って進んでいきましょう。 STEP2 Raspberry Piを起動する 先程焼いたSDカードをRaspberry Piに入れて、電源を入れて起動してみると、最初に虹色の画面が表示された後いかにもbootしている感じの英文が出てくる。 STEP3 人権環境の構築 現状の環境では、あまり使い物にはならないため環境を整えていく必要が在る。今回は細かい所の詳細は省かせていただく。 AUR helperの入れ方 ArchLinuxARMを導入する上で、最初に手こずるところだ。本来であれば sudo pacman -S yaourt でインストールすることができるのだが、package-queryへの依存を解決できないとメッセージが表示され入れることができない。よって、この問題を解決してあげる必要が在るのだが、これに関しては この記事 が参考になるので見てほしい。このAURが使えるからという理由でArchLinuxを利用している人は少なくないだろう。執筆現在、45793ものパッケージが保管されているようだ。自分もこのAURにはしばしばありがたく思うことがある。 sshの設定 どうやらArchLinuxARMにはsshdが最初から入っているようなので、あとはrootでログインできないようにしてあげるなどすればよい。 まだいくつか追加する予定なのでしばしお待ちを おわりに この記事は以下のスライドの補遺的な位置づけとして意識して執筆した。なのでこちらも兼ねてご覧になると良いだろう。 Raspberry Piを始めよう(公

PHPでPDOを使ってMariaDBに接続するとき詰まったのでメモ(ArchLinux)

最近、webエンジニアの仕事を始めましてとりあえず一通りの環境を整えてみようということで作業していたのですが、ArchLinux環境において、PHPでPDOを使ってMariaDBに接続する際手こずったので共有しておきます。 環境 ・ArchLinux ・PHP 5.6.0 error内容 could not find driverと表示される 解決手段 php.ini(AURからbuildしたなら、/etc/php56/php.ini)の以下の箇所をコメントアウト 904行目〜 extension=openssl.so extension=pdo_mysql.so extension=pdo_odbc.so extension=pdo_pgsql.so extension=pdo_sqlite.so 自分は、これで正常に動作させることができました。自分も解決手段を模索しているときになかなか文献が見つからなかったので、役に立てば幸いです。

自作鯖を建てたい(2)

前回 の続きから。  では、月々のコストが決まったところで具体的なパーツを決めていこう。  まずは頭脳であるCPUから。CPUは、正直まあまあなもので良い。予算もあまり無いし、コスパがいいと評判の Pentium G4560 を使ってみよう。TDPは54W。いい感じ。ではCPUが決まったところで次はマザーボードだ。マザーボードの選び方はよくわからないので、1151ソケットの中からDDR4に対応していて、Kaby Lakeも動作すると明記してあるものの中から選んだ結果、 ASRockのB250M Pro4 を搭載することにした。次にcpuクーラー、ケースの選定だ。クーラーは静音タイプにこだわりたいので、今の所簡易水冷を搭載しようと思っている(これとか→ https://shop.tsukumo.co.jp/goods/0843591071543/ )。ケースは thermaltake core V21 というものが良さげだ。ストレージは seagateの2TBHDD を2つ。メモリは 無難なもの を選んだ。これで一通り鯖機が組めるパーツが揃っただろう。では最後に合計金額を算出してみよう。なお、価格はこれを執筆している時点のものなのでご注意願いたい。 CENTRAL PROCESSING UNIT 7980yen x1 MOTHER BOARD 8980yen x1 COOLER 14018yen x1 STORAGE 6092yen x2 MEMORY 9698yen x1 CASE 7860yen x1 TOTAL 60720yen 予算が5万円くらいなので、ちょっとオーバーしてしまったが、まあ誤差の範囲だろう。なお、筆者は自作PCについては全くの素人であり、本記事はあくまでもこんな構成で組んでみようかな〜という構想段階のものであり、まったく動作検証等していないのでご注意を。実際に組むのは数カ月先になりそうだが、計画するだけでも楽しいものだ。 以下、メモ。 https://www.amazon.co.jp/dp/B075GJRNSL/ref=sspa_dk_detail_2?psc=1

自宅鯖を建てたい(1)

 今年ももう残す所一週間と一ヶ月となってしまった。私は通っている学校からかなり離れているところに住んでいることや、プロコンに参加していたこともあって今年はとても時の流れが早かったように感じる。こういうとき、Steins Gate;の中のセリフにも在るが相対性理論ってロマンチックだなあと思う。忙しいときこそ、のんびり電車に揺られて旅でもしたいところだが、なかなかできないのが悲しい。  ところで、あなたも一度くらいは自宅サーバーの構築に憧れたことは無いだろうか。薄暗い部屋の中、響くファンの音、ピカピカと同期して光るスイッチングハブのLED、熱を持ってすこし暖かいサーバーの筐体。考えるだけで幸せな気持ちになってしまう。しかし実際、自宅でサーバーを動かすとなると気になるのはセキュリティやランニングコスト、電源劣化による火災や停電による影響などと多岐にわたる。これらの問題を考えると、やはり新しく鯖機を自作しそこで運用するのが妥当であるという結論にたどり着いた。なので今回は、新しく組み立てる予定の鯖機の性能などについて検討していきたい。  まず、考えるべきなのは月々のコストをどのくらいかけるかだろう。通常時で80Wくらいならば、1500円くらいなのでまあまあといったところだろう。これを目安に各パーツを選定していきたい。 (続く)

高専プロコン2017に参加してきた

10/8, 10/9に山口県周南市にて高専プロコンが開催された。私は今年が初めてで、競技部門として参加した。競技部門といえば、去年は人力部門として巷で話題となっていたので、今年はいかがなものかと初参戦ながら期待していたが、流石に運営陣も工夫を凝らして来たようで、端から人力で参戦しようとしているチームは見受けられなかった(残り数ピースのところから人力で解いているように思えるチームは見受けられた)。問題も相当難しかったようで、去年を経験している先輩は、「面白い!」と心境を露わにしていた。私はまだまだ知識が無いため今年はGUI、QR-code-reader、枝切り関数、Slaver(今回複数台のPCで解く作戦を取ったため、それらの解答をまとめるclass)の開発に携わった。まあ色々と苦労するところはあったが、その分多大な知識とcoding力、体力(?)等が身についたと感じているし、開発に際してもたのしー!と思いながら参加できたので良かったと思う。さてお察しの通り、競技部門のテーマは深刻なネタ切れのようで、来年のテーマは公募という形になった。ふざけるな!と言いたい気持ちもあるが、これはこれで面白い。自分もプログラム同士でオセロや将棋、その他ボードゲーム等の対戦をさせる、なんてアイデアが浮かんでいるのでこれで応募してみたいと思う。とりあえず半年間の開発が幕を閉じ、今はホッとしている。