すたらブログ

文系Webプログラマの備忘録

2014-01-01から1年間の記事一覧

Nexus7(2013)のためにQi充電器を買う

Nexus7のUSB端子の接続が甘くなり、充電できなくなってしまいました orz 引きこもり生活の間、ベッドの上に置きっぱなしのまま眠ってしまい、よくベッドから落としていたから…。自業自得。反省。 ともかく、今やタブレットは私の生活に欠かせません。 修理も…

3ヶ月間の鬱の報告

目次 期間 発端 長期間の微熱 父の言動 期間中の行動 チンギスハーン4 (PC用) 連ザP、MHP3 (PSVitaでプレイ) 立ち直りのきっかけ 女児向けアニメの登場人物の台詞 元同僚からの質問のメール 今後は 期間 おおよそ8月26日から11月28日まで。 Twitterでの投稿…

Windows7のPCからwebssearchesとSalusを削除する

(2015-04-11: 大幅に記事を書き換えました) 目次 まず試してほしいこと webssearches.comについて 使用する検索エンジンのリストからwebssearches.comを削除する %AppData%\webssearches以下を削除する webssearches関連とそれに汚染されたレジストリを削除…

自作のプラグインをjQuery Plugin Registryに登録する

2014年8月7日現在の方法です。 全体の流れ GitHubでjQueryプラグインを公開する。 GitHubへのpushをPlugin Registryにも通知させる設定を行う。 Manifest Fileを作成し、レポジトリに追加する。 "git tag"にバージョン番号を記載する。 完了。GitHubへpushす…

Windows: VagrantをXAMPPと同様に快適に使うために

ローカルでの開発環境として、XAMPPと同じ快適さでVagrantを使いたい。 その願望をかなえるために試行錯誤しました。 条件、願望 開発環境はすべてVagrantで管理する仮想マシン内に存在する。 (関連記事: Windows: XAMPPの代わりにVagrantとChef-soloを使う)…

べたつくプラスチック製品を無水エタノールで磨く

目次 要望と方策 用意するもの 作業 結果 追記: コメントで頂いた助言 要望と方策 ずいぶん昔に買ったBUFFALO製のWebカメラ。 年月が経ち、表面がべたべたになってしまいました。 UVC対応 瞬間接続130万画素WEBカメラ | バッファロー 下記を参考にして磨いて…

Windows: XAMPPの代わりにVagrantとChef-soloを使う

目次 環境 Vagrantの導入 VirtualBoxをインストール Vagrantをインストール Vagrantで仮想マシンを扱う 仮想マシンを選ぶ 仮想マシンを追加する 仮想マシンを初期化する 仮想マシンを起動する Chef-soloの導入 Chef-soloをインストール Chef-soloの初期設定 …

4ヶ月間の鬱の報告

3月30日から鬱になっていましたが、今日の午前中に久しぶりに散髪に行くことができ、回復を確信したのでご報告します。 目次 お詫び 期間 前兆 鬱の間の行動 今後は お詫び 4月から2ヶ月間講師を務めることになっていましたが、直前で他の方に代わっていただ…

Windows: XAMPPのPHPでYAMLを扱う

最終更新: 2017-08-08 Windowsの場合はDLLを設置してphp.iniに追記するだけで使えるようです。 簡単ですね (*´∀`*) 環境 Windows 10 64bit XAMPP 7.1.4 (PHP 7.1.4) php-yaml 2.0.2 (YAML 1.1) DLLの入手 下記からWindows用のDLLを入手します。 自機のPHPが…

(未解決) Windows7でVirtualBox4.3.14が起動に失敗する

最新版のVirtualBox4.3.14がエラーで全く使えないので、システムの復元をして以前のバージョンに戻しました。 環境 OS: Windows7 64bit VirtualBox: 4.3.14 状況 インストール直後ならばVirtualBoxのマネージャーは開くことができます。 が、仮想マシンを追…

phpDocumentorを使いはじめました

PHP

最終更新: 2017-05-05 目次 環境 インストール PEAR経由は失敗する エラーの内容 Composerでインストールする 動作確認 書き方 使用上でつまづいたこと “ファイルの説明がない"と警告される “プロパティの説明がない"と警告される “GraphVizがない"と警告さ…

Sublime Text3に乗り換えました

最終更新: 2018-08-01 目次 SublimeText3を選ぶ理由 入手 パッケージ 基本機能 シンタックスハイライト CSS 各パッケージの設定 Markdown Preview DocBlockr 環境設定 太字を禁止する理由 ファイル横断検索での除外フォルダの指定 言語(ファイルタイプ)ごと…

Sublime Text2 を使い始めました

追記 改行コード関連の機能に不満があるため、Sublime Text3に乗り換えました。 公式: Sublime Text: The text editor you'll fall in love with 環境 Sublime Text: 2.0.2 64bit OS: Windows7 64bit 適用したプラグイン IMESupport IMEのインライン入力が正…

JavaScriptで追加したスタイル指定を削除して元のCSSの指定に戻す方法

結論 jQueryでも素のJavaScriptでも、空文字''を代入すればいいようです。 例 CSS #foo { width: 20%; } jQuery // スタイル指定する $('#foo').width('100%'); // 元のCSSの指定に戻す $('#foo').width(''); JavaScript // スタイル指定する document.getEl…

Runnable.comの初期状態でなぜかMySQLを使えないので苦肉の策

最近、Runnable.com を大いに活用しています。 が、なぜか『Create New』した初期状態ではMySQLを使うことができません。 他者のサンプルでは動作しているのに…。 いろいろ試したところ、「mysqld.sock が存在しないから無理だ」との結論に達しました。 で、…

HTML5: 各ブラウザでの『input type=number』の対応状況

仕様: input type=number – number input control (NEW) - HTML5 環境 Windows 7 IE 11.0 Chrome 35.0 Firefox 30.0 実験1: 初期状態の表示 <form onsubmit="return false;"> <input type="number"> </form> ブラウザ 表示 IE Chrome Firefox IEでは上下の矢印キーで数値を増減させることができません。 単なる文字入力欄…

jquery.simpleScrollFollow: 画面スクロールに合わせて特定の要素を移動させるjQueryプラグイン

version: 3.1.1 (2017-10-29) デモ: https://sutara79.github.io/jquery.simple-scroll-follow/ GitHub: https://github.com/sutara79/jquery.simple-scroll-follow 特徴 指定するオプションがほとんどない、とても簡素なプラグインです。 基本的には、limit…

jquery.semiResponsive: 適用するCSSファイルを自動または手動で切り替えるjQueryプラグイン

version 1.0.1 (2014-06-22) GitHub (ソースコード) JSDoc (APIドキュメント) デモ 特徴 普通のレスポンシブデザインと同じく、ある画面幅を境にしてPC用、スマホ用それぞれのCSSを適用させることもできます。 また、画面幅に関係なく任意のCSSに固定するこ…

JavaScript: JSDoc3に即時関数内の記述も拾ってもらうための苦肉の策

最終更新: 2017年4月19日 目次 結論 (追記:2017年4月19日) 例 以前の内容 JSDocのバージョン 結論 経緯 jQuery 結論 (追記:2017年4月19日) 苦肉の策でも何でもなく、@externalできれいに表現できます。 参照: Use JSDoc: @external 例 /** * @file jQuery Pl…

jQuery: キー押下中の移動速度を任意に設定するサンプルを作りました

たとえば、上下キーで項目を選択する処理をjQueryの".keydown()"で作成するとします。 キーをちょこんと1回押すのではなく、ずっと押しっぱなしにしていると、かなりの速度で選択項目が移動してしまいます。 それを任意の速度に調整するためのサンプルを作り…

JavaScript: プロトタイプに初期値のつもりでオブジェクトを格納したら…

参照渡しされるもの(関数、オブジェクト、配列)をプロトタイプのプロパティに格納したらどうなるか。 よく理解していませんでした orz 私の行動 プロトタイプのプロパティに、初期値のつもりでオブジェクトを格納した。 そのオブジェクトのプロパティの数値…

JavaScript: JSDoc3を使い始めました

最終更新: 2018-07-27 規則に沿って記述されたコメントを元に、簡単にHTML形式のAPIドキュメントを作ってくれます。 以前はJava上でJSDocを動かしていましたが、今はnpmを頻繁に利用しているので、そちらからJSDocを利用しています。 Javaについては下記の記…

今度こそ断酒宣言

決意の背景 昨日で講師育成研修が終わり、夜に教室の仲間で宴会が開かれました。 私は下記の通り断酒の姿勢を一応とっているものの、酒を飲むと体調をくずすという法則は実は自分でも信じていませんでした。 参照: 【年頭の抱負】Shall We 断酒? - すたらブ…

GistにSSHでプッシュしたい

# 作成したGistをクローン # オプションの形式: git@gist.github.com:(GistのURL末尾).git (作成するフォルダ名) git clone git@gist.github.com:123456.git FooDirectory # リモート名を確認する git remote -v origin git@gist.github.com:123456.git (fet…

EclipseでSVNを使って共同開発する際の準備

詳しい手順はGitHubで公開しています。 SutaraLumpur/EclipseSvnManualJapanese リポジトリの管理方法でおすすめは? 今回試してみたのは以下の4つでした。 自分のマシンにリポジトリを置き、自分しか利用しない。 Webサービス上に非公開リポジトリを置き、メ…

Java: Eclipseでユーザ定義例外のクラスを作ったら警告が表示された

下記のようなユーザ定義例外をEclipseで作りました。 public class FooException extends Exception { すると下記のような警告が。 シリアライズ可能クラス FooException は long 型の static final serialVersionUID フィールドを宣言していません この警告…

Java: インタフェースのメソッドを『オーバーライドする』という表現は許されるのか?

インタフェースで定義されているメソッドについて、実装クラスでその振る舞いを具体的に記述することを一般的には『実装する』といいますが、これを『オーバーライドする』と表現してもいいのか? いろいろ調べてみました。 公式ドキュメントの記述 少なくと…

Java: JDBCドライバをClass.forNameメソッドでロードすることの意味が分からなかったので調べた

疑問1 なぜ"com.mysql.jdbc.Driver"をforNameメソッドでロードするのか? import宣言ではダメなのか? 調査結果 おそらく、JDBCドライバは古いJavaの標準クラスライブラリ(?)には含まれていないため、importすらできないと思われる。 forNameメソッドはJDBCド…

Rails: 古いアプリを新しい環境で実行しようとしたら『DevKitへのパスが通ってない』とエラーに

古いRails製のWebアプリを新しく整えたRailsの環境で実行しようとしたら、下記のようなエラーが出ました。 Please update your PATH to include build tools or download the DevKit from 'http://rubyinstaller.org/downloads' and follow the instructions…

JavaScript: abort()の動作を勘違いしてました

abort()メソッドでAjaxを中断する動作について。 勘違いしていたこと サーバの処理も中断される。 よって、サーバの負荷の軽減に役立つ。 実際は JavaScript側でサーバからの返信を受け取らなくなるだけ。 サーバ側のことは知ったこっちゃない。 W3Cの仕様書…