タグ

*Programに関するfukudamasa09のブックマーク (8)

  • 太一のコードの読み方メモ

    太一のコードの読み方メモ 全体として太一が感覚的に実践している事を論理的に説明しようと試みている為、 説明の粒度が適切でなかったり一貫性が無いように見える部分があるかもしれない。 普段やっているけども書ききれていない事も多分きっとある。 コードを読むとは何か コードを嗜む コードを学ぶ 武器を手に入れる これは武器を手に入れるコードリーディングの話 武器とは何か プロジェクトで戦う為の道具となる知識 プロジェクト内における技能を示す為の道具となる知識 プロジェクトのやり方を自ら決められる様になる為の道具となる知識 権限と責任がバランスよく割当てられた時モチベーションは最大化する 何と戦うのか プロジェクトリスク プロジェクトをより良い状態にする為の基礎的な根拠となるのがコードである コードが全てではないが適切に動作するコードが無ければプロジェクトは終わらない これはつまり理想を体現する為の

    太一のコードの読み方メモ
  • JavaScript 標準ライブラリ RegExp - Wikibooks

    [編集] RegExp 正規表現とは、文字列の検索や置換に用いられる、文字の規則表現の方法である。 JavaScriptは文字列に執着があったのか、高度な正規表現の機能を備えている。 正規表現は、Unixの世界で、grepやsedで、文字列の検索の機能として採用され、その後awkという言語がそれに続き、Perlがその文法を受けついだ。 正規表現は、言語ごとに機能の違いがあり、汎用言語ではPerlが最も高機能だが、それぞれに気にかける程の差は無い。 例えばHTMLでの要素名を取得する際には、"<"の文字から始まり英数字が続くため、これを検索するには正規表現では次の様に記述する。 /<[a-zA-z]+/ これでHTMLの要素名を取得するには完全ではないのだが、とりあえずその点を飛ばして解説をする。 JavaScriptでは、正規表現をスラッシュ"/"の間に記述をする。 この規則の場合は小なり

  • Rのspdepのパッケージを使って、コンビニのドミナント出店戦略を定量化する - Analyze IT.

    こんにちは、集計野郎マクガイバーです。 コンビニの出店戦略ではセブンイレブンのドミナント戦略が有名で公式ホームページにも記載してあるくらいです。 しかし、その実態に関してはどの程度そうであるのかといったような厳密な検証情報はなく、特定都市における出店数を比較したようなものや、単に四国にセブンイレブンが出店していないという情報を根拠にしたものが多数見られます。 関西ではローソンがドミナントしているのはいうまでもないし、特定の地域を抜き出して一般的な結論を持ち出すのは問題に思われます。 幸いなことに去年集めたものですが、データが手元にあるので、今日はこのドミナント出店戦略を数値化、可視化してみます。 (以後、ですます調ではなくなります。) ロウデータで見る各コンビニの出店戦略 ここでは、ロウデータを地図上にプロットして各コンビニチェーンの出店戦略がどのようになっているかを見てみる。 赤:セブン

    Rのspdepのパッケージを使って、コンビニのドミナント出店戦略を定量化する - Analyze IT.
  • 非公開サイト

    サイトの構築。作品の販売。ブログの投稿。この他にもさまざまな機能があります。 ログイン サイトをはじめよう 非公開サイト このサイトは現在プライベート設定になっています。

    非公開サイト
  • プログラムを学ぶための障壁は、今やまったくない。

    最近、前からずっとあるのかもしれないが、ビギナープログラマへ向けた教訓めいたエントリなどを よく見かける。 やれフレームワークから始めるなだとか、なんとかかんとかというものだ。 同時に、これは昔から変わらないが、プログラムを勉強したいけどどうしたら良いのかというような 質問などもよく見かける。 こういった数多のやり取りを見ていて、自身もプログラマとしての一面をもつ限りは 頑張っての一声もかけてやりたいと思うし、辛辣な内容のエントリに頷くこともあれば苦い顔をすることもある。 自分がプログラムの勉強を始めた当時は、プログラマを目指す者にとってはイバラの道だったと思う。 はいはい、懐古厨おつと言われてしまいそうだが、実際そうだったのだ。 まずなんたって、パソコンを手に入れるのが容易でない。 当時PC-9821全盛期であったが、1台40万くらいはした。 HDDは数百メガバイトしかない。 容量1.2

    プログラムを学ぶための障壁は、今やまったくない。
  • VBA応用(CSV形式テキストデータの書き出し)

    メリットはテキスト形式の出力と同じです。 ここでも、古くからのBASICの記述方法と、FSO(FileSystemObject)を操作する方法で、テキストファイルに書き出す方法を解説します。 ワークブックの保存でもCSV形式テキスト(カンマ区切り、*.csv)がありますが、文字列項目をダブルクォーテーションで囲ったり、シートの一部(例えば見出しを除くなど)を出力することはできません。 ここでの方法はいわばExcelの標準と言える出力形式で、FSO(FileSystemObject)の方は個別にレコードを編集するので形式の選択も自在です。 CSV形式テキストファイルは、その形式の「単純さ」からかシステム間のデータ受け渡しに利用されることがよくあります。ですが、一般の利用者は「CSV形式」=「仕様が単一で確立している形式」という誤解があると思います。 現実にこの問題に直面している人もこのページ

  • 「JavaScript Ninjaの極意」を読んだ - 車輪を再発明 / koba04の日記

    語版が出る前から話題になっていたのを見ていて、英語だけど買おうかなーと思っていたら翻訳されて発売されたので買いました。 かなり話題になるかなと思っていたら、意外とそうでもなく、でも読んで見るとやっぱり面白かったので紹介します。 というか、jQuery作者のJohn Regigによるということで読むしかない! 入門書ではないものの、最初はかなり簡単な内容から始まって、assert関数を作ってそれを実際に使いながら動作を説明していく流れになっています。 基的にはコードを示してそれについての説明をしていくスタイルになっていて、コードにもコメントが丁寧に付けられていてわかりやすいです。 また、何か実装を示すときに、使う側のコードから見せて、その実装を後で示すのも興味をそそられていいです。 関数 最初が関数についての説明になっていて、コンストラクタについての説明やapply, call、無名

    「JavaScript Ninjaの極意」を読んだ - 車輪を再発明 / koba04の日記
  • 競技プログラミング Wiki*

    このwikiについて 競技プログラミングに関心を持ってみたものの、何をすれば良いか分からないという人が、このWiki(の特に基ページ)を読めば入門を果たせる事を目標とし、競技プログラミングの敷居を下げる目的で作られたwikiです。 編集者募集中です 内容が薄く、特に編集者を募集しているページはこちらです。内容が不十分なページ 競技プログラミングとは 簡単に言うと、「問題で与えられた条件に従って、早く正確にプログラムを書く競技」です。 プログラムと言っても、(GUIなどの)ウインドウを表示したりするような物ではなく、 数字や文字を受け取り、それを条件を満たすように計算して、結果を出力するような物です。 説明の代わりとして、例題を挙げておきます。 例題:A+B problem また、難しい問題になってくると、条件を満たせるような計算過程を考えるにあたって、「アルゴリズム」や「データ構造」と呼

    競技プログラミング Wiki*
  • 1