タグ

ブックマーク / xtech.nikkei.com (49)

  • 究極のスキルアップ!プログラマーのあこがれ言語「Lisp」を始めよう

    新型コロナウイルスの感染がまたも拡大し、外出を控える人が増えてきた。自宅で何かできることを探している人は多いはずだ。中にはプログラミングを始めてみたい人もいるだろう。あるいは、プログラミングに関する新しい技術を身に付けたいソフトウエアエンジニアもいるかもしれない。 プログラミングを学ぶ際には、プログラミング言語の選択が重要になってくる。言語が異なると、プログラムの書き方が変わってくるからだ。 では、どの言語を学べばよいだろうか。最近はPython(パイソン)が人気で、Go(ゴー)やRust(ラスト)といった低レイヤーに強い言語も注目を集めている。ただ、「人と同じような言語を学ぶのはつまらない」と考える人もいるかもしれない。 そうした人にぜひお勧めしたいのが「Lisp(リスプ)」だ。数ある言語の中でも独自の存在感を放つ。現役バリバリでソフトウエアを開発しているプログラマーでも「いつかはLis

    究極のスキルアップ!プログラマーのあこがれ言語「Lisp」を始めよう
  • 「プログラミングで論理思考が育つ」は本当か

    2020年に小学校でもプログラミング教育が必須化されるということで、プログラミング教室が盛り上がっている。プログラミング教室には、やはり小さな子を持つ親御さんから、「ウチの子もプログラミング教室に通わせたほうがいいのでしょうか?」という相談が多く寄せられているという。 親たちは子ども教育のためと思って、そうした相談をしている。そうした相談の裏側には、「プログラミングで論理思考が育つ」「IT社会ではプログラミング的思考は必須」――といった世間の論調があるように思う。 だが当に、プログラミングで論理思考は育つのだろうか。 ここ最近、時折、プログラミング教室を取材させてもらっている。実際に自分の目で、子どもたちがどんな雰囲気でプログラミングをしているのかを見たいと思っているからだ。 都内の繁華街にあるターミナル駅から、歩いて10分ほどの雑居ビルにあるプログラミング教室で取材させてもらった。まだ

    「プログラミングで論理思考が育つ」は本当か
    gachakku0131
    gachakku0131 2017/01/24
    このレベルまでやれれば得るものは大きいだろうな
  • 3社が共同開発したRuby製プロジェクト管理システム「JJ」、OSSとして無償公開へ

    ワコムアイティ、コミュニティ・クリエイション、アイ・ディ・エスの3社は2013年9月25日、Rubyプロジェクト管理システム「Jewelry Judgment(JJ)」をオープンソースソフトウエア(OSS)として無償公開すると発表した。2013年10月上旬のリリースを予定している。 JJは営業情報やプロジェクトの進捗情報を管理するWebシステム。従業員の工数管理や経費管理の機能も備える。IT企業のプログラミング作業に特化して開発したという。 3社はいずれもRubyによるシステムインテグレーション(SI)を手がける企業。ワコムアイティは島根県の予算編成システムをRubyで構築した実績を持つ(関連記事)。コミュニティ・クリエイション「Ruby図書館情報システム」をまちづくり三鷹と共同開発し、塩尻市や松江市の図書館で採用されている(関連記事)。アイ・ディ・エスは徳島県の委託によりRuby製CM

    3社が共同開発したRuby製プロジェクト管理システム「JJ」、OSSとして無償公開へ
  • HTML5でiPhone/Androidアプリケーションを作ろう!

    急増するスマートフォンのユーザー向けにアプリケーションを作ってみませんか。アプリケーションプラットフォームとして機能強化したHTML5やCSS3などの「Web標準技術」を使えば、プログラミング初級者であっても、比較的低いハードルでiPhone/Androidアプリケーションの開発が始められます。 目次 ITだのプログラミングだのと言ってるのに、ムード歌謡と演歌の良さがわかる年になってしまった昨今。「天城越え」をぼそぼそと歌いながらAndroidの記事書くとか、20年前の自分からは絶対想像できなかったですよ。Twitterは@MacotoSo。

    HTML5でiPhone/Androidアプリケーションを作ろう!
  • 情報工学は面白い!

    毎日の仕事に追われていると、ついITの原理原則を忘れがちになるものだ。何事にも言えることだが、基礎を理解してこそ、初めて応用ができるのである。 連載『矢沢久雄の情報工学“再”入門』では、ITの根幹を成す学問体系である「情報工学」を解説している。おそらく学生時代や入社時の研修で習った方も多いとは思うが、この機会に復習していただきたい。必ず新たな発見があるはずだ。

    情報工学は面白い!
  • Androidアプリ開発ノウハウ

    Androidアプリケーション開発コンテスト「Android Application Award (A3)2010-2011 Winter」のエントリー締切がいよいよ2月7日に迫った。開発者を応援するべく、ITproで掲載してきたAndroidアプリ開発ノウハウをまとめた。 あなたのAndroidアプリを“カメラアプリ化”する カメラアプリを作ろう 第1回 ボタン一つでアプリの背景をカメラ写真に変える 第2回 カメラ機能を加える Android ユーザビリティセミナー ユーザビリティ調査の極意を聞き、Flash/AIRによるAndroid開発の実際を見る AndroidアプリをJavaScriptAIRで作る AndroidアプリをJavaScriptAIRで作るツール 初めてのAndroidプログラミング Eclipseを導入して開発環境を整えよう 開発用PCAndroid端末の実

    Androidアプリ開発ノウハウ
  • コピペで使える言語・コマンドリファレンス - ITproリファレンス:ITpro

    HTMLCSS、DynamicHTMLJavaScriptPerlWindowsコマンド、ネットワークコマンド、Linuxコマンドといった、Webサイト構築やアプリ開発に欠かせないプログラミング言語とコマンドのリファレンスマニュアルです。各項目のサンプルコードは、コピーし貼り付けてすぐに使えます。入門講座も用意しました。ぜひブックマークしてお役立てください。 HTML HTMLは、Webコンテンツを作成する上で、最も基礎となる記述言語です。各タグについての概要や属性などをサンプルを交えて説明します。 HTMLリファレンス(107項目) HTMLリファレンスの使い方 HTML入門 CSS CSSは、Webページのレイアウトなどといったコンテンツの見栄えを指定する記述言語です。各スタイルの概要や使い方を説明します。 CSSリファレンス(73項目) CSSリファレンスの使い方 CSSの基

    コピペで使える言語・コマンドリファレンス - ITproリファレンス:ITpro
    gachakku0131
    gachakku0131 2010/12/22
    一覧で見やすい
  • 約700項目のHTML/スクリプト言語リファレンスを公開

    日経LinuxITproは、総計約700項目のHTML/スクリプト言語リファレンスを公開しました。「HTML」(295項目)、「CSS」(73項目)、「Dynamic HTML」(98項目)、「JavaScript」(295項目)、「Perl」(125項目)あわせて698項目。各項目にサンプルコードを掲載しており、コピーし貼り付けてすぐにお使いいただけます。JavaScriptは「この用例を実行する」という文字をクリックすれば、その場でサンプルコードを実行してみることもできます。 ファンレンスを使いこなすための記事や、「JavaScript入門」「Perlの使い方入門」「CSSの基」「Linuxコマンド道場」「シェル・スクリプト工房」といった入門記事もご用意しました。 これらのリファレンスはここ2~3年かけて作成してきたものです。そのため一部に内容の古いものもありますが、順次更新してい

    約700項目のHTML/スクリプト言語リファレンスを公開
  • 総合インデックス

    ・イベントに関する情報を取り扱うオブジェクト ・タグ内に設定されたイベント・ハンドラからだけでなく,ウインドウ上のどこからでもイベントを取得できる ・Firefoxを含めたMozilla系ブラウザでは,イベントに関する値が一度変数に代入され,そこから値を取り出すのに対し,Internet Explorerでは「window.event.プロパティ」としてオブジェクトの階層に沿って記述して値を取り出すInternet Explorerで値を取り出す場合,最上層のオブジェクトである「window」は省略可能また,Opera,Safariは,Mozilla系ブラウザ,Internet Explorer両方の用法がサポートされている ・JavaScript1.2で追加されたオブジェクト ・ブラウザ自身や,アラート・ダイアログ・ボックスなどの各種ダイアログ・ボックスの情報を提供したり,操作したりする

    総合インデックス
  • 南米発のツールがIT業界に与えるインパクト

    「プログラマはもう要らない」。大手物流会社のシステム子会社で新技術の社内展開を進めるマネージャーはこう言い切る。ここでいうプログラマとは、企業情報システムの開発プロジェクトでプログラムを作成する担当者を指す。ある開発ツールを検証したところ、こうした役割の要員は不要との結論に至ったというのだ。 このマネージャーは記者に対して、ツールを導入した場合の効果をこう語る。「様々な開発言語を知っていて、バグのないソースコードを24時間、延々と高速で書き続ける。そんなスーパープログラマを雇ったのと同じ効果が得られる」。 同社が検証したのは「GeneXus(ジェネクサス)」という開発ツールである。ご存知の方はまだ多くないかもしれない。一口に言えば、アプリケーションの自動生成ツールである。データ項目や画面、業務ルールといった設計情報をGeneXusの表記法で入力すると、ソースコードとテーブル定義情報を自動生

    南米発のツールがIT業界に与えるインパクト
    gachakku0131
    gachakku0131 2010/10/04
    「GeneXus(ジェネクサス)」
  • プロジェクトの道しるべ WBSの作り方

    プロジェクトで実施すべき作業を構造化したWBS(Work Breakdown Structure)。その出来がプロジェクトを左右するにもかかわらず,これまで作成ノウハウが語られることはなかった。作成時の難しさを検証しつつ,現場の作成テクニック,作成後のチェックポイントを探る。 目次

    プロジェクトの道しるべ WBSの作り方
    gachakku0131
    gachakku0131 2010/06/18
    もしもWBSを作ることになったときのために
  • Androidで広がる、携帯アプリ開発の世界---目次

    軽さと薄さに仰天、モバイルディスプレー「VAIO Vision+ 14」で2画面を試す 2024.08.08

    Androidで広がる、携帯アプリ開発の世界---目次
  • 10兆までの素数のリストを作ってみませんか?

    もしあなたがプログラマだったら、プログラムを書いて10兆までの素数のリストを作ってみてほしい。情報システムの開発に携わる人であれば、10兆までの素数のリストを出力するシステムの見積もりを考えてみてほしい。費用はどれくらいかかるか、納期はどれくらいか、あなたはどんな答を出すだろうか。仕様書はうまく書けるだろうか。 記者がこんなことをいうのは、自分で10兆までの素数のリストを作ってみて、とても面白かったからだ。図1のプログラムを書いて出力が成功するまで約2週間、夢いっぱいの楽しいひとときを過ごせた。予期せぬ問題も発生したけれど、最後にはコンピュータがまだまだ発展する可能性を持つと感じられた。素数のリストを作る演習は、プログラミングと情報システムにおける有益な演習の一つである。 アルゴリズムの有効性が納得できる この演習の面白い点は、まずアルゴリズムの有効性を納得できる点だ。素数(prime)は

    10兆までの素数のリストを作ってみませんか?
  • 沈黙を破ったホリエモン,ITを語る - インタビュー:ITpro

    証券取引法違反の疑いで係争中の元ライブドア社長,堀江貴文氏は2008年9月8日,ITproとの単独取材に応じた。堀江氏は8月7日からサイバーエージェントが運営するブログ・サービス「Ameba」で個人ブログ「六木で働いていた元社長のアメブロ」を開設。「思ったことを素直に書きます」と,最高裁判決を前に情報を発信していくことを宣言した。沈黙を破り,約1年半ぶりにメディアの対面取材に応じた堀江氏が,ITを語る。 これまでの沈黙から一転してブログを始めたのはなぜですか。 それは暇なのと,ストレス解消と,メディアに対するけん制ですね。継続中の裁判で一審と二審はあまり目立たないようにということで,2年くらい一方的にメディアに殴られている状況が続いていました。しかし,結局はこういう結果(一審,二審も実刑判決)です。だったら,悪い情報や間違った情報などが流れていたら,ブログできちんと反論していこうかなと。

    沈黙を破ったホリエモン,ITを語る - インタビュー:ITpro
  • 本当のことを言う

    「オレたち,マスゴミって呼ばれてるんだぜ,知ってた?」。向かいの席で藤堂さんが言う。もちろん知っている。小心者なので,そのことをいたく気に病んでもいる。 ゴミとか露骨に言われれば,ちょっと口を尖らせて言い訳してみたくもなる。けど,冷静に考えてみればちっとも意味があることではない。そう呼ばれるにはそれなりの理由があるわけで,弁明をしたらその「理由」がなくなるわけでもないだろうし。で,このことについて改めて考えてみることにした。 いらねーんだよ,お前ら まず,「マスゴミ」の意味である。ゴミと言うからには「不要なもの」,つまり,「偉そうにしてるけど,ちっとも役に立たないじゃないか。いらねーんだよ,お前ら」ということか。確かに年末年始のテレビ番組をつらつらと見ていて,「こりゃ,いらんと言われても仕方がないかなぁ」などと思わないでもなかった。一昔前まであったはずの,手の込んだドキュメンタリーや格ド

    本当のことを言う
    gachakku0131
    gachakku0131 2010/01/17
    "上司などのリーダーに求められる最も重要なことは,「部下が本当のことを言えるようにすること」"/マスコミさん大変なんだなー
  • Linuxのメール・サーバー・ソフトはどれがいい?

    表1 フリーで利用できる代表的な三つのMTAの比較<BR>sendmailと比較した。実績と柔軟さのsendmail,セキュリティと先進性のqmail,総合的にバランスが取れたPostfixという色分けになる。 Linuxを使ってメール・サーバーを構築する場合,メール・サーバー・ソフトをどれか一つ選ぶ必要があります。メール・サーバー・ソフトの主な仕事は,ユーザーからメールを受け取り,あて先のサーバーに転送したり,その逆を行うことです。こうしたソフトウエアはMTA(mail transfer agent)と呼ばれます。 Linuxで利用できるフリーのMTAと言えば,かつてはsendmail(センドメール)で決まりでした。sendmailはUNIXの草創期に誕生した古いソフトウエアですが,現在に至るまでの長い間,MTAの実質的標準の地位を占めてきました。 しかし,最近はsendmailを参考に

    Linuxのメール・サーバー・ソフトはどれがいい?
    gachakku0131
    gachakku0131 2009/10/08
    Postfixがいい
  • 「P/L」と「B/S」がなくなる日

    損益計算書(P/L)と貸借対照表(B/S)がなくなる――。国際会計基準(IFRS)関連の取材で聞いた話で一番、びっくりしたのがこの話だ。記者がIFRS関連の取材を格的に始めたのは、今から1年半くらい前。当時、記者は主にJ-SOX(日版SOX法)関連の取材をしていた。J-SOX対応の話を聞こうと訪れた会計コンサルタントの方との雑談の中で「そういえばこんな話が」といって冒頭の話を聞いたのだ。取材先の企業研究や決算記事の執筆など、記者にとって損益計算書と貸借対照表はなじみ深い。それが「なくなる」というのは、「記者だけでなく、企業、そして社会全体に影響を与える大きな話になりそうだ」というのが最初の感想だった。 損益計算書と貸借対照表を読むことは、会計の基中の基だと考えている。記者は学生時代、会計関連の授業が一番苦手だった。仕訳、減価償却、配賦などなじみのない言葉が並ぶ。その苦手な授業で最初

    「P/L」と「B/S」がなくなる日
  • 2009年版「いる資格、いらない資格」

    今、ソリューション提案に最も役立つIT関連資格は何か。日経ソリューションビジネス恒例の独自調査「いる資格、いらない資格」では、ソリューションプロバイダ80社の回答から、IT関連資格85種の営業効果などを明らかにした。「技術職/営業職に取らせたい資格」として、ITIL資格とセキュリティ関連資格が浮上したほか、プロマネ関連資格への評価がさらに高まった。

    2009年版「いる資格、いらない資格」
  • 複数のリモート・デスクトップ画面を簡単に切り替えられる「RD Tabs」

    Windows XPやVitaの標準ツールである「リモート・デスクトップ」を使用すると,ネットワークに接続しているコンピュータをリモートからコントロールすることができる。そのため,サーバーの管理などでリモート・デスクトップを常用しているネットワーク管理者も多いことだろう。 1つのウィンドウから複数のリモート管理が可能に ただし,リモート・デスクトップで複数のコンピュータに接続するためには,複数のリモート・デスクトップを起動させ,それぞれ個別に接続する必要がある。ネットワーク上の数台のコンピュータをまとめて管理しているような場合には,画面上に複数のリモート・デスクトップ画面が表示され,狭い画面上では効率的に管理することが難しくなる。 このような場合には,今回紹介する「RD Tabs」を使用するとよい。RD Tabsは,リモート・デスクトップ機能を利用して複数のコンピュータに接続し,1つのウィ

    複数のリモート・デスクトップ画面を簡単に切り替えられる「RD Tabs」
  • なぜファイアウォールが必要なのか?

    ファイアウオールには,不正データを検出する方式によって複数のタイプがある。きちんと理解し環境に合わせて設定すれば,効果的なセキュリティ対策が可能だ。Windows XPのService Pack 2では,パーソナル・ファイアウオールを強化しセキュリティを高めている。なぜ個人用のWindows XPにファイアウオールが必要なのだろうか? 少し前に,世界中でハッカーによるWebページの改ざんが流行したのを覚えているだろうか。有名企業や政府のWebサイトが攻撃され,セキュリティの甘さをあざ笑うかのように次々と改ざんされていった。 このような事件を聞くと,攻撃されたWebサイトがあたかも全く無防備で何のセキュリティ対策も実施していないように思うかもしれない。しかし,ほとんどのサイトは最低でもファイアウオールの設置程度の対策は施していたはずで,それでも外部からの侵入を防ぐことはできなかった。 では,

    なぜファイアウォールが必要なのか?