Rain or Shine

もはやプログラムとかコンピュータ系の開発Tips集的なアレ。万年工事中。

Category

プログラミング

[C#] 面積平均法(平均画素法、AreaAverage)

代表的な縮小向けアルゴリズムの『面積平均法』を紹介します。
(Read more…)

[JavaScript] jQueryでrowspanな行を置換したい時は?

rowspanされてて2行で一組なテーブルってよくあるじゃないですか。
それを動的にまるっと挿し替えたいときどうするか。

(Read more…)

[JavaScript] innerHTMLに流し込んだscriptを活性化させる

innerHTMLは仕様上、scriptタグの含まれるHTMLソースコードを代入しても、そのスクリプトコードは実行されません。

element.innerHTML – Web API インターフェイス | MDN

さてどうするか。
(Read more…)

[JavaScript] JSでHTMLのテンプレートを扱うシンプルな方法

templateタグの使用例。覚え書きですよ
<template> – HTML | MDN

(Read more…)

[JavaScript] フォームの送信前に確認ダイアログをはさむ方法

例えばこういうフォームがあったとして、送信前に確認メッセージをはさみたいときのシンプルな実装方法の例をご紹介。

(Read more…)

[JavaScript] JSPM + Riot.js v3 セットアップ覚え書き

なんとなく覚え書き的なアレです。
Riot.js v3がつい先日リリースしたのですが、公式サイトもまだv2の内容な上、JSPMと併せて使う方法がよくわからなかったので、自己解決してまとめ。
(Read more…)

[C#] zlib形式圧縮の実装

先日PNGエンコーダを自作してみたのですが、なんでかC#もとい.NET FrameworkにはPNGフォーマットに必須のzlib圧縮(RFC1950)が見当たりませんでした。
無いものは作るべし、ということで自作してみました。

正直なところサードパーティ製のライブラリ使えば終わりですが、PNG圧縮のためだけに逆に大げさすぎるのではと思ったので、自力でなんとかしたいと思います。
(Read more…)

[C#] リサイズフィルタの改良

これまでに幾つかの画像リサイズフィルタを紹介してきました。
あともう一つ紹介したいところですが、その前に実装したコードにいくらか問題点があるのでそれらを解決したいと思います。
(Read more…)

[C#] Lanczos(ランチョス法)【ついでにSpline36】

SSDを交換して容量不足から解消され、久々にVisualStudioを入れることができたので再開しま。
今回はランチョス(Lanczos)法と、おまけでSpline法をご紹介します。
(Read more…)

[JavaScript] URLSearchParamsを自作してみた

Chromeやスマホのブラウザではまだ実装されてないみたいなので自作してみた。

URLSearchParams – Web API インターフェイス | MDN
(Read more…)

[PHP] 次に来る◯時のタイムスタンプを取得するシンプルな方法

次に来る◯時(5時とか)のタイムスタンプが欲しい時ありますよね?
色々方法はあると思いますが、なんだかんだで日をまたぐと煩雑になりがち。
ということでstrtotime()を使ってシンプルに片付けたのでメモ。

(Read more…)

[PHP] キーを維持したまま配列をシャッフルするシンプルな方法

PHPのshuffle()ってホラ、あれですよね?
キーを張り替えて混ぜてるから、キーが連番で振り直されちゃうっていう。
やはりキーを維持したまま混ぜたい時もあるんで、ashuffle()とかは無いし、どうするよって思ってやってみたら1行で実現できたのでメモ。

(Read more…)

[C#] Bicubic(バイキュービック法)~3.さらに高速化編~

また前回の投稿から間が空いてしまいました。
さてさて、前回のアンセーフコードとマルチスレッドを用いた劇的な高速化に引き続き、今回は『ループの書き方を変える』というコロンブスの卵的な手法を用いたさらなる高速化について紹介します。
(Read more…)

[PHP] CGIに渡すREQUEST_URIを書き換える

Nginxの設定において、実際にリクエストされたURLを書き換えて、CGIで使うサーバ変数のREQUEST_URIに渡したい時があったのでメモ。
(Read more…)

[C#] 市松模様をXAMLだけで描く方法

WPFをロクに使いこなせてないのに、なんかやってみたかったので作ってみました。
(Read more…)

[C#] Bicubic(バイキュービック法)~2.サクッと高速化編~

前回の続きになります。C#で作ったプログラムを高速化してみます。
さて、約26秒かかっていたものがどのぐらいの速くなるのか…
(Read more…)

[C#] Bicubic(バイキュービック法)~1.基本編~

画像リサイズ補間アルゴリズム第3弾です。久方すぎる…
さて、バイキュービックとはなんぞやというご紹介。
(Read more…)

[C#] WPFのテーマを適用したらListBoxItemの行クリックが反応しない件

Visual Studio Express 2012を最近導入したのをきっかけにC#の開発をWinFormsからWPFに乗り換えてみました。
そんで以下のサイトを参考にExpressionDarkのテーマを導入してみたんですが、なぜかListBoxItemsでラベルが載ってない部分をクリックしても反応しませんでした。

WPFテーマで外観・デザインを簡単に変更するには?(基本編) - @IT

ということで解決方法をサクッとメモ。
(Read more…)

[JavaScript] ちょっとわかりにくいけど割りと短めのコードでカウントダウンタイマー作った

JSでちょっと変態なコードでカウントダウンタイマー作りました。
毎秒更新されて、指定の日時までをカウントダウンする仕様。
特にわかりにくくするつもりはなかった。ついカッとなってやった。後悔はしていない。
(Read more…)

[CSS][JavaScript][Web][スマートフォン] スマホサイトの表示幅調整

現在の仕事はソシャゲ開発をやってるわけで、当然時代の流れに沿ってスマホ対応もあります。
開発してるのはWebアプリなのでiPhoneとAndroidでソース統一できるんですけど、Androidは意外と曲者がいたりしてやっかいです。
先日Android用のFlashプラグインも配布が終ってしまってFlash再生不可な機種もでてきましたし。
Androidも3.0からSVGに対応したようなので、早くSVGの普及が進んで欲しいところです。

今回はGALAXY Nexusなどの機種で下記のようにおなじみのviewportを指定しているにも関わらず、画面いっぱいに表示されない件について。

(Read more…)

© 2017 Rain or Shine — Powered by WordPress

Theme by Anders NorenUp ↑