読者です 読者をやめる 読者になる 読者になる

PHP/Javascript/JQuery/CSSの勉強

Javascript修行中。基礎固め中...

テーブル横スライド

テーブルの、列が多くなったときに
1画面に納めたくて横スライドさせたいと思った。

ネット検索してみたけどなさそうだったので作った。
※スクロールバーでスライドさせるのは、確かあった気がする。
 私需要で、ぽちぽち押してスライドさせたかったw

slideshareAPIをPHPで使ってみる

結論:うまくいかない!!!

やってみたが、何故かリクエスト送っても404エラーになる。

ネットにあったサンプルや
slideshareで参考にしてねと、置いてあったPHPkitも
使ってみるが、同じくエラー。

下記エラーが出る。
HTTP request failed! HTTP/1.1 404 Not Found

httpsに変わったから出たエラーという
わけでもなさそうだし。。。

httpsが原因であれば
SSL: fatal protocol error] severity [E_WARNING]」が
出てくるのが、よくあるパターン。
http://q.hatena.ne.jp/1227158963

何故取得できないのか謎。
リクエストしてるURLもあってるはず。。。


参考記事のデモもエラーになってた
http://asklife.info/archives/2119

slideshareにて、PHPkitとして紹介されてたGithub
https://github.com/slideshare/SlideshareAPIExamples/tree/master/PHPKit/SSUtil

slideshareAPIを使った
今も動いてるサンプルはないものか。。。

読んだ

藤川真一さんのslideshare
エンジニアの未来サミット 変化を楽しむエンジニアになる」
読んだ。で、載ってた他の記事も読んだ。

http://www.slideshare.net/fshin2000

気になったとこ。


優秀なエンジニアとは?

□新しい技術に敏感。
  inputだけでなくoutputする。

  ↓
  新しい技術知ってるということは
  開発が実現可能か、不可能なのかの判断が出来る。

  で、それが出来ればビジネスチャンスが見えてくる。

他社が実現できないほどには実現困難で,自社が実現できるくらいには実現可能な,そのギリギリの所にビジネスチャンスがある.
技術的判断のできない人には,そのギリギリのラインが見えない.だから高確率で失敗する.

http://d.hatena.ne.jp/JavaBlack/20131013/p2

やる気のコントロールについて

やる気のなくなる原因として
ネット回遊してると無意識に
自分と人を比べてしまい、劣等感に苛まれること。
 
で、自分を卑下してしまい
やる気をなくす。(自滅パターン
 
俺がやっても、どうせ
ゴミコード量産するだけだろうと
手が止まってしまうのです。
 
 
 
私は、他人を意識すると
動けなくなるタイプの人間なので
常に自分ベースで測る、
他人と比較しないように意識すべきなんですよね。
 
1.昨日自分が出来なかったことが出来るようになった。
2.こういう事が大事だと再確認できた。
 
といった自分完結のみの
評価を行うようにすることが
自分に自信がもてなくなったときに、変わらず稼働し続ける
原動力になるはず。
 
自分が作りたいものがなかなか進まなくて
うまくいかず投げ出したい時は、
参考書のコードの写経をするなど
気持ちを復活させるために
違うことをするのもアリだと思おう。
 
そのかわり手は動かし続けよう。
止まると再燃させるのが大変なので。

コード規約

javascriptのコード規約

Javascriptのコードを書くときに
どう書くのが一般的なのか、分からなかったので調べた。
http://efcl.info/2011/0527/res2764/

参考にしながら書いていきたい。

Javascript正規表現

http://js.wakastream.jp/regex.html

pukiwikiパーサーを書いている現在
お世話になっています。

よいコードの定義と価値・いいコードを書けるようになる為の習慣

よいコードの定義と価値


どんなコードがよいコード?

1.保守性が高い

 コードの理解が容易
 □名前付け 何をやってるのか名前で推測できる
 □スコープ コードどうしの依存性を低くする
 □コードの分割・集約

2.素早く効率的に動作する

 適切なパフォーマンスで動作する

3.正確に動作する

 正常な値がくるはずという決め付けをせずに
 不正な値がきても被害を受けないようにする
 
 □テストの自動化
 

4.無駄な部分がない

 理解しやすいコードであるとも言える

 □抽象化
 □メタプログラミング
 □フレームワーク

いいコードを書く為の習慣

1.とりあえず日々大量にコード書け。

 時間かけて積み上げてくことが大事。

2.他人の書いたコードを読め

 先人のいいところを盗め
 
 ・GoogleCode Search
 ・Koders
 ・Github

3.道具を磨く

 コードを書く上で必要な道具や環境を最高の状態に保つ
 
 ・エディタ・統合開発環境
 ・自動化
 ・バージョン管理ツール
 ・Unix/Linux
 

4.知る

 よい知識を得ること
 
 ・書籍
 ・リファレンスや仕様書などのドキュメント
 ・Webサイト
 

5.聞く

 ・コードレビューを受ける
 ・ブログを書く
 ・コミュニティや勉強会への参加
 ・成果を発表する

pukiwikiパーサー開発中

javascriptでリアルタイム編集できる
pukiwikiパーサーを開発中。

phpでならパーサーが既にあるので
それを参考にしてますが、解読も結構大変。。。

jQueryのライブラリに出来れば最高なんだけども、自分には
まだムズい。

でも、頑張る。