プログラミング
以下のJavaScriptで、指定した要素に背景色を設定していました。 var element= document.getElementById('upfile'); element.style.backgroundColor = 'lightgray'; これで問題はないという認識でいましたが、ブラウザによってはエラーが出ていたので、jQuer…
ラジオボタンやセレクトボックスの選択によって、表示/非表示を切り替えたいと要望されることがあります。 非表示にするは、 document.getElementById('tag').style.display = "none" を設定すればできます。 逆に、表示するには、 document.getElementById…
selectタグに設定する、optionタグのvalue要素に適切な数値を設定しておけばわかりますが、設定できない場合はどうすればいいか調べました。 調べた結果 selectedIndex というのがあるので、 var index = jQuery("#selectbox").prop("selectedIndex"); とす…
人名のふりがなとして、ひらがなが入力されているか、JavaScriptやPHPでチェックしています。 photo credit: fhisa via photopin cc 「ー(長音)」がひらがなと判定されない 正規表現でチェックしていて、PHPの場合、文字コードがECU-JPで作られたページで…
テストのためにコピーしたサイトのボタンをクリックしたら動作しませんでした。 Internet Explorerでは動作していますが、Google Chromeでは動作していません。 photo credit: danorbit. via photopin cc 調査 JavaScriptが動作しなくなったのかと、デバッガ…
以前作られたプログラムをベースに、部分的に修正を加えて利用したら、データベースへの登録時にエンコーディングできないエラーが発生しました。 そのときに表示されたエラーメッセージです。 Query failed: ERROR: invalid byte sequence for encoding "EU…
CSVファイルをダウンロードするために、以下の記事のようなコードを利用して、ファイルをダウンロードできるようにしました。 PHPでファイルをDLさせる際のPHPコード例:phpspot開発日誌 このコードで僕の環境で試したところ、予定通りのファイルがダウンロー…
PEARのImage_Barcodeを使って作成したバーコードの画像を、TCPDFで作成するPDFに挿入して、バーコード付きPDFを作成することになり、以前作ったプログラムをベースに作成しました。 画像の位置調整ができない 試してみると、バーコードが左に寄りすぎている…
以前、PEARのImage_Barcodeを使って、バーコード JAN13生成の失敗談を書きました。 PHP:PEAR:Image_Barcodeを使ってバーコード生成で間違えていたこと - ソフトウェア開発者の日常 試すにあたり方針を決める 今回、Code39での生成を指定されたので、 Code39…
自動アップデートで、てっきりInternet Explorer 8になっていると思ってました。 photo credit: yum9me via photopin cc ボタンが押せない? 最近作ったシステムをテストしていたお客さんから、「確定ボタンが押せない。戻るボタンは押せる」と連絡がありま…
JavaScriptで、パスワードとして入力された文字が、 英小文字、英大文字、数字のみが使われていること。 英小文字、英大文字、数字が使われていること。 8文字以上であること。 という要件を全て満たしているかチェックしなければならなくなり、どうい風に書…
原因不明ですが、再現しないようにはなりました。 photo credit: yum9me via photopin cc あるWebサイトで、tableの中のセル内にdivタグをいれ、divタグの中にulを入れています。 divタグの中にulタグを入れているのを1セットとすると、状況によって複数セッ…
理由が理解できていませんが、対処をしています。 photo credit: pedro mg via photopin cc 上手く動作しない 修正したプログラムをテストしていると、5回ループして表示する筈が、4回しか表示していませんでした。 回数は、データベースを照会した結果のレ…
心配だったので、修正してもらいました。 以前、ファイルを上書きしてしまうトラブルがあったので、気にするようにしています。 ファイルを上書きしてしまうトラブル - ソフトウェア開発者の日常 過去のプログラムを一部修正して利用する機会があり、ファイ…
時間が無くて、仕方ないというときもあります。 photo credit: naus3a01 via photopin cc 先日の記事で、久しぶりにさわるシステムがあると書きました。 過去の記録を参照して、久しぶりの作業をスムーズに進める - ソフトウェア開発者の日常 記録どおりに作…
トラブル対応はエネルギーを余分に使います。 photo credit: Kasaa via photopin cc トラブル発生 部下からファイルが上書きされたのは、なぜなんでしょうと相談を受けて、どんな仕組みを作ったのか確認してみました。 作られていたのは、 アップロードされ…
バージョンアップで、チェックが厳しくなっていたようです。 photo credit: YanivG via photopin cc 新しい実行環境でのテスト PHP 5.4.7の環境で、以前作られたプログラムを動かしたら、2種類のメッセージ表示されました。 「Strict Standards: Redefining …
動的に変える方法があったんですね。 photo credit: wwarby via photopin cc タイムアウトが発生 クレジットカード決済を行うプログラムがあり、今年用に修正を行いました。 テスト環境で動作させると、タイムアウトで終了してしまいました。 テスト環境のma…
Google Chromeでも動作するように修正できました。 photo credit: nyuhuhuu via photopin cc ことの発端 昨年使われたプログラムを今年用に修正して、動作確認をしていたところ、Google Chromeでは動作しないJavaScriptがありました。 Internet Explorerで動…
UXは最近気になっています。 photo credit: Dave Heuts via photopin cc 矢野りんのデザイン業務レポート UIの変更の難しさを改めて感じました。慣れてしまっているのを変えるのは、既存のユーザーから反発を招くかもしれないしですし。 どういう判断をされ…
Accessの世界は、予想以上に独特に感じています。 photo credit: therefromhere via photopin cc ことの流れ 他社で最初に作られて、 社内でメンテナンスをしているAccessで作られたシステムを改修することになりました。 Visual Basicの知識があるからなん…
特集1の目次と本文ページのタイトルが違うのは、なぜなんでしょう? photo credit: DML East Branch via photopin cc 矢野りんのデザイン業務レポート Adobe Edge Inspectは知りませんでした。 パソコン側でCSSのプロパティを変更すると、デバイス側に反映さ…
答えにたどり着くまでに、いろいろ検索していました。 photo credit: Stuck in Customs via photopin cc 他のソフトウェアベンダーが開発したアプリと、自社のアプリが連動できる方法があるのかないのか調査をしています。 自社のアプリは、Linuxで動作する…
今月号も読み応えありました。 photo credit: boltron- via photopin cc 矢野りんのデザイン業務レポート スクリーンの回転で、どのような情報を表示すべきかは、悩ましいですね。 単純に縦横比を変えるだけでは、意味がないですし。 TypeScriptの実力 TypeS…
Windows版のPostgreSQL 9.1での経験です。 photo credit: Itkovian via photopin cc ことの起こり あるシステムで動作しているデータベースを元にして、テスト環境を構築したくなりました。 そのデータベースは、EUC_JPにエンコーディングするように指定して…
昔は大丈夫でも、最新では駄目というパターンです。 photo credit: Jeff Kubina via photopin cc ことの起こり 2010年に作成したプログラムを動作させる必要がでてきました。 データベースはバックアップしてあったので、元々PostgreSQL 8系列で作られていた…
週送りの機能が正常に動作していませんでした。 photo credit: *Kicki* via photopin cc 予想外の動作の状況 前週/次週というボタンがあって、1週間毎に遷移する機能(=週送り機能)を作りましたが、年をまたぐと正常に動作しませんでした。 2013年1月7日(…
読み応えある記事が多かったです。 photo credit: See-ming Lee 李思明 SML via photopin cc 特集3 データベースアプリをHTML5だけで作る Part2のIndexed Databaseは知らない機能だったので、ブラウザだけでデータ保存が容易にできるというのが驚きでした。 …
最初は理由がわかりませんでしたが、わかると納得できました。 ダウンロード警告が表示される 以前から、Ajaxでファイルのダウンロードをしようとしていることを書いています。 Ajaxでファイルのダウンロード - ソフトウェア開発者の日常 とりあずは動作する…
この場合の「コスト」とは、サーバーのCPUやメモリのことで、「コストがかかる」とは、サーバーのCPUやメモリをたくさん使っているということになります。 photo credit: ottonassar via photopin cc ことの発端 PHPのバッチプログラムでデータベースからデ…