タグ

programmingに関するkiyotuneのブックマーク (88)

  • List of Hello World Programs in 300 Programming Languages – MYCPLUS

    Hello, world! Programs are usually written to make the text “Hello, world!” appear on a computer screen. This is also a basic sanity check for an installation of a new programming language. The first Hello World program in C appeared in chapter 1.1 of the first edition of Kernighan & Ritchie’s original book about C, ‘The C Programming Language‘, in 1978. This is considered to be the first ever “He

    List of Hello World Programs in 300 Programming Languages – MYCPLUS
  • Rails で、Controller に定義されている action を一度に取得する方法はありますか? - QA@IT

    平素よりQA@ITをご利用いただき、誠にありがとうございます。 QA@ITは「質問や回答を『共有』し『編集』していくことでベストなQAを蓄積できる、ITエンジニアのための問題解決コミュニティー」として約7年間運営をしてきました。これまでサービスを続けることができたのは、QA@ITのコンセプトに共感をいただき、適切な質問や回答をお寄せいただいた皆さまのご支援があったからこそと考えております。重ねて御礼申し上げます。 しかしながら、エンジニアの情報入手方法の多様化やQAサービス市場の状況、@ITの今後のメディア運営方針などを検討した結果、2020年2月28日(金)15:00をもちましてQA@ITのサービスを終了することにしました。 これまでご利用をいただきました皆さまには残念なお知らせとなり、誠に心苦しく思っております。何とぞ、ご理解をいただけますと幸いです。 QA@ITの7年間で皆さまの知識

    Rails で、Controller に定義されている action を一度に取得する方法はありますか? - QA@IT
    kiyotune
    kiyotune 2013/03/13
    『プライベートなメソッドや関数をテストする必要は無いと考えています。プライベートなメソッドは、実装の詳細であるからです。』
  • 制御の反転 - Wikipedia

    コンピュータプログラミングの用語で制御の反転(Inversion of Control、IoC)とは、なんらかの種類のプログラムにおいて、プロシージャを「呼び出す側」と「呼び出される側」が、従来のプログラムとは逆になるようにする、ということである。たとえば従来の、シェルのコマンドで実行される古典的なアプリケーションではメインループが最上位で動いており、そこからライブラリなどのAPIを呼ぶのに対し、ウェブブラウザ中で実行されるJavaScriptアプリケーションでは、各種のハンドラがブラウザから呼ばれてアプリケーションが動く、というのも大きく見ればそのような「反転」の一種と言える。これが使われる一例としては、プログラムのモジュール化を促進して、その拡張性を高めるために用いられている [1]。用語として Inversion of Control を略した IoC を広めたのはロバート・マーティ

    kiyotune
    kiyotune 2013/02/28
    ハリウッドの原則 (Hollywood Principle)
  • プログラミング言語「日本語」

    ■ はじめに 日語は約1万年前、古代縄文人によって考案された世界的にも最も古い部類のプログラミング言語の一つである。(※) 日語の起源は、古代の北方系言語と南方系言語であり、それぞれの特徴、即ち、強力なマクロ機能と柔軟な音節構造を共に持ち合わせているかなり珍しい言 語である。 更に、日語はその後、約1万年の間にわたって仕様の変更や拡張が幾度も行われ現在の形に至っている。その過程で日独特の固有な機能を有するように なった。 これらの特徴は日語の利点であると同時に、習得する上での障害ともなっている。 書はプログラミング言語としての日語を習得する上で、比較的良く使われる構文を主に取り上げ解説したものであり、これから日語プログラミングを始 める人を対象として書かれている。 ※念のために書いておくと、書は日語をプログラミング言語のように解説することによって、普段意識 しないで使っ

  • memcachedの驚愕の事実。

    MixiやFacebook、Wikipediaなど、大規模なサイトでmemcachedを利用する例が増えている。マイコミジャーナルのレポートでFacebookの事例紹介があるのだが、なんとmemcached用のサーバは805台で、メモリ容量は15TBにもなるそうだ。ディスクではなくメモリだけで15TB!である。アクティブユーザーの数は7000万人もいるそうだから、それを捌くとなるとハードウェアも凄い規模にならざるを得ないのである。 このように大規模サイトを支えるmemcachedであるが、そのプログラムの中身は一体いかなるものなのであろうか。memcachedはhttp://www.danga.com/memcachedでソースコードが配布されている。現時点での最新版は1.2.5である。ぜひダウンロードしてみてほしい。そしておもむろにファイルサイズを確認してみてほしい。するとあることに気づ

    memcachedの驚愕の事実。
  • 【CodeIQ】Rで解くデータサイエンティスト問題の解説(R Advent Calendar2012) - iAnalysis 〜おとうさんの解析日記〜

    先日より、リクルート様のITエンジニアのための実務スキル評価サービス「CodeIQ」で、データサイエンティストに関する問題を出題させて頂いております(問題集はこちら)。先日12/12のおしゃスタ@リクルートでも少し解説しましたが、Rでの解答例をお見せする時間がなかったので、この機会にブログで公開します(おしゃスタに関するCodeIQ様のブログはこちら)。去年に引き続き勢いだけで参加したR Advent Calendar 2012でしたが、ちゃんとネタが見つかって良かった!!!でも無計画に参加したらクリスマスイブの日に当たってしまったので、、、日付が変わるくらいにさっさと書いてしまいたいと思います!!!爆 【データサイエンティスト初級問題】 【前提】 とある転職サイトから、「とりあえずデータがあるんだけど、、、」と言われてデータを受け取りました。先方は何をして欲しいかまだはっきりと決まってな

    【CodeIQ】Rで解くデータサイエンティスト問題の解説(R Advent Calendar2012) - iAnalysis 〜おとうさんの解析日記〜
  • 第7回 t検定による問題解決、Rで実践できますか?~データサイエンティストの統計学─倉橋一成からの問題 | gihyo.jp

    エンジニアのスキルを試すコードパズル ─この問題、あなたは解けますか? 第7回t検定による問題解決、Rで実践できますか?~データサイエンティストの統計学─倉橋一成からの問題 問題 10万人の集団A、B、Cの群があります。これらの集団の身長の「平均値」が等しいか等しくないか、全員の身長を測定せずに判断したいと思います。それぞれの集団から100人ずつサンプリングしてt検定したらどうなるか、Rで計算してみましょう。 準備として、以下のコードを実行し、10万人分の身長データを3群作成してください。それぞれの群は以下のように想定しています。 A群とB群⇒ 平均値が170cmの集団 C群⇒ 平均値が175cmの集団 # A群のデータ生成 set.seed(1) heightA <- 170 + 10*rnorm(100000) # B群のデータ生成 set.seed(2) heightB <- 170

    第7回 t検定による問題解決、Rで実践できますか?~データサイエンティストの統計学─倉橋一成からの問題 | gihyo.jp
  • Code Jam - Google’s Coding Competitions

    Put your coding skills to the test as you work your way through multiple rounds of algorithmic coding puzzles for the title of Code Jam Champ and 15,000 USD.

    Code Jam - Google’s Coding Competitions
  • へ、変態っ!!読めないからやめてっ!bit使ったデータ構造・アルゴリズム実装集 - Negative/Positive Thinking

    この記事はCompetitive Programming Advent Calendar Div2012の2日目の記事です。 12月20日追記: Darseinさんが20日目の記事で、ビット演算についての詳しい説明を紹介してくださっています!必読ですね!!!!:) はじめに Y^´       ∨// /,∠ ,. ' /l/// /, ' , '/ ! | l }´     〈 〉    変  〈/ , ' // ̄`>< /// /// _,.=‐|'"´l l〈  変  / 〈    態.   ∨, '/l|   ,.'-‐、`//`7/  /''"´__ | ハ l丿  態   { 人)   ! !   (/!  |ヽ〈_ ・.ノ〃  〃 /  '/⌒ヾ.! ,' !く   ! !  (_ ト、__/   ヽ、_,.イ    /l l |:::::::```/:::::/...´..

    へ、変態っ!!読めないからやめてっ!bit使ったデータ構造・アルゴリズム実装集 - Negative/Positive Thinking
  • ウンコード・マニア

    「なんだこの糞コードは!(怒)」「書いた奴出てこい!(怒)」 こんな声を聞いたり、叫んだりしたことはありませんか? ウンコードについて学ぶことによってウンコードを撲滅しましょう! とりあえず、趣のあるウンコード鑑賞から始めて下さい お知らせ 2013-06-27 profile image をTwitter API1.1に対応しました。Thanks for Profile Image API For Twitter 2013-06-16 Twitter API1.1に対応しました。 2012-12-05 職人ランキングを追加しました。 2012-11-21 レコメンド機能を追加しました。 Twitterアカウント @unkode_mania で更新情報をつぶやいてます 障害情報 2012-08-14 障害情報: 19:20 - 21:59 くらいの間、internal server err

  • あなたもできる!C言語でテトリスを40分で作る方法 · DQNEO日記

    デモ ニコニコ動画の伝説の動画 「テトリスを1時間強で作ってみた【実況解説】」という動画をご存知でしょうか? 2009年にニコニコ動画で公開されて話題になった動画です。 インタビュー記事:「テトリスを1時間強で作ってみた」動画の投稿者にインタビュー──「プログラミングの楽しさ伝えたい」 この動画ではテトリスをいちから作ってわずか62分で完成させています。 しかし実はスタート直後はMinGWのインストール、EmEditorのインストールに続いてブロック画像の作成などをしており、プログラミングが始まるのは開始13分のところからです。 さらに次の10分は「空のウィンドウ」を作るために時間を使っており、実質的にテトリスのプログラミングが始まるのは動画23分のところからです。 つまり、実質的に40分のプログラミングでテトリスを完成させています。 で、動画を見ながら同じようにやれば誰でもテトリスを作れ

    あなたもできる!C言語でテトリスを40分で作る方法 · DQNEO日記
  • Yahoo!デベロッパーネットワーク

    Yahoo! デベロッパーネットワーク Yahoo! DEVELOPER NETWORK クリエイターの皆さんとYahoo! JAPANの技術をつなげるポータルサイトです。 提供するWeb APIやOSS、ソフトウエア開発に役立つ最新情報をお届けします。

    Yahoo!デベロッパーネットワーク
    kiyotune
    kiyotune 2012/11/05
    Yahoo Dev API
  • ソースコードを表示するためのフォント「Source Code Pro」をアドビがオープンソースで無料公開 - Publickey

    プログラミングやマークアップなど、コーディング作業のときにソースコードを表示する目的で開発されたフォント「Source Code Pro」を米アドビがオープンソースとして無料公開しました。24日(日時間24日深夜)に開催された同社のイベントCreate the Webで発表されました。

    ソースコードを表示するためのフォント「Source Code Pro」をアドビがオープンソースで無料公開 - Publickey
  • Best Open Source Fonts 2024

    Browse free open source Fonts and projects below. Use the toggles on the left to filter open source Fonts by OS, license, language, programming language, and project status. Project Insight offers powerful tools for project managers and teams in order to deliver optimal performance and ensure success. An enterprise project and portfolio management software, Project Insight offers personalized dash

    kiyotune
    kiyotune 2012/09/25
    ソースが読みやすいフォント
  • 実録!家電メーカがモバイル分野に参入できない理由 - 人と技術のマッシュアップ

    実録!Sierがネットゲーム事業に参入できない理由に触発されてカッとなって書いた。後悔はしていなry 研究開発 その1 社員「部長、Androidをプラットフォームとして採用して、サービスとデバイスを組み合わせた製品開発ができます」 部長「AndroidってLinuxだろ。ウチの品証がウンと言わないからダメだ」 社員「…」 研究開発 その2 社員「部長、モバイルプラットフォームで組込み製品を開発することで、100人で作ってた製品が10人レベルで作れるようになります」 部長「余った90人の人たちの仕事はどうするの?」 社員「…」 研究開発 その3 社員「部長、モバイル製品ではJavaやObjective-Cを使うことになります。今後はそういった言語の教育も行いましょう」 部長「現場の開発の人はJava書ける人が居ないから、我社の製品開発に向いてないね」 社員「…」 研究開発 その4 部長「T

    実録!家電メーカがモバイル分野に参入できない理由 - 人と技術のマッシュアップ
    kiyotune
    kiyotune 2012/09/21
    ありがちで笑えない...
  • Heroku | Cloud Application Platform

    Spotlight Data on Heroku Build data-driven apps with fully managed data services. Move Fast Unleash your inner startup Choose Heroku for the same reasons disruptive startups do: it’s the best platform for building with modern architectures, innovating quickly, and scaling precisely to meet demand. Developers Focus on your apps Invest in apps, not ops. Heroku handles the hard stuff — patching and u

    Heroku | Cloud Application Platform
  • 32ビット環境で64ビット整数を扱う (乗法編) | Codelogy

    これまでの記事では、32ビット環境における64ビットの加法および減法について解説しました。 いよいよ、ヤマ場である乗法、すなわち「掛け算」のやり方について解説しましょう。 なお、今回も64ビット整数値を表現するために、以下の QWORD 構造体を使用します。 typedef unsigned long DWORD; typedef struct { DWORD dwLow; //下位32ビット DWORD dwHigh; //上位32ビット } QWORD; 基的な考え方 コンピュータを使わずに掛け算を行う場合、殆どの人は筆算を用いるのではないでしょうか。 今回の記事で紹介するプログラムにおいても、掛け算の実行手順はこの筆算とまったく同じです。 ただし、10進ではなく2進記法を用いる点が通常の筆算とは異なります。 例えば、142×75を計算する場合は、オペランドをそれぞれ 2進数に

  • 春香「プログラマーさんっ!納期ですよ!納期!」 : ゴールデンタイムズ

    1 :以下、名無しにかわりましてVIPがお送りします :2012/08/13(月) 23:30:31.89 ID:XV0jXb2c0 俺のCPUアイドル状態 8 :以下、名無しにかわりましてVIPがお送りします :2012/08/13(月) 23:35:41.28 ID:XV0jXb2c0 響「自分の環境だとちゃんと動いたんだぞ!」 10 :以下、名無しにかわりましてVIPがお送りします :2012/08/13(月) 23:36:28.42 ID:YHnBcePwO やめて 2 :以下、名無しにかわりましてVIPがお送りします :2012/08/13(月) 23:30:49.73 ID:0d8XH1Rv0 ぎゃあああああああああああああああああ 14 :以下、名無しにかわりましてVIPがお送りします :2012/08/13(月) 23:45:37.56 ID:XV0jXb2c0 雪歩「真

    春香「プログラマーさんっ!納期ですよ!納期!」 : ゴールデンタイムズ
  • TDL

    Learn coding in pragmatic way Read textbooks? Did tutorials? Here is the next step for you. Create new account (it's free) Get coding exercise Download a test-bundled exercise via Git. Workout on your machine Produce code to pass the test. Submit and get feedbacks Submit your code. Learn by reading Read other users' code.

    kiyotune
    kiyotune 2012/08/18
    テスト駆動開発の学習サイト
  • 職業PGにわかるFizzBuzz - 日々常々

    なんかFizzBuzzが書けないPGがどーとか定期的に話題になってるけど、私に言わせれば説明の仕方が悪い。 こうすれば誰でも書ける。 これだから最近の若いもんは……。 GoogleDocsのスプレッドシート、方眼紙作るのに向いてませんね……。

    職業PGにわかるFizzBuzz - 日々常々