Exploring how hard it is to write well structured and error safe code in vanilla JavaScript.

Exploring how hard it is to write well structured and error safe code in vanilla JavaScript.
July Tech Festa 2013 http://www.techfesta.jp/ の講演資料です。 http://www.techfesta.jp/p/program-2.html#A10 ビジネスの変化するスピードが早い昨今、ビジネスのニーズにマッチしたサービスをより迅速に提供するために、アジャイル開発などと共に継続的デリバリーが注目を集めています。 本セッションでは継続的デリバリーにより届けることのできる価値、及びその技術要素について解説します。 また、継続的デリバリーを実践する上で、Jenkinsは中心となり、エンジンとなります。 Jenkinsで継続的デリバリーを実践するときのポイントを事例ベースで紹介します。 事例はNTTデータならではの超大規模プロジェクトでのJenkinsによる頻繁なデプロイを中心とした事例と、小規模ながら自動テスト、マルチ構成プロジェクトを実践した
継続的インテグレーション 原題: Continuous Integration Martin Fowler Chief Scientist, ThoughtWorks Matthew Foemmel ThoughtWorks 「確実なビルドを行う」 -- これはどんなソフトウェア開発プロセスであれ重要なことだ。そのわりには、このことがきちんとされていないことに驚かされる。本論文では、Matt が ThoughtWorks 社でのある大規模プロジェクトにおいて採用したプロセスを紹介する。このプロセスは全社的な広がりを見せつつある。テスト部分も含めて「全てが自動化された」「再現可能な」ビルドを、「日に何度も」行うことに力点がおかれている。このプロセスを用いれば、開発者はインテグレーションを毎日行うことになるので、インテグレーションに伴う問題を減らすことができる。 継続的インテグレーションの恩恵
Design Beautiful Websites Quickly Semantic is a development framework that helps create beautiful, responsive layouts using human-friendly HTML. Concise HTML Semantic UI treats words and classes as exchangeable concepts. Classes use syntax from natural languages like noun/modifier relationships, word order, and plurality to link concepts intuitively. Get the same benefits as BEM or SMACSS, but wit
SecurityとValidationの奇妙な関係、あるいはDrupalはなぜValidationをしたがらないのか
重要なお知らせ 2025.07.31 令和7年カムチャツカ半島付近の地震に伴う津波により被災された皆様へ 2025.07.30 令和7年台風第8号に伴う災害により被災された皆様へ 2025.07.08 トカラ列島近海を震源とする地震により被災された皆様へ 新着情報 一覧 RSS 2025.08.01 健保会館停電検査に伴うファックス送信時のお願いについて 2025.07.30 健康保険証の有効期限について 2025.07.25 令和7年度健診実施要領更新のお知らせ 2025.07.22 令和7年度 会場型歯科健診(大阪)申込み受付開始について 2025.07.16 令和8年度より「子ども・子育て支援金」が始まります 2025.07.10 【事業主様 事務担当者様】給付金送金のお知らせ等について 2025.07.09 メンタルヘルス対策セミナーのご案内 2025.06.30 【Pep Up】
2010/09/14 ■ 関東ITソフトウェア健保がマジで神すぎる件 関東ITソフトウェア健康保険組合という健保があります。この健保、凄い凄いと話は聞いてはいたのですが本当に凄い。 健康保険の保養施設とか提携レストランとか「そんなサービスがあるんだー」くらいに思っている人が多いと思いますが、いやはやマジでこれは利用しないと損ですよ!関東でIT系の仕事をしていると結構ITS(関東ITソフトウェア健保)に加入していることが多いので、心当たりのある方はぜひ一度保険証をチェックしてみてください。 もともとITSという健保は加入者の平均年齢が若いためみんな病気にならないから安い上にサービスがえらくいいと評判の健康保険組合です。たいへん人気があり、加入審査も結構厳しいと聞きます。 私が先日無事にクビになった会社もこのITSに加入していたのでその評判も聞き及んでいましたし、なにやらレストランがえらく安く
はこだてIKA ITWG 第4回勉強会 単体テストのすすめで使用した資料です。 発表後に資料を追加してたりします。
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...
ここ1年くらい、僕はソースコードなどを github で公開しています。 つい先日まで書いていた連載記事 GAE for Flasher のサンプルソースコードや、 東京てら子で発表したデモ、今まで作ったライブラリや便利クラスなど なんでもかんでも github で公開しています。 しかし、プログラムに慣れた人ならともかく、これから AS3 をガシガシ勉強していこう! といった方や、AS3 自体はガシガシかけても基本的に SVN 等バージョン管理システムを 使わない方にとっては github 自体がやはり少し敷居が高いイメージがあるという話を聞きました。 GAE for Flasher の記事自体、ある程度 AS3 に関する知識のある人を想定していたとはいえ 流石に当たり前のように使い過ぎたかなと反省の意を込めて github 超入門( for Flasher ) を書く
出来上がったコードの可読性も含めた品質の悪さを、時間がなかったとかプロトタイプだからと言い訳する人がいます。スキルが高い人の場合は、同じ時間制約でも高い品質のコードを書きます。それは、ある程度無意識になるまで、訓練を重ねているからです。無意識になるまで意識して普段から活動するのです。 ソフトウェア開発ではないですが、熟練者と初心者の差を比較するために短時間でどれだけの成果が出るかを競うテレビ番組を時々見かけることがあります。必ず熟練者の方が量も質も圧倒的に初心者を凌駕しています。つまり、時間がなかったとかプロトタイプを言い訳にした時点で、経験年数に関係なく、初心者レベルだということです。 1988年に米国への赴任前の送別会で今は亡きS.Uさんに言われたのは、「与えられた仕事をこなして初めて次の難し仕事が与えられる」と言われたことがあります。逆に言えば、できないと判断されたら、仕事を与えない
Ruby のワンライナーについて、書いていきます。 ワンライナーを使うと ワンライナーを使うと、置換や出力処理がとっても便利になります。 ruby -ne '$_.gsub!(/takuya/,"takuya_1st")' -i my_blog.txt 今回使うサンプルファイル はじめに次のようなファイルを用意しました。こんかいはこのサンプルを使います コーヒ・フラペチーノ 420 ダークモカチップフラペチーノ 490 抹茶クリームフラペチーノ 470 バニラクリームフラペチーノ 470 基本の -e オプション 基本の-eオプションです。ruby スクリプトを直接指定する方法です。 takuya@air:~/Desktop$ ruby -e 'puts ARGF.read' test.txt コーヒ・フラペチーノ 420 ダークモカチップフラペチーノ 490 抹茶クリームフラペチーノ 4
Magic: The Gathering/マジック・ザ・ギャザリング(MTG)の総合情報サイト。カード・データベース(カードリスト、シングルカード価格・値段、新着情報等)を主に提供。
■編集元:TCG板より「【MTG】フレイバーテキスト傑作1000」 1 名無しプレイヤー@手札いっぱい。 :2011/12/06(火) 22:41:55.60 ID:6uyNTymA0 MTGの大きな魅力の一つであるフレイバーテキスト。 印象に残った物、心に響いた物などを挙げ、皆で鑑賞するスレです。 氷河期のあいだに繁栄を極めたこのワームは、キイェルドーのありとあらゆる人々にとって恐怖の的だった。 その巨体と狂暴な性格が呼び起こした悪夢は数知れない ― 甲鱗のワームはまさに、氷河期の災厄の象徴だった。 ― 「キイェルドー:氷の文明」 甲鱗のワーム 名無しプレイヤー@手札いっぱい。 :2011/12/06(火) 23:36:18.39 ID:+9PFboHS0 えっ、またか ―ハンス 《黄泉からの帰還者》 またこのスレやるのかw 3 名無しプレイヤー@手札いっぱい
MTG Wikiにようこそ! M:TG Wikiはみんなで作るMagic: the Gatheringのウェブサイトです。誰でも自由に追加・編集ができます。 現在、約40,775本の記事があります。 PC版レイアウト/モバイル版レイアウト お知らせ 依然として再び広範囲のIPアドレス(主に海外)から大量のアクセスが行われております。 随時アクセス制限を行っておりますが、対処するたびに他のIPアドレス範囲に変更されて大量アクセスが行われており、いたちごっことなっております。 恐れ入りますが、アクセスしづらいときはしばらく時間をおいてお試しください。 ウィザーズ・オブ・ザ・コースト社からのお知らせ 2023年8月28日更新:認定イベント開催に伴う新型コロナウイルス感染症対策について 現在、WHISPERに英語版のみのカードやMTGアリーナ専用セットなど以下のセットのカード情報が登録されていませ
こんにちは、紳さんです。 突然ですが、皆さんはマジック:ザ・ギャザリングというカードゲームを知っていますか? もし、知らないのなら今日は名前だけでも覚えて欲しいと思います。 ちなみに僕はマジック:ザ・ギャザリングの熱狂的なファンなのです。 マジック:ザ・ギャザリングとは? 一般的な略称は「マジック」、「MTG」。 1993年に世界初のトレーディングカードゲーム(TCG)として誕生し、2013年現在、世界中で最も多くの人間にプレイされているカードゲームである。 その独特な世界観と作りこまれたゲーム性に魅了されたファンは数知れず、マジックに影響を受けたカードゲームは非常に多いと予想される。 LIGにマジックの宣伝依頼が来た事は、僕にとって最大限にテンションが上がる出来事です。しかし、マジックの魅力を写真と文章だけで伝える事は難しく、頭を悩ませました。 マジックの世界は奥が深すぎるのです。 それ
個人事業主が支払うのは所得税、住民税、個人事業税で、税額は毎年2月から3月にかけて行われる確定申告によって決まります。 消費税については開業後2年間は免除で、3年目以降は課税売上1,000万円以上になると消費税の納付義務が生じます。 そこで注目したいのが控除です。 今回は、個人事業主は確定申告でどのような控除を受けられるのかについて解説します。 控除とは 所得から一定金額を差し引くことを控除といいます。 所得税は、事業所得を含むすべての収入から必要経費等を差し引いた「課税所得」に対して税率をかけた金額です。 「税金を控除する」ということは、「所得から一定金額を控除して税率をかける課税所得を少なくする」ということです。 税負担を公平化するためのさまざまな控除項目が用意されています。 控除できる税金 所得税や住民税の算出にかかわる所得控除には以下のような項目があります。 基礎控除 すべての納税
どうも、新卒2年目エンジニアでJavaScript委員会の重田です。 帰省がてら鳥取砂丘や小豆島に行ったらだいぶ日に焼けてしまいました。 さて、もう4ヶ月ほど前になってしまったのですが、新卒研修でJavaScript基礎の講師を担当したので、そのときの資料を公開します。加えて、JSを学ぶ上で押さえておくとよいポイントを解説します。 研修資料 https://github.com/mixi-inc/JavaScriptTraining JavaScript初心者向けの資料になります。 JavaScriptに触れるのがはじめての人でも、配属後すぐに活躍できるようになることを目指して研修を実施しました。 デベロッパーツールで素早くトライ&エラーを繰り返し、JSを学ぶ 去年ぼくはこの研修を受ける立場でした。今年の講師を担当するにあたって、研修の進め方で最も変えたのはデベロッパーツールを積極的に使う
前回は3番煎じぐらいでしたが、今回は初記事かな?(だといいな) Kibanaには、前回の記事で書いたものとは別に開発中のKibana3というのが存在します。 Kibana3って? Kibana2はRubyで書かれていましたが、Kibana3はHTML+JavaScriptで構成されています。 ですので、ApacheなどのWebサーバに配置することで、利用が可能となります。 ただ、HTML+JavaScriptのため、ブラウザ上で動作するためブラウザが動作するマシンからElasticSearch(通常だとhttp://マシン名orIPアドレス:9200/とか)にアクセスできなければいけないという制限があります。 この条件さえクリア出来れば、Kibana3ではKibana2よりも様々なパネルが用意されていて、色々できそうなのでお勧めです。 インストール ElasticSearchやログについて
PhantomJS is a headless Webkit, which has a number of uses. In this example, we’ll be using it, in conjunction with Selenium WebDriver, for conducting basic system tests directly from the command line. Since PhantomJS eliminates the need for a graphical browser, tests run much faster. Click here to watch the accompanying video. Setup Install Selenium with Pip and PhantomJS with Homebrew:
java-for-android-app.markdown Android アプリ開発のための Java 入門 MEMO declaration は 「宣言」 と訳しているが、「定義」 の方が適しているような気がしなくもない。 「インスタンス」 と 「オブジェクト」 という言葉を使うことがあるが、本文書中ではどちらも同じ意味で使用している。 「String オブジェクト」 という表現は、「String クラスのインスタンス」 を意味している。 (Java に限らず一般的な表現だと思う。) はじめに この文書は Android アプリ開発をしようと思うプログラマのための Java の入門文書である。 まともに Android アプリを書くために最低限必要だと思われる知識をひととおり記述している。 また、C の流れをくむ文法であるため、C やその類似言語を知っている場合には既知であろうと考えら
2013年4月17日にオラクルで開催された「MySQL Casual Talks Vol.4」に初参加してきました。 さらにライトニングトーク(LT)もさせて頂けましたのでレポートしたいと思います。 前夜 開催前日の夜に「MySQL Casual Talks Vol.4」のイベント告知をTwitterで見つけました。 この手の勉強会は気づいたときには満席で参加を諦める事が多かったのですが、 今回は「事前登録不要/先着順受付」という新しい試みのお陰もあり、参加することが出来ました。 どうやらLT枠がまだあるようなので、ここはチャンスとネタ探しを始めました。 空き狙いでLT発表したいMySQL-5.6ネタがあるのだけれど、スライドを明日までに用意できるだろうか… #mysqlcasual— Y.Kentaro (@yoshi_ken) April 16, 2013 @yoshi_ken まだま
使い方の例 #Include afxstatus.ahk state := AfxStatus() if state in Image,ImageFull ; 適当な処理 else ; 適当な処理 AfxStatus() とその使用例: afxstatus_0_01.zip 『真』 特殊フォルダをあふで開く (afxspdir.spi) Afx Wiki でも 特殊フォルダをあふで開く という項がありますが、一言、苦言を呈したいことがあります。それはあふ「で」開いてないじゃん、ということです。explorer を起動してそこで開いてるわけであって、それはあふで開くというのとはちょっと違うと思うわけですよ。あふ「で」開くと言うからには←こういうことでなくてはならないわけです(クリックすると拡大しします)。ということで、強引に、あふで擬似的に特殊フォルダを開く Susie Plugin を作成
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く