Giter VIP home page Giter VIP logo

2017-internship-engineer-portfolio's Introduction

クックパッドサマーインターンシップ2017「17day技術インターンシップ」応募について

クックパッド サマーインタインシップ 2017 にエントリーいただき、ありがとうございます。応募にあたっては、ポートフォリオと課題を提出いただきます。

ポートフォリオ

Markdown 形式でポートフォリオを記載し、それを提出してください。記載の項目については、サンプルのポートフォリオ を参考にしてください。項目については、追加したり修正したりしても問題ありません。

「公開中のサービス、アプリケーション、ライブラリ」について、グループでの成果であれば個人の力量が分かるようにどの部分を担当したのかを記載してください。公開できるソースコードがある場合には、そちらも大きな参考情報になります。

課題

指定した動作をするプログラムを作成し、ソースコードを提出してください。

課題内容

GitHub Flavored Markdownで書かれた文章は、見出しによって階層構造となっているとみなすことができます。たとえば、下記のような文章があったときに、「大見出し」は「中見出し」を含み、「中見出し」は「小見出し1」と「小見出し2」とを含み、「小見出し1」は「本文1」を含んでいるとみなすことができます。

# 大見出し
## 中見出し
### 小見出し1

本文1

### 小見出し2

本文2

Markdown 形式のポートフォリオがあったときに、見出しを指定すると、その見出しに含まれる要素を抽出するプログラムをつくってください。見出しの指定方法は、コマンドライン引数などで指定するものとします。具体的には、コマンドライン引数として「大見出し 中見出し 小見出し2」が与えられたときには、そこに含まれる要素の「本文2」の内容を出力してください。また、該当する見出しが無い場合には何も出力しません。

なお、実装にあたってのプログラム言語や処理系は問いません。ただし、 Mac で動作確認を行ないますので、どのようにプログラムを動作させるのかについて、補足ドキュメントを添えてください。

ライブラリの利用については制限しませんが、応募者の実力が分かるシンプルな実装を期待しています。

応募方法

提出物

提出物 概要
ポートフォリオ Markdown 形式で記載されたポートフォリオ。ファイル名を portfolio.md にしてください。
課題ソースコード 指定された課題を解くためのプログラムのソースコード
補足ドキュメント 課題を動作させるための手順を説明した文書

提出方法

提出物を一つの secret gists にまとめて、その URL をエントリーのときに記載してください。ポートフォリオと課題の提出方法は上記のみになりますので、あらかじめご了承ください。

2017-internship-engineer-portfolio's People

Contributors

takai avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.