タグ

programmingに関するalcusのブックマーク (146)

  • ICFP Contest 2015 - d.y.d.

    23:10 15/08/12 ICFP Contest 2015 今年も ICFP Programming Contest に参加していました。 今年はチーム名 "Natsubate!" で @nya3jp, @phoenixstarhiro, @chunjp, @gusmachine, @riesz と私の6人チーム。 チームのレポジトリは https://github.com/nya3jp/icfpc2015。 使用言語は C++ (メインのソルバー) Python (ソルバー群の制御や諸々のスクリプト) JavaScript (可視化や人間用UI)。 公式の スコア表 曰く予選ラウンドの順位は6位とのことです。 今年の問題は、基的にはテトリスのAIを書けという問題でした。ただし 1ブロックが正方形ではなく正六角形の六角テトリス。 4つ繋がりのミノに留まらず、かなり好き勝手な形の塊が

    ICFP Contest 2015 - d.y.d.
  • TRICK2013 Results

    The winning entry titled "Most competitive" leverages complex Ruby tricks to obfuscate a program that evaluates itself. It uses techniques like dynamically generating code strings, manipulating character encodings, and exploiting edge cases in Ruby's parsing and evaluation rules. The goal is to demonstrate both the robustness of Ruby interpreters in running such esoteric code, as well as uncover s

    TRICK2013 Results
  • JavaFXで振り返る高校物理(力学) - Qiita

    高校の教科で最も面白い物理を、 JavaFX で振り返る。 力学をプログラミングする実装はよく見るけど、オブジェクト指向を意識した実装はあまり見ない気がするので、その辺も意識しつつ。。。 ソースは GitHub に上げてます。 まずは世界を作る 物理を学ぶ前に、まずは物理学の対象であるこの世界をモデリングし、実装しておく。 モデリング まず、「世界」がある。 「世界」には、「物体」がたくさん含まれる。 また、「世界」には「物理法則」が存在する。 「物理法則」は1つに統一されるかもしれないけど、まだ分からないのでとりあえず複数ある前提で進める。 物理学における重要な概念として、「時間」がある。 「時間」は「世界」に含まれるというよりかは、「時間」が「世界」を支配している気がするので、こんな感じで。 このモデルが表す「世界」の時間経過をシーケンス図にしてみる。 「時間」が「世界」に時間経過を通

    JavaFXで振り返る高校物理(力学) - Qiita
  • Two.js

    TIP Prior to v0.7.0-alpha.1 Two.js requires Underscore.js and Backbone.js Events. If you're already loading these files elsewhere then you can build the project yourself and get the file size even smaller. For more information on custom builds check out the source on github. # Overview Overview # Focus on Vector Shapes Two.js is deeply inspired by flat motion graphics (opens new window). As a resu

    Two.js
  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。

    このドメインは、お名前.comで取得されています。 お名前.comのトップページへ Copyright © 2020 GMO Internet, Inc. All Rights Reserved.

    dfltweb1.onamae.com – このドメインはお名前.comで取得されています。
  • 頑健なJavaプログラムの書き方

    日頃より、アレスネットをご愛顧いただきまして誠にありがとうございます。 「ホームページサービス」のサービス提供は2016年1月31日をもちまして終了させていただきました。 これまで長らくご利用いただき、誠にありがとうございました。 今後も、皆様によりよいサービスをご提供させていただけるよう、サービス品質向上に努めて参りますので、何卒、ご理解いただけますようお願 い申し上げます。 <アレスネットをご契約のお客様へ> 後継サービスとして「userwebサービス」を提供させていただいております。 詳しくは、以下のリンクをご参照ください。 ▼「userwebサービス」のご案内 http://www.ejworks.info/userhp/alles/index.html 今後ともアレスネットをご愛顧いただけますようお願い申し上げます。 株式会社イージェーワークス アレスネット カスタマーサポート

  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
  • ロベール本の解説 - カメヲラボ

    ロベールのC++入門講座 はじめに 実はロベールさんから「レビューしてちょ」*1と頼まれていたのですが,私がノロノロしているうちに完成してしまったわけです.ごめんなちゃいと言う意味と,あとはマイコミ様から献いただいたということで簡単に解説させていただこうかと思いました.まあ,このは普通に良い内容なので私が宣伝するまでもないわけですが,目次だけではわかりにくい部分もあろうかと思いますので,全体の流れをざざっと文章で説明しておきます. 外観 946ページもあるだけあって,極厚です. 5センチ(゜□゜) Chapter1 まずChapter1では,プログラミングを行うための環境について丁寧に説明されています.主にIDEの使い方で,Windowsユーザ向けにVC++の使い方,Macユーザ向けにはxcode,Linuxユーザ向けにはEclipseとなっています.Windowsの初心者プログラマー

  • マイクロソフトが提供しているアイコンセットまとめ – プログラミング生放送

    マイクロソフトが提供しているプレゼンやアプリなどに使えるアイコンを、知っている範囲で最近のものをまとめました。 Cloud and Enterprise Symbol/Icon set Cloud and Enterprise Symbol/Icon set は、UX グループが Azure 向けに作成した200個以上のアイコンセットです。PNG 画像と Visio ステンシルがダウンロードできます。 新サービスのリリース時と四半期ごとに更新が予定されているようです(現在は、4月に更新された Ver. 2.22)。アンケートやメールでのフィードバックも受け付けています。 基は、Azure 関連のアイコンですが、一般的なアイコンも含まれています。資料作成などの用途に広く使えます。 You can use them in architecture diagrams, training mat

    マイクロソフトが提供しているアイコンセットまとめ – プログラミング生放送
  • Internet Explorer デベロッパー センター

    The new Microsoft Edge is here and now available to download on all supported versions of Windows, macOS, iOS and Android.

  • - Open-Closed Principle とデザインパターン

    1999/09/03 更新 石井 勝 さて,このセクションではデザインパターンを統一的に理解するために,「 Open-Closed Principle (OCP) 」 という設計ルールに基づいてパターンを眺めてみることにします.まず OCP の意味と解説を行い,その後デザインパターンを OCP の観点から見てみます.実は,デザインパターンのうちの多くは OCP を満たすために用意されたものと考えることができるのです.このセクションでは, OCP を理解し,数あるデザインパターンの中からどういう場合にどのパターンを使うのが一番効果的なのかを考えます. GoF のデザインパターンは,全部で 23 個ものパターンがあります.このデザインパターンは,多くの局面で繰り返し現れる設計を抽出したものですから,オブジェクト指向のエッセンスを集めたものだと言えるでしょう.オブジェクト指向には,カプセル化,継

  • IPAテクニカルウォッチ「ウェブサイトにおける脆弱性検査手法の紹介(ソースコード検査編)」:IPA 独立行政法人 情報処理推進機構

    IPA(独立行政法人情報処理推進機構、理事長:藤江 一正)は、ウェブサイトの脆弱性を検査するオープンソースのツールの評価を行い、ツールの特徴と使用における留意点をまとめたレポート「ウェブサイトにおける脆弱性検査の紹介(ソースコード検査編)」を2014年3月6日からIPAのウェブサイトで公開しました。 下記より「ウェブサイトにおける脆弱性検査手法の紹介(ソースコード検査編)」についてのレポートPDF版をダウンロードしてご利用いただけます。

  • GS Collections 使い方メモ - Qiita

    Java Magazine で取り上げられていて存在は知っていたものの、特にチェックはしてなかった GS Collections。 Java Day Tokyo 2015 や JJUG CCC 2015 で再びその名前を耳にし、気になってチラッと実装を見たところ、面白そうだったので使い方を調べてみた。 【追記】Eclipse Collections 2015 年の 10 月から 12 月にかけて、 GS Collections は Eclipse 財団に移管された。 名前も GS Collections から Eclipse Collections に変更された。 公式サイトはこちら → Eclipse Collections - Features you want with the collections you need. (日語ページ) GS Collections と、機能的な差

    GS Collections 使い方メモ - Qiita
  • PDF あれこれ - ita’s diary

    研究者でも、なにかの会議の予稿集とかジャーナルの編集とかで原稿PDFを集めてまとめる仕事が降ってくることがあります。そんな時に役に立つツールあれこれ。LINUXでちょっとしたテキスト処理はCで書いてやっちゃう人向け。しかしこれでバリバリ仕事終えちゃうと他の雑用も任せられるかもしれないという諸刃の剣。素人にはお勧めできない。 これは入れとけ1: pdftk http://www.pdflabs.com/docs/build-pdftk/ これは必須。いろいろな事がコマンドラインで出来ます。 >pdftk page[1234].pdf cat output page1-4.pdf 4つのPDFをまとめて1つにします。 >pdftk page1-4.pdf burst 1つのPDFをページごとにバラします。 >pdftk paper_orig.pdf multibackground header

    PDF あれこれ - ita’s diary
  • trim関数 - No Programming, No Life

    JavaScriptの文字列クラスにはtrimメソッドがないので 以下のように実装。 /* 端の無駄なスペースを削除 */ str = str.replace(/^\s+|\s+$/g, ""); \s は 空白文字。 ^ は 先頭 $ は 末尾 | は OR + は 1回以上出現 g は 2,3番目にもヒット ヒットした前後の空白文字を空文字("")に変換してくれます。 ※全角スペースもトリムするなら \s を [\s ] とかにすればよいでしょう。 2008-04-28追記 当エントリーが当ブログでの一番人気?のようなので、最近の書き方も載せておきます。 意外とtrim関数の需要って多いんですね。 String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ""); } 使用例 var str = " a

    trim関数 - No Programming, No Life
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • ASP.NET でも html エスケープは必要

    Landscape トップページ | < 前の日 2004-08-09 2004-08-10 次の日 2004-08-11 > Landscape - エンジニアのメモ 2004-08-10 ASP.NET でも html エスケープは必要 当サイト内を Google 検索できます * ASP.NET でも html エスケープは必要この記事の直リンクURL: Permlink | この記事が属するカテゴリ: [.net] [HTML] [C#] html では、& " < > を直接記述することはできない。文法上意味を持つ文字だからだ。この文字そのものを表現したい場合は、それぞれ &amp; &quot; &lt; &gt; にエスケープする必要がある。これを怠るとセキュリティホールの原因となったり、表示が崩れたりする。ウェブアプリケーション作成の基礎であり、欠かせないものだ。 私は今回

  • ウノウラボ Unoh Labs: Web2.0エンジニアのためのJavaScriptリファレンス集

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    ウノウラボ Unoh Labs: Web2.0エンジニアのためのJavaScriptリファレンス集
  • #appengine でクエリの結果件数を取得する方法(1000件超とか)

    今日ひがさんと「クエリの結果件数の取得方法」についてTwitterで少しやりとりした。 Low-level APIのPreparedQueryだと1000件の上限があるが、JDOのQueryだと上限が無い 確かに上限は無いけど、JDOでQuery#execute().size()はめっちゃ遅くて現実的ではない JDOでもQuery#setResult("count(this)")は速い。でも、こいつは実はLow-level APIに丸投げなのでやっぱ1000件の上限に引っかかる。 JDOでもQuery#setResult("key")するとLow-level APIでいうsetKeysOnly()と同じ、キーのみクエリになる。でも1000件の上限に引っかからない! 大体こんなカンジで、最後の件はひがさんが発見してGoogle App Engine for Java GroupのMLにPos