おそらく先がない5つのプログラミング言語、といういろいろと怒りをかいそうな記事だが、どうせワタシが愛する C 言語なんかがまたやり玉に挙がってるんだろうと見たら、一番最初に Ruby が挙がっている…… この記事は TIOBE や RedMonk のプログラミング言語ランキングに Dice 独自の求人票情報を加味してるようだが、Ruby は落ち目という認識らしい。うーむ。 それ以外には Haskell、Objective-C、R、そして Perl が挙げられていて、この手の記事の定番といえる Perl、Swift 誕生後やはり定番である Objective-C はそうですかという感じだが、ビッグデータの時代に人気を高めた R 言語ですら、Python に追いやられつつあるというのはそうなんでしょうね。 それにしても Ruby が先がないという意見には異論が出るだろう。ネタ元は Slashd
CodeIQのブログより。🤔 なぜ、OOPから移行する時なのか Ilya Suzdalnitski OOPは、多くの人にコンピューターサイエンスの重要資産と考えられています。コード構成(code organization)に対する究極のソリューション。すべての問題の終焉。私たちのプログラムを書くための唯一の本当の方法。自分自身をプログラムするという真なる唯一神から私たちに授けられました… それまでは、そうではなく、抽象化の負担、そして無差別に共有されるミュータブルなオブジェクトの複雑なグラフによって、人々は屈し始めています。現実世界の問題を解決するのではなく、「抽象化」と「デザインパターン」について考えるのに貴重な時間と頭脳が費やされています。 非常に著名なソフトウェアエンジニアを含め、多くの人々がオブジェクト指向プログラミングを批判してきました。驚くことに、OOP自身の発明者でさえ、今
えーっと、長すぎて、ワタシも全部は読み通せていません。 文章の趣旨はインパクトが強いタイトルの通りで、オブジェクト指向プログラミングは1兆ドル規模の災厄であり、もうオブジェクト指向プログラミング(OOP)の先に進むべき時だよ、ということである。 著者は OOP 批判がセンシティブな話題であること、多くの読者を敵に回すであろうことを認めた上で、OOP はその発明者であるアラン・ケイが思い描いたように実装されればよかったと考えている。で、返す刀で現実の Java や C# の OOP へのアプローチを批判する。 OOP が素の手続き型プログラミングよりも優れているという客観的、公平なエビデンスは存在しないと著者は断言している。 ところどころで「Java は MS-DOS 以来コンピューティング分野に生まれたもっとも悲惨な存在だ」というアラン・ケイの言葉や、「C++ はおぞましい言語だ。だからプ
※2019年05月29日作成の記事です。 はじめまして! いつも皆さんの面白い記事を読んで、学んだり励みにしたり楽しんだりしてます!ありがとうございます! このたび東京都八丈島のホテル、リードパーク&リゾート八丈島で伝票システムアプリを作らせてもらいました! このシステムアプリの全機能はブログの記事で動画を交えて説明しています。 (QiitaじゃTwitter経由でしかアップできないため) 全機能説明ページはこちら 謝辞 ホテルの皆様 今回自分がこんな貴重な機会を得られ、最後まで作ることができたのは、寛容で柔軟なホテル支配人・レストランリーダー・スタッフの皆様のお陰だと本当に思います。 最初は遅延もあったり、レシート2枚出てきたりしてましたが、毎日使用後に多くのフィードバックを得られたので開発がとても捗りました。 「楽しい!」「今までで1番使いやすい」などの声は本当に嬉しいです Fireb
Quara における「コンピュータプログラミングにおける最後のブレイクスルーってなんでしょう?」という質問に対するアラン・ケイの回答に触発された文章である(アラン・ケイって Quara で精力的に回答してんだね)。 アラン・ケイは上記の質問に対して、プログラミングツールの現状について嘆いている。他分野の工学分野、例えばコンピュータを使ったデザインやシミュレーションやテストであったり製造業であれば、それ用のモダンなツールがあるのに、プログラミングは1970年代から大きく進化していない。我々プログラマは他人のために素晴らしいツールを作ってきたが、自分たちのためのツールはそうでない。靴屋の子供の靴に穴が空いてるようなものだ、というわけだ。 この文章の著者であるマイク・ルキダス(O'Reilly Mediaのコンテンツ戦略担当副社長)は、ケイの回答に完全に同意はしてないようだが、我々は未だ「パンチ
スクリーンショットに書誌情報を書き込むのを作った 私はわりとスクリーンショットを撮る。 ここで問題となるのが撮ったスクリーンショットの元ファイルである。 人にもよるんだろうけど、私の場合は国会国立図書館デジタルライブラリーの資料をスクリーンショットすることが多い。読んでる途中で面白がって撮ったものだから、なんの本のスクリーンショットなのか全く記憶にない。こんなのどの本のものなのか、思い出すの不可能だと思われる。 これでは困るのでスクリーンショットを撮ったら自動的にファイルへ情報を追加するスクリプトを書いた。私の環境でしか動かないからスクリプト自体は公開しないけど、いくつか書くの大変な部分があったので情報の共有のためメモを書いておく。 追記 もっとまともなの教えてもらった。 こんなかんじ(Chrome拡張版Gyazoで撮った) macOS でスクリーンショットに情報を追加するためのヒント -
In computer programming, homoiconicity (from the Greek words homo- meaning "the same" and icon meaning "representation") is a property of some programming languages. A language is homoiconic if a program written in it can be manipulated as data using the language.[1] The program's internal representation can thus be inferred just by reading the program itself. This property is often summarized by
はじめに こんにちは。 機械学習エンジニアの辻です。 本記事はdely Advent Calendar 2018の22日目の記事です。 dely Advent Calendar 2018 - Adventar dely Advent Calendar 2018 - Qiita 昨日は弊社のサーバサイド・エンジニアの山野井が「【Vue.js】算出プロパティの仕組みについて調べてみた」という記事を書きました! とてもわかり易く解説しているので興味のある方は是非読んでみてください。 tech.dely.jp さて本日は「Lispの車窓から見た人工知能」と題しまして、プログラミング言語Lispから見た人工知能の風景を眺めていきたいと思っています。ぼくはEmacs使いのLisperですが、Lispを書くのは自分用のスクリプトや、Emacs Lispの設定変更といったものだけで、ふだんの機械学習に関す
ヴイストン株式会社は、Web上でのロボットプログラム作成に対応した小学生向け無償ツール「プログラムランド」をリリースすることを発表した。 プログラムランドは、Webブラウザで動作するブロックプログラミングツール。ブラウザベースで、PC、スマートフォン、タブレットなど多様なプラットフォームでインストール無しで利用することが出来る。画面上にシミュレータ機能を備え、あらかじめ用意された「目的の位置まで移動する」「☆マークをすべて取る」「ライントレースする」等の課題をクリアすることで、ロボットのプログラミングを楽しく学習することができる。 また、今回追加された実機への出力機能により、プログラムランド上で作成したプログラムを、ビュートレーサー、ビュートローバーH8、ビュートローバーARM に付属のGUI ソフトウェアBeautoBuilder用のファイルとして出力することで利用することができる。
はじめに このオンラインブックは執筆中です。完成版ではありません。フィードバックフォーム この本には一冊の本に盛り込むにはやや欲張りな内容を詰め込みました。本書では、C言語で書かれたソースコードをアセンブリ言語に変換するプログラム、つまりCコンパイラを作成します。コンパイラそのものもCを使って開発します。当面の目標はセルフホスト、すなわち自作コンパイラでそれ自身のソースコードをコンパイルできるようにすることです。 この本では、コンパイラの説明の難易度が急に上がりすぎないように、様々なトピックを本書全体を通じて次第に掘り下げていくという形で説明することにしました。その理由は次のとおりです。 コンパイラは、構文解析、中間パス、コード生成といった複数のステージに概念的に分割することができます。よくある教科書的アプローチでは、それぞれのトピックについて章を立てて解説を行うことになりますが、そのよう
子供がPCを自作? 1からPCを作って楽しくプログラミングが学べるDIYキット「Kano Computer Kit」 イギリスのKano社が開発した、PCを自作しプログラミングを学べる子供向けDIYキット「Computer Kit」。自らの手でPCを組み立て、様々なゲームを通してプログラミングに親しむことができるアイテムだ。 現在公式サイトにて、149.99ドル(約17,000円)にて販売されている。 自分で組み立て楽しくプログラミング学習 ストーリー仕立ての絵本風の説明書に従い、専用キーボードとRaspberry Piをベースに簡単に組み立て可能なKanoの「Computer Kit」。 Raspberry Pi OSに加えて独自のKano OSを搭載しており、様々なゲームをプレイ可能。子供は楽しむながら段階的にプログラミングを学ぶことができる。 モーションセンサーやピクセルキットなどの
江戸時代の子供たちが読み書きを学んだ「寺子屋」が、IT人材育成に向けた「プログラミング」教室として広がりつつある。全国各地で生活圏の中にある寺社で、日本文化や歴史に触れながら子供たちがIT教育を受ける-というもので、担当者は「地域のコミュニティーの場所にもなれば」と期待している。(猿渡友希) 堺市堺区の調御寺(ぢょうごじ)で開かれた、小学生のプログラミング教室「寺子屋LABO」。参加した児童が取り組んでいたのは、プログラミングによるロボットの操作だ。熱心にロボットの動きを見つめていた男児は、ロボットが不具合を起こすとパソコンに向かい、講師のアドバイスに従って真剣な表情で試行錯誤を繰り返していた。受講した小学2年生の小林宗大君(7)は、「ロボットを動かすのは楽しい」と笑顔を見せた。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く