タグ

programmingに関するraituのブックマーク (1,071)

  • Webサービス開発現場から / 近頃の開発のやり方 ・・・ Github と Pull Request とコードレビュー - naoyaのはてなダイアリー

    先日プレスリリースが出たのですが、KAIZEN platform という会社で技術顧問などをやっています。それから、一昨日自分も出たWebアプリケーション開発に関する勉強会 (資料) を開いたじげんという会社でも少し前から同じように顧問のような形で携わっています。 自分が関わっている会社のPRも含めて、すこし、2013年現在のWebサービス開発の現場感、やり方みたいなものを書いてみたいと思う。ただ、自分の利益があるところの話だけではフェアではないので、Webエンジニアならよく知っているであろう Qiita を運営しているインクリメンツの様子も合わせて紹介する。 KAIZEN platform KAIZEN platform が提供しているサービスは planBCD という A/B テストの SaaS で、Webサイトのコンバージョンだとかを画面の構成要素を変えて効果測定したいとか、そういう

    Webサービス開発現場から / 近頃の開発のやり方 ・・・ Github と Pull Request とコードレビュー - naoyaのはてなダイアリー
    raitu
    raitu 2013/10/18
    「実際にはコードレビューは「自分が書いたコードを誰か他の人に見てもらえる/見られる」という状況そのものが一番重要だったりする。つまりレビューをしてくれる相手はベテランでなくても構わない」
  • Haskell使いの高頻度取引の会社にお邪魔した

    先日、日経コンピュータ特集記事の取材で東京都内の某所にある「Tsuru Capital」という、高頻度取引(HFT、High-Frequency Trading)を手掛ける企業のオフィスにお邪魔した。 HFTというのは、プログラムによって株式などの金融商品を数ms(ミリ秒)から数μs(マイクロ秒)で高速に自動取引すること。自己資金で取引する「プロップファーム(proprietary trading firm)」と呼ばれる企業が中心で、米GETCO(2013年7月に米Knight Capitalと合併)などが有名だ。 HFTを行うプロップファームの多くは、米国など海外に拠点を置いており、Tsuru Capitalのように日国内に拠点を置く企業は珍しい。株式売買では、海外企業であっても国内の証券会社と契約し、自社の取引プログラムをその証券会社のサーバーに配置すれば日市場でのHFTは行える。

    Haskell使いの高頻度取引の会社にお邪魔した
    raitu
    raitu 2013/10/08
    「Haskellを使う技術者には、優れた人材が多い。だからHaskellを社内の標準言語にすれば、優秀な人材を集められる」
  • 15から17くらいまでに覚えたZ80と8086アセンブラとC言語は今でもなんら苦もなくコーディングできるのに

    15から17くらいまでに覚えたZ80と8086アセンブラとC言語は今でもなんら苦もなくコーディングできるのに、VisualBasicとかlinuxのシェルスクリプトとかPythonrubyとかは、一ヶ月二ヶ月と時期開けると前に覚えた知識がほぼ飛んでいるのはなぜだ。理解に苦しむぞ俺。 ってか、便利とか使いやすいとか開発が現在でも進行中とかいろいろ理由づけしても、俺個人の心の根っこのところでは無意識的に『どうせ下まで降りてけばEAXにロードしてALUでポンしてストアだろwww』とか考えてるから、一生懸命やってるようで実はどうでもよく流してしまってるんだろうなぁ。どうしたら旧日産みたいに『変わらなきゃ!!』とかに心身ともに変革できるかわからん。ツイートする

    raitu
    raitu 2013/10/07
    マイコンアセンブラ、C、C#なら期間あいても覚えてるけど、LL系は期間があくと正直きつい。たぶん長期間、腰を据えて扱ってないからだと思う。
  • 2013-10-04 - Yamashiro0217の日記

    特に非エンジニア向けに書く。 プログラマー仕事はエディタに向かうことではない。 「お前は何を言っているんだ?」 まぁ、待って欲しい。説明する。 「将棋指しの仕事は駒を動かすことだ」 ?おかしいですよね。将棋指しの仕事は駒を「どう」動かすか考えることだ。 実際にレベルの高い将棋指し同士は、盤面が無くても脳内だけで試合ができる。 もちろん、プログラミングを実際に行なわないとコンピューターは動かない。 さらに例える。 プログラミング作業におけるコードをコンピューターに打つという作業は、 将棋指しが駒を動かす。というのに近い。 ただし、場合によっては駒の重さが30kgぐらいある。 どんだけ優れた将棋指しでも、30kgの駒を100回とか動かしたら、 疲れて頭回らなくて素人にも負けてしまうかもしれない。 30kgもある駒を動かすのは大変だ。 だからプログラマーはエディタ工夫したり、 開発環境工夫した

    2013-10-04 - Yamashiro0217の日記
    raitu
    raitu 2013/10/04
    せやな
  • 僕はプログラマーです。

    僕はプログラマーです。 でも僕のMacBookProには何故かAdobeのソフトウェアが入っています。 iPhoneアプリのデザインをするわけではありません。 デザイナーの人がデザインファイルを.psdや.aiや.fw.pngのまま当然の様に投げて来るからです。 僕はAdobeのソフトウェアに精通しているわけではありません。 ですので複雑なレイヤー構造のファイルを切り出すのにはかなり時間を要します。 でもレイヤー構造の説明をしてくれるデザイナーの人は殆ど居ません。 デザイナー同士だとその複雑な構造でもやり取り出来るのかも知れませんが、僕には大抵よく分かりません。 例えば、Photoshopのエフェクトレイヤーが掛かっているボタンはボタンだけ切り出す時に凄く苦労します。 例えば、薄くシャドーが掛かってるデザインは素敵な質感を表現出来るかもしれませんが説明してもらわないとどこまで切り出したら良

    僕はプログラマーです。
    raitu
    raitu 2013/09/09
    これをプリントアウトして相手に見せて、ダメならプロジェクトか会社変えた方が良い
  • 伊藤直也氏が語る、モバイルアプリケーション開発のいまとこれから(前編)~Salesforce Developer Conference Tokyo 2013

    伊藤直也氏が語る、モバイルアプリケーション開発のいまとこれから(前編)~Salesforce Developer Conference Tokyo 2013 いま多くの開発者が取り組もうとしているモバイルアプリケーションの開発は、経験の面でも技術の面でも、コンシューマ向けの開発現場が大きく先行しています。 9月6日開催されたSalesforce Developer Conference Tokyo 2013のセッション「B2Cからみたモバイルアプリケーション開発のいまとこれから」では、コンシューマ向けサービス開発の現場に身を置いてきた伊藤直也氏が、モバイルアプリケーション開発を成功させるための方法を、これまでの経験や現在の開発現場で得たノウハウなどを基に語っています。 試行錯誤の回数を増やす、iOSとAndroidは同じように作ってはいけないなど、モバイルアプリケーション開発に関わるエンジ

    伊藤直也氏が語る、モバイルアプリケーション開発のいまとこれから(前編)~Salesforce Developer Conference Tokyo 2013
    raitu
    raitu 2013/09/09
    「デスクトップとモバイルではユーザー体験が全然違っていて、実感としてはモバイルのアプリ開発では80%がUXの開発」
  • 朝日新聞デジタル:名古屋市、豪雨情報メール誤配信 意味不明の文面 - 社会

    名古屋市が4日夜、豪雨に関する緊急情報を携帯電話に伝えるメールで誤送信をした。午後9時半ごろ「null null (名古屋市)」という意味不明のメールを配信。市災害対策部によると、来は「避難勧告や避難準備情報の解除」といった内容が送られるはずだった。  配信後に問い合わせの電話が十数件あった。約20分後に別のパソコンで送信すると、来の内容で配信された。メールの文面は担当者がパソコンに手打ちで入力する仕組みだが入力ミスはなかったといい、誤送信の原因を調べている。 最新トップニュース

    raitu
    raitu 2013/09/06
    「午後9時半ごろ「null null (名古屋市)」という意味不明のメールを配信」まあ担当者が入力ミスしたよね…空欄検知機能がなかっただけで
  • TechCrunch | Startup and Technology News

    Limited space! Get on waitlist to be the first to know when tickets go live!

    TechCrunch | Startup and Technology News
    raitu
    raitu 2013/08/02
    思ったよりダメだった。KickStarterで金が集まらないのも分かる
  • 怠け者で愚かな人間ほど優秀なプログラマーに向いている理由

    By slworking2 優秀であり仕事を迅速にこなす人は、よく働き、頭の回転も早そうですが、プログラミングの分野においては話が別のようです。ブロガーのPhilip Lenssenさんによれば、優秀なプログラマーほど怠惰で愚かでなければならないとのことで、その理由について公開しています。 Why Good Programmers Are Lazy and Dumb http://blogoscoped.com/archive/2005-08-24-n14.html 怠け者のプログラマーは自分の仕事を減らしたいがために、便利なツールやソフトを作成することがあります。また、単調で、繰り返されるだけのコードを書かず、余分なものをそぎ落とす傾向があるとのこと。自分が楽をしたいがために生み出される努力から作り出されたツールは、生産性をあげるのに一役買ってくれるでしょう。 By dchrisoh ま

    怠け者で愚かな人間ほど優秀なプログラマーに向いている理由
    raitu
    raitu 2013/07/30
    ルーチン嫌いの学習好きがプログラマに向いており、自分のケアレスミスっぷりを理解している人がデバッガに向いてるって話
  • 今すぐ辞めて欲しい、「Ruby on Rails勉強してます」「CakePHP勉強してます」 – sumyapp

    今すぐ辞めて欲しい、「Ruby on Rails勉強してます」「CakePHP勉強してます」 – sumyapp
    raitu
    raitu 2013/07/24
    初心者がRailsから始めるのは「教習場で免許を取ろうとしている人が、教習車に、F1用のばりばりのレースカーを毎週専門家にチューンさせながら使う、ようなもの」という説。
  • 違法素数 - Wikipedia

    違法素数(いほうそすう/英: illegal prime)とは、素数のうち、違法となるような情報やコンピュータプログラムを含む数字。違法数(英語版)の一種である。 2001年、違法素数の1つが発見された。この数はある規則に従って変換すると、DVDのデジタル著作権管理を回避するコンピュータプログラムとして実行可能であり、そのプログラムはアメリカ合衆国のデジタルミレニアム著作権法で違法とされている[1]。 DVDのコピーガードを破るコンピュータプログラムDeCSSのソースコード 1999年、ヨン・レック・ヨハンセンはDVDのコピーガード (Content Scramble System; CSS)を破るコンピュータプログラム「DeCSS」を発表した。ところが2001年5月30日、アメリカ合衆国の裁判所は、このプログラムの使用を違法としただけではなく、ソースコードの公表も違法であると判断した[2

    raitu
    raitu 2013/07/23
    「(DVDプロテクト解除ソフトでソースの公開も米国で違法とされた)DeCSSの暗号化アルゴリズムを記述したC言語のソースコードを、圧縮ファイルに変換し、それを十進法で表現して素数を作りだす」
  • マグノリア、強すぎる故に最後の製品となる将棋ソフト「BONANZA THE FINAL」

    raitu
    raitu 2013/07/23
    「将棋ソフトが強くなりすぎたため勝てるプレイヤーが少なくなり、市場が急速に縮小している」ためこれが最終製品らしい。思考エンジンは無償アップデートするとのこと
  • http://japan.internet.com/webtech/20130719/1.html

    raitu
    raitu 2013/07/19
    「米国では、大学卒業生全体に対して女性が占める割合は60%に達している。だが、専攻をコンピューターサイエンスに限定した場合、女性比率は20%にまで低下」米国ですらこれ。マジで理由分からん。力仕事でもないし
  • Regex Crossword

    A crossword puzzle game using regular expressions. Earn achievements completing puzzle challenges. Easy tutorials for people new to regular expressions.

    Regex Crossword
    raitu
    raitu 2013/07/19
    よし全問制覇!正規表現クロスワードパズル。
  • IDEA*IDEA 〜 とあるサービス運営者が学んだことをまとめるブログ

    raitu
    raitu 2013/07/18
    やってみよか
  • Quine リレー - まめめも

    ref: https://github.com/mame/quine-relay/ 以下は、自分自身を出力する REXX プログラムを出力する Python プログラムを出力する R プログラムを出力する (...略...) を出力する Scala プログラムを出力する Ruby プログラムです。合計 50 言語を使います。 eval$s=%q(eval(%w(B=92.chr;N=10.chr;n=0;e=->(s){s.gsub(/[#{B+B+N}"]/){B+(N==$&??n:$&)}};E=->(s){'("'+e[s]+'")'} ;d=->(s,t=?"){s.gsub(t){t+t}};D=->(s,t=?@){s.gsub(B){t}};Q=->(s,t=?$){s.gsub(t){B+$&}};puts(eval(%q("objectXQRX extendsXApp{

    Quine リレー - まめめも
    raitu
    raitu 2013/07/16
    「自分自身を出力する REXX プログラムを出力する Python プログラムを出力する R プログラムを出力する (...略...) を出力する Scala プログラムを出力する Ruby プログラム」
  • プログラミング言語ヒエラルキー:Geekなぺーじ

    「Programmer Hierarchy」という面白いネタがありました。 結構笑えました。 一部日語化してみました。 図中の矢印は「相手よりも上であるとみなしている」事を示しているそうです。 もともとは「Geek Hierarchy」というオタク同士が「俺はこいつらよりオタクではない」と思いあっているというネタがあって、それのプログラマ版のようです。 ちょっとアメリカ文化ですが、元ネタのオタク版も面白いのでもしよろしければご覧下さい。 おまけ:プログラミング/技術関連お笑いネタ プログラマレベル 人生の全てはTCP/IPに学んだ いいから殺せ。後はこっちでなんとかするから 技術系シモネタ

    raitu
    raitu 2013/07/16
    7年前の記事。2013年版はないのかな。
  • プログラマレベル:Geekなぺーじ

    レベル0 レベル0の人はプログラムを一度も書いた事がありません。 レベル0の人は、プログラミングとはどのような作業なのか想像もつきません。 世の中のほとんどの人は、このレベルです。 レベル0の人は、プログラムをかけるプログラマはいわゆるオタクだと思っています。 ありがちな発言 「プログラミングできるんだ。ふーん。凄いね。」 レベル1 レベル1の人は学校の授業の課題としてプログラムを書いた事があります。 しかし、あまりプログラミングには興味を持てず、コンピュータに詳しい知人に課題をやってもらったり、教えてgooなどで課題の答えを聞いたりしているので、仕事としてプログラミングはできません。 ありがちな発言 「教えて下さい」 レベル2 このレベルの人は、2度ほど何かの小規模プログラムを書き上げた経験を持っています。 段々とプログラミングへの興味が広範囲に及ぶようになり、勉強をするのが楽しくて仕方

    raitu
    raitu 2013/07/16
    懐かしい記事な気がするけどブックマークしてなかった。アセンブラが第一言語気味だけど関数型言語扱ったこと無いからLv3なのかな…
  • GitHub - mame/quine-relay: An uroboros program with 100+ programming languages

    $ ulimit -s unlimited $ ruby QR.rb > QR.rs $ rustc QR.rs && ./QR > QR.scala $ scalac QR.scala && scala QR > QR.scm $ guile QR.scm > QR.sci $ scilab-cli -nb -f QR.sci > QR.sed $ sed -E -f QR.sed QR.sed > QR.spl $ spl2c < QR.spl > QR.spl.c && gcc -z muldefs -o QR -I ./vendor/local/include -L ./vendor/local/lib QR.spl.c -lspl -lm && ./QR > QR.sl $ slsh QR.sl > QR.nut $ squirrel QR.nut > QR.sml $ poly

    GitHub - mame/quine-relay: An uroboros program with 100+ programming languages
    raitu
    raitu 2013/07/16
    プログラミング言語マニア垂涎のライブラリなのかな…そんなことはないかな…
  • 婚活パーティー・恋活パーティーなら、ゼクシィ縁結びイベント

    イチオシ [[data.opening_days_date_label]] [[data.opening_days_time]]〜 [[data.tertiary_area_name]] ([[data.secondary_area_name]]) 男性 [[ entryStatus(data.application_deadline_date, data.entry_status_male) ]] [[data.condition_male_from]]〜[[data.condition_male_to]]歳 / 女性 [[ entryStatus(data.application_deadline_date, data.entry_status_female) ]] [[data.condition_female_from]]〜[[data.condition_female_to]]歳

    raitu
    raitu 2013/07/16
    「問題を解くだけで、あなたの(IT)エンジニアとしてのスキルがわかります!」というサイト