タグ

baseに関するkiyo_hikoのブックマーク (5)

  • オブジェクト指向はコードを複雑に読みにくくする - きしだのHatena

    「オブジェクト指向するとプログラムが読めなくなるから禁止」のような話は昔からあって、新しい技術についてこれない人を揶揄するようなニュアンスで使われていましたが、実際にはこれはオブジェクト指向迷路にうんざりした現場での率直な意見だと思います。 オブジェクト指向は、まじめにやるほどプログラムを読みにくくするという性質をもっています。 ※ 使い方次第というコメントついてますが、だからこそちゃんと性質をしっておく必要があると思います。 オブジェクト指向の代表的な指針を3つあげると次のようなものがあります。 オブジェクト同士の連携としてプログラムを組む 単一責務の原則 インタフェースと実装の分離 まず、オブジェクト同士の連携でプログラムを組むと、コードが飛びまくって追いにくくなります。そして単一責務の原則により、小さいクラスが大量に生成されて、追いにくさがさらにあがっていきます。 ダイクストラ先生が

    オブジェクト指向はコードを複雑に読みにくくする - きしだのHatena
  • PythonでSeleniumを操作する「SeleniumBase」レビュー | さくらのナレッジ

    Webのフロントエンドをテストする時に利用するSeleniumを利用することが多いと思います。Seleniumは現時点でJava、C#、RubyPythonJavascript (NodeJS)とほぼ、主要な言語はカバーしています。今回はその中の一つ、Pythonで利用できるSeleniumBaseを紹介します。 利用ブラウザについて 執筆(2016年7月25日現在)時点でSeleniumBaseはFirefoxのドライバが同梱されていますが、最新のFirefox 47.0ではエラーで強制終了してしまいます。 記事ではChromeの利用を前提としています。 事前準備 SeleniumBaseを利用するにはPython、pip、git が必要となります。以下のサイトが用意されていますので、はじめてPythonやpipを利用するという時は参考にしてみて下さい。 SeleniumBase/

    PythonでSeleniumを操作する「SeleniumBase」レビュー | さくらのナレッジ
  • Java 8 で Base64 エンコーディング機能が導入されたらしいので使ってみた

    「何をいまさら」な感じの機能追加だけど、Java 8 から 標準のクラスライブラリで Base64 エンコーディング できるようになった。これはこれで嬉しいことなので、使い方とそのパフォーマンスをメモっておく。 使い方 まずはデモコードから。 エンコーダは以下のメソッド呼び出しで得られる 3 つの種類がある。 Base64.getEncoder() Base64.getUrlEncoder() Base64.getMimeEncoder() 対応するデコーダがそれぞれ用意されている。 Base64.getDecoder() Base64.getUrlDecoder() Base64.getMimeDecoder() Base64.getUrlEncoder() で得られるエンコード文字列は、普通の Base64 エンコーディングではファイルパスや URI での利用時に問題となりうる +/

    Java 8 で Base64 エンコーディング機能が導入されたらしいので使ってみた
  • サービス終了のお知らせ - NAVER まとめ

    サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。

    サービス終了のお知らせ - NAVER まとめ
  • MOB

    移動可能沖合基地 ※MOBはMobile Offshore Baseの略で、艦種記号ではない。現在は移動補給基地 Mobile Logistics Platformと呼ばれる 移動可能沖合基地 MOB ※ブラウン&ルート社が提案した、アメリカ軍と多国籍軍に滑走路、整備、補給、および他のロジスティクスサポート等を提供する為に各エリアに展開させることができるモジュール式の浮動基地。MOBモジュールの移動方法は、おそらく半没水型船になるであろう。このモジュールは、従来の離陸に1つのモジュール(全長150m、幅90mの中空の箱の下に脚と浮体をつけた高さ65mの半没水方式。6基の大型スラスター付きのモジュールを2つ付け足すと10ktで航行可能)を使う垂直離着陸機(VSTOL)航空機と、いくつかモジュール繋ぎ合わせて長さにおいて1,828m位の滑走路を使用する通常離着陸(CTOL)航空機まで航空支援

  • 1