「ぶり大根」という名の料理があることからもわかるように、冬の寒い時期の脂が乗った「ぶり」と、甘みが増した「大根」は相性抜群の名コンビ!オーソドックスな醤油ベースの味付け以外でアレンジをすれば、ひと味もふた味も違ったおいしさを楽しむことができるので、この冬に是非試してみてくださいね♪
Androidアプリのwebviewで、https/http混在コンテンツを表示したい時の対応方法(Android L以降)JavaAndroid セキュリティ上の理由から、Android L以降ではhttpとhttpsの混在コンテンツのあるページをwebviewで表示しようとすると通信がブロックされるようになった。 ※例えば、httpsのページ内でhttpの画像を表示しようとすると通信がブロックされ正しく表示されなくなった。 本来はサーバ側でhttpまたはhttps通信に統一するようにHTMLを修正するのが一番いいんでしょうけど、どうしても対応出来ない時の対応方法。 @SuppressLint("NewApi") @Override protected void onCreate(Bundle savedInstanceState) { WebView webView = (WebVie
追記: 指摘が多かったので書いておきます。勝手にSSLの証明書検証をスキップするアプリはセキュリティホールのあるアプリとして扱われるので注意してください。 標準のブラウザのようにダイアログを出したり、アプリでアクセスを許可しているドメインかどうかチェックしたりするべきでしょう。 あと、この方法を格別オススメしているわけではありません。あくまで対処法です。あしからず。 WebView で https で提供されている URL のサイトにアクセスしようとしたとき、証明書がオレオレ証明書だったり、Android にデフォルトで入っている信頼済証明書機関(trusted certificate authorities)に入っていない場合 SSL のエラーが発生し、処理がキャンセルされ white screen / empty screen (つまり真っ白画面)になります。 例えば、いくつかの CA
私が新規WEBサービス立ち上げ時に取り組んだ内容についてWEBエンジニア向けにまとめた記事です。 例えばNginxの設定でHTTPヘッダーが正しく設定されているかを確認できるGoogleDevelopers PageSpeed Insights を知っていると大変有利です。もちろんPageSpeed Insightsを知らなくてもWEBサービスを公開・運用可能ですがユーザに意図せず不利益を与えていたり、知らず知らずのうちにモバイルフレンドリーでないとGoogleから検索ペナルティを加えられている可能性があります。この記事は独りで新規WEBサービスを立ち上げた際のノウハウと取り組んだ内容について記述しています。 1. 概要(5行くらいで) スマホ対応は必須。トラフィックの50%はスマホから発生する。 速度は武器!速いサイトはそれだけで価値がある。 SEOの内部対策は内部リンク整備とPageS
var scene = new voxelcss.Scene(); scene.rotate(-Math.PI / 8, Math.PI / 4, 0); scene.attach(document.body); var world = new voxelcss.World(scene); var editor = new voxelcss.Editor(world); editor.enableAutoSave(); if (editor.isSaved()) { editor.load(); } else { editor.add(new voxelcss.Voxel(0, 0, 0, 100, { mesh: voxelcss.Meshes.grass })); } View in JSFiddle var voxel = new voxelcss.Voxel(0, 0, 0, 10
以前紹介したマウスコンピューターの8.9型2in1タブレット「WN892」(関連記事)は、付属キーボードを接続させればノートPCのように使えるということもあり、「常に持ち歩いて、必要なときは資料にちょっとした手直しを加えたい」といった用途を考えている人に最適な製品だった。 だが、8.9型サイズは(片手でもしっかり持てるものの)片手で操作するには大きすぎると感じた。ビジネス用途のモバイルPCとしては使いやすいのだが、移動中にカバンからサッと取り出してSNSや動画を楽しんだり……といった使い方には向いていないのだろう。 外でも気軽に取り出せるような、スマートフォンに近い使い方ができるWindowsタブレットがほしい人には、同社の8型タブレット「WN802」をオススメしたい。最新CPUであるAtom x5-Z8300搭載でありながら、2万8058円というリーズナブルな価格で手に入るマシンだ。 「
AndroidのMinimumSdkVersionの決定は結構考える必要があります。 小さくするとたくさんのユーザーにアプリを届けることができますが、 小さくし過ぎると利用できるAPIの数が少なかったり、互換性のある実装を工夫して行う必要が出てきたりします。 また様々なAPILevelの端末のデバッグに時間を割かなくてはいけなくなります。 Android API Diff ReportというドキュメントがAndroid Developers Siteで提供されています。 実際どのAPIレベルでどのぐらいメソッドやクラスやフィールドなどが追加されているかここに書いてあります。 MinimumSdkVersionを決定するときに使うことができるかもと思い、まとめてみることにしました。 7->8 Android 2.1.xから2.2.x 変更数:733 https://developer.and
In the Android SDK 23 onReceivedError(WebView view, int errorCode, String description, String failingUrl) has been deprecated and replaced with onReceivedError(WebView view, WebResourceRequest request, WebResourceError error). However if I put my phone in Airplane mode and load an url on my WebView, only the deprecated version of the method is called. onReceivedHttpError (WebView view, WebResource
最近webviewを利用しているのですが、思うように実装をされてないものが多く、割と苦労をしてしまいます。その中でもwebClientの中にはいくつかの関数を上書きして利用すると便利なのですが、まとめて載せてあるサイトがなかったので、カンタンな説明と、参考になるサイトがあるおのに関しては参照させていただいております。 使える関数というのは、次のような使い方です。 -.setWebViewClient(new WebViewClient(){ function この関数(){ } }); ■public void onLoadResource (WebView view, String url) //サイトを読み込む時にそのリソースを検証する。 ※外部サイトの際、Intentなどで、標準のブラウザに飛ばすなどで利用できる。 cf:世田谷のエンジニア ブログ ■public void onPa
ここ最近はいろいろと勉強したいことがあふれかえってます。うまく時間を作って知識を増やしていきたいところです。こんにちは、CTOの林です。 近年のエンジニアリングは自動化の方向へどんどん流れています。 Grunt,Gulp,WebPack,CI,Chef,Ansible…… etc. もちろんCSSにも自動化の流れが来ています。 過去にこんなことがありませんでしたか? CSSのインデントや記述の仕方がバラバラ パフォーマンス・チューニング?? とりあえずベンダープレフィックスを全部つけておけばいいだろう! 圧縮を納品前にやって、圧縮したら崩れた 今日は普段の制作ですぐに使えるCSS自動化の方法を紹介しつつ、実際に使えるパッケージを導入するところまでを行いたいと思います。 ※11月18日にいいオフィスで行われた「書籍『最強のCSS設計』出版記念イベント&勉強会―CSS設計、チーム開発を成功させ
データベースと言ったら、何を連想しますか?SQL?Oracle?いろいろと出てくると思いますが、きっと10位以内に入ってるキーワードとして、必ず「ER図」はあると思います。ER図は書くのが面倒なので、もし手元にある実際のデータベースからER図を自動的に書いてくれたら、こんなに楽なことはないですよね?はい、作ってみました。 この機能を作るために、いくつか図を描画するためのライブラリを検討しました。しかし、しっくり来るものは残念ながらありませんでした。一つ使えそうだったのがJointJSだったのですが、依存ライブラリとして「jQuery, Backbone, Lodash, Geometry, Vectorizer」というそうそうたるメンバーが必要で、やむなく断念しました。そう、ないものは自分で作るしかありません。ER図のような作図は、オブジェクトを描画すること自体は難しくありません。とにかく
CMS.jsはJavaScript製のCMSです。オープンソースとして公開されています。サーバーサイド・スクリプトの援助なしにクライアントサイドでWebアプリケーションを構築する事が出来る、との事です。jekyllを意識しているみたい。ライセンスはMITです。 CMS.js
Full-Screen Menu Overlay - Ettrics フルスクリーンでカッコよくモダンにオーバーレイするメニュー実装デモ。 メニューが大変大きく、スマホでも便利に使えそうなナビゲーションが実装できそうです 関連エントリ ハンバーガーメニューから一気にフルスクリーンメニューを開けるようにする「menupuncher」 メニューが多い場合のMegaメニューのドロップダウン実装「Animated-megadrop」 レスポンシブに使えるクオリティの高いサイドメニュー実装「vertical-responsive-menu」 アプリ風のリッチなサイドメニュー実装「jQuery.SecretNav」
Chromeのアンケート調査を装ったフィッシング詐欺に注意! | ゴゴ通信gogotsu.com ブラウザソフト『Google Chrome』のアンケート調査を装ったフィッシング詐欺が横行している。あたかもChrome公式のアンケート調査のように装いアンケートに答えさるというもの。アンケートに答えるだけなら被害は無いが、その後のプレゼント登録画面で個人情報の入力が必要となる。 具体的には「Chromeユーザーの皆様」というポップアップがブラウズ中表示される。なおこの表示はGoogle Chromeブラウザ以外でも表示されるようだ。このポップアップのOKボタンを押すと「2015年年次訪問者調査」という画面が表示され、アンケートが表示される。
(Reuters Health) - Smoking cessation pills aren’t any better than nicotine patches or lozenges at helping people successfully quit, a U.S. study suggests. Researchers gave more than 1,000 smokers counseling to help them quit and randomly assigned them to receive three months of treatment with either lozenges plus patches, patches alone or varenicline, a cessation drug sold as Chantix in the U.S. a
「 Men's Journal 」誌によると、広範囲にわたって見られる脳卒中、がん、肥満、アルツハイマー病、心疾患、関節炎、うつなどの症状に、慢性炎症が共通して関わっているという。 炎症のすべての原因を完全に予防できるわけではない。たとえば、高齢になると、免疫システムの機能が弱まり、慢性炎症になる可能性が高まる。 誕生日ケーキのロウソクの数をコントロールすることはできないが、慢性炎症になるリスクを軽減する方法はある。まず、食生活の改善から始めるといいだろう。加工食品やアルコールのような不健康な食事を、ヘルシーな食品に変えていくといいだろう。 「“不健康な食品”は、免疫システムの過活動を引き起こし、関節の痛み、疲労、血管へのダメージにつながる可能性がある」と、アメリカテキサス州ダラスにあるテキサス・サウスウエスタン・メディカルセンターの臨床医学教授・スコット・ザシン医師は、医療サイト「 He
役割が明確な小さなオブジェクトに分けるのが、基本中の基本。 従業員を表現するために、従業員オブジェクトをルートとして、 ・個人 ・氏名 ・電話番号 ・生年月日 ・期間 ・給与 という小さなオブジェクトで構成する。 個人 氏名や電話番号のサブのルートクラス。 氏名 姓、名、セイ、メイを保持 バリデーションや、"姓名(セイメイ)"などのフォーマット出力を担当 電話番号 電話番号のバリデーションとか、フォーマット出力を担当 生年月日 生年月日を保持して、年齢計算も担当 期間 開始日と終了日を保持。 ある期間とある期間が重なっているかとか、期間演算を担当 給与 マネークラスのサブクラス。 将来は、給与計算ロジックを追加する場所。 --- オブジェクト指向の分析設計の発展形である、ドメイン駆動設計のオブジェクトの構成はこんな感じなる。 Evans の Domain-Driven Design のパタ
今回は Python が標準で提供しているテスト機構の一つである doctest について書いてみる。 doctest というのは docstring という Python のドキュメンテーション機構を使って一緒にテストもしちゃおうという発想の代物。 docstring については以前にもこのブログで詳しく書いたことがある。 blog.amedama.jp docstring のおさらい ひとまず docstring のおさらいから入ろう。 docstring はモジュールや関数などを解説するための特殊なコメント。 例えば次の FizzBuzz を実装した関数 fizzbuzz() に対して docstring を書いてみることにしよう。 # -*- coding: utf-8 -*- def fizzbuzz(n): if n % 3 == 0 and n % 5 == 0: retur
最近プロビジョニングにchefよりansibleを使うことが多くなってきて、その都度コピペもあんまりよろしくないので、ベストプラクティスにそった雛形を自動生成するスクリプトを作成しました。 github.com 環境 serverspec (>= 2.17) ansible (>= 2.0.0) python (~> 2.7) 使い方 usage: ansible-init [-h] -p PLAYBOOK_NAME [-b BOX_NAME] [-i IP_ADDR] [-m MEMORY] [-c CPU] オプション optional arguments: -h, --help show this help message and exit -p PLAYBOOK_NAME, --playbook_name PLAYBOOK_NAME playbook name -b BOX_NAM
CentOS 7のネットワーク管理「NetworkManager」を極める:CentOS 7で始める最新Linux管理入門(3)(1/5 ページ) 「CentOS 7」は以前のバージョンからシステム管理に関する部分が大幅に変更されたため、「ハマる落とし穴」が幾つかあります。今回はネットワーク管理の仕組み「NetworkManager」の基礎から運用方法まで分かりやすく解説します。 連載バックナンバー 2014年7月にリリースされた「CentOS 7」では、以前のバージョンからシステム管理に関する部分が大幅に変更され、使い勝手も変わっています。本連載では、「Linuxコマンドの基礎的知識はあるが、systemdなどのCentOS 7の機能に対する理解はこれからというインフラエンジニア」を対象に、CentOS 7のシステム管理に関する部分を中心に新機能を解説していきます。 第2回「CentOS
続きを読む 分析1:「ありたい人物像」が変化してきた 分析1:「ありたい人物像」が変化してきた 「草食男子」とは、2006年に本サイト「日経ビジネスonline」にて、コラムニスト深澤真紀氏により最初に使われ(記事はこちら)、2009年に新語・流行語大賞にもノミネートされた言葉だ。その定義は論者によって異なるが、総じて、異性や恋愛をがつがつと求めるタイプではなく、互いに傷ついたり傷つけたりすることを避ける男性のこと、というニュアンスで使われることが多いようだ。つまり、本来は異性や恋愛に関する淡泊さを定義する言葉であったものが広義に使われ、異性以外も含めた「欲望」全般に対して淡泊な若者を指すようになっていったようである。 アドラー心理学的に上記の八木田さんを分析すると、2種類の仮説が立てられるように思う。1つは、アドラー心理学の目的論から推測したところによる「究極目標」、すなわち「ありたい人
情報セキュリティマネジメント試験の問題を解いてみよう――午前/午後問題の傾向と対策:短期集中! 情報セキュリティマネジメント試験攻略法(2)(1/2 ページ) 「情報セキュリティマネジメント試験」本番に向けた重要ポイントを総ざらいする本連載。第2回では、IPAが公開しているサンプル問題を基に作成した例題を解きながら、本試験の傾向と対策を紹介します。 連載目次 皆さんこんにちは。現役のSE(System Engineer システムエンジニア)兼ITライターの左門至峰(さもんしほう)です。本連載では、2016年4月から始まる新試験「情報セキュリティマネジメント試験」について詳しく解説していきます。 第1回では、本試験の概要について紹介しました。2回目となる今回は、実際にどんな問題が出されるのかを、サンプル問題を通じて紹介します。前回説明した通り、情報セキュリティマネジメント試験では、午前に4択
こんにちは、池田です。1年半ぶりの更新となります。ご存知の方も多いと思いますが、私の記事執筆の活動はClockMaker BlogからICS MEDIAに舞台を移動していまして、ICS MEDIAで積極的に発信しています。ぜひあちらのサイトをチェックくださいませ。 さて、この度「CreateJS入門サイト」を立ち上げました。 CreateJS入門サイト – ICS MEDIA このサイトの公開に伴い、編集後記を全2回で公開します。 CreateJS入門サイトを作った理由 CreateJSはFlashのようなコンテンツを作ることのできる便利なフレームワークです。Flash経験者であれば少ない学習コストではじめることができ、2012年の登場以来(参照記事「リッチなHTML5コンテンツのためのフレームワーク『CreateJS』が公式サイトを公開」)、多くの元Flashクリエイターに利用されていま
こんにちは。@ryuzeeです。 営業でDevOpsの基本の話をしてきましたので資料を公開しておきます。中身自体は昨年11月に楽天テクノロジーカンファレンスで話した内容を日本語化したものです。 DevOpsに関してはいまだに実体がなんなのかという議論がなされていますが、僕自身の現時点での解釈は、ビジネス上の意思決定から実際に顧客に届ける全体の流れの話であると考えています。すなわちいかにリードタイムを短くするかとスループットを大きくするか、ということです。(それってリーンじゃん、と言われればその通り) デプロイの回数が測定基準である、という記述も見かけますが、デプロイの回数は、あくまでバリューストリームの末端の「個別プロセス」の話でしかないので、物理的に一日に10回デプロイボタンが押せても、意思決定から価値化までの時間は長い、ということがありえます。 Build・Measure・Learnの
▼2016/01/25 クラスメソッド×RoomClip×ネイルブック DesignNight http://dev.classmethod.jp/news/design-night-vol-01/ 問い合わせが多かったんですが、使用フォントは「丸丸ゴシック」です RoomClip / http://roomclip.jp/ Read less
ちょっとアレなので非公開になりました。 結論 cross validation くらいしよう。
はじめに 数年前、Windows機にPythonでのデータマイニング環境を構築するには様々な困難が待ち受けていました。依存関係にあるライブラリのバージョンが合わないというよくある話から、ライブラリをインストールする順番によって無事に動いたり動かなかったりするなど初心者殺しな落し穴があちこちで口を開いていました。ところが、2016年1月現在、全く新規に環境構築しようとしてAnacondaを利用してみたところ、意外なほど簡単に環境構築できました。 Anacondaはデータマイニングの便利なライブラリを集めて一括でインストール・利用できるようにしたパッケージです。内包されているライブラリは様々な数値解析、機械学習、自然言語処理、可視化、DB連携、データハンドリング、さらには最近話題のディープラーニングなど多岐に渡り、これを入れておけばデータマイニングを行う大抵の場面で対応できるでしょう。そこで、
12月、私は PuPPy(the Puget Sound Python users group)の会合でQ&A セッション を行いました。そこでようやくPython 3が誕生した理由と、string/bytesに関する全てを説明しました。Python 3が作られた理由をユーザはもう知っているはずだと思っていたので、私はこの説明で称賛を得たことに、ちょっと驚きました。後で考えてみると、Pythonに詳しい人もそうでない人も含めて大多数の人が、その理由を探すように言われたり、好奇心からその理由を探し当てられるなどと考えた私が愚かでした。ですから、このブログの記事で、Python 3が存在する理由をわかりやすく説明します。後方互換性の全くない unicode / str / bytes の仕様変更は、Python 3のコードの移植の中でも本当に難解な部分ですので、私たちがその仕様変更を選択した理
Androidのアプリで、tokenやユーザの個人情報などの秘匿情報をセキュアに保持するために、Android Keystore を使って暗号化してShared preferenceやsqliteに保持する簡単なコードサンプル。 Android Keystore System Android Keystore Systemを使って情報を暗号化して保持する手順は以下のようになる。 Android Keystoreのロード mKeyStore = KeyStore.getInstance("AndroidKeyStore"); mKeyStore.load(null); KeyPairGenerator keyPairGenerator = KeyPairGenerator.getInstance( KeyProperties.KEY_ALGORITHM_RSA, KEY_PROVIDER);
仕事の効率化を進めなければ、と言われる。部下や後輩にもそのように指導するひとが多いだろう。 だが実際に「仕事を効率化するにはどうすればいいですか?」と無邪気にも後輩に聞かれて、何を伝えればよいのだろうか、と考えるとこれは結構難しい。 それは「効率化」というキーワードの意味をよくわかっていないからではないだろうか。 私はあるシステム会社で、「効率化とは何か」について教えていたマネジャーの話を聞き、そのことを学んだ。 まず効率化とは何か。 誤解が多い領域だが、これは、同じ仕事を「早くできるようになる」ではない。 早くできるようになるのは、効率化の一つの現れではあるが、効率化そのものではない。速さを目的とすると、動作が雑になるなど、効率化がうまくいかないことがある。 そうではなく、本質的には効率化とは、「考えなくてもできるようにすること」である。 上記のマネジャーは、プログラミングの効率化は、「
【注意】このエントリは、動詞「まなざす」の意味・用法や登場した経緯や背景などについて解説したものではありません。 はじめに 下記のまとめのブコメにも何か書こうかなと書いてそのままいつもの書く書く詐欺になりそうなところだったのですが、 togetter.com その後もちょこちょこ「「まなざす」という動詞は日本語としておかしい」というような言い方を見たので何か書いておくことにしました。 最後に背中を押したのは菊池誠氏の次の一連のツイートです。ただこれに似た言い方はいくつか見ましたし、共感を覚える方もけっこういるのではないでしょうか。 @kanenooto7248 はあ、「まなざす」という言葉を使うやつは嫌いだ、という話はしたけど、その出どころですか。「まなざす」は日本語じゃないからな— kikumaco(9/7ベアーズ) (@kikumaco) 2016年1月25日 「まなざす」という言葉を
【tokupon.net(トクポンネット)というサービスの解約などに関するお問い合わせについて】 弊社はこのサービスの運営会社ではありません。 (※社名が同じようですが、関係は一切ございません。) お問い合わせ頂いてもお答えできませんので、お問い合わせメールはご遠慮願います。
はじめに データセンタ障害の話題がちらほら流れておりますが、その中で見かけた「データセンタでそんな障害あったら意味ねえじゃん」みたいなコメントにちょっと引っかかるところがありまして。まあ確かに電源の二重化云々とかいろいろ災害やトラブルに対する対策はしてますよ。してますけど、でもデータセンタ・オーダーの障害とかも実際あるんですよね。落ちるときは落ちるんですよデータセンタだろうと。信頼性は高いけど100%じゃない。 ということで、じゃあ過去どんな事例があったのか、ざっと事例を挙げてみようと思いました。基本的には過去の私のツイートとかはてブとかネットをざーっと検索して出てくるものを取り上げています。「データセンタ使ってるからオールオッケー」みたいな話ではなくて、その上で・さらにこういうこともあるんだ、という話を見るのに参考にしてもらえれば良いかと思います。 なお、ここで取り上げている事例は、特定
薬剤師の平均年収はいくらぐらいなのかご存知ですか。また、医師や看護師などほかの医療従事者と比べるとどうなっているのでしょうか。 薬局・病院といった職場別の観点で、薬剤師の年収事情についてみていきましょう。 1.薬剤師の平均年収は562万円 「賃金構造基本統計調査」によると、薬剤師の平均年収は562万円です。また、平均年齢は36.0歳となっています。 これに加えて、厚生労働大臣の諮問機関である「中央社会保険医療協議会」は、病院・診療所について病院長・役員・医師・事務職員など12の職種に分けて、それぞれの年収を調査しています。また、保険薬局については同様に役員・管理薬剤師・薬剤師など5つの職種を調査しています。 看護師よりも高い薬剤師の給料
厳格なウォーターフォールの金融系IT企業が、スクラムを採用した初のアジャイル開発プロジェクトの経緯と成果を語る(前編)。Regional SCRUM GATHERING Tokyo 2016 金融系システム開発会社として、しっかりしたプロセス管理の下でウォーターフォールによる開発を続けてきたニッセイ情報テクノロジー株式会社。 同社は、1月19日と20日に都内で開催されたアジャイル開発手法の1つ「スクラム」をテーマにしたイベント「Regional SCRUM GATHERING Tokyo 2016」で、同社として初めてスクラムを採用したプロジェクト開発の事例を紹介しました。 金融系の開発で求められる高い品質などをアジャイル開発の特性を活かしながらどのような手法で確保したのか。そして厳格なプロセスで開発してきた文化を持つ企業の中でアジャイル開発を成功させた要因は何だったのか。事例から読み取る
まとめ ロンブー田村淳「原発問題。都合の悪い歴史こそ残そう」記事をめぐって 正直周回遅れな上に何番煎じ過ぎて反応するのも嫌なんですが否定はしとかないとなんで。 絶賛本人の都合の悪い歴史になりそうな気配ですが。 普段は偏向気味のまとめは作らないようにしてるんですが、既に真逆に振り切ってるまとめがあるのでお構いなしでいきます、そっちの意見がほしい人は該当するまとめを観てください。 16738 pv 291 11 users 11 まとめ ロンブー淳氏「僕の発言で、北茨城や福島の人に迷惑をかけてしまったとしたら、本当に申し訳ありませんでした。」 その後に「今回意見をくれたみなさんの意見が全部正しいとは、僕は思いません。ただ、アプローチの仕方がなんか…人それぞれだなぁと思ったんです。」と両論併記に落とし込むような言葉も並んでて、要観察? 6281 pv 40 2 users 田村淳 @atsush
いや、戦国時代の幼名見てみろや、教養ある武将達が酷いのつけてんぞ 天才丸 聡明丸 奇妙丸 人 江戸時代は江戸時代で本居宣長が「最近の若いのは奇妙で読めない名前が多い」と憤慨して、門人の名前はふりがなをふって対処したり苦心してたし、明治から戦前辺りのキラキラネームをまとめた名乗辞典とかも見なさいや 周耀星(テルトシ) 加藤紅玉子(ルビコ) 舟坂宙子(ミチコ) 伊東禿(カムロ) 薄井無子(ナシコ) 叶凸(タカシ) 松岡丨(ススム) 東西南北(シナタ) それに森鴎外の子供のキラキラネームっぷりもすげーぞ 於菟(おと)、茉莉(まり)、杏奴(あんぬ)、不律(ふりつ)、類(るい) 森鴎外の孫は 真章(まくす、Max)、富(とむ、Tom)、礼於(れお、Leo)、樊須(はんす、Hans)、常治(じょうじ、George)、爵(じゃく、Jacques)、亨(とおる、Thor)、五百(いお、Io) 結構ブクマつ
みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー テンプレートエンジンやO/Rマッパーを作ることで、Webアプリケーションのプログラムがシンプルになりました。ここでは、高度で使いやすいWebアプリケーションに欠かせないフォームの処理をより手軽に作る方法について考えてみたいと思います。 バリデータの利用 データの入力を行うWebアプリケーションでは、入力値のチェック処理が欠かせません。フォームのようなUIに入力された値をプログラムの側でチェックし、期待される値が入力されているかどうかを確かめるわけです。このような処理はバリデーション(妥当性)チェックと呼ばれています。 たとえば、W
サンプルと機能 → Sample 1 :メールアドレスかどうか調べて送信する → Sample 2 :メールアドレスかどうかチェックする(ne.jpかどうかなど) メールアドレスのチェックをします。 xxx@xxx.xx.xx のような形式以外は送信できないようにします。 xxx@xxx.co.jp など、ドメインを指定することもできます。 サンプルスクリプト 緑の文字 が変更箇所で、 赤い文字 が対応するスクリプトです。 "//"以下はコメントです。削除しても影響ありません。 必要な箇所をコピー&貼り付けして編集してください。 → Sample 1 :メールアドレスかどうか調べて送信する <HTML> <HEAD> <TITLE></TITLE> <SCRIPT language="JavaScript"> <!-- // メールアドレスかどうかチェックす
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く