PHP,JavaScriptやサーバーの設定などのプログラミングに関する情報をバリ・ポジティブに発信しているプログラマのブログ、『バリ・ポジ』
PHP,JavaScriptやサーバーの設定などのプログラミングに関する情報をバリ・ポジティブに発信しているプログラマのブログ、『バリ・ポジ』
ブラウザに次のような HTTP レスポンスヘッダを出力すると、任意のファイル名で出力内容をダウンロードさせることができる。 Accept-Ranges: bytes Content-Type: application/octet-stream Content-Disposition: attachment; filename=ファイル名 Content-Length: ファイルサイズ問題はファイル名が日本語の文字など、ASCII 以外の文字を含む場合である。ASCII 以外の文字をエンコードする方法はさまざまあり、ブラウザによって対応がまちまちである。 そこで次の PHP コードを用いてテストを行った。 download_test.php 手元の環境でテストした結果はこちら。 Opera 18 Chrome 31 Firefox 26 Opera 12 MSIE 8 MSIE 11 Saf
昨今では、ブラウザが以前のようにIEとNetscape2社だけだった・・っと言っても、これらに対応するWebアプリケーションを作るのは大変だったわけだが、現在は、IE、FireFox、GoogleChrome、Safari、Opera・・・って感じで、5種類のブラウザに対応しなければならないと言う悲劇があり、まあ大変ってわけだ。 描画系は、IE6やIE7が他のブラウザと違い独自臭がぷんぷんするわけだが、それ以外のブラウザIE8、FireFodx、GoogleChrome、Safariは、まあ、大体良く似ている感じである。 Javascript系は、IE系と、FireFox、GoogleChrome、Operaと、Safariとなっており、大まかに分けると、大体3つのグループに分かれる・・・って言っても、細かく言えばFireFox、GoogleChrome、Operaも、微妙に違うわけなのだ
ActionScript (10) Starling Framework (9) CG (2) Linux (2) TinCan/ExperienceAPI (1) Uncategorized (2) アウトドア (172) イベント (11) お店 (9) ギア (46) キャンプ (39) サーフィン (6) その他 (8) トレラン (20) ラン (22) 海水浴・磯遊び (15) 登山 (44) 自転車 (6) イベント・展示会 (22) お仕事 (107) After Effect (43) eラーニング (1) お知らせ (10) スマホアプリ開発 (1) ブルーバックスタジオ (12) 会社行事 (11) 撮影 (20) 機材 (13) 編集 (15) グルメ (36) タピオカ (11) ラーメン (3) デジタル一眼ムービー (3) プライベート (195) 旅行 (8
東京大学医学部卒(生物統計学専攻)。東京大学大学院医学系研究科医療コミュニケーション学分野助教、大学病院医療情報ネットワーク研究センター副センター長、ダナファーバー/ハーバードがん研究センター客員研究員を経て、現在はデータを活用する様々なプロジェクトにおいて調査、分析、システム開発および人材育成に従事する。著書に『統計学が最強の学問である』(ダイヤモンド社)、『1億人のための統計解析』(日経BP社)などがある。 『統計学が最強の学問である[実践編]』発刊記念対談 35万部を突破したベストセラー『統計学が最強の学問である』の続編、『統計学が最強の学問である[実践編]』の出版を記念し、著者・西内啓氏をホストに統計学をめぐるシリーズ対談の連載がスタートします。 ゲストは前統計学会会長、気鋭の経済学者、統計学者など。普段は知ることのできない統計学者の斬新な視点と意見をお楽しみください。 バックナン
はじめに:「なぜ漢数字は数字順に並ばない!?」 先日、こんなツイートをしたところ、結構たくさんの人にリツイートされました。(執筆時点で50件以上) 「漢数字はソートしても数字順に並ばない」という事実を生まれて初めて知った。まさかのサプライズ。 pic.twitter.com/Eqx3ltIfHs— Junichi Ito (伊藤淳一) (@jnchito) 2014年11月27日 「なぜ漢数字は数字順に並ばないのか」という問いに対して、表面的な回答をするなら「数字順に並ばないのは、数字の大きさではなく文字コード順でソートされているから」ということになります。 いや、もちろんそれはわかってるんです。 問題は「そもそもなんで数字順に文字コードを振らなかったの!?」ということです。 感覚的には「一郎、二郎、三郎」って並んでほしいじゃないですか。でも、プログラム上でソートすると「一郎、三郎、二郎」
[MKV] IDX+SUBソフトサブ 2003年12月 2日 記事ID d31202 洋画などのDVDの字幕は、テキストデータではなく、文字の画像です。 MKV動画では、この字幕画像データをそのまま利用してオンオフ・切り替えが可能なソフト字幕を実現でき、 DVDのバックアップに便利です。 ある程度の経験者を対象に、IDX+SUB (Vobsub) 形式の字幕データをソフトサブとして使うMKV動画の作成について説明します。 執筆時点では、MKV動画はまだ開発途上のベータ段階にあり、初心者向けではありません。 初心者向け雑誌などに安易に紹介しないようご注意ください。 このメモについて IDX+SUBソフトサブは2003年11月ごろ可能になった技術です。 このメモは、2003年12月に公開されたもので、 MUXされたIDX+SUBソフトサブという(その当時の)新技術の概念とその位置づけについての
「針なし注射器」の開発に成功 痛みなし、皮膚に押し当てるだけ 芝浦工大 ITmedia ニュース 12月4日(木)13時27分配信 針を使わずに気泡の圧力で試薬や遺伝子を体内に届けられる「針なし注射器」の開発に、芝浦工業大学機械工学科の山西陽子准教授が成功した。直接皮膚に押し当てるだけで、痛みを伴わずに試薬や遺伝子を目的の場所へ高精度に輸送できるという。 既存の針なし注射器は、バネの力で液体を高圧で発射し、皮膚を貫いて筋肉に薬剤を投与するものなどがあるが、神経を傷つける恐れや、多少の痛みを感じるなどの問題があった。 新開発の針なし注射器は、高速で発射した気泡がはじける力で細胞に微細な穴を空け、その穴から、試薬をまとった微細な気泡を細胞内に注入する。気泡のガスは細胞内で収縮し、試薬だけが患部に届く。穴の直径は4μメートルほどで、細胞へのダメージも少なくて済む。 2012年に開発した「マ
http://b.hatena.ne.jp/entry/gendai.ismedia.jp/articles/-/41299 この手の公務員叩きの記事があると、必ず発生するコメントに、 「なんで公務員叩きする人って公務員にならなかったんだろうな」 ってのがある。 スターもそれなりについていて、同意する人が多いみたいだけど、理解できない。 政治家を批判するときに「なんで政治家にならなかったの?」 ブラック企業を叩くときに「なんで社長にならないの?」 映画を批評するときに「なんで監督にならなかったの?」 犯罪者を批判するときに「なんで犯罪者にならなかったの?」 って言ってるのと一緒じゃない? 毎回叩くために転職しろってか? 私は、批判する対象のようには絶対なりたくない。って思って叩くもんだと思ってる。(映画の例はちょっと違うけど。。) でも、この人たちは、 「お前ら公務員が羨ましいから、妬んで
安倍晋三首相が目指す「経済の好循環」がひと足早く実現する“業界”がある。国家公務員だ。 国家公務員は賞与16.5%増という試算も 12月10日に支給される年末ボーナスは前年に比べて11%以上の大幅増額になる。4月の消費税率引き上げと同時に、給与も8.4%増えており、まっ先にアベノミクスの恩恵を享受している。 民間では円安による企業業績の好調がなかなか給与や賞与の増加に結びつかず、むしろ物価上昇によって実質賃金は目減りしている。国が抱える借金は昨年、1000兆円の大台を突破、世界有数の赤字組織のはずだが、リストラするわけでもなく、ボーナスが大盤振る舞いされる。何かおかしくないだろうか。 ボーナスが大幅に増えるのは2012年度、2013年度と2年間にわたって実施されていた減額措置が今年度から終了したためだ。「我が国の厳しい財政状況及び東日本大震災に対処する必要性に鑑み」給与減額支給措置が取られ
ffmpeg で時間単位やフレーム単位でカットする方法 で紹介した、trim フィルタの挙動についてのまとめ。音声も一緒に trim する場合は atrim を併用する。atrim は trim と同じように時間指定ができるが trim にあるフレーム数指定は無くてサンプル数指定でカットできる。 使用したサンプル動画:3分タイマー - ニコニ・コモンズ 使用した ffmpeg:ffmpeg-20130826-git-b74213d-win64-static.7z 用語説明 入力 -ssとは入力ファイルの前に -ss を指定すること 例:ffmpeg -ss 1 -i infile出力 -ss とは入力ファイルの後ろに -ss を指定すること 例:ffmpeg -i infile -ss 11.00-9.99 900f とは 1.00秒から 9.99秒の 900フレームの動画である 秒指定で
ffmpeg では素材を時間単位、フレーム単位でカットする方法が幾つかあり、それらの使い方とベンチマークのまとめ。 等分割する場合には HLS や Segment のオプションを使う。 ffmpeg で Apple HTTP Live Streaming(HLS)を扱う 詳細な分割設定ができる Segment 関連記事 ffmpeg で指定秒ごとに分割する方法 修正(2016年7月14日) Main options の内容を挙動に即した説明に直し曖昧な部分は削除した。 挙動の確認動画サンプル ffmpeg -f lavfi -i testsrc2=r=30000/1001:d=30 -g 1 30p-g1.mp4 ffprobe -of csv -show_packets -i 30p-g1.mp4 -show_data_hash adler32 -select_streams v > 3
-frames option Output a single frame from the video into an image file: ffmpeg -i input.flv -ss 00:00:14.435 -frames:v 1 out.png This example will seek to the position of 0h:0m:14sec:435msec and output one frame (-frames:v 1) from that position into a PNG file. fps video filter Output one image every second, named out1.png, out2.png, out3.png, etc. ffmpeg -i input.flv -vf fps=1 out%d.png Output on
そういやブログ最近書いてないなと思ってとりあえずエディタ開いたんですけど、アレですね。冬将軍が来ましたね。俺はあたたかいので家の中でも靴下とか履いといた方がいい、ということを知りました。この冬。あと掛け布団の上に毛布掛けたほうがあたたかいっていうライフハックが意外と我が家で定着しました。 このまま別にお前に言われなくても知ってるよ、犯人は美樹本なんだろレベルのつまんない冬を過ごす知恵を披露し続けても別にいいんですけど、そういえばこの前全然本文と関係ないところで俺の名前が出てたアレの話しようと思って今もっかい見に行ったらその下りガッツリ削られてて別にいいんだけどなんか今すごい恥ずかしい。クラスの女子に立ち漕ぎ見られたみたいな感じになってる。 で、何せ師走で選挙もあってそれじゃなくても生き馬の目を抜くスピードで馬鹿がはしゃぎまくって僕らを楽しませてくれる昨今なのですっかり旬を過ぎた話題なんです
食べるだけでダイエットができる!? 基礎代謝を上げて、消費エネルギー量を増やす簡単な方法。 「食べると太る」というのは実は間違った思い込み? 食べることで逆に痩せられる方法があるのです。 その方法と、ダイエットに効く食品を紹介します。 代謝とは? 「基礎代謝を上げる」といいますが、そもそも代謝とはどういうことなのでしょうか。 代謝とは、生命維持活動に必要なエネルギーの獲得をするために、外部から取り入れたエネルギーや栄養素を利用することをいいます。 基礎代謝とは? 基礎代謝とは、安静時(何もしていない状態)でも、呼吸をするために内臓を動かし、体温調節などの生命を維持するために必要なエネルギーのことをいい、1日のエネルギー消費量の60~80%を占めています。 基礎代謝は年齢・性別・体格・体表面積・平均体温などによって異なり、食事や運動などの日常行動によっても異なります。基礎代謝は20歳頃をピー
2020年8月31日(月)をもちまして、nanapiに関わるすべてのサービスは終了いたしました。 nanapiは、2009年のサービス開始より「みんなで作る暮らしのレシピ」という考えのもと、ユーザーの皆さまに生活に関する様々な「ハウツー」を投稿していただく投稿型ハウツーサービスとして運営してまいりました。 約11年間にわたって皆さまからご支援をいただきサービスを継続できたこと、nanapi編集部一同、心より御礼申し上げます。 掲載されていたコンテンツなどのnanapiについてのお問い合わせは、nanapi@supership.jp までお願いいたします。 長きに渡りnanapiを応援してくださり、本当にありがとうございました。
コンピューター:C言語講座:mmapについて 概要 mmapはファイルをメモリにマッピングするものです。わかりやすく言うと、UNIXのOSが行なっているページングやスワッピングを自プロセスで行なうようなものです。 これを使うメリットとしては、メモリ確保サイズが確保開始時に決定できない場合、簡単にはmalloc()で適当な量を確保し、足りなければrealloc()を使用して拡大することになりますが、realloc()を繰り返すとメモリ領域中に空きが出来やすく、大規模なシステムでは実際使用しているメモリより空き空間の方が数倍大きくなってしまい、メモリ不足で実行不可能になる場合があります。mmapを使用すれば、別々に拡大していくような管理が可能なので、また、スワップスペースとは別の位置に置くことにより、多数の動的メモリを必要とする場合に安全に動作することが可能になる場合があります。ただし、基本的
現在の FreeBSD の cp コマンドには、8MB 以下のファイルの場合には mmap を使って複製するようになっている。以下の部分がその処理を行っている部分だ。 #ifdef VM_AND_BUFFER_CACHE_SYNCHRONIZED if (S_ISREG(fs->st_mode) && fs->st_size > 0 && fs->st_size <= 8 * 1048576) { if ((p = mmap(NULL, (size_t)fs->st_size, PROT_READ, MAP_SHARED, from_fd, (off_t)0)) == MAP_FAILED) { warn("%s", entp->fts_path); rval = 1; } else { wtotal = 0; for (bufp = p, wresid = fs->st_size; ;
FreeBSDのcpコマンドのソースコードをみていると 8MB未満のファイルは、mmap(2)とwrite(2)を利用してファイルをコピー します。 そうでない場合は、read(2)とwrite(2)を使ってファイルをコピーします。 /usr/src/bin/cp/utils.c Mmap and write if less than 8M (the limit is so we don't totally trash memory on big files. This is really a minor hack, but it wins some CPU back. int copy_file(const FTSENT *entp, int dne) からの抜粋 #ifdef VM_AND_BUFFER_CACHE_SYNCHRONIZED if (S_ISREG(fs->st_mod
ふとしたきっかけで、UNIX上における「最速cp」をやってみようと思い、いくつかの方法を実装してみた。 read -> write read -> write with posix_fadvice mmap -> mmap -> memcpy -> fsync mmap -> mmap -> memcpy -> fsync with madvise mmap -> mmap -> memcpy -> munmap mmap -> mmap -> memcpy -> munmap with madvise mmap -> write mmap -> write with madvise ソース ソース 環境 Linux ubuntu 2.6.12-10-686 #1 Sat Mar 11 16:22:51 UTC 2006 i686 GNU/Linux glibc 2.3.5-1ubuntu
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く