イノベーション イノベーションを起こすためのスキルを習得し、業務に活かす方法を学びます。
Appleのティム・クック最高経営責任者(CEO)は、今週初めに米フロリダ州オーランドのApple Storeを訪れ、Appleの開発者会議(WWDC 19)に参加する資格を得た16歳のリアム・ローゼンフェルド氏と面会しました。クックCEOはそのとき、「プログラマーになるのに4年間の学位(学士)は必要ない」と語ったとされています。 プログラミング教育は学校教育の初期の段階で取り入れるべき クックCEOは、プログラミングの教育は学校教育の早い段階で始められるべきと提唱しており、Apple Storeで十代プログラマーのローゼンフェルド氏と対面し、以下のようにコメントしました。 4年間の学位(学士)は熟練したプログラマーになるのに必要だとは思わない。それは古くて伝統的な見方だ。我々が気づいたのは、学校教育の初期の段階でプログラミングを取り入れることで、高等教育の期間にかなりの難易度にまで達する
2019年11月11日追記 ただのタイトルで煽ってるだけの記事に半年経っても未だに大量のアクセスがあるので追記しておきます。 ここで言いたいことは、「プログラマならコンピュータサイエンスを勉強してると役に立つよね」、ということ だけ です。 この一文以上に有用な言葉は以降の文章では出てきません。みなさんの時間を無駄にしないために注意書きをしました。 それでも良いという人は読んでみてください。 Twitterで「〇〇ができるという人が面接に来たけど、『じゃあXXXやYYYって知ってます?』というと知らないという人が多いんだよねぇ」とかいうツイートを見かけて、私はXXXやYYYってのを知らなかったので調べた見たところ、常識とまでは言えない概念だったり、名前は知らなくても誰もが知ってる概念だったり、むしろもっと良いアプローチがあるのではという思想だったりでなんだかなぁと思っていたところ、半日くら
⚠️ この本には最新の第3版が出ています。三部構成です。 ・ https://oukayuka.booth.pm/items/2368045 ・ https://oukayuka.booth.pm/items/2368019 ・ https://oukayuka.booth.pm/items/2367992 BOOTH 技術書カテゴリ(約 3,500 タイトル)にて現在ランキング 1 位! 技術書典5 にて初頒布、その後もクチコミによって広がり続け、シリーズ累計売上 5,000 部を突破した React の本格的入門書。現場のエンジニアたちから絶大な支持を受け、Chatwork の 2020 年インターン用教材としても採用されました。 本書はほとんど全てのコードが TypeScript で書かれているのが大きな特徴です。React を使う際に必要となる言語の知識や関数型プログラミングの考え
がんが全身に転移…余命3カ月の男性が犬の駆虫薬で完治? 米オクラホマ州 1 名前:ごまカンパチ ★:2019/05/04(土) 23:03:44.66 ID:jk5JaUU69 ホント? なんて声が聞こえてきそうだ。全身にがんが転移し、「余命3カ月」と宣告された米国の男性が、犬の駆虫薬を飲むことで完全回復したというニュースが世界中の注目を集めている。 英紙「サン」(4月27日付電子版)などによると、この男性はオクラホマ州エドモンドに住むジョー・ティッペンズさん(写真)。2016年に小細胞肺がん(SCLC)と診断されて治療を始めたが、17年1月には、がんは胃、首、脾臓、骨など全身に転移し、手の施しようのない状態になった。 医者からは「ここまで転移しては回復の見込みは約1%です。余命は3カ月ほど」と宣告された。ジョーさんは「余命を1年まで伸ばせるかもしれない」という実験療法に参加すると同時に、
こんにちは。Komerco事業部エンジニアの高橋(id:yosuke403)です。 Komercoは、「料理が楽しくなるマルシェアプリ」をコンセプトに、料理が楽しくなる器やカトラリー、リネン雑貨等を出品/購入できるサービスです。現在はiOS版のアプリケーションを提供しています。 komer.co Komerco - コメルコ - by クックパッド Cookpad Inc.ショッピング無料 先日、Komercoアプリの画像表示の速度を改善したので、それについて書こうと思います。 背景と成果 Komercoで商品を選ぶユーザにとって、商品画像は当然重要なものです。 しかし以前は、アプリを起動してみると画像の表示が遅く、商品一覧をスクロールするとしばらく経ってから画像が表示される状況でした。 こちらは改善前のバージョンで、会社のWiFiに接続し、初回起動(キャッシュなし)から新着商品一覧を表示
2005年のスタンフォード大学の卒業スピーチで、スティーブ・ジョブスは仕事について「たまらなく好きなことを探そう (You’ve got to find what you love)」と説きました。そして彼は「まだ見つけていないのなら、探し続けよう」と続けます。言い換えれば、「情熱を傾けられる仕事を探そう」というアドバイスを、社会に出ていく学生たちに送っています。 https://news.stanford.edu/news/2005/june15/jobs-061505.html私もスティーブ・ジョブスのような起業家をゲストとして講演にお招きして、学生の皆さん向けに話をしていただくことがあります。そんなとき、学生から最も頻繁に出てくる質問は、 「やりたいことが見つからないのですが、どうすればいいでしょうか?」 というものです。起業家が来るたびに、その質問は繰り返されます。それに対して「探
これは Swift Tweets の発表をまとめたものです(次回開催はこちら)。イベントのスポンサーとして Qiita に許可をいただいた上で投稿しています。 ありがとうございました!Q&Aは他の人の発表中でも構わないのでリプを飛ばして下さい。 続いては僕 @koher の発表で、タイトルは "Swiftのエラー4分類が素晴らしすぎるのでみんなに知ってほしい" です。 #swtws — koher (@koher) 2017年1月14日 第 1 部: Swift の 4 種類のエラーについて あまり知られてませんが、エラー処理について、 Swift 2.0 設計時に Core Team がまとめた "Error Handling Rationale and Proposal" というドキュメントがあります。このドキュメントは、僕が去年 try! Swift で発表した際にも参考文献にしまし
なんか、このサイトBootstrapくさい。そう感じることはありませんか? その理由はズバリ、欧文ベースでつくられたフレームワークを文字構造の違う日本語で適用した際に不都合が出てしまっているからです。 それらが醸し出す違和感を放っておくと、Bootstrapくささを生み出す大きな原因になってしまいます。 そもそもの問題として、欧文と比較して和文は文字の要素が多く、文字自体のリズムも少ないため、どうしても複雑で単調に見えてしまいます。 しかし、和文だからといってあきらめることはありません。BootstrapのCSSを少しだけ変えるだけでグッと見た目がよくなる隠し味をご紹介します。 1. line-heightで行間にゆとりを。明朝やゴシックなど、フォントの種類が言葉の印象を表すように、文字の行間は読みやすさ、文章全体の雰囲気を左右します。 欧文をベースに設計されたBootstrapをそのまま
皆さんこんにちは。エンジニアの西尾です。 今日は仕事を任せられるようなエンジニアになるために意識してほしいことをまとめましたので、ここに公開いたします。 もともとは社内向けに公開したものです。 この文章は私がビビッドガーデンに入社する前の、前職での経験を踏まえて書いています。 今の食べチョクエンジニアが意識できていない、という話ではありませんのでご注意ください。 意識面 作業の見積もりができる 技術力が低い(コーディングができないなど)よりも敬遠されるエンジニアは、作業の見積もりができない方です。 第一線で活躍している方は、作業見積もりが他の方に比べて正確です。 見積もりをするためには、どういう設計をして、どういう機能を作り、どういう影響範囲があるのかを正しく理解する必要があります。 見積もりができないということは、作業内容を正しく理解できていない、技術的な困難性を理解していない、不確定要
概要 GitHub 上で、Swagger の yaml | yml | json を Swagger-UI に変換できる Chrome 拡張機能を作った。 その紹介。 「Swagger とは?」という話は、下記等を参照のこと。 Swaggerの概要をまとめてみた。 - Qiita Demo クリックするだけ。簡単に変換できる。 全展開・全折り畳みができて便利。 インストール Chrome Web Store からインストールできる。 swagger-viewer - Chrome ウェブストア 特徴 簡単 1クリックで変換できる 依存なし この拡張機能のみで動作する Web の Swagger Editor を開いたり、ドキュメント生成サーバーを起動する必要なし セキュア(たぶん) 外部ネットワークへの送受信はないため、業務でも使用できる ※自己責任でお願いします たぶん Chrome の
かつて「社員にやさしい会社」といわれてきた富士通は、今回5000人のリストラを打ち出した。... 3000人を募ったNECは、これまで何度もリストラを繰り返してきた。2012年には、1万人の人員削減を実施している。... 早期退職しない限り面接が続き…「45歳以上クビ切り」横行中 知り合いから紹介されて、「あるソフトウェア工学者の失敗、日本のITは何故弱いか」という論文を読みました。京都大学の林普博士が書いた文章です。 数学からITの世界に入り、関数型プログラムの自動生成の方法などを研究していた方ですが、最後には「日本のITが世界で通じない理由は、技術的・産業的なものではなく、社会的・文化的なものである」と結論づけている点は素晴らしいと思います。しかし、その違いがどこにあるのか、というもっとも大切な部分に踏み込んでいないため、ちょっと消化不良を起こしてしまいます。 そこで、補足として、私な
はじめに Swiftで開発していてif letやguard let 〜 elseを使ったOptional Bindingをすることがよくあると思います 私が普段、よく使うif letやguard let 〜 elseのOptional BindingのTipsを紹介してみたいと思います (誰もが知っている当たり前のことしか書いてないかもしれませんが。。) Optional Bindingの基本 まずは基本として、if letやguard letを使った下記のような書き方はお馴染みだと思います let optionalString: String? = "aaa" if let unwrapString = optionalString { print(unwrapString) //aaa } これは、Optional型の変数optionalStringを非Optional型として扱うこと
scalar型を新しく定義するためにはscalarキーワードを使います。例えば、Date型を新しく定義するには次のようにします。 scalar Date スキーマではこれだけですが、実際に使う際はGraphQL処理系に対してさらにシリアライズとデシリアライズを定義することになります。 GraphQL組み込みのscalar型は先にあげたものだけなので、例えばバイナリ、日付と時刻、HTML/XML、BigIntなどを必要に応じて追加することになるでしょう。ただしその場合、サーバーサイドとクライアントサイドでシリアライズ・デシリアライズの実装を一致させる必要があります。 Enum enum(イナム)はscalar型の一種で、特定の値のみを持つ型です。例えば、組み込みscalar型であるBooleanをenumで宣言すると次のようになるでしょう。 enum Boolean { true false
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く