マッチングアプリ女「お仕事何してるんですかー?」僕「ドーナツ屋さんで販売してますよ」女「…そうなんですね…」
![ソニック速報](https://cdn-ak-scissors.b.st-hatena.com/image/square/a2503d79a936b0b23eb6101e90192e4d679f1aac/height=288;version=1;width=512/http%3A%2F%2Fsonicch.com%2Fwp-content%2Fthemes%2Fcocoon-master%2Fscreenshot.jpg)
ブログ用のテーマを修正する時に、RequireJSの使い方を調べたので、メモ。 いろいろ使い方があるけど、今回は、リソース取得の制御と、jQueryモジュールの読み込む場合がメイン。 require.jsは、バージョン2.1.4を使用。古いバージョンと、2系でライブラリ依存周りの指定が変わっているようなので、注意。 呼び出し側の設定 require.jsのパスに合わせて、定義。require.js自体をCDN参照にしたい場合は、読み込み失敗時のフォールバックを含めて、指定した方がいいと思う。 <script data-main="/assets/js/main.nocdn" src="/assets/js/require.min.js"></script> require.jsでの設定 main.cdnの実装は下記のような感じにする。 設定方針は、下記。 CDN経由で取得できる場合は、そち
ソフトウェア開発におけるデザインパターンまたは設計パターン(英: design pattern)とは、過去のソフトウェア設計者が発見し編み出した設計ノウハウを蓄積し、名前をつけ、再利用しやすいように特定の規約に従ってカタログ化したものである。パターン(pattern)とは、型紙(かたがみ)やひな形を意味する。 本稿でのデザインは狭義の設計という意味であり、CSSやHTMLなどで使われる意匠デザインの定形を示す「デザインパターン」とは異なる。 書籍『オブジェクト指向における再利用のためのデザインパターン』において、GoF (Gang of Four) と呼ばれる4人の共著者は、デザインパターンという用語を初めてソフトウェア開発に導入した。GoFは、エーリヒ・ガンマ、リチャード・ヘルム、ラルフ・ジョンソン、ジョン・ブリシディースの4人である。彼らは、その書籍の中で23種類のパターンを取り上げた
前職 と 現職 で、ペアプログラミング文化からコードレビュー文化への移行を経験した。文化の差に適合するのは興味深い経験だった。ちょっと気づいたことを書いてみよう。 (ペアプログラミング|コードレビュー)の(メリット|危険性)みたいな題名の記事はもう山ほどある。著者はどっちかの信奉者なわけだ。私は明確トレードオフがちょっとあるにせよ、どっちの戦略も有効であると認識している。このトレードオフについて、もうちょっとバランスのとれた議論をしてみようと思う。 用語の定義 まず、舞台を整えよう。”ペアプログラミング” とか”コードレビュー”という言葉は、人によってとらえ方が大きく異なることがある。 ペアプログラミング文化 といったとき、作業のほぼ100%をペア作業で行っているチームを指す。一つのタスクに二人の開発者が割り当てられ、同じ画面を共有して作業をする。開発者は両方コード構築のプロセスに関わって
今まで質問で多かったのが、「じゃあどうやってアプリ作ったらいいのよ」という質問です。 ついで「どうやってプログラミング勉強すればいいの?」などでしょうか。 アプリに興味はあるものの、何から始めたらいいのかわからないし、どうやったらアプリが作れるのかわからない、という人は多くいるようです。 すべてを語ると何十エントリに達するだろうかという内容になると思いますので、 ひとまずはある程度の知識を持っている方向けに、様々なアプリの開発手法を伝えていきたいと思います。 基本のおさらいからですが、iOSアプリとAndroidアプリをそれぞれ作るための、公式開発手法がXCodeとEclipse+AndroidSDKになります。 XCode 【取得先】macのApp Storeアプリよりダウンロードする 【条件】AppleIDが必要。また作成したアプリを実機に転送したり、ストアへアプリを公開する場合には、
Microsoftは、6以降の全てのIEの動作をテストできる手段として、「Modern.IE」というサービスを提供しています。 タイトルでは無料と言っていますが、実際には一部のサービスのみが無料となっています。 本来なら有償のサービスを売り込みたいところなのでしょうが、残念なことに無料のサービスの方が、SI業界の人間であれば待ってましたと言わんばかりの機能性を兼ね備えてしまっています。そのサービスとは「Modern.IE VM」です。 Modern.IE VMとは? Modern.IE VMとは、90日間無償で利用できる、IEテスト用のVMイメージです。ライセンスが切れても、正規の手順を踏めば再びライセンスされるため、この点で単なる試用版とは異なる特性を持っているように思えます。Windows版の場合、以下の仮想化製品のVMを提供しています。 Hyper-V(Windows Server
ツイート今日は、第 1 回のSQL アンチパターンの回から良コンテンツを提供しまくりなエンバカデロ・テクノロジーズさん主催の第 3 回 DB エンジニアのための勉強会に参加してきました。 今回は 漢(オトコ)のコンピュータ道で有名な漢の中の漢、 @nippondanji 氏がデータベース設計を徹底指南してくれるということで、元々 DB エンジニアがバックグランドのわたしとしてはいかないわけにはいかんだろう、と喜び勇んでいってきました! 内容はというと下記の概要をカバーする内容でした。 リレーショナルデータベース(以下RDB)は登場してからかなりの時間が経っています。その名が示すように、RDBはリレーショナルモデルをベースに考案されたソフトウェアです。しかしながら、未だに現場ではRDBが使いこなされているとは言いがたく、リレーショナルモデルへの理解も進まず、誤った常識が跋扈しているのが現状で
前の前に所属していた会社では、社内用の各種管理ツールやBtoB向けのソリューションなどのWebアプリケーションを開発していたことがありました。ちょうどその時期に業務系ツールのUI/UXに関してまとめておいたメモが見つかり、目を通すと意外と的を得たことが書いてあったりしたので、再び記憶から忘れ去られてしまう前にここにアップすることにしました。2011年頃にまとめたやつですが、参考できる部分があれば是非参考にしてみてください。 業務系ツールを開発するときに気をつけたいこと1. データ(情報)を削除させる場合は、ボタン一押しで削除できるようにしない。ユーザーが誤ってデータを削除してしまうことを防ぐ。「削除してもよいですか」などのアラートを必ず出すようにする。また誤って削除してしまっても復活できるように、削除したデータは削除フラグを立てたり、ゴミ箱用DBに保存したりしておく。 2. フォームチェッ
説明先日「Login rebuilder」という自作プラグインをアップデートした際、ユーザーさんからエラーになると連絡をいただいた。標準環境では問題なく、どうやら何らかのプラグインが影響しているらしい。 プラグインで発生したエラーの内容は「Call to undefined function wp_get_current_user」だった。より具体的には、プラグインのアップデートで拡張した wp_redirect関数のフィルター処理内で wp_get_current_user関数を呼び出すところで発生していた。wp_get_current_user関数は、どうやらプラグインの読み込み時には定義されていないということらしい。 wp-includes/pluggable.phpはプラグイン読み込みの後で 「WordPressの初期化の流れ」を再確認するとコアファイルであるpluggable.p
さぶみっと!さん主催の「今だから知っておきたい『スマホサイト構築』&『CMSとレスポンシブデザインで変わるWeb制作のワークフロー』」に登壇してきました。当日は平日にも関わらずほぼ会場を埋める受講者があり、レスポンシブウェブデザインに対する注目度の高さを感じました。また、セミナー終了後もたくさんの方に「今度チャレンジしてみるよ!」「こういう仕事のしかたをしてみたい!」と声をかけていただきました。拙いお話しを聞いていただいたみなさま、主催のさぶみっと!JAPANの方、本当にありがとうございました。 当日の資料をSlideshareにアップしたところこちらも反響がありました。 もともとZurb Foundationについては使いたいと思って調べており、当ブログでも取り上げていたのですが、非常にタイミングよくロフトワークさんからレスポンシブウェブデザイン+concrete5でやりたい案件とクライ
GitHub for Windows を利用しながら、GitHub 上に作成した jQueryプラグイン を公開してみます。 jQueryプラグイン名の付け方 jQueryプラグインの公開手順 プラグイン名の付け方 基本ルールは次の通り。 使える文字列は、英数字、ハイフン、ピリオド、アンダースコアのみです。 プラグイン名は全プラグイン(世界中で公開されているプラグイン)においてユニークな名称である必要があります。 プラグイン名とファイル名は一致させます。 例えば hoge プラグイン なら jquery.hoge.js 。 特定プロジェクトで使っているプレフィックスは利用できません。 例えば jQuery UI の jquer.ui.* は使えません。 要するに、名前は早い者勝ちだそうです。 ただし、名前を先にとって中身がからっぽだと、警告無しに削除するそうです。 プラグインの公開 Git
jQueryプラグインを作るときにいろいろつまずいたのでメモを残す。 一応ひな形みたいなのがあるらしいけど、プラグインによって全然書き方が違うから、どれが正しいのかわからん。 プラグインのひな形 jQuery プラグインの定義パターンについて調べてみた - Cyokodog :: Diary このまとめはかなり参考になりました。自分が採用したのは2.7の書き方です。javascriptっぽいし、インスタンスでパラメータを保持できるとこがいいですね。実際のソースコードとしては、リンク先の例にあげられているjQuery Calendarがわかり易かった。初期化、オプションの渡し方、メソッド定義など、とても勉強になると思います。 右も左もわからない場合は、以下の記事も読む。 WIZARD-CODE ウィザード・コードのブログ | WIZ-CODE.blog thisについて jQueryのプラグ
この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。 アジェンダ そもそものはなし jQueryプラグインってなに? jQueryプラグインにオプションを渡す jQueryプラグインに静的(static)関数を追加する jQueryプラグインをJSファイルとして外だししたい そもそものはなし #1 jQueryの基本的なつかいかた
4.プログラミング(4) (1)プログラム設計書に基づいてプログラミングすること。 (2)プログラムコードはコーディング標準に適合していること。 (3)プログラムコード及びプログラムテスト結果を評価し、記録及び保管すること。 (4)重要プログラムは、プログラム作成者以外の者がテストすること。 などだ。いまどきプログラム設計書など作ったことなどないし、納品物として求められたこともない。そもそもプログラム設計書とは何を指すのだろうか。少し大きめの業務システムならクラス数が1000や2000を超えてしまうだろう。それをいちいち設計書を作成せよ、と言っているのだろうか。 世の中のシステム会社は、本当にこの管理基準に従った開発をやっているのだろうか?
いまさら聞けない、成功するブランチモデルとgit-flowの基礎知識:Gitブランチを使いこなすgit-flow/GitHub Flow入門(1)(1/2 ページ) 数回に渡ってgit-flowとGitHub Flowを使ったGitの活用テクニックを紹介します。初回は、ブランチ管理の課題と効率的にバージョン管理できる5つのブランチモデルと、ブランチの管理を簡単に行えるツール「git-flow」について。 Gitなどの次世代のバージョン管理ツールの特徴として、ブランチの機能を高度に活用できるという利点があります。Gitのブランチを生かしたツール・フローとして「git-flow」「GitHub Flow」が注目を浴びていますが、本連載では数回に渡ってgit-flowとGitHub Flowを使ったGitの活用テクニックを紹介します。初回は、git-flowの概要を紹介します。 効率的にバージョ
6. JSON Schema • JSONの構造をバリデーションするための仕様 • http://json-schema.org/ • http://json-schema.org/latest/json-schemacore.html 9. JSON Schema { integer “id”: 12345, “name”: “Hiraku NAKANO”, “tags”: [“PHP”,”JavaScript”] } id, name, tags という プロパティを持った オブジェクト { string string[] “type”:”object”, “properties”: { “id”: {“type”:”integer”}, “name”: {“type”:”string”}, “tags”: { “type”:”array”, “items”:{“type”:”stri
FINDJOB! 終了のお知らせ 2023年9月29日にFINDJOB!を終了いたしました。 これまでFINDJOB!をご利用いただいた企業様、求職者様、様々なご関係者様。 大変長らくFINDJOB!をご愛顧いただき、誠にありがとうございました。 IT/Web系の仕事や求人がまだ広く普及していない頃にFind Job!をリリースしてから 約26年間、多くの方々に支えていただき、運営を続けてまいりました。 転職成功のお声、採用成功のお声など、嬉しい言葉もたくさんいただきました。 またFINDJOB!経由で入社された方が人事担当になり、 FINDJOB!を通じて、新たな人材に出会うことができたなど、 たくさんのご縁をつくることができたのではないかと思っております。 2023年9月29日をもって、FINDJOB!はその歴史の幕を下ろすこととなりましたが、 今後も、IT/Web業界やクリエイティブ
テーマを作成するときのディレクトリ構造のメモ。 2013.01.30 追記 参考にしたサイト。 » Using Grunt to Speed Up & Standardize your WordPress Theme Development » 10up/grunt-wp-theme 利用ツール スタイル プリプロセッサ sass/compass スタイルガイド styledocco JavaScriptドキュメンテーション YUIDoc PHPパッケージ管理 Composer PHPドキュメンテーション phpDocumentor CI Grunt mytheme | |-- assets | |-- css | |-- sass | |-- _module1.sass |-- _variables.sass |-- main.scss | |-- main.css |-- main.m
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く