[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

devに関するtgkのブックマーク (177)

  • SQL Fiddle - Online SQL Compiler for learning & practice

    During Phase 1, only users who are logged in can access the AI chat feature. SQL Fiddle is free to use and ad-free! Want to help us? It takes 10 seconds Step 1: Like & Share our EFE Bulk Extensions videos Step 2: Like & Share our EFE Bulk Insert videos Thank During Phase 1, only users who are logged in can access the AI Editor feature. SQL Fiddle is free to use and ad-free! Want to help us? It tak

    tgk
    tgk 2013/03/12
  • neue cc - 並列実行とSqlConnection

    どうも、ParallelやThreadな処理が苦痛度100なペチパーです。嘘です。空前のThreadLocalブームが来てたり来てなかったりする昨今です。あ、謎社の宣伝しますとグリーとグラニ、「GREE」におけるソーシャルゲームの提供などについて戦略的業務提携に合意というわけで、ぐりとぐら、としかいいようがない昨今でもあります。その日に開催されていたGREEプラットフォームカンファレンスでは、謎社はC#企業になる!と大宣言したので、ちゃんと実現させていきたいところです、いや、むしろそのためにフル回転しています。 そんな宣伝はおいておいて題なのですけれど、SQL。データベース。大量にクエリ発行したい時など、パラレル実行したいの!インサートだったら当然BulkInsertが一番早いんですが、Updateとかね。シンドイんだよね。あとUpsert(Merge/ON DUPLICATE KEY

    tgk
    tgk 2013/03/10
    「スレッドセーフなSqlConnectionを作りましょう、ThreadLocalを使って」
  • 自由ソフトウェア財団が技術的な指導力を失いつつある

    GNU sed 4.2.2 released, and a rant from the maintainer GNU sed 4.2.2のリリースに合わせて、メンテナーであるPaolo Bonziniが、GNU sedを含むGNUプロジェクトのメンテナーをやめると発言している。さらに、その理由について書き立てている。 私はGNU sed 4.2.2を喜ばしく発表する。 喜ばしからぬ発表として、私はGNU sed(8年間)とGNU grep(3年)のメンテナーから降りる。私はさらに、Autoconf, Automake, Libtool, gnulib, libsigsegv, Bsionのコミットアクセス権も放棄する。 GNUメンテナーと外部の者に告ぐ。この発表や、Nikos Mavrogiannopoulosの発表、gnutlsの移行は、驚くにあたらない。 gnutls is movin

    tgk
    tgk 2012/12/23
    「とうとう、言うべきことが言われた感がある。実際、今、GNUプロジェクトに起こっている、技術的に良い傾向のある動きは、すべて自由ソフトウェア財団とリチャードストールマンの意向に反するものである」
  • 設計と実装の狭間で - 急がば回れ、選ぶなら近道

    ・現状 ・・・相変わらず溝は埋まっていません。希望の星と目されたDSLは現時点ではかなりの不発弾に近い感じで、設計系クラスターはあまり元気がないですね。翻って見れば、設計と実装が最も近かった時代は、なんのことはなくて、自分も含めて(懐古趣味の老人を除いた)皆さんが毛嫌いするCOBOL+汎用機の時代だったかもしれないという意見すら出る惨状です。あの時代以降、 UMLが登場し、まさに銀の弾丸状態で、それ以降Unified Processやら何やらが、インフルエンザの如く流行りました。ま、その延長上に今のアジャイルまでの流れがあるわけですが、気がついてみれば、これほど設計と実装が離れてしまった時代もないという状態になってしまっています。・・・設計と実装の狭間は、相変わらず埋まっていない気がします。 ここへ来て、実装技術の多様化は、カンブリア紀を思わせる拡大の一途になっています。開発環境のみならず

    設計と実装の狭間で - 急がば回れ、選ぶなら近道
    tgk
    tgk 2012/11/11
    「気がついてみれば、これほど設計と実装が離れてしまった時代もないという状態になってしまっています」「設計がこれほど文字通り「形骸化」している時代は過去なかったと思います」
  • 中里一日記: Dustin Boswell, Trevor Foucher『リーダブルコード』(オライリージャパン)

    Dustin Boswell, Trevor Foucher『リーダブルコード』(オライリージャパン) プログラマは悲観的な生き物である。少なくとも、プログラマとして考えるときには、悲観的になる。 この「悲観的」とはどういうことか。 人間の思考には「制御幻想」というバイアスがある。「実際には偶然によって生じているのに、自分の意図と能力によって統制できると錯覚する現象。自尊心の自己防衛論的観点で説明される」。 たとえば、ただのサイコロを被験者に渡して、何百回か振らせる。ただしそのとき、「これはイカサマ用の仕掛けのついたサイコロで、投げ方を会得すれば高い確率で狙った目が出せる」と吹き込んでおく。すると被験者は、何百回か振るうちに、「イカサマの投げ方を会得した」と思い込むわけだ。 この罠にひっかからない人もいる。たとえば、抑うつ状態の人だ。また、この罠にひっかかっていては仕事にならない人もいる。

    tgk
    tgk 2012/11/11
    「汎用コード、言い換えれば、入力に対する暗黙の前提を持たないコードを書くことは、腰を抜かすほど難しい」これがあるから、どこまでテストしなくてはならないかで困る
  • 知見はblogエントリに書けという話、またはWeb業界における @oranie 消失のリスク - たごもりすメモ

    このエントリに書くことはほとんど与太話なのであまり真面目に受け取ってはいけない。 特定のツール/ソフトウェア/業界であれこれやっていてTwitterに何となく書いたりしていると、かなり詳しい人からダイレクトに反応があって議論が進み仕事も進んでみんなハッピー、ということがある。自分だけじゃなくて、割と周囲を見てても起きてるなーと思う。 特に、だいたい詳しい人とかはそれぞれお互いのやりとりも見てるので、後日になって「あの人とあの人がこんな話を」というと、みんなけっこう覚えてて、ああお仕事の役に立ってますね、ソーシャルネットワーク万歳! となる。 が、これ、実際あまりよくない。tweetは流れちゃって後から追いにくいし、その時に両方をfollowしてないと会話が追えないし、まとめて集積されないと多少その道に詳しい人でないと全体像をとらえるのが難しかったりする。 これらの問題は特にできたばかりのソ

    知見はblogエントリに書けという話、またはWeb業界における @oranie 消失のリスク - たごもりすメモ
    tgk
    tgk 2012/10/24
    「アルファヒトバシラー」
  • 短縮URLっぽい文字列の生成方法3つ - 9mの日記

    短縮URLっぽいURLの文字列。http://bit.ly/wEFnVF の場合「wEFnVF」の部分をどうやって生成するかちょっと考えてみたけど、大まかに三通りしかなさそうだというメモ。1.一方向ハッシュ関数MD5とか。この方法が一番手軽な場合けっこうあると思う。ただし、文字数がやたらと多くなってしまうため短縮URLとかでは使えない。 2.適当な文字列ほとんどこれだと思う。ただし、重複チェックが必要になるので生成するたびにDBアクセスが発生するし、桁が上がる直前になると鬼のようにDBアクセスが発生するため工夫が必要。bitlyのように、あとからパスを変えられるタイプは大体これ形式なはず。 3.62進数データベースの連番のidとかを62進数に変換すれば重複なしでスマートっぽくできる。元の10進数の数字を知られたくない場合、下のコードだと@n_mapの文字達を適当にすれば簡単には分からなくな

    tgk
    tgk 2012/10/06
  • "超高速開発" を、開発ツール選定の話と捉えてはいけない - ジャスミンソフト日記

    IT Pro 記者の眼「あなたの知らない超高速開発」 は、日経コンピュータ特集記事「超高速開発が日を救う」と連携したレポートです。この記事についてのさまざまな反応を、はてなブックマークで知ることができます。また、Twitter でも多くの反響がありました。 コメントは「すごい」と「懐疑的」に別れていますが、それはこの市場がまだ黎明期であることを示しています。いずれも「使ったことがないので評価しようがない」という点で一致しています。 ここで気になったのは、"超高速開発" が開発ツールと結びついてしまい、ツールの良し悪しで語られるのであれば、この記事(提言)の意図が伝わらないのではないかということです。BRMS という分野の良し悪しという議論の前に、そもそもなぜ、このような動きになってきたのかという背景を考えてみます。 先が暗いといわれる現状の SI 業界の解はどこにあるのか 多くのブログで

    "超高速開発" を、開発ツール選定の話と捉えてはいけない - ジャスミンソフト日記
    tgk
    tgk 2012/04/03
    「工数を下げて人月単価を上げることが、SI ビジネスのあるべき姿だと思うのです。これは従来のビジネスモデルからの大転換を意味します」
  • あなたの知らない超高速開発

    あなたが携わるシステム開発プロジェクトで、開発速度が10倍速くなったらどう思うだろうか。「利用者にすぐに使ってもらえたり早く帰れたりするので、嬉しい」と思うか、「人月で見積もっているので売り上げが減ったりこれまでのマネジメントの方法が変ったりするので、嬉しくない」と思うか。 いずれにしろ、その後にこう思うことだろう。「そもそも10倍なんてできるわけないじゃないか」。だが、実際にできているユーザー企業が登場している。 記者は今年の1月と2月、日韓国で25社以上のユーザー企業を訪ねた。日経コンピュータの3月15日号に掲載した特集「『超高速開発』が日を救う ~サムスンは既に始めている~」の取材のためだ。その中で、スクラッチ開発と比べて「10倍以上に開発効率が高まった」という声を、いくつも聞くことができた。三井住友海上火災保険や朝日生命保険、東京都足立区役所などである。 これは簡易的なシステ

    あなたの知らない超高速開発
    tgk
    tgk 2012/03/21
    BRMS
  • API | Tumblr

    Tumblr API Tumblr APIへようこそ!わたしたちにとって、優秀なデザイナーやエンジニアがTumblrを使って創作表現のまったく新しい形をつくってくれることより楽しいものはありません。わたしたちはあなたがたのどんなプロジェクトに対しても十分に機能的で柔軟なAPIとなるように途方もない注意を払ってきました。APIの使い方についてやどうするのがよりよいのか、またAPIを使って作っている驚くべきものを話すときはわたしたちのディスカッショングループに参加してください。どうぞ責任をもってAPIをお使いください。また、フィードバックをください。楽しんでね! もし古いAPIのドキュメントを見たいなら、ここで探すことができます。 必要なもの OAuthキーを入手するには: アプリケーションを登録してください あなた用のAPIキーを入手する必要があります。たとえ、署名付きOAuthリクエストを

    tgk
    tgk 2012/03/06
  • Railsの誤解:CRUDはRESTじゃない! - 杉風呂2.0 - A Lifelog -

    以下はNick Sutterer氏が2010年10月28日に自身のブログに投稿した、"Rails Misapprehensions: CRUD is not REST! "の翻訳です。人の許可を得て掲載します。 Rails Misapprehensions: CRUD is not REST! http://nicksda.apotomo.de/2010/10/rails-misapprehensions-crud-is-not-rest/ RailsとRESTについて調べている間、二つのことがよくわかった。 RailsでRESTがどうなっているのか、他と比べて、明解で、基礎的で、「印刷された」解説を見つけにくい。数千のスクリーンキャストを見てきたが、この素晴らしいガイドが一つあるだけだった。 みんなCRUDとRESTを混同している とりわけ後者は僕を困らせたが、あるチームをコーチすると

    Railsの誤解:CRUDはRESTじゃない! - 杉風呂2.0 - A Lifelog -
    tgk
    tgk 2012/01/11
  • HTML5厨へ

    上っ面じゃなくてちゃんとわかっている人教えてください。 ▼モバイル版「Flash Player」の開発中止をどう見る? http://japan.cnet.com/panel/35010348/300015677/ ▼Adobeはなぜ失敗したか, Flash-Playerの敗退は歴史の必然だった http://jp.techcrunch.com/archives/20111109why-adobe-failed/ ■flashは死んだか flashが死ぬべきシーンでは既に死んでる 今後来るhtml5をもてはやす必要もなく、 「html4」「css」「js(jquery+ajax)」「html5の一部仕様」で“既に代替されている” html5厨の中にはこのあたりごっちゃにして歓迎してるやつが多数いる ■なぜhtml5がflashを絶滅させるような気がするのか 主として、flashの描画系の機

    HTML5厨へ
    tgk
    tgk 2011/12/05
    「html5がflashの機能取り込むとどうなるか?お前らがflash嫌ってるのと同じ問題が発生して、それを各ブラウザがクリアしてかないといけないんだよ。html5を中心とした代替環境できんのに何年かかるんだよ」
  • CLEARPATHサーバHMPシリーズ | BIPROGY技報 | BIPROGY株式会社

    HMP NXシリーズ実現の基礎技術室木通,坂徳明 Aシリーズは,1990年代の当初から「メインフレームのオープン化」を進めてきた.Aシリーズの後継機であるHMP NXシリーズは,二つの開発目標を持っている.一つは,シームレスなオープン化を実現するために,アプリケーションやデータベースインタフェースのレベルで,Aシリーズのオペレーティングシステム環境(以下MCP環境)を,Windows NTサーバオペレーティングシステム環境(以下NTサーバ環境)やWindowsクライアント環境(以下Windows環境)と統合させることである.これによって,MCP環境がもつ基幹業務サーバとしての長所や過去の資産を継承しつつ,Windows/NTサーバ環境のもつ先進性・業界標準としての利点,豊富なアプリケーションという長所を統合することができる.もう一つの開発目標は,Aシリーズアーキテクチャを,たとえばインテ

    CLEARPATHサーバHMPシリーズ | BIPROGY技報 | BIPROGY株式会社
    tgk
    tgk 2011/09/16
    「ESPECは,Windows環境のビジュアルな開発環境を使用して,ホストシステムと連携するWindowsアプリケーション・プログラムを開発するための支援ソフトウェアである」 Windows/ホスト間のファイル転送機能など
  • コンサルタントがよく使うRFPの書き方:12項目で網羅的に作成

    情報システム部の存在意義は、ITサービスを通したユーザ利便性の向上にあります。ITサービスとは単一、もしくは複数のシステムによって提供されるものですから、新しいシステムを企画立案して運用に漕ぎつけるまでの流れは、情報システム部の主たる業務と言えるでしょう。 新しいシステムを構築するためには、企画段階で得た構想を要件レベルに具体化し、システム設計者に引き渡します。企画をした人間が設計・構築・テスト・リリースまで担当できるにこしたことはないのですが、上流工程を担当する人間はスキルセット上、高コスト(月単価150万円以上)であることがほとんどですし、そもそも社内でシステム実装スキルを有する人間を必要数確保できないという根的な課題もあって、要件定義フェーズ以前と設計フェーズ以降では担当者が異なることが多いのが実情です。 そこで要件定義フェーズで整理したことを正確に設計フェーズにつなげるために用い

    コンサルタントがよく使うRFPの書き方:12項目で網羅的に作成
    tgk
    tgk 2011/08/26
  • 米スタンフォード大学が「機械学習」「データベース」「人工知能」の無料オンライン授業を今秋から開始 − Publickey

    米スタンフォード大学は、今秋から同大学で行われているコンピュータサイエンスの講義のうち、3つのコースをオンラインで無料公開することを発表しました。 公開されるのは、「Machine Learning」(機械学習)、「Introduction to Databases」(データベース入門)、「Introduction to Artificial Intelligence」(人工知能入門)の3コース。どのコースも今年の10月に開講し12月に終了する3カ月間の予定。コースによっては実際の講義とほぼ同様の宿題も用意され、提出すると自動採点してくれるようです。 機械学習のコースを担当するAndrew Ng准教授は発表の中で次のようにコメントしています。 “Both in the United States and elsewhere, many people simply do not have a

    米スタンフォード大学が「機械学習」「データベース」「人工知能」の無料オンライン授業を今秋から開始 − Publickey
    tgk
    tgk 2011/08/19
  • 数万のソースコードから目的の一行を一瞬で見つけ出す、Milkode - おんがえしの blog

    最新バージョンはコチラです。 Milkode(ミルコード)はソースコード検索エンジンです。手元にある大量のソースコードを登録し、ブラウザで閲覧したり検索することが出来ます。20000ファイル位であれば1秒位で特定の一行を見つけることが可能です。 Rubyで書かれており、使っているライブラリも含めてRubyGem経由でインストールすることが出来ます。 OSX, Unix $ sudo gem install milkode Windows(32bit) $ gem.bat install rroonga --platform x86-mingw32 $ gem.bat install milkode Windows(64bit) ※ 事前に64bit版rroongaのインストールが必要です。 $ gem.bat install milkode詳しいインストール方法はホームページをご覧下さい。

    数万のソースコードから目的の一行を一瞬で見つけ出す、Milkode - おんがえしの blog
    tgk
    tgk 2011/08/02
    「Milkodeの最大の特徴は「行指向」であることです」
  • [ウェブサービスレビュー]見栄えのいいフロー図を簡単に作図できる「Cacoo」 - CNET Japan

    内容:「Cacoo」は、フロー図やワイヤフレームをオンラインで作成できるサービスだ。さまざまな図形やコネクタがあらかじめ用意されており、ドラッグ&ドロップにより誰でも簡単に見栄えのいい図を作成できる。 「Cacoo」は、フローチャートや機器構成図、ワイヤフレームやUMLをオンラインで簡単に作成できるサービスだ。目的ごとにさまざまな図形やコネクタが用意されており、ドラッグ&ドロップで見栄えのいい図を作成し、画像データとしてエクスポートしてビジネス文書に貼り付けて使うことができる。 ビジネス文書、なかでもプレゼンテーション資料などに不可欠なチャート図などを作成するのに最も簡単な方法は、ExcelPowerPointなどのオートシェイプを使うことだ。しかし登録されているのは基的な図形だけで、ちょっと凝った図を作ろうとすると不自由さを感じることも多い。Visioのような専用ソフトであれば多数の

    [ウェブサービスレビュー]見栄えのいいフロー図を簡単に作図できる「Cacoo」 - CNET Japan
    tgk
    tgk 2011/04/24
  • Visual Basic エディタの検索ダイアログで文字が正常に表示されない - Microsoft サポート

    Microsoft Office Professional Enterprise Edition 2003 Office Professional Plus 2010 Office Professional Plus 2013 その他...表示数を減らす 概要 この資料は、Office の Visual Basic エディタの検索/置換ダイアログ ボックス内の文字が正常に表示されない現象について説明しています。 現象 Office 2003、2007、2010、2013 を使用して以前のバージョンの IntelliPoint ドライバなどウィンドウ メッセージをフックするプログラムがインストールされている場合、Office の Visual Basic エディタの検索/置換ダイアログ ボックス内の文字が正常に表示されません。 回避策 方法 1 Excel および Access については、

    tgk
    tgk 2011/03/24
    「漢字変換を 1 文字ずつ行うことによって正常に変換することができます。」...
  • 証明駆動開発のたのしみ@名古屋reject会議

    The document discusses the benefits and challenges of proof-driven development using the Coq proof assistant. It describes how Coq can be used to formally prove properties about code during development. However, it also notes that Coq has limitations when dealing with large numbers, which can cause stack overflows. It also discusses using Coq to formally specify the MessagePack serialization forma

    証明駆動開発のたのしみ@名古屋reject会議
    tgk
    tgk 2011/03/02
    証明駆動開発とは ... 「コンパイルが通れば完了で、テストは必要ない」
  • 【17-A-5】ウェブアーキテクチャの歴史と未来

    2. 自己紹介 氏名: 奥 一穂 所属: 株式会社ディー・エヌ・エー システム統括IT基盤部 2011年2月17日 ウェブアーキテクチャの歴史と未来 2 3. 主な仕事 Palmscape 1997年~ 後に Xiino に改名 Palm OS 用ウェブブラウザ (実質世界初) M.I.T. TR100/2002 受賞 オフラインコンテンツの配信プラットフォームを兼ねる Webアプリケーション統合開発環境の開発 IPA 未踏 2004 – スーパークリエータ 2011年2月17日 ウェブアーキテクチャの歴史と未来 3 4. 主な仕事 (2) 前職: サイボウズ・ラボ株式会社 Japanize Web UI の日語化サービス パストラック リアルタイムアクセス解析/データマイニングサービス Q4M メッセージキュー (MySQLの拡張) 2011年2月17日 ウェブアーキテクチャの歴

    【17-A-5】ウェブアーキテクチャの歴史と未来
    tgk
    tgk 2011/02/23