並び順

ブックマーク数

期間指定

  • から
  • まで

281 - 320 件 / 456件

新着順 人気順

DSLの検索結果281 - 320 件 / 456件

  • 最速MVCフレームワークMithril.jsの速度の秘密 - Qiita

    Mithril 0.2が本日リリースされました。ちょっとURLが変わったり( http://mithril.js.org/ )、API名が一部(m.moduleがm.mount)変わっていたり、コンポーネント機能がコーディング規約レベルから、専用のサポートAPIが追加されたりしていますが、0.1系と大した差はなさそうです。 某node.js会長とはいろいろ社内で話をしたりしたのですが、各種ベンチマークでもトップクラス、平均的には最速のクライアントサイドMVCフレームワークという称号を持ちながら、国内ではまだまだ知られていないMithril。レンダリング速度は仮想DOMの代名詞となったReact.jsの5倍以上(ベンチマークによります)です。 ↓ホームページから転載 ちなみにこちらのベンチマークで計測すると、MithrilはReact.jsの10倍以上速い結果になるのですが、これはちょっと計

      最速MVCフレームワークMithril.jsの速度の秘密 - Qiita
    • チャック・ノリス・ファクト - Wikipedia

      この記事には複数の問題があります。改善やノートページでの議論にご協力ください。 大言壮語的な記述になっています。(2013年4月) 独自研究が含まれているおそれがあります。(2013年4月) チャック・ノリス・ファクトを暗示して、バンベルク大学に掲げられた抗議の旗(ドイツ語で「規定学期数の期間内で学士号を得られるのは、チャック・ノリスだけ」)。 2009年6月17日、ドイツ・ベルリンでの学生による教育ストライキデモのプラカード“Chuck Norris Schafft Den Bachelor in Regelzeit”(規定の学期数で学士号を取れるのはチャック・ノリスだけ)。 2009年10月28日、オーストリア・ウイーンでの学生による教育ストライキデモ、ドイツ語で書かれた横断幕“Chuck Norris studiert in Mindeststudienzeit”(チャック・ノリスは

        チャック・ノリス・ファクト - Wikipedia
      • 【nornir】Python 製自動化フレームワーク「nornir」かんたんチュートリアル(Ansibleと比較しながら) - てくなべ (tekunabe)

        ※2018/12/18 更新: nornir 2.0.0 リリース に伴い、全面的に 2.0.0 対応に更新しました。 ■ nornir とは nornir は、Python 製の新しい自動化フレームワークです。 netmiko や NAPALM も取り込んでいるため、ネットワーク機器にも対応しています。 この記事では、ネットワーク機器を対象としたチュートリアルをご紹介します。 本チュートリアルは、2018/12/18 現在 の最新バージョンである [2.0.0] を対象にしています。 nornir 1.x 系と 2.x 系ではコネクションパラメータ名の方法が異なりますので、本記事の最後記事の最後で補足します。 github.com https://nornir.readthedocs.io/en/stable/index.html 環境 nornir 2.0.0 Python 3.6.5

          【nornir】Python 製自動化フレームワーク「nornir」かんたんチュートリアル(Ansibleと比較しながら) - てくなべ (tekunabe)
        • 人知れず生息を続ける太古のウェブサイト23選

          阿部寛のホームページで驚いてちゃいけない... AltaVistaってまだ生きてたんですね...Yahoo!に吸収されたけどドメインもインターフェイスも昔のまんま動いてます。 ライコス犬もHotBotもWebCrawlerも。 誰が使っているんでしょうね...。今もこの画面からワンクリックのところでHTML 2.0、フレーム、gifアニメ、ヒットカウンター、ウェルカムページが躍動を続けていると考えると万感迫るものが。 90年代の栄華のまま時がとまったウェブを23個まとめて、どうぞ。 ザ・ロストワールド(The Lost World) ワーナー・ブラザーズには「You've got Mail」、「Space Jam classic」、「Wild Wild West」など保存状態のいい映画プロモサイトが若干残ってます。僕が好きなのは「ジュラシックパーク:ザ・ロストワールド」かな...映画で重要

            人知れず生息を続ける太古のウェブサイト23選
          • Twig - The flexible, fast, and secure PHP template engine

            The flexible, fast, and secure template engine for PHP Twig is a modern template engine for PHP Fast: Twig compiles templates down to plain optimized PHP code. The overhead compared to regular PHP code was reduced to the very minimum. Secure: Twig has a sandbox mode to evaluate untrusted template code. This allows Twig to be used as a template language for applications where users may modify the t

            • Xamarin と React Native と Flutter の違いを正しく理解しよう - Qiita

              概ね、デスクトップアプリに対応するか、Webアプリに対応するかで選択肢が大きく変わります。 開発者に提供される API X-Plat Tool が開発者にどんな「API セット」を提供するかを比べてみましょう。 ここでは2つに分類してみます。 A. 開発者は、X-Plat Tool の 独自API を利用する この方式の X-Plat Tool は、それ専用のAPIセットを開発者に提供します。 例えば Flutter では Stack というレイアウトクラスを提供しますが、これは Android の FrameLayout に近いものと考えられます。 あるいは JSX や XAML などの DSL(Domain Specific Language) を使用する場合もあります。React Native では画面のデザインは JSX(return で HTML っぽいタグを返すアレ) を使用し

                Xamarin と React Native と Flutter の違いを正しく理解しよう - Qiita
              • 情報処理2015年12月号特集記事「20年目のRubyの真実」インタビュー-情報処理学会

                笹田:今日はよろしくお願いします。「Rubyの真実」を久しぶりに読んでいただいたわけですが、一番ささるセンテンスってありました? 「確かに、これはそうだな」、というような。 松本:結局プログラミング言語において、普通の人が注目するのは、客観的な評価ををしやすいところ、といっていること。 笹田:普通の人っていうのは? 松本:プログラミング言語を選ぶ人とか。 笹田:ユーザですか? 開発者? 松本:それは誰でも同じだと思うんだけど、次の仕事にどのプログラミング言語を使おうかとか、あるいは、より良いプログラミング言語の設計について研究しようとしているかもしれないし、自分でデザインして実装しようとしているかもしれないし。で、そういう人たちそれぞれ、言語を評価するわけだよね。使うか使わないかとか、この機能を採用するかしないかとか。そういうときに、最初に評価しがちなのは、機能がどうこうとか、性能がどうこ

                  情報処理2015年12月号特集記事「20年目のRubyの真実」インタビュー-情報処理学会
                • 正しさとGo - Qiita

                  はじめに Goの良いところは、最低限の文法を知っていればコードを上から順番に読むことで詳細を容易に理解できることです。 文法の中にシンタックスシュガーや特別な省略が許されていないため多様な表現になることはありません。 そのためGoを書ければGoの本体と標準ライブラリを読むことができます。 しかし以下の原因により、これらの利点を守ることが難しくなることがあります。 DSL フレームワーク 抽象化 これらは設計として新たな制約を課すことで品質向上や実装を容易にするためのものです。 またこれらを採用する論理立てた 正しい 理由が存在します。 DSL DSLを提供するツールとして、DIのための wire があります。 GoでDIを実現するためには多くの実装を必要とするため、実装量を減らすためにもDIツールが求められてきました。 これは 正しい です。 しかし一方でDSLはコードを読む人間に言語以上

                    正しさとGo - Qiita
                  • 書評「Chef活用ガイド」と「Chef実践入門」について · さよならインターネット

                    薄い本(chef-solo本)、普通の本(Chef実践入門)、厚い本(Chef活用ガイド)の3冊をもって Chef三種の神本として本棚に祀ることをおすすめいたします。 書籍毎によるおすすめ chef-solo本(薄い本) 本を読むのが苦手、取り敢えずChefというものを動かしてみたい人向き Chef実践入門(普通の本) Chefはどのようなものか、手元でVagrantなどを利用して手で動かしながら学びたい人向き Chef活用ガイド(厚い本) 普段からChefを利用しているユーザのリファレンス、およびふとした瞬間に開いて発見したい人向き Chefを初めてさわる人へ Chefを取り敢えず触ってみようという人が どちらを購入すべきか迷われる可能性は多いにあるかと思うので、 参考程度に違いを記載します。 Chefの導入自体が、会社にとって大変大掛かりなタスクになる可能性がある場合は まずご自身が_

                    • Railsでリファクタリングにオススメな gem 5選 - Money Forward Developers Blog

                      みなさん、こんにちは。 ウェブ・サーバーサイドを担当しています、Railsエンジニアの黒田です。 マネーフォワードも早いもので、サービスインしてから2年以上が経過しました。 サービスをご愛顧してくださっている皆様には、心から感謝しております。 さて、今回のエンジニアブログは「リファクタリング」についてです。 マネーフォワードのように、ユーザーファースト&デリバリー優先で爆速開発を進めていると、サービスとしてはイケてても、コード的にイケてるとは言い難い部分が発生してしまいがちです。 「思いやりのないコード」「可読性が悪いコード」「必要以上に複雑なコード」は、バグ発生率を高め、開発スピードを低下させ、何よりエンジニアの気分を憂鬱にさせてしまいます。。。 マネーフォワードでは継続的かつ積極的にリファクタリングの時間を創る取組みをしていますが、そのなかで今回はRailsのリファクタリングでとても便

                        Railsでリファクタリングにオススメな gem 5選 - Money Forward Developers Blog
                      • nihilogic: Super Mario in 14kB Javascript

                        Tuesday, April 8, 2008 224 comments Super Mario in 14kB Javascript Labels: games, javascript Here's an experiment in keeping things small and confined to one Javascript file. There are no external image files or anything, everything is rendered with Javascript using either canvas elements or old fashioned div-making tactics (for IE). The sprites are stored in custom encoded strings in a format tha

                        • React+FluxでTodoMVCを作ってFluxについて学んでみた - yutaponのブログ

                          ちょっと前にReactを使って簡単なアプリケーションを作ってみたのですが React入門用に簡単なアプリケーション作ってみる - yutaponのブログ 今回はFluxアーキテクチャについて学びたいと思ったので、TodoMVCを題材に写経してみました。 構成・ロジックは参考にしつつ、ES6構文で書くようにしてます。 参考にしたコードはfacebook/fluxのexamplesのコードになります。 flux/examples/flux-todomvc at master · facebook/flux · GitHub https://github.com/facebook/flux/tree/master/examples/flux-chat 作ったコードはここに置いていて、 https://github.com/sskyu/react-flux-todomvc-example/tree

                            React+FluxでTodoMVCを作ってFluxについて学んでみた - yutaponのブログ
                          • steps to phantasien t(2006-09-01)

                            2006-09-01 近況 いまの余暇コードは Makefile のかわりに SCons を使っている. Scons は python 製の make alternative. (概要は Radium Software に記事があった.) "#include" によるヘッダファイルの依存関係を勝手に解決してくれるのがいい. 私は何度やっても Makefile の dep ターゲットをうまく書けない. 泣きたくなる. gcc -MD で作った .dep ファイルが どのタイミングで Makefile に incldue されるのか, 実のところ未だによくわかっていない. 少し前にやった仕事でも, 試行錯誤の末になんとなく動いた Makefile をおそるおそる使っていた. (マニュアルをぱくったんだっけ...でも sed なんて使わなかったような...) 一体何がどの順序で評価されるのかさっ

                            • ジモティーを支える技術 | 株式会社ジモティー

                              Hashです。ミームの人と呼ばれていた時期が俺にもありました。現在、株式会社ジモティーでエンジニアをやってます。公私ともにidで呼ばれ、本名を忘れがちなのが最近の悩みですが、別に悩んでいません。 ジモティーのエンジニアは5人で、基本的にまんべんなく仕事をやるもののある程度得意不得意があって、僕はインフラというかサーバの世話をすることが多いです(諸般の事情により名刺にはインターフェイスエンジニアと記載されているのですが…)。 そこで今回は「ジモティーを支える技術」と題して、ジモティーの使っている技術をざっくり紹介したいと思います。まぁタイトル使いたかっただけじゃね感あります。 Rails3 Ruby on Rails 3でWebアプリケーションを開発しています。 ウェブサービスとして見たときジモティーはいわば今風の「掲示板」で、トリッキーな作りは少ないためRailsとの相性は良いのではない

                              • ソフトバンクがNTTを訴えるメリットと真の目的は一体何なのか?

                                11月18日(金)に発表された訴訟でソフトバンク側の訴えが認められれば、おそらくYahoo!BBなどの利用料金が現状よりも多少は安くなると思われますが、たったそれだけのためにここまでやるものなのか?と考えていくと、この訴訟の裏側には真の目的があることが分かります。 ◆ソフトバンクが目指す目的はただ一つ 金曜日に出たリリースによると「FTTHサービスを提供したいDSL事業者は、FTTHサービス市場への参入が不可能な状況に置かれ、同市場において、NTT東西の独占化が強化され、競争が実質的に機能しておりません」とのことで、実際に2011年6月末時点では、戸建て向けFTTHサービスでのNTT東西合計の市場シェアは76.3%に達しています。独占かというとそうではないが、圧倒的なシェアを占めていることに変わりは無い、という絶妙なところ。過去のWindowsの市場シェアなどを考えると、NTTにしてみれば

                                  ソフトバンクがNTTを訴えるメリットと真の目的は一体何なのか?
                                • 【第1回・後編】エンジニア和田卓人のこれからを形作る技術 | GeeklyMedia(ギークリーメディア) | Geekly(ギークリー) IT・Web・ゲーム業界専門の人材紹介会社

                                  『テスト駆動開発』や『SQLアンチパターン』をはじめとする技術書の翻訳者、さまざまなIT企業をわたり歩く技術顧問、さらに最近ではエンジニアリング文化を伝える講演者としても活躍されている和田卓人さん(https://twitter.com/t_wada)。 そのソフトウェアエンジニアとしての素顔を株式会社一休CTOの伊藤直也さん(https://twitter.com/naoya_ito)が聞き出す対談の後編では、現在とこれからのIT業界におけるプログラミング言語のトレンド、具体的にはRustを始めとする静的型付き言語への視座から、 ソフトウェアエンジニアとして新しい技術を学び続けるうえでの態度について語り合います。 ・伊藤 直也さん / 株式会社 一休 執行役員 CTO 新卒入社したニフティ株式会社でブログサービス「ココログ」を立ち上げ、CTOを務めた株式会社はてなでは「はてなブックマーク

                                  • 私とソフトウェア - As a Futurist...

                                    英語とソフトウェアは、自分が学んできてまともに使えるようになったただ二つのものだ。英語は自分に物理的な解放を与えてくれたが、ソフトウェアは自分に精神的な解放を与えてくれた。というわけで、英語については以前振り返ったけど、ちょうど Software Engineer へとジョブチェンジできたタイミングなのでソフトウェアも自分用に振り返っておこう(最近記憶力が。。。)。なお、僕は生まれついてのギークでは全くないので、そういう人への参考にでもなれば幸い。 中学・高校 家には親が買った PC があって最初は Windows 3.1 だったんだけど、ちょうど Windows 95 が出てフロッピーディスクを何枚も入れ替えながら更新するという今では貴重な体験をしたりしていた。でも、その PC で何やってたかというと、プログラミングなんて全くやってなくて、パソコン雑誌についてる CD-ROM からゲーム

                                      私とソフトウェア - As a Futurist...
                                    • 最近出荷されているDSライトは本当に品質が悪いのか確かめてみた:英二六の趣味に生きる日々

                                      [ IT・家電(総合) - IT・家電 ] カンタン!ブログをはじめよう 英二六の趣味に生きる日々 確かめよう、見つけよう、素敵なサムシング。そんな趣味に生きる日々を書きなぐった記録 2007年06月06日 最近出荷されているDSライトは本当に品質が悪いのか確かめてみた ようやく近所の店でもニンテンドーDSLiteが普通に入荷されるようになってきたが、最近2ちゃんねるあたりで「最近出回っているDSライトは、大量出荷するために、品質の悪いものも結構あるらしい」という不穏な噂も囁かれている。 そして掲示板の噂話は、ついにソフトバンクが運営する商業サイトのにゅーあきばどっとこむにまで掲載されてしまった。しかし、自己検証の無い推測と転載の文面だけなので、ベタで信じるには至らないのだが、やはり気になる。 まさか任天堂が品質を落としてまで生産を間に合わせるようなバカな事はしないだろうと思うし、「まぁ、

                                      • Python で TDD してみる - methaneのブログ

                                        RSpec の入門とその一歩先へ がとてもよい記事だったので、 Python で写経させてもらいました。 https://github.com/methane/pytest-tut Ruby コミュニティと Python コミュニティの考え方の違いも見えて面白いと思います。 環境は Python 3.3 で、実行には py.test コマンドを使いましたが、 py.test の機能は特に使っていないので nose でもなんでも大丈夫です。 ファイルの作成 まずは空の実装とテストを作ります。 message_filter.py class MessageFilter: pass message_filter_test.py 最初のテストを書く py.test は .should といったメソッドを勝手に生やしたりはしません。普通に assert 文を書きましょう。 --- a/messege

                                          Python で TDD してみる - methaneのブログ
                                        • Overview

                                          Overview Overview API Support Tutorials Changelog About Nokogiri¶ Nokogiri (鋸) makes it easy and painless to work with XML and HTML from Ruby. It provides a sensible, easy-to-understand API for reading, writing, modifying, and querying documents. It is fast and standards-compliant by relying on native parsers like libxml2, libgumbo, and xerces. Guiding Principles¶ Some guiding principles Nokogiri

                                            Overview
                                          • 【Rubyが好き】微積分や統計解析を快適に扱う言語(DSL) rubyで作ったヨ! - Qiita

                                            Rubyで微積分や統計解析を快適に扱うDSL作ったヨ!↓ github バグ報告を頂ければ24時間以内に直します. このDSLで一番大事にしたのは、 微積分や極限、対数や三角関数などを紙上で数学をする感覚と同じ感覚で取り扱える事. わざわざRubyでやる必要、あったの...?(;゜0゜) 僕がこのDSLをRubyで作ったのにはいくつか訳があります. Rubyが好き MATLABが苦手 Rubyが好き mathmaticaが苦手 Rubyが好き pythonが苦手 Rubyが好き ... とにかくRubyが好きです. 少しマジレスすると僕の大好きなRubyは数学色が薄いのが少し悲しかったのです. (蛇足ですが、この想いからrubyのMatrixクラスにシコシコcommit してます. ex. https://github.com/ruby/ruby/pull/568 Matrixを成長させ組

                                              【Rubyが好き】微積分や統計解析を快適に扱う言語(DSL) rubyで作ったヨ! - Qiita
                                            • Big Sky :: Re: Go言語感想文

                                              幾らか言いたい事があったので。 Go言語感想文 - なるせにっき 序 最近、敵情視察を兼ねた仕事ととしてGoでアプリケーションを書いていた。このアプリケーションがどんなものかはそのうち id:tagomoris さんがどこかで話すと思うけれど、この コンポーネント ... http://naruse.hateblo.jp/entry/2017/06/02/203441 GoroutineとChannel Goroutineはようするにスレッドなんですが、文法と実装の支援でより気軽に使えるのが他の言語との違いでしょうか。なので、Goroutineをどれだけほいほい使うべきかというコスト感覚を身につけることがとても大事な気がします。Rubyなどとは気持ちを切り替えていく必要があるでしょう。ぼくはまだ切り替えきれていません。 Goroutine はスレッドではありません。Goroutine はコ

                                                Big Sky :: Re: Go言語感想文
                                              • 『良いコードを書く技術』という書籍を執筆しました。 - アガテナ

                                                『良いコードを書く技術』という書籍を執筆しました。発売日は4/94/12です。 Amazonでは既に予約販売が始まっています。 良いコードを書く技術 ?読みやすく保守しやすいプログラミング作法 (WEB+DB PRESS plus) 作者: 縣俊貴出版社/メーカー: 技術評論社発売日: 2011/04/09メディア: 単行本(ソフトカバー)購入: 46人 クリック: 2,459回この商品を含むブログ (68件) を見る WEB+DB PRESSに連載していた「良いコードへの道」をベースに大幅に加筆・修正して完成させました。もともと連載終了時から書籍化の話はあったのですが、形にするまでになんだかんだで1年以上かかりました。時間はかかりましたが、テーマや切り口など実用的かつ楽しい本に仕上がったのではないかと思います。 内容は書名のとおり良いコードをテーマにしたプログラミングの本です。 達人プロ

                                                  『良いコードを書く技術』という書籍を執筆しました。 - アガテナ
                                                • JavaScriptで自動化!Pacifista入門 - Qiita

                                                  皆さん環境構築とか、システムの設定作業とかって、どのように作業していますか? 古きは環境構築手順書を使って行なっていましたが、昨今の自動化ブームに伴って、 chefやcapistrano、fabricなどのツールを検討されている方も多いと思います。 ただ、最近はやりの自動化ツールって、RubyとかPythonを多少知っている必要があったり、 独自DSLや特殊な用語を覚える必要があったりと、学習コストが高くてとっつきにくくないですか? まわりにススメても「あー便利そうだねけど難しそうだね」で終わってしまうパターンが多々あります。 そこでPacifistaですよ Pacifistaは「環境構築をまるごとプログラミングする。それもシンプルに」を目的としたOSSの自動化ツールです。 Pacifistaには、以下の特徴があります。 JavaScriptでコードを書く事が出来る。 JavaScript

                                                    JavaScriptで自動化!Pacifista入門 - Qiita
                                                  • クックパッドインターンでゲーム開発してきた話 - 5.1さらうどん

                                                    クックパッド社のインターンに参加してきました 9/9から10/4の1ヶ月間、クックパッド社のインターンシップに参加してきました。 インターンシップへの参加は、2011年の8月にはてなのインターンシップに参加した以来、2回目です。 とても良い体験だったので、今後参加を考えている方に向けて、ブログエントリにまとめてみました。 参加したきっかけ 札幌のRuby界隈で知りあったid:mrknさんのご厚意で、インターンシップを紹介して頂きました。 元々、クックパッド社にはid:sora_hさんなど、知り合いが多く、非常に良い会社だという噂を耳にしておりました。 僕はRubyをメインに使う開発者ではないし、クックパッド社のサービスに別段深い思い入れがあったわけでもありませんが、クックパッド社のエンジニアさんは対外的に活動している方が多く、技術力の面でも、会社を挙げてOSSを発展させていこう、という姿勢

                                                      クックパッドインターンでゲーム開発してきた話 - 5.1さらうどん
                                                    • 1人で始めた職場での改善活動1年間を振り返ってみたメモ - 全力で怠けたい

                                                      職場で勝手にやっている改善活動のメモを取り出してから1年たったので振り返ってみたメモ。 書くこと 実際にやったこと 変わったこと 一番大きく変わったこと まとめ 実際にやったこと メモはハッシュタグ #俺俺改善活動 を付けて Twitter へツイートしていました。*1 今月の #俺俺改善活動.構成管理のブランチポリシーを整理してドキュメント化した.普段は見ないものだけど,ブランチ開発経験のない人が入ってきたときは効果すごいある— えび🦐 (@ebc_2in2crc) 2016年7月28日 今月の #俺俺改善活動.高コストな上に誤りが混入しやすい機能をエンドツーエンドでテストできるようにした.テストは自動化されているから CI に組み込めるし,安心して修正できるようになった(*'▽'*)— えび🦐 (@ebc_2in2crc) 2016年7月28日 今月の #俺俺改善活動 ・テストの2

                                                        1人で始めた職場での改善活動1年間を振り返ってみたメモ - 全力で怠けたい
                                                      • Gradle入門 | DevelopersIO

                                                        よく訓練されたアップル信者、都元です。Gradle(グレードル)つかってますか? 筆者は、プロダクトコードを書くのも好きなのですが、その周辺にある「プロジェクトのライフサイクル管理」の自動化にも非常に興味を持っています。つい半年前くらいまではMaven信者だったのですが、今は宗旨替えをし、Gradleにどっぷりハマっております。 Gradleは、進化系のビルド自動化ツールです。Gradleは、ソフトウェアパッケージもちろん、その他様々な形式のプロジェクト(例えば自動生成された静的Webサイトやドキュメント等)のビルド・テスト・(ライブラリ等の)公開・デプロイ・その他を自動化します。 プロジェクトライフサイクルマネジメントツール? このようなビルド自動化は、古くはGNU Makeやシェルスクリプトが利用されており、その後Javaの世界ではAnt, Mavenと進化を遂げて来ました。Gradl

                                                          Gradle入門 | DevelopersIO
                                                        • 神は細部に宿る - 書評 - まつもとゆきひろ コードの世界 : 404 Blog Not Found

                                                          2009年05月25日23:00 カテゴリ書評/画評/品評Code 神は細部に宿る - 書評 - まつもとゆきひろ コードの世界 「勝間本なのに、なんで献本こないかな」と思ってたらMatz本でした:)。というわけで購入。 まつもとゆきひろ コードの世界 まつもとゆきひろ イイ!イイよこれ! けど、すごくわかりづらいイイ!であるというのも確か。残念ながら勝間本と違って、本書はプログラムを書ける人でないと読むこともままならないので。 この本をどれだけイイ!と思えるかで、プログラマーとしての発展段階を測れる、そんな一冊だ。本blogのプログラム関連の記事を、飛ばさず読んでらっしゃる方であれば、絶対楽しめます。 本書「まつもとゆきひろ コードの世界」は、まつもとゆきひろの本ではあるが、プログラミング言語Rubyの本ではない。「レイヤー」で言うと、それより一段上の本である。強いてRuby本として本書

                                                            神は細部に宿る - 書評 - まつもとゆきひろ コードの世界 : 404 Blog Not Found
                                                          • Jenkins 2.0 is here!

                                                            Over the past 10 years, Jenkins has really grown to a de-facto standard tool that millions of people use to handle automation in software development and beyond. It is quite remarkable for a project that originally started as a hobby project under a different name. I’m very proud. Around this time last year, we’ve celebrated 10 years, 1000 plugins, and 100K installations. That was a good time to r

                                                              Jenkins 2.0 is here!
                                                            • Rack解説 - Rackの構造とRack DSL - Qiita

                                                              Rackとは RackはRubyによるWebアプリケーション開発のHTTP送受信処理を担当するモジュール(gem)で、Ruby on Railsを始めとする多くのWebフレームワークの一番下のレベルで利用されています。 https://github.com/rack/rack http://rack.github.io/ 本稿ではRackの基本的な部分を中心に説明します。 簡単なRackアプリケーション まず基本を理解するため説明用の簡単なアプリケーションを作成します。 最初にrack gemのインストールが必要ですが、Ruby on Railsをインストールしている場合はすでに必須モジュールとして入っています。単独でインストールする場合は次を参考にして下さい。 http://qiita.com/higuma/items/b23ca9d96dac49999ab9#2-3 次にconfig.

                                                                Rack解説 - Rackの構造とRack DSL - Qiita
                                                              • WiMAXってどうなの?悪評多いですが、使い勝手や固定回線代わりには? - マネー報道 MoneyReport

                                                                ご相談頂きました 先日TwitterのDMを頂きました。 DMって個人宛の連絡で外の人達には見えないので内緒話が出来て便利ですよね(^-^)v で、そのDMで 「お薦めのWi-Fiを教えて下さい!」 との事でした。 仲の良い方なので、すぐに返事を書いて送りました。 Wi-Fiと書かれていますが、外出先で利用する公衆無線LANのWi-Fiの事だろうなと思いまして、個人的に利用して使い勝手も知っている「Wi2 300」をオススメしました。 サービス紹介|Wi2 300|Wi2(ワイツー) Wi2 300は月額390円(税込)を支払う事で、提携している公衆無線LANを使い放題になるサービスを提供してくれています。 docomoやauなどのキャリアもWi-Fiサービスを提供してくれていますが、 「あっちのマクドナルドでは使えたけど、こっちのモスバーガーでは使えない(-_-;」 といった事が起きて、

                                                                  WiMAXってどうなの?悪評多いですが、使い勝手や固定回線代わりには? - マネー報道 MoneyReport
                                                                • FastContainerアーキテクチャ構想 - 人間とウェブの未来

                                                                  追記:この記事へのコメントとして、この記事以上に内容の趣旨を端的かつ完璧に表しているコメントがありましたので、まずはそれを紹介しつつ、引き続き呼んで頂けると幸いです。 FaaS的だけど「アプリ側の構成も基盤側に合わせて変えるべき」路線なFaaSに対し「アプリは従来のままでもちゃんと動くよう基盤側が頑張るべき」という基盤側の矜持を感じる by takahashim FastContainerアーキテクチャ構想 - 人間とウェブの未来 FaaS的だけど「アプリ側の構成も基盤側に合わせて変えるべき」路線なFaaSに対し「アプリは従来のままでもちゃんと動くよう基盤側が頑張るべき」という基盤側の矜持を感じる2016/11/13 18:25 b.hatena.ne.jp 素晴らしいまとめの一言です。それがまさに本構想に至った意図でございます。僕もこんな趣旨をかけるようになりたいです。上記の的確なコメン

                                                                    FastContainerアーキテクチャ構想 - 人間とウェブの未来
                                                                  • Rubyで高速にパターンマッチするgemを作った - TODESKING

                                                                    Ripperの出力とかParseletの解析結果などを扱うのに、ArrayやHashでパターンマッチして中身を取り出す処理を多用する必要があったのでパターンマッチライブラリを作りました。 GitHub: todesking/patm 同様のライブラリとしてはpattern-matchがあります。 機能面ではpattern-matchのほうが豊富ですが、PATMは高速なのが売りです(DSLによるメソッド定義を使用した場合、ネイティブRubyコードにコンパイルされるため50倍くらい速い。case式内で使用した場合でも7倍程度)。ベンチマークについてはこの記事の下のほう参照。 主な機能 DSLによるメソッド定義 extend Patm::DSL することで define_matcherを使ったメソッド定義が可能です。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

                                                                    • 「設定」を設計するための資料 - Hibariya

                                                                      プログラムは、なるべく何もしなくても良い感じに動いてくれるのが理想的だけど、実際には何らかのかたちでユーザの設定を必要とすることがある。 Rails を使うときは config/application.rb でタイムゾーンを指定したり、DB へ接続するための情報を config/database.yml に指定する。 Bundler の挙動を変えたければ bundle config で設定を変更する。 Gem をインストールするときに毎回指定したいオプションがあれば、~/.gemrc に追記する。 もし自分の関わるプロダクトに「設定」のAPIが必要になったとき、何を判断の基準にして設計すればいいだろう。 ちょっと近所を見渡すだけでも、「設定」のやり方には色々ありそうだ。 設定という視点から、Rubyist にとって身近なプロダクトたちを資料として眺めてみた。 (NOTE: ちょっと悩みなが

                                                                      • 阿部寛を超えるための技術: はてなブログからNuxtに移行した話

                                                                        旧サイト(はてなブログ)からのパフォーマンスの伸びが顕著ですね。 Performanceは言わずもがなですが、はてなブログでPWA対応がほとんどされていないのが気になりました。Service Workerのような標準化しつつある仕様に追従できていないのは痛いところ。 Nuxt + Contentfulでやっていき 今回の実装にあたってはフレームワークに依存せずSPAを作成することも検討しましたが、SEOなどを考えるとSSRの仕組みが必須です。またSSRもスクラッチで組もうとすると中々ハードルが高く(Storeのハイドレーション、Render hooksのAPI設計等)、今回は業務でも利用した事のあるNuxt.jsを利用しました。 Embedded content: https://nuxtjs.org/ 詳細は後述しますが、Nuxt communityの提供しているModule群がものすご

                                                                          阿部寛を超えるための技術: はてなブログからNuxtに移行した話
                                                                        • 任天堂、3ヶ月毎にシャープと日立に合見積をとり価格を下げさせ続けていた…DSの価格はその間据置き : 痛いニュース(ノ∀`)

                                                                          任天堂、3ヶ月毎にシャープと日立に合見積をとり価格を下げさせ続けていた…DSの価格はその間据置き 1 名前: すくつ(アラバマ州) 投稿日:2008/02/29(金) 18:32:19.68 ID:hQkQABcX0 ?PLT シャープと日立の子会社がニンテンドーDSの液晶について、価格カルテルを結んでいた疑いがあるというニュースがゲーム業界を騒がせているが、本当に悪いのはどこだろうか? 私は断言する。それは任天堂だ。任天堂のゲームは面白くて好きだが、ここは声をあげなければいけない。いつまでもイエスマンのままではいはいユーザがついていくと思ったら大間違いだ。 任天堂は二社に対して3ヶ月ごとに合見積を行っていた。そしてそのたびに納入価格が下落する傾向にあった。これがどういうことかわかるだろうか?3ヶ月ごとに二社の利益は失われ、任天堂の利益は増えたのだ。 ニュースによれば2004年はシャープが

                                                                            任天堂、3ヶ月毎にシャープと日立に合見積をとり価格を下げさせ続けていた…DSの価格はその間据置き : 痛いニュース(ノ∀`)
                                                                          • ゼロから学んだ形式手法 - DeNA Testing Blog

                                                                            2020年1月に入社し、SWETの仕様分析サポートチームに加わったtakasek(@takasek)です。 仕様分析サポートチームでは、社内のプロダクト開発に対する形式手法の活用可能性を模索しています。当ブログでも、継続的に形式手法に関する情報発信をしています(形式手法 カテゴリーの記事一覧)。 この記事では、加入3か月を経てようやく形式手法の輪郭が掴めてきた私の視点から、学習前後での理解の変化について振り返ります。想定読者として学習前の私と近い属性——すなわちコンピュータサイエンスや数学の専門教育を受けておらず、主に現場での実務と自習に頼ってきたソフトウェアエンジニアを想定しています。 形式手法を学ぶ前の認識と疑問 ソフトウェアエンジニアとしての私の一番の興味関心は設計手法です。設計は、なんらかの解決したい問題に対して、ある一面を切り取った構造(モデル)を与え、そのモデルを解決の機構に落

                                                                              ゼロから学んだ形式手法 - DeNA Testing Blog
                                                                            • 『Sustainable Web Development with Ruby on Rails』を読んだ

                                                                              David Bryant Copelandさんが書いた、Railsについてのこだわりの詰まった本。 takahasimさんも『Sustainable Web Development with Ruby on Rails』はRails使ってるなら絶対面白いと思うと言っていたように、面白い。これまでRailsを使ってきた中で、楽しいこともつらいことも沢山あったんだろう。そういうことが感じ取れるような話が展開されている。 幾つかの気になった話題を拾い上げて、自分の感想を述べていきたい。気になる話題は100個ぐらいあるが、がんばって10個ぐらいに留めたい。 Don’t Create Custom Actions, Create More Resources Railsが提供する7種類のアクション名以外使うな、必要なら新しくリソースをつくれ、という主張。つまりDHHはどのようにRailsのコントロー

                                                                              • Mocha - the fun, simple, flexible JavaScript test framework

                                                                                simple, flexible, fun Mocha is a feature-rich JavaScript test framework running on node and the browser, making asynchronous testing simple and fun. Mocha tests run serially, allowing for flexible and accurate reporting, while mapping uncaught exceptions to the correct test cases. Hosted on GitHub. Features browser support simple async support proper exit status for CI support etc auto-detects and

                                                                                • Perl, あるいは困ることについて - Kato Kazuyoshi

                                                                                  Q2 になったので月に1回くらいは日本語で書いてみることにした。 ここ数年で Perl に起こった良いことは2つある。 ひとつは PSGI/Plack, cpanminus, carton, cpanfile などいろいろ良いものが他言語から輸入されたことで、Perl で書かなくてはいけない時の面倒が軽減された。それぞれ Ruby でいうところの Rack, gem (1), Bundler, Gemfile に対応している。 もうひとつは Module Counts にみるライブラリ数の推移や、Moose の開発者で Perl 5 にメタオブジェクトプロトコルを入れるはずの Stevan Little が Perl is not Dead, it is a Dead End なんて言い出すくらい、だんだん衰退していることで、なんというか妥当な世代交代だと思う。 Perl で、たとえばなに