タグ

あとで読むに関するWK6のブックマーク (486)

  • プログラマーに数学は必須 ? | スラド サイエンス

    データベース主導型のサイトを構築するのに線形代数が役立つわけでもなく、昨今のプログラミングで数学的スキルを要することはあまりない。それだけでなく、数学的スキルがなくとも上手くやっていくことだって可能といえる。 しかし、開発者である Alan Skorkin 氏は自身のブログ記事で、開発分野で当に面白い仕事にありつくには数学的バックグラウンドは必須との主張を展開している。我々の扱うデータセットはより大きくなっており、それとともに数学に主眼を置いたアルゴリズム分析も重要になり、数学スキルは不可欠なものになっていく Skorkin 氏は考えているそうだ。 プログラミングと数学的バックグラウンドについて、/.J 諸兄方はどのようにお考えだろうか ? また、自身だけでなく周りの開発者らをみて思うところなどもあればぜひ。

  • しぶとくフリーランスをやっていくために、会社にいながらしたい下準備 | シゴタノ!

    問題です。弱小フリーランスには少なくて、新卒正社員にはある程度備わっているもの。それはなんでしょう? ・・・ピンと来た方はするどい。ズバリ「信用」です。 クレジットカード入会、ローン、引っ越しと、目に見えずとも「信用」は多くの人の転機を助けてくれるもの。もちろん、勤続年数の少ない社員の信用にも限りがありますが、同じキャリアであれば、大体の場合社員の信用が勝るでしょう。 ならば、独立する前に会社の制度を利用しきってから卒業したほうが賢いというもの。 将来フリーランスとして活躍したいと考えていらっしゃる方が、太く長く生きていくために会社員時代からしておきたい下準備について、(私自身の「こうしておけば良かった!」という反省も込めて)ご紹介したいと思います。 1.引っ越す フリーランス仕事を軌道にのせるまでには少なからず時間がかかると思います。その間の期間を別の仕事で埋め合わせるとしても、使える

  • Googleに学べ!仕事時間の2割を自分プロジェクトに使うという仕事術 | ライフハッカー・ジャパン

    ウェブワーカー系ブログメディア「WebWorkerDaily」では、Googleの「20%タイム」について述べています。同様の勤務ルールとしては、3Mでも「勤務時間の15%を自分で選んだプロジェクトに充てる」という制度が導入されているそう。厳密な割り当て時間の多少はともかく、創造的な成果を生み出すには、アイデアを自由に発散させ、興味のあるものに集中して取り組む勤務環境が望ましいようです。 この記事では、「20%タイム」のような仕事スタイルの利点として、以下の4つを挙げています。 革新性と創造性が発揮できる GoogleAdsenseや多くのLabsの機能は「20%タイム」から生まれた。また、漫画家のHugh MacLeodが、最初に「gapingvoid」を描いたのも、コピーライターとして勤務していた当時の余暇時間。 見識や視野を広げることができる 自分の情熱のまま突き進める時間を持つこ

    Googleに学べ!仕事時間の2割を自分プロジェクトに使うという仕事術 | ライフハッカー・ジャパン
  • 新社会人に贈る、仕事の基本 - 仕事の進め方 - じゃがめブログ

    新社会人に贈るシリーズ。今回は、仕事の基についてです。 『仕事』と『作業』 まず、『仕事』と『作業』という言葉の定義をしたいんですけどもね。 『仕事』 その日にやること決めたりまとめたり順序立てて準備すること。 『作業』 資料の作成やメール送信、ものづくりなど、実際に手を動かすこと。 要は、『仕事』とはやるべき事を『作業』レベルまで落とし込むことです。『作業』まで落とし込まれれば、後は特に判断を交えること無く淡々とこなしていくだけです。この「淡々と作業をする」状態をいかにうまく作るか、が『仕事』の上手さです*1。 上司になればなるほど『仕事』をすることが求められます。やるべき事を『作業』レベルに分解して、部下に投げる必要があるからです。これができずに上司になると、ミスター丸投げと呼ばれて忌み嫌われてしまうわけです。そうならないよう、新社会人になった時から『仕事』出来るように意識しておきま

    新社会人に贈る、仕事の基本 - 仕事の進め方 - じゃがめブログ
  • Scala言語を学ぶやさしいツール「Kojo」が無償公開

    オブジェクト指向言語と関数型言語の特徴を備えたプログラミング言語「Scala」は、JavaVM上で高速に動作する生産性の高い言語として最近注目されている言語です。 Scalaは静的型付け言語としての高速性を実現しつつ、非常に柔軟なプログラミングが可能で、オブジェクト指向言語としてコードが記述できると同時に関数型言語の機能も発揮できるとされており、これらが高い生産性につながるといわれています。 また、関数型言語は並列処理を記述するのに適したプログラミング言語としても注目されています。 そのScalaを、子ども向けにやさしくプログラミングを学ぶための言語として採用したオープンソースの統合学習環境「Kojo」が、無償公開されています。 タートルグラフィック機能を搭載 Kojoは、いわゆるタートルグラフィックス機能を標準で備えたScala言語のサブセットで、タートルに命令を与えると画面上にグラフィ

    Scala言語を学ぶやさしいツール「Kojo」が無償公開
  • Git(ギット)勉強会メモ - kinneko@転職先募集中の日記

    さすがに開発者は的確な解説と、質問にもズバズバ答えるのだなぁ。 Gitのメンテナが日人の方だったというのは、今回はじめて知りました。 プレゼン資料については、アメリカに帰られたらWebで公開されるということでしたが、PDFで分けてもらったので、ご希望の方がいれば送ります。中身は英語ですが(^^;。 # さっそくアップロードされたようです。http://www.kernel.org/~junio/200810-tut.pdf というわけで、twiterでメモを流していたけど、途中で挫折したので、手元のメモを貼っておきます。 間違いがあったら指摘してね。 自分用メモなので、意味不明なとこはご勘弁を。 gitギット。イギリス英語で「やなやつ」。 kernel bitkeeper商用のバージョン管理システムを使っていた。 方針がかわって、無料で使えなくなってしまった。 svnを使うの?cvsを使

    Git(ギット)勉強会メモ - kinneko@転職先募集中の日記
  • オンラインでマインドマップ――無料Webアプリ6選 - ITmedia Biz.ID

    アイデアを書き出すときや議事録のまとめなどに有効だと言われているマインドマップ。PCでマインドマップを作成するには、ソフトウェアをインストールする方法が一般的だが、インストール不要でWebブラウザから利用できる便利なWebアプリも増えてきた。日国内や海外のものを含めて、6つのマインドマップ作成Webアプリを紹介しよう。 分かりやすい――アテディア(マインドシェア) 国内のWebアプリで分かりやすかったのが、アテンションが提供する「アテディア」。正確に言うと、アテディアというアイデアコミュニティーで使える「マインドシェア」というツールだ。Flashで動作する。 まずはアテディアに登録し、「マイページ」から「マインドシェア」をクリック。新規作成ボタンを押すとマインドマップを作れる。ポイントは各操作アイコンにカーソルを重ねると、使い方の説明がポップアップするところ。操作に迷わずマインドマップを

    オンラインでマインドマップ――無料Webアプリ6選 - ITmedia Biz.ID
  • 情報処理推進機構:情報セキュリティ:脆弱性対策 :「安全なSQLの呼び出し方」を公開

    IPA(独立行政法人情報処理推進機構、理事長:西垣 浩司)は、ウェブサイトを狙ったSQL(*1)インジェクション攻撃(*2)が継続していることから、ウェブアプリケーション(*3)の安全な実装方法を解説した資料「安全なSQLの呼び出し方」を2010年3月18日(木)からIPAのウェブサイトで公開しました。 URL:http://www.ipa.go.jp/security/vuln/websecurity.html 近年、ウェブサイトを狙った攻撃が継続しています。攻撃の実例として、IPAが無償で公開している「SQLインジェクション検出ツールiLogScanner(*4)」で、「脆弱性対策情報データベースJVN iPedia(*5)」のアクセスログを解析した事例を図1に示します。 図1を見ると、2008年頃から急増しているSQLインジェクション攻撃が全体の45%、ウェブサーバのパスワードファイ

  • MySQL のNULL ではまったことあれこれ - LukeSilvia’s diary

    MySQL に限らず、SQL のNULL の仕様には何回か「えっ」と驚くことがあったのでメモしておこうと思います。5.1 版の日語マニュアルがなかったものについては、4.1 のマニュアルを参照しました。 そもそもNULL は何を意味するか NULL は未定義または、不明を意味する。「電話番号を持たない」ということを表現する場合は、NULL ではなく、空の文字列を使う。 NULL 値というものを SQL 初心者はよく混乱します。SQL 初心者は、多くの場合、NULL が空文字 "" と同じであると考えてしまいます。これは違います。たとえば、以下のステートメントは完全に別のものです。 mysql> INSERT INTO my_table (phone) VALUES (NULL); mysql> INSERT INTO my_table (phone) VALUES (""); どちらのス

    MySQL のNULL ではまったことあれこれ - LukeSilvia’s diary
  • アジャイルと"ユーザ中心設計"の調和

    原文(投稿日:2010/03/17)へのリンク UX のスペシャリストである Anthony Colfelt 氏はアジャイルについて,それが単独では不完全なものであることを論証するとともに,ユーザ中心設計のアジャイルへの統合の可能性とあるべき姿に関して,詳細かつ興味深い検証を行っている。 ビジネス の要件定義支援という課題の解決手段として,果たしてアジャイルが適当であるのかどうか。Colfelt 氏の メッセージ はそれに疑問を呈するものだ。 アジャイルそれ自体は,状況の変化に柔軟に対応する手段として有効なものです。しかしアジャイルが,より大きな課題である「ビジネス自体が要件を定義できない」ということの解決手段として考案されたものであるか,という点には疑問が残ります。確かにアジャイルによって,開発チームがこの課題に対応するのは容易になります。しかしそれで問題が解決するわけではなく,ほとんど

    アジャイルと"ユーザ中心設計"の調和
  • チームの最適な構造

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    チームの最適な構造
  • Git だろうと Mercurial だろうと、ブランチ名をzshのプロンプトにスマートに表示する方法 - mollifier delta blog

    2012/12/13 追記 zsh 4.3.11 以降の新しい機能を使って改良しました。 -> 「zsh の vcs_info に独自の処理を追加して stash 数とか push していない件数とか何でも表示する - Qiita」 最近Gitを使い始めた。で、ブランチとか使うようになって、今どのブランチにいるのかをzshのプロンプトに表示したくなってきた。「そういやそんなブログのエントリ、よく見かけるな」と思ってちょっと調べてみた。 gitコマンドを呼び出してなんかやってる例が多いけど、manを読んでたらzsh自体にそういうのが組み込まれてたので紹介。vcs_info ってのを使うと解決する。 zshrcの例 いきなりだけど zshrc の書き方の例。 autoload -Uz vcs_info zstyle ':vcs_info:*' formats '(%s)-[%b]' zstyl

    Git だろうと Mercurial だろうと、ブランチ名をzshのプロンプトにスマートに表示する方法 - mollifier delta blog
  • Geekなぺーじ : トップレベルドメイン「.canon」と「.日本」

    3回目のgTLD追加は、過去2回のように個別のgTLDを発表するのではなく、申請者が任意のgTLDを申請できるようにするという方向性でした。 これにより、過去2回とは異なり、募集期間が区切られなくなり、gTLD数の上限も撤廃されました。 申し込みに必要な条件が従来に比べて大幅に緩和されたという特徴もあります。 このようなgTLD導入プログラムの勧告がICANNに提出されたのが2007年9月で、ICANN理事会にて承認されたのが2008年6月です。 その後、「新たなgTLD応募者用ガイドブック草案(Draft Applicant Guidebook、現在はバージョン3)」が公開/改訂されていきました。 このgTLD導入プログラムの申請開始は今年中に行われる予定のようです。 gTLDにも、意義申し立てや紛争処理などの仕組みはありますが、基的にクレームが発生した後の対応となります。 ドメインの

  • VoQn Fest 2010の発表資料をupしました - hagino3000's blog

    エクセル方眼紙歴5年の俺がVoQn Fest*1で発表してきました。というかスペシャルゲストid:todesking先生が1時間半遅刻して開始がそれだけ遅れたので、その間に適当に資料を作って発表しました。 逃亡の勧めView more presentations from hagino 3000. 当時の私は、まともに開発ができる会社に実装を任せるか、自社メンバの実装力を上げるかどっちかにしろよ、と社長に提言した訳ですが、そういう話に興味が無かった様なのでその会社を退職しました。 でも、このデスマ自体は、ガントチャートパワーポイントばかり作ってた時期に突然実装の仕事が降ってきたので個人的には楽しんでました。 *1:糞みたいなシステム開発の話をする会

    VoQn Fest 2010の発表資料をupしました - hagino3000's blog
  • 100冊読む時間があったら論文を100本「解剖」した方が良い

    何かインプットしたら、アウトプットすること。 アウトプットを予定して、思い描いて、インプットは行うこと。 メモでも日記でもブログでもレジュメでもレポートでも論文でも著作でも隣の人に話すのでもいいから、吐き出すこと。 ちんぷんかんぷんでもの内容をレジュメにまとめ、お馬鹿同士トンデモな議論をやり、なんとか書き上げた論文モドキを投稿して無理解極まる査読者とやり取りすること。 でないと、アタマの中にも、手の中にも、何も残っていないことに気付くことになる。 「ああ、そんな(あるいは、そんな話)、前に読んだな(聞いたな)」でおしまいになるだろう。 アウトプットは、できればインプットと同じ水準のものがいい。 たとえば論文を読むなら、論文を書くつもりで読むこと。 そうなると内容を得るだけでは済まなくなる。 ・どういった構成で書かれているか? ・どんな決まり文句や、つなぎの言葉が使われているか? ・主張

    100冊読む時間があったら論文を100本「解剖」した方が良い
  • Monadius - a scientist's toy box

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • Rubyの黒魔術

    NSEG第1回勉強会 http://kokucheese.com/event/index/1654/ で発表したネタRead less

    Rubyの黒魔術
  • 「問い」を持って読む/あまりに基本的過ぎてあまり触れないこと

    文献を効率的にかつ深く読むためには、「問い」を持って読むことだ。 「問い」を持つものは、程度の差こそあれ、「答え」について予想を持っている。 たとえば、どんな条件を満たせば、答えと言えるのかについて(少なくともある程度)知っている。 だからこそ、「答え」に行き当たったとき、それが「答え」かどうかの判断が付く。 研究の成果として生みだされる文献は、それ自身の問いと答えを必ず持っている。 現代では、その文献が抱える問いと提示する答えは、タイトルや要約(アブストラクト)、序文などに明示されている。 すべて読まなくても、その文献を読むべきかどうか、判断が付くようにだ。 読むかどうかの判断は、当然読み手にゆだねられる。 自身の「問い」を持つ読み手は、こう問い掛けることで、その判断を付ける。 すなわち、「この文献は、自分がいま抱いている「問い」に答えることに、果たして役に立つのか?」。 役に立つと判断

    「問い」を持って読む/あまりに基本的過ぎてあまり触れないこと
  • テスト駆動開発の効果はどのくらいある?

    ソフトウェアの開発を行うときに、まずテストケースを先に作ってから機能を作り込む「テスト駆動開発」(Test-Driven Development:TDD)。これにより、ソフトウェアの開発工数や品質にはどの程度の変化があるのでしょうか。 TDD(テスト駆動開発)の適用評価を紹介した研究論文 - エリクソンはじめ3社:森崎修司の「どうやってはかるの?」:ITmedia オルタナティブ・ブログ この疑問について調査した論文を、奈良先端科学技術大学院大学 助教の森崎修司氏が3月10日のブログ「国立大学法人奈良先端科学技術大学院大学 助教」のエントリ「TDD(テスト駆動開発)の適用評価を紹介した研究論文 - エリクソンはじめ3社」で紹介しています。 開発時間はやや増えたがコードの品質は上がった 論文全文は有料なので読めないものの、森崎氏のブログによると次の知見が得られたとのことです。まず、ソフトウェ

    テスト駆動開発の効果はどのくらいある?
  • そろそろ大規模ソフトウェア開発に一言いっておくか。デイリービルドとリグレッションテスト 2010-03-12 - 未来のいつか/hyoshiokの日記

    会社の勉強会で自分の今までの経験からテストについてお話をした。その資料を公開する。自分が関わった、Oracle8、DEC Rdb、日COBOL、そしてSamba3.0国際化プロジェクトでのテストやディリービルドなどについて紹介した。 テストファースト開発など、最近広く知られるようになってきたが、ディリービルドとリグレッションテストの実行という方法論は昔からソフトウェア製品開発の現場では行われていたベストプラクティスである。そのリズムとか雰囲気を伝えたかった。 テスト勉強会よしおか100311 1View more presentations from Hiro Yoshioka. テストがある開発現場ってのは、こんな感じなんだ〜という雰囲気が伝われば幸いだ。 アジャイル開発方法論としてXPの手法とかいろいろ知られているが、このディリービルドとリグレッションテストというプラクティスもその

    そろそろ大規模ソフトウェア開発に一言いっておくか。デイリービルドとリグレッションテスト 2010-03-12 - 未来のいつか/hyoshiokの日記