2017-07-01から1ヶ月間の記事一覧

本の探し方

https://togetter.com/li/1134861 元記事があまりにもまとまってないので、短くした。 1. ネット書店で検索。 ・書籍横断検索システム ・Amazon ・楽天市場 ・e-hon ・「日本の古本屋」kosho.or.jp 2. 出版社に問い合わせる

adpファイル

http://wa3.i-3-i.info/word13120.html http://plus-sys.jugem.jp/?eid=434 Microsoft Access2007、2010でのみ作成できるAccessファイル形式。「Access Data Projects」。拡張子は「*.adp」。 Access2013以降では廃止されて開くことすらできないので、何らか…

git merge-base -a branch1 branch2

ブランチの分岐点を表示。 複数ある場合-aがないと最初の1つのみが表示される。 git diff branch1...branch2 で比較されるのは、このコマンドで表示される最初のコミットIDとbranch2。

テストしやすいコードの例:現在時刻の取得をコード中に直に書かない

http://qiita.com/yuba/items/f52f90c4bd249d24b7d6 1. 時刻取得をするためだけのクラスを作る 2. そのクラスからインターフェースを抽出 3. アプリケーションコードは時刻取得インターフェースを叩くように書き、起動時に本物の時刻取得クラスを注入する 4.…

レスポンシブデザインのCSSで使う位置を示す単位 vh、vw、vmin、vmax

http://honttoni.blog74.fc2.com/blog-entry-222.html https://www.webprofessional.jp/css-viewport-units-quick-start/ ・vh: Viewport Height。1vhはviewportの高さの1%を示す。 ・vw: Viewport Width 。1vwはviewportの幅 の1%を示す。 ・vmin: viewport…

疎結合。どうなれば疎結合で、疎結合だと何が嬉しいのか

どうなれば疎結合なのか。 依存するクラスが少ないほど疎結合。 実際に処理をするクラスに依存するのではなく、インターフェースに依存する方が疎結合。 何がうれしいのか。 ・変更が発生したときの影響範囲を小さくする ・再利用性を高める(プログラム内の…

白猫で入れ替えキャラ2人合計で1.25%のガチャを引くとき、1人で撤退するか、2人出るまで粘るかの差

消費上限が大きいほど、1人追った場合と2人追った場合の消費ジュエル差は大きくなる。 11連ガチャ前提なので、1人追う場合でも2人当たるの確率はわずかにある。 追う人数 消費上限 1人当たる 2人当たる 平均消費 一人あたりの消費ジュエル 1 1000 42% 1% 820…

コマンドでパフォーマンス情報を取得するtypeperfコマンド

http://hexadrive.jp/hexablog/infra/9291/ CPU使用率やメモリ使用量などのパフォーマンス情報を、一定時間ごとに取得して標準出力に書き出すコマンド。 引数無しだと外部から強制終了するまで永遠に書き出し続ける。ping -tみたいな感じ。 例:メモリ使用量…

markdownのテーブル

Left align |Right align |Center align ------------|-------------:|:-------------: This |This |This column |column |column will |will |will be |be |be left |right |center aligned |aligned |aligned

git branch を日付順に表示する

http://gfx.hatenablog.com/entry/2016/06/10/153747 git branch --sort=authordate

git show-branch

https://git-scm.com/docs/git-show-branch http://helen.hatenablog.com/entry/2016/05/25/115248 ブランチ一覧と、各ブランチで行われた変更を一覧表示するコマンド。

CSS擬似『要素』と、CSS疑似『クラス』

http://www.monosus.co.jp/posts/2015/12/000111.html CSS擬似『要素』は、CSSによって指定要素の前後に要素を追加することができる。 見た目を再現するためだけの空divなどHTMLの文章構造上は不要なタグを無くし、綺麗で見やすいHTMLを保つことができる

HULFT(ハルフト)

http://www.weblio.jp/content/HULFT https://www.hulft.com/ ファイル転送ミドルウェア。株式会社セゾン情報システムズによって開発された。 ・売上データや顧客情報、ログデータなどの送受信を行うファイル転送ミドルウェア。 ・幅広いOSに対応(メインフ…

サーバーサイドレンダリング

http://numb86-tech.hatenablog.com/entry/2016/11/06/125910 サーバーサイドでReactのコンポーネントをhtmlとして展開し、それをクライアントに返す、というもの。 これを利用することで、初期ロードの遅さ、SEOの弱さ、などの問題を解決できる。 不要論も…

WindowsOSバージョンと、利用できるIEバージョン、サポート終了日の一覧

http://www.atmarkit.co.jp/ait/articles/1503/11/news134.html http://www.tama200x.com/blog/?p=1776 2017年7月現在、Microsoftサポート期限内のIEはWindows7、Windows8.1、Windows10のIE11のみ。 直近には、2017年4月にWindowsVista及び、Vista上で動くIE…

ビットマップインデックス

http://itpro.nikkeibp.co.jp/article/COLUMN/20060113/227241/?rt=nocnt ビットマップの各ビットは,レコードの位置(ROWID)に対応し,そのビットがオンなら対応するレコードのフィールドがその値であることを示す。 例えば、不明・男・女のみが格納される…

PHPで識別子に日本語を使うと問題がある

http://php.net/manual/ja/language.variables.basics.php PHPのソースがShift_JISで保存されている場合、変数名や関数名に日本語を使うとある文字を使ったときにそれだけでシンタックスエラーが発生してしまう。 たまたま問題なく動く文字もあるので怖い。 …

本当に欲しい仕様

http://takachan.hatenablog.com/entry/2015/03/17/213204 本当に欲しい情報は何か?既に出来上がったシステムを見るとよく分りますね。 ・「要件定義書」: システムの背景とか主旨、動作環境、開発環境 ・「機能設計書」:システムのおおよその構成とか、デ…

RDBMSのパーティショニング・テーブル

http://www.atmarkit.co.jp/ait/articles/0612/21/news118.html ある列のデータを基準にして、データを複数のファイルにわけて保存する方法。 例えば売上データを、売上月別に別ファイルにして保存するように設定することで、データ検索やインデックスのメン…

各ブラウザでその機能をサポートしているか確認できるサイト「Can I use... Support tables for HTML5, CSS3, etc」

URL

https://caniuse.com/

phpexcelで数式をExcelのように相対的にセル指定を変えてコピーする方法

https://stackoverflow.com/questions/43583220/duplicate-formula-dynamically-in-phpexcel PHPExcel_ReferenceHelper->updateFormulaReferences関数を利用して、数式を変換した上でコピー先に値を設定する。 function CopyFormula($sheet, $from_cell, $to…

phpexcelでシート数が多いとシートコピーが遅い場合の改善策

シート数が多くなると加速度的にコピーが遅くなる場合、原因はシート間の参照を正しく調整するための処理を走らせていることである。 タイトル変更時にその処理が実行されるので、以下のように修正することでシートコピーを高速化できる。 これにより50シー…

複数のリクエストでPHPのsession_start()を呼ぶと、処理が止まる

http://www.meibinlab.jp/nishijima/archives/category/php http://php.net/manual/ja/function.session-write-close.php セッションデータは、同時書き込みを防ぐためにロックされるため、 ある時点であるセッションの処理ができるスクリプトは、1つだけで…

javascriptでダウンロード終了を検知する

http://nabehiro.hatenablog.com/entry/20140208/1391850498 ファイルダウンロードと同時にダウンロード完了のcookieを送り、javascriptで定期的にcookie内容を監視することでダウンロード完了を検知する。 この方法だと、IEでもEdgeでもFirefoxでもchromeで…

javascriptのtypeofとinstanceofとボクシング

http://kokudori.hatenablog.com/entry/20120915/1347705807 typeof typeof は変数の型を、文字列型で返す演算子。そういう関数だと理解してもいい。 JavaScript 上に存在する型は全部で6種類です。 Number, String, Boolean, Null, Undefined, Object の計6…

「完全コンストラクタ」パターンと、「ファーストクラス・コレクション」パターン

http://codeiq.hatenablog.com/entry/2013/08/26/155959 「完全コンストラクタ」パターン 「完全コンストラクタ」パターンではオブジェクト生成時に必要なデータをすべてコンストラクタに渡して、「完全」に準備します。 「ファーストクラス・コレクション」…

オブジェクト指向はなぜ難しいのか

そもそも「難しい」とは何なのか チャンク(7つ程度の短期に記憶しておける内容。ワーキングメモリ)の使用量が多い=難しいでは? どこが難しいのか オブジェクト指向4大要素として、カプセル化、継承、多態性、ダイナミックバインディングがある。 しかしそ…

グレッグ・イーガン「TAP」

読了。 新・口笛テスト 究極的に耳に残り続けるメロディを作ったらどうなるのか、という話。 視覚 「自分の位置」を認識する機能が狂ってしまい、本来の自分の頭上に自己が居ると認識するようになってしまった男の話。 アントン症候群の変形事例。 https://j…

秀丸をCSVモードで利用する方法

http://blog.segu.jp/2012/05/csv.html 表示→タブストップ→CSVモード……を選択すると、CSVを列単位で区切って表示、編集ができるようになる。 特定の列のみを削除などの編集も可能。

httpヘッダフィールド名は大文字小文字を区別しない

http://kiririmode.hatenablog.jp/entry/20151226/1451055600 RFC 7230 3.2 でフィールド名は大文字小文字の区別をしないと書かれている。 フィールド値は大文字小文字を区別する。 (ただutf-8とUTF-8がどちらも有効なように、フィールド値を解釈するときに…