Because We Love Happy Coding

フリーライターがPHPとかJavaとか勉強してます

カンプの前にシナリオが欲しくなった

カンプを書こうとしたのだけれど、シナリオがないと書けないと感じたので、シナリオを書くことにする。 開発上の「シナリオ」という用語には、ユースケースの中で想定される「シナリオ」みたいな意味合いがあるけれど、今回のアプリの場合、それよりはもうち…

カンプの原紙を作った

最近、個人プロジェクト「LvUp↑」のカンプを描いている。 カンプに適していると言われるツールがいろいろあるけれど、私はIllustratorの練習も兼ねてIllustratorで描くようにしている。Adobeに高いお布施を払っているんだから、少しは取り戻さないとね。それ…

Local by Flywheelがいろんな意味ですんごい

coliss.com この記事を見て導入してみたんだけど、たしかにすっごい。こんな簡単にローカル環境が作れるなんて。 問題は名前の「Local」が普通名詞過ぎて情報が探せない。Local by Flywheel にしないと出てこない。これでFlywheelという名前を覚えさせる戦略…

ChromeのユーザースクリプトでGaroonのスケジュールボタンをフッタに追加する

Garoonを扱っていてふと気になったのが、特定の画面からスケジュールを表示させられないこと。 スケジュール画面の中で「予定」をクリックすると、詳細画面に飛ぶわけなんだけど、詳細画面には「週」表示ボタンなどがないので、いちいち「戻る」しなければな…

傍点、HTMLのルビで出せるじゃん……

タイトルそのまんまの話なんですけど。 以前、といってももうン十年前に、「PCで傍点を出せる数少ないソフトはWord」という刷り込みをされていたので、ずっと「PCで傍点とか難しいんだよねー」と思い込んでいた。 先日、記事を書いていてふと気がついた。rub…

Wordpressで「Uncaught TypeError: jQuery.easing[jQuery.easing.def] is not a function」

Wordpressで「Uncaught TypeError: jQuery.easing[jQuery.easing.def] is not a function」というのが解決しなかったので、解決策を探した結果の備忘録。 wordpress - jQuery.easing[jQuery.easing.def] is not a function - Stack Overflow jQuery.easing […

【罠】「クリックすると開く」メニューがiPhoneで動作しなかった原因が罠

コーディングをしていると「それは罠だろ」と思う瞬間があります。 教科書通りに組んでいるのに動作しない。何がおかしいのか一生懸命に調べて、そして分かった時の「 俺は悪くない 」「 そんなのわかるわけないだろ 」感。一言で言うとそれが罠です。 WordP…

FLOCSSについて

職場でFLOCSSについて教わったのだけれど、今ひとつ消化しきれず。自分のブログのテーマをちょうど作成中だったこともありFLOCSSで書こうとしたんだけど、わからないことが多かったのでいろいろ調べてみた。 わからないこと ある一つのものを定義したいとし…

Emmet でhr.を展開したら世界が変わった

Brackets でうっかり「hr.」と打ってタブキーで展開したら展開されてびっくりした。class付のhrタグ。 もしや、と思って「hr#」を展開したらid付のhrになった。成ル程〜! 納得感ある。 最近は「Ctrl+Aタグで囲む」だけではなく「Ctrl+Iタグを変更する」「Ct…

学習者のための「レストランJava」

以前、Java学習者の一助にと思って、小さなJavaのプログラムを作った。 効用 Javaの基本であるclass間のデータのやりとりがわかる ダウンロード javaRestaurants.zip - Google ドライブ 推奨の利用方法 各classのソースコードをA4各1枚に印刷する。(合計5枚…

prj_LvUp: ココマデの開発経緯、およびロゴ出来た

2017年3月に訓練校を出た後、そこでできた友人に誘われたQPro(休日プログラミング部)で、prj_LvUpというwebアプリケーションを作っている。 数年前から「あったらいいな」と思っていたもので、アイデア勝負みたいなもんだけど、類するサービスは見たことが…

formのリセットボタン(input type = reset )と同じ挙動をjQueryで起動する方法

jquery でイベント登録フォームを作った パパゴトというサイトを作っていて、そのトップページには「赤羽から行けるイベントのリスト」というのをつけている。これはPHPとデータベースで実現している。 ここにイベントを誰でも登録できるようにしようと思っ…

iPhoneでHTMLとかPHPとか書きたくなってきた時に見る記事。2017年9月版

はてなブログの記事はマークダウン記法が直接使えるので愛用のマークダウンエディタBywordで下書きしているのだけれど、Wordpressの記事はマークダウン記法が直接使えるわけではないし、HTMLを直接書いてclass指定したかったりすることもある。それに加えて…

シーケンス図で悩むお年頃。

個人プロジェクトのシーケンス図を描いている。自分の仕組みを図に表すのは楽しいけれど、悩ましい。 ブラウザと、表示しているPHPとをどう表記するのが適切か、また、その後ろの動きをMVCモデルに合わせた方がいいのかどうか……など悩みは尽きない。 経験値…

Wordpress記事タイトルにタグを入れたら、twitterシェアボタンのツイート欄にタグが出ちゃった話

wp_strip_all_tags() 職場のブログでタイトルを3行に分け書きしたいと思い、spanタグを入れてみたところ、意外と簡単に分け書きすることができた。見栄えも整えた。 blog.aibri.co.jp ところがふとした拍子に気づいたのだけれど、twitterのシェアボタンの挙…

WordPressをDreamweaverで編集できるようにしたい から始まるMySQLクリーンインストール

前にWordpressをDreamweaverで編集できるようにしようと思って、途中で挫折したんだったような気がする。今ならだいぶ成長したしひとりでできるもん。でもwebは参考にするけど。 環境はMac OS X Yosemite 10.10。 どこまでやったんだったか調べてみたら、ど…

『Laravelエキスパート養成読本』に始まるLaravel勉強の遍歴

Laravelエキスパート養成読本 [モダンな開発を実現するPHPフレームワーク!]作者: 川瀬裕久,古川文生,松尾大,竹澤有貴,小山哲志,新原雅司出版社/メーカー: 技術評論社発売日: 2015/04/22メディア: Kindle版この商品を含むブログを見る わからない単語だらけ…

Eclipseのトラブルとその原因

Eclipseで発生したトラブルと特定できた原因の覚え書き。時に応じて更新。 TOMCATが起動しない 以下のいずれの場合も起動できない。 @アノテーションが重複している @アノテーションがあるのにWEB-INFの下にweb.xmlが存在している 別アプリのコンパイルエ…

「増分バックアップ」「差分バックアップ」の違いは英語の方が覚えやすい

先に結論 「増分バックアップ」「差分バックアップ」という日本語は、仕組みの実情を正しく伝えていなくて覚えづらい。訳語が悪い incremental backupは「漸増バックアップ」の方が良い defferential backup は「基準差バックアップ」にしてはどうか。 「増…

Slack の Botを使いこなしたい

これまでslackに興味はあったものの、友達がいなくて泣いていた。友人が作ったプログラミング部でslackが採用されたので、主導者にいくつか教えてもらい、やっと概略が飲み込めたのでslackの記事もあれこれ読んでみた。 標準SlackBotを使いこなしたい。 標準…

Java初学者がひっかかっていたところまとめ

1ヶ月ほど初学者に教えた際、ひっかかっていたところをまとめた。何かの参考に。 Eclipseエディタのエラー表記が消えない セーブしていない 基本。Eclipseのエラー表記は、保存されるタイミングで更新されるので、記述を直しても保存しないとマークが出たま…

データベースアクセス専用のPHP設計

自分のあれこれをデータベースに入れようと思っている。購入物とか、レストランの評価とかあれこれね。いっぱいいっぱい、作りたいデータベースがあるの。 とりあえずレストランについてはPHPで途中まで書いてみてそれなりには動いているんだけれど、ここか…

Javaの勉強5

ラッパークラス 基本データ型を参照型オブジェクトにしたもの。要するに、何でもオブジェクトにしちゃえば、メソッドも付けられて便利だよね、というオブジェクト至上主義ですよね(暴論)。 Autoboxingは、プリミティブ型をラッパークラスに変換する自動処…

Javaの勉強4

クラスパス -classpath.;c:¥classes セミコロンの意味は、パスの区切りということらしい。この場合、ドットとclassesと2つのパスを指定しているってこと。 例外 一般的例外と業務的例外。一般的例外は、Java上で用意されているもの。業務的例外は、主にユー…

Javaの勉強3

UML コンポジション 以下の記事がわかりやすかった。 集約もコンポジションも「全体 - 部分」の関係。 集約は、モデリングする際には無視する(?)。関連と意味合いには変わらないので関連で表現できる。 コンポジションは、1つの部分インスタンスに対して…

Javaの勉強2

ポリモフィズム 似た機能のメソッド名を同じ名前に設定できることでアクセスの利便性を図ること。 抽象クラス、抽象メソッド 具体的な処理内容がないメソッドを抽象メソッドと呼ぶ。抽象メソッドを含むクラスを抽象クラスと呼ぶ。 抽象クラスでは、オブジェ…

Javaの勉強1

領域 これについては私は学校で教わらなかったので、よく勉強しておかないといけない。 領域図 これも学校では描かなかった。変数設計ってことだよね……。 自分でPHPを描いた時には、スーパーグローバル変数だけとりあえず変数一覧を作成していた。でないと、…

学習したい項目リスト

勉強したい項目をwri.peにメモっていたんだけど、あちらは開発ネタに特化しておきたいので、こちらに書いておくことにする。時々更新。 since 2017-04-13(木) 「学習項目」はおよそ高い確率で学習するもの。「検討中」は、単語の意味がまだよくわからない、…

文学部卒ノンプログラマーのフリーライターが作りたいWebサービス

私は文学部卒で(といってももう20年近く前に卒業したんであまり意味はないが)、一昨年会社(製造業)を辞め、昨年一年間は学校に通って、HTML、CSS、JavaScript、PHP、Javaを学んだ。まだ実務経験はない。春からはフリーライター(前職の前はフリーライタ…

アルゴリズムの粒度

アルゴリズムの初歩を教える時に、よく「一日の手順をフローチャートに描く」とか「味噌汁の作り方をフローチャートに描く」とかって練習させる教師がいるんだけど、その際に説明を省略しがちなのが「粒度」について。たぶん、教師自身が無自覚なのでそうい…