タグ

Programmingに関するsudo1101のブックマーク (31)

  • pythonで美しいグラフ描画 -seabornを使えばデータ分析と可視化が捗る その1 - Qiita

    Pythonでのグラフ描画 Pythonチャートを描く場合の定番は「matplotlib」ですが、その見た目のやや野暮ったい感じと、表記法のややこしさが指摘されています。 そこで、この記事ではMatplotlibの機能をより美しく、またより簡単に実現するためのラッパー的存在である、「Seaborn」の使い方を取り上げます。 ◆ Overview of Python Visualization Tools http://pbpython.com/visualization-tools-1.html 上記の記事ではMatplotlibとSeabornについて下記のように書かれています。 matplotlibについて Matplotlib is the grandfather of python visualization packages. It is extremely powerful b

    pythonで美しいグラフ描画 -seabornを使えばデータ分析と可視化が捗る その1 - Qiita
  • 非公式PDF版SICP・新訳 - アスペ日記

    計算機プログラムの構造と解釈、通称SICPを一から翻訳し直しました。 ファイル: SICP非公式日語版 翻訳改訂版 リポジトリ: https://github.com/hiroshi-manabe/sicp-pdf また、今回の翻訳をするにあたって考えたことを別記事にまとめました。 腐った翻訳に対する態度について SICPはMITの有名なプログラミングの教科書です。詳しくはminghai氏の記事をご参照ください。 この翻訳改訂版は、minghai氏の非公式日語版(以降、minghai氏版)のあまりにも惨憺たる翻訳を見かねて、原著から翻訳をし直したものです。この翻訳を進めるにあたっては、minghai氏版の訳を置き換えていくというやり方で進めていきました。しかし、差分を取ればわかっていただけると思いますが、minghai氏版のテキストは痕跡をとどめていないはずです。この方式を採ったのは、

    非公式PDF版SICP・新訳 - アスペ日記
    sudo1101
    sudo1101 2015/10/30
    感謝
  • ITエンジニアなら知っておきたい、今更聞けないアルゴリズムの種類一覧 - paiza times

    Photo by Oferico 皆さんはアルゴリズムやデータ構造について勉強したことはありますか?そして、基的なアルゴリズムについて、どのようなものがあって、どのようなときに使うとよいかといったことを説明することができますか? 仕事をしていると、プログラミング言語等の勉強や業務に忙しくて、正直アルゴリズムどころではないという場合がほとんどでしょう。しかし、いつか勉強しようと思っていたけど、基的なアルゴリズムにどんなものがあるのかなんて今更聞けないな……ということもあるかと思います。 今回はそんな方に向けて、基的なアルゴリズムの一部の概要に加え、アルゴリズムの勉強に役立つサイト、書籍をご紹介したいと思います。 ■アルゴリズムを学ぶ意味 例えば、ソート等については、通常はすでにソート関数があるので、自分で作らなくても済む=アルゴリズムも勉強しなくていいと思ってしまうかもしれません。しか

    ITエンジニアなら知っておきたい、今更聞けないアルゴリズムの種類一覧 - paiza times
  • PHPでSQLとhtmlを使う方法のサンプル - Qiita

    自分の備忘録も兼ねて、ひと通りSQLを使うまでの方法をメモしておこうと思います。 環境はMac10.9.2です。 SQLを使う環境を整えると自ずとPHPをローカルで扱う環境も整ったので合わせて共有しようかなと……(世の中に同じような情報は沢山有りますけど) MAMPを導入しよう http://www.mamp.info/en/ 導入は簡単。 とりあえずFree版落として(PRO版も付いてくるけど気にしない)、インストールして起動する。 後はサーバーを起動して、スタートページが開いたら導入完了。簡単親切設計。 phpMyAdminでちょっと遊ぼう まずはMAMPでサーバーを起動。サーバーが起動し終わったら、自動で既定のブラウザでスタートページが開くはず。開かなかったら手動で起動しよう。 こんな画面が出るはず。 そしたらこの画像の丁度左下にphpMyAdminとあるはずですのでClick。 早

    PHPでSQLとhtmlを使う方法のサンプル - Qiita
  • AtCoderでの勉強の仕方(コンテスト編) - chokudaiのブログ

    AtCoder (アットコーダー) 毎週アルゴリズム系のプログラミングコンテストを開催しているAtCoderですが、それを使って、どのように勉強すれば良いのか?というのは、結構困っている人がいるようです。 そこで、社長お勧めの、誰でも簡単に続けられる勉強方法を伝授します。 1、コンテストに参加する とりあえず、AtCoderで勉強をしたいなら、過去問を解くより、リアルタイムのコンテストに参加することがお勧めです。 自分ではなかなか勉強する気が起こらない・・・。という人でも、時間が決まったコンテストであれば参加できる、という人は多くいるようです。 たまに開催出来ないことがありますが、毎週土曜日、午後9時から10時半、または11時まで、コンテストが開催されています。 ある程度コンテストに慣れた人向けのAtCoder Regular Contestと、初心者~中級者向けのAtCoder Begi

    AtCoderでの勉強の仕方(コンテスト編) - chokudaiのブログ
  • 「プログラミング習わせたい」親が急増 教室・本が人気 Tech Kids、QREMOほか | ZUU online

    (写真=HPより) 母親へのアンケートでも「習わせたい」にランクイン 今、子供にプログラミングを習わせたい親が急増している。 ケイコとマナブ.netの調査が母親を対象に行った調査でも、子供に始めさせたい習い事のランキングで、今年初めてプログラミングがランクイン(小学校高学年)。 GoogleAmazonAppleなどIT企業が大きく成長している欧米では、プログラマーは稼げる仕事として認知されつつある。たとえばあるランキングでは、Ruby on Railsプログラマーは平均年収が1300万円といわれることも影響しているのかもしれない。 終身雇用制が崩壊し、「いい大学」に入れば「いい会社」に入ることができ、将来安泰という時代は終わった今、親が子供に身につけさせたいのは、学校での試験で高い点を取る力ではなく、数字に強い論理的思考や課題解決能力、ないものを作るという創造性であり、要は「グロー

    「プログラミング習わせたい」親が急増 教室・本が人気 Tech Kids、QREMOほか | ZUU online
    sudo1101
    sudo1101 2015/09/22
    なんでこんな否定的なブコメが多いのか謎
  • 炎上の歴史とともに10周年、あの「ウェブ魚拓」創業者に会ってきた | HRナビ by リクルート

    ウェブページのアーカイブを記録するサービスとして長く愛されている「ウェブ魚拓」。なんと2015年でオープンから10周年を迎えたそうだ。ネットの(炎上の)歴史とともにじわじわとユーザー数を伸ばしてきた。 そもそも誰がなんのために作ったサービスなんだろう?と思っている人も多そうだが、じつは広告収益よりも課金サービスのほうが好調な、手堅くはっきりとしたニーズに支えられたネットサービスだ。 そんなウェブ魚拓のアイデアを生み出し、運営会社の創業者でもある新沼大樹さんにサービスを作ろうとした経緯や、思い出に残るネット炎上、そして知られざる新沼さんご人のワークスタイルについて聞いた。(取材場所は宮城県内にある新沼さん宅) ※ウェブ業界きっての肉体派・新沼さんの知られざる素顔に迫った後編はこちら。 消えていく不都合な情報、「もやもやする」気持ちがきっかけ ーーウェブ魚拓ってもう10周年になるんですね。そ

    炎上の歴史とともに10周年、あの「ウェブ魚拓」創業者に会ってきた | HRナビ by リクルート
    sudo1101
    sudo1101 2015/09/17
    プログラミングは筋肉
  • IT界隈やエンジニアが好きそうな名言・ことわざ10選+おまけ - Dance with Tech

    IT関係の人やエンジニアが、読んでやる気が出るような名言や格言を10個集めました。 読んで元気を出しましょう。 では張り切ってどうぞ! 1.Keep it simple, stupid(Kiss) 訳:シンプルにしておけ、この間抜け 「誰が見ても分かりやすくしろ」ということです。 レオナルド・ダ・ヴィンチも 単純であることは究極の洗練だ と言っています。 2.Done is better than perfect 訳:完璧を目指すより、まず終わらせろ -マーク・ザッカーバーグ(Facebook) 3.Get out of the building 訳:ビルの外に出よう -Lean UX(書籍) 建物の中に籠ってないで、 外に出てユーザーの声を聞きに行こうということです。 聞いた話で、インスタグラム社の最高のグロースハックは、 ユーザーと飲みに行くことだそうです。 4.Stay hungry

    IT界隈やエンジニアが好きそうな名言・ことわざ10選+おまけ - Dance with Tech
  • うまくメソッド名を付けるための参考情報 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    うまくメソッド名を付けるための参考情報 - Qiita
  • いまさら聞けない「コードの英語」超入門 - クックパッド開発者ブログ

    広告事業部の鈴木達矢です。コーディングをしてると変数やメソッド名の付け方に悩むことって多々ありますよね。逆にコードを読んでいると単語の選択がこれでいいのかなという時や、動詞の活用形が間違っていてよく意味がわからない、時に潔く日語の変数名になっていることも見かけます。でもプログラミング言語の単語が英語をベースにしていますし、Railsを使っている場合は日語が規約(Convention)に合わなかったりします(複数形が無いなど)。それから動詞の活用形が違っていると主語(動作の主体)が変わってしまい、意味が変わってしまいます。その結果コードの可読性が落ち混乱を招きやすくなります。 いくつかの基的な法則だけおさえておけばコーディング中に可読性の高い単語の選択ができるようになります。今回はそれを目的に、英語の扱いに都度時間を費やしてしまうような方に向けていくつかの法則をご紹介します。*1 変数

    いまさら聞けない「コードの英語」超入門 - クックパッド開発者ブログ
  • ⼤企業で実現するイマドキの内製開発

    1. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 1 ⼤大企業で実現するイマドキの内製開発 NTTコミュニケーションズ株式会社 技術開発部 岩瀬  義昌 2015年年7⽉月29⽇日 【A-‐‑‒5】【ユーザ企業登壇!】先進企業が語る、 ソフトウェア開発環境のビフォーアフター 2. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 2 ■名前 岩瀬  義昌  /  @iwashi86 ■仕事 NTTコミュニケーションズ株式会社 技術開発部  Webコア  Technology  Unit Web/インフラ  エンジニア ⾃自⼰己紹介 ■コミュニティ活動 ・WebRTC  Meetup  Tokyo  

    ⼤企業で実現するイマドキの内製開発
  • Amazon.co.jp: Amazonのクラウドエンジニアが選ぶ技術書: 本

    の優れたセレクションからオンラインショッピング。

  • ハクビシンにもわかる全文検索 - Qiita

    高速な全文検索アルゴリズムであるFM-indexについて解説する。理解しがたい点や間違っている点があれば是非コメントで指摘してほしい。 概要 FM-indexはリニアな文字列に対して検索をするアルゴリズムで、主に簡潔データ構造とBWT(およびLF mapping)という二つのアイデアから成り立っている。BWTはBurrows-Wheeler変換のことで、文字列を特殊な並び順に変換するという可逆関数である。BWTされた文字列を簡潔データ構造固有の操作をすることで、クエリ文字列の長さに比例した短い時間で文字列を探し出すのがFM-indexだ。 簡潔データ構造 簡潔データ構造に関してはFM-indexで必要となる二つの関数だけ説明して、詳細は次の機会に譲るとする。さて、二つの関数はともに文字列のある位置より前の部分に含まれている文字の数を数え上げるというものでrank()とrankLessTha

    ハクビシンにもわかる全文検索 - Qiita
    sudo1101
    sudo1101 2015/07/21
    やっぱ検索はおもしろいなあ
  • プログラミング教育サービスの4つのパターンと、まだどこもやってないこと | catch.jp blog

    ここ数年、EdTechというキーワードがちょっとした注目を集めています。「江戸テック」でも「エロティック」でもありません。Education(教育)をTechnology(技術)で進化させようと、次々と立ち上がっている教育系オンラインサービスのことです。 大学の講義をオンライン動画で配信する「Coursera」とか、社会人教育の「N-Academy(Nアカ)」、リクルートの「受験サプリ」とか、いろいろある中で、以前から多くの人が利用してきた教育サービス企業も次々と参入しています(参考1、参考2)。 英語のように、多くの人が学びたいと思っていて、これまでなかなか成果の出なかったジャンルも人気があります(英語学習まとめ)。 そんな中で、特に注目を集めているのが、子供から大人まで、プログラミングそのものを学習できるサービスです。 かつてニューヨーク市長だったブルームバーグ氏は、2012年の新年の

    プログラミング教育サービスの4つのパターンと、まだどこもやってないこと | catch.jp blog
  • プログラミング上達するためにだいじだなぁとおもったこと一覧

    コードを書くことコードを読むことコマンドラインをほぼ常に使うこと(「使わないわけないだろう」と思う人が多いと思うが、それができない人はそれよりも多い)ライブラリも可能な限り読むこともっとコードを読むことコピペしてもいいけど、コピペするコードの意味は絶対に把握すること自分の勤め先がクソなら、会社は辞めること(ある程度技術力があればどこでもやっていける)英語が読めること数学的・論理的思考をみにつけることオープンソースのコードを読むことなるべく根的な概念を知ることひとつの言語に拘らず、何個も触ること(ひとつのパラダイムに固執する可能性がある)UNIX/Linuxをメインでつかうこと流行を追いかけ過ぎないこと(結局ソフトの上で踊らされているだけ)自分の知らない分野はいくらでもあると心得ること井の中の蛙にならないように心がけることマネジメント視点も取り入れること「他人のため」を考えること(独りよが

  • Linux開発環境の基礎知識 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    Linux開発環境の基礎知識 - Qiita
  • 俺の考えるISUCON - たごもりすメモ

    ISUCONというイベントがある。要するに技術コンテストイベントだ。領域はWebアプリケーションにかかわる全てといってよい。 isucon.net これがなんなのか、そろそろ一発説明しておくか、という気分にちょっとなったので書く。実は何を隠すこともなく次の出題者なのでいかに出題内容にひっかからないように書くかがちょっと大変かもしれないが、どうせ出題内容とかまだ確定しているわけでもないので、いいや。 ISUCONとは何か ある日の朝、Webアプリケーションが一式、適当に設定されたサーバごと渡されます。あとベンチマークツールも渡されます。 さて夕方までにこのベンチマークツールの計測するスコアを可能な限り上げてください、そのためなら渡されたサーバ上で何をやっても構いません。ただしベンチマークツールはアプリケーションの動作が変わっていないかどうかチェックするための機構を備えているので、そいつが違反

    俺の考えるISUCON - たごもりすメモ
  • 流行のIT技術を追うのをやめたらプログラマとして成長した話

    私はもともと普通のプログラマとしてキャリアをスタートしましたが、2007年くらいから脱プログラマを目指してソフトウェア起業家として経営に軸足を移してきました。 それから8年くらいが経過して思うのは、経営者として大きな成功をおさめる前に、自分のプログラマとしての実力がめきめきとアップしてしまったということです。 8年前の私は、プログラマとしては基礎力はあるものの全般的には未熟であったように思います。コードも荒削りで、とにかくかろうじて動くものを作ることに四苦八苦していました。が、いまはプログラマとしてずっと良い仕事ができています。 この8年間は、自分でコードも書いていたので、経験が増えたことによって、良いコードを書けるようになったという面も多々あるとは思います。しかし、そのあいだ技術書を読むことはすっかりやめてしまい、流行の技術などは完全無視してきました。 経営層の一員として働くので、プロジ

  • エンジニアのキャリアの方向性 - クックパッド開発者ブログ

    CTO の舘野 (id:secondlife) です。丁度1年半ほど前に、クックパッドの CTO になり、自分が20代の時に憧れていたいわゆるハッカーとは違う道を歩んだという事もあり、ソフトウェアエンジニア*1のキャリアってどんな物があるんだろうと改めて考えた時期がありました。 しかしながら一人悶々と考えても、答えが見つかる物でも無かったので、私の先を行く方々の話を聞きたいんですよね、みたいな事を md2inao で有名な WEB+DB PRESS 編集長の稲尾さんとしていたところ、じゃあそれ連載記事でどうですか、とお話を貰ったので記事として連載させて頂きました*2。 その時、連絡させていただいたメールにはこんなことを書いていました。 背景としては、今やエンジニアは、サーバサイドは AWS/heroku 等 IaaS/PaaS の台頭、github を中心とした OSS フレームワーク・ラ

    エンジニアのキャリアの方向性 - クックパッド開発者ブログ
  • 研究者流 コーディングの極意 言語処理学会第19回年次大会(NLP2013) チュートリアル資料(岡崎担当分)

    言語処理学会第19回年次大会 (NLP2013) チュートリアル資料(岡崎担当分) 岡崎 直観 東北大学大学院情報科学研究科 okazaki at ecei.tohoku.ac.jp http://www.chokkan.org/ @chokkanorg 研究者流 コーディングの極意 1 研究におけるコーディングの極意? • 今回のチュートリアルをきっかけにサーベイ – ソフトウェアエンジニア向けの指南書は存在 – でも,研究者向けの資料は数少ない • 自分が修士課程の頃は完全に我流だった – 複数文書自動要約のプログラムをすべてC++で実装 – *NIXを使うスキルはなく,すべてWindows上で実行 – 今から考えると,無駄だらけの実験作法だった • ほとんどの大学では実験の講義があるが… – 研究のためのコーディング作法は教えてくれない 2 繰り返される残念な光景 • 論文の締切前日