Category Archives: 未整理
本サイトからの転載がけっこういろんな所にある気がしたので、一応転載条件を追記しました。まぁありがたいことなんですが。
腕がなくなったりとか
ふと目に止まった
- ブラインドのプログラマはどうやってコードを書くか @ Slashdot
- Meet Ed Summers (National Technical Assistance Center)
- Ed Summers is a blind software engineer and an accessibility specialist.
Halloween
日本の肥溜め界隈では、ゴミがどうのこうだの偽善がどうのこうのだの、どうでもいいクソみたいなこと言ってるけど。
Halloween in Japan at Reddit
いくつか気になった事
- 銃 (もちろんフェイク) を公共の場所でもってても何も起こらない (逮捕されたり) 、誰も怖がらない (ニューヨークだったら一晩ブタ箱)
- さらにその銃口を人に向けても何も起こらない
- 「ハッピーハロイン」が「Happy Herion (ヘロイン)」に聞こえる時があるらしい
- とはいえ渋谷だけだよね
- アメリカの2ちゃんねると言われる割には、ゴミの事話してる奴皆無
HP Officejet 8600 Plusが紙詰まりでどうしようもなかった→紙を選べば多分OK
どっかに (Twitterかも) 書いたけど、一時期HP Officejet 8600 Plusが紙詰まりでどうしようもなかった。なんか5~8枚ぐらいごとに紙詰まりして、もうはかどらなくてしょうがない。
と、まぁここまでぐちぐち書きなぐって前はそのままにしてたんだけど、どうやら紙が原因ぽいことが判明。
たぶん粗悪品だったっぽい。というか厚さが足りないのか。
今使ってる紙↓に変えたら劇的に良くなった。
* KOKUYO カラープリンタ用紙 A4
* KB-FL59K 70g/m2 500枚
たぶん70g/m2ぐらいの紙を使えば大丈夫なんでしょう。
この紙に変えてからというもの、多分百枚以上は刷っただろうけど、紙詰まりは数えるほどだったと思います。もしかしたら一回もなかったかも。というか最初からそのへん考えろよっていう。
まぁとにかく、これでプリンタを殴ることもなくなり平和な日々が訪れそうです。。。
オライリー JavaScript
言語自身についてはすげーなんとなくで使っていたJavaScriptについての本を読んだ。
ということで今まで知らなかったJavaScriptのこと:
- セミコロンはそれなりに省略できる
- 文末が改行の場合は省略できることがそれなりにある。総社ないこともそれいりにある。
- 閉じbraceの前が省略できることは知ってたけど・・・
- 逆に「return <改行> true;」 は「return; true;」となる
- 余計につっこまれることもある
- varとかfunctionは「巻き上げ」される
- あんま気にしたことがない
- 「function hoge(){」は「hoge = function(){」と等価だと思ってた
- voidは演算子
- 常にundefinedになる。使わねぇなぁ。。。
- debugger文
- いままで必死にブレーク設定してました
- bindメソッド
- いままでクロージャとかで何とかしてました
後半のライブラリまわりはあんま読んでない。当然知らないものも多々あるだろうけど。
入籍しました
少し日が経ってしまいましたが、先月末にようやく入籍しました。あと引っ越しました。
役所めぐりだとか荷物運びとか手続きだとか、日々なんだかんだと手間と時間をとられてなかなかしんどいです。ちなみに式とかなんちゃら会的なものはまだ何も考えて無いです。
とにかく今後とも精進していきますので皆様よろしくお願いいたします。
思いつき記録
- カードゲームを作れる言語
- 山はこことか、どれが表でどれが裏とか、カード作れるとか
- トランプゲーム一通り作ってみる
- 物理的な挙動を使ったインタラクションツールとか
- ものを投げ合うとか
ネット経由でみられる動物園やったら結構みるひと居る気がする。
にちゃんとかネタ系サイトとかで、フツーに考えたらとてもくだらない (←考案コストが少ないという意味で) 動物写真とかにもコメントする人おおいし、海外でもRedditとか画像投稿サイトとかなんだかんだで同じ事情のように見える。
やっぱり飼育コストが高いのかなぁ。その辺の見当がつかない。ねこぐらいだったら猫カフェ見てるとそう高そうには見えないけど。
でかい4Kテレビかモニタ買って、それで作業したら何かしらはかどるのだろうか。。。
とりあえずちょっとやってみたい気もするんだけど、しかしまだちょっと試すって言うような価格でもない。
DELLが4Kで安いモニタ出したらしいけど、24インチだかで小さめ。(多分作業用には結局それぐらいがいいんだろう)
ちょっとでかいので広く使うっての試してみたいなぁ。
久々にいろいろとブログをいじってみた。テーマとか。
WordPressもいろいろと機能増えてるのねぇ。投稿フォーマットとか結構便利。タイトルつけるの面倒だしアサイドがデフォルトになりそう。
ついでに動画とかembedできるようになったのでテスト。
ハロウィンに機内で踊る人たち (Scoot 台北桃園→Changi)
大半のIT WorkerはSTEM卒業者じゃないらしい。
まぁ日本だとどうのこうのと似たようなこと言われてたけど、どこでも大して変わらないのかね。
でもなんかプログラマとかについては言及されてないから、その辺の領域については違うのか。
ちなみにSTEMって言葉は一般的なんだろうか。。。
JavaScriptの入門中の入門のカンペ
★基本文法
コメント
// ここはコメント /* ここもコメント */
関数(メソッド)定義
function 関数名( パラメータ ){ // 関数の内容; // ・・・ }※パラメータ は省略可
関数(メソッド)呼び出し
// フツーの関数を呼ぶ 間数名( パラメータ ); // 返り値を変数に入れとく場合 変数 = 間数名( パラメータ ); // オブジェクトの関数 (メソッド) を呼ぶ オブジェクト.メソッド名( パラメータ ); // 具体例 Math.max: 与えたパラメータのうち大きなほうを返すメソッド var a = Math.max(5, 10); // aには 10 が代入される※パラメータ は省略可
変数の操作
a = 5; // aに5を代入する a += 1; // aに1を足す b = a * 6; // bにaの五倍 (36になる) を代入する s = '文字列'; // sに「文字列」と代入された m = 'bの値は' + b + 'です'; // 連結: mに"bの値は36です" と代入される n = "シングルクォートとダブルクォートはどっちでもいい";
条件分岐: if文
※「条件式」の書き方は次節if( 条件式A ){ // 処理内容; ←ここは「条件式A」が真のとき実行される } else if( 条件式B ){ // 処理内容; ←ここは「条件式A」が偽だけど「条件式B」が真のとき実行される } else if( 条件式C ){ // 処理内容; ←ここは「条件式A,B」が偽だけど「条件式C」が真のとき実行される } else{ // 処理内容; ←ここは「条件式A,B,C」の全てが偽のとき実行される }※ 「else if(){ ~ }」や「else{ ~ }」 は省略できます。
ループ: for文
// 定型文 for(var 変数 = 初期値; 変数 < 終了値; 変数++){ // 繰り返し行う処理内容 } // 0~9まで「今の数字は○○です」と表示 (alert) させたい場合 for(var i = 0; i < 10; i++){ alert('今の数字は' + i + 'です'); } // ※ 「i < 9」ではなく「i < 10」なのに注意
条件式
※ 真=正しい、偽=ただしくない、みたいな感じ// 基本形 (a == 50) // aが50の場合に真 (a == "hoge") // aが"hoge"の場合に真 (a == b) // aの内容とbの内容が等しい場合に真 (a != b) // aの内容とbの内容が違う場合に真 (a > 5) // aが5より大きい場合に真 (a < 5) // aが5より小さい場合に真 if(a >= 5) // aが5「以上」の場合に真 (a <= 5) // aが5「以下」の場合に真 // 複合条件 ( ! 条件式 ) // 「条件式」が偽の場合に真 (! (a == 4) ) // !の例: (a != 4) と同じ意味 ( 条件式A && 条件式B ) // 「AかつB」: 条件式AとB両方共真の場合に真 ( 条件式A || 条件式B ) // 「AまたはB」: 条件式AかB片方でも真の場合に真 ( (a == 4) || (a == 5) ) // aが4か5の場合に真 ( (1 <= a) && (a <= 10) ) // aが1~10の場合に真 ( 1 <= a && a <= 10 ) // 括弧は省略できる
★基本ライブラリ
デバッグ等のためにメッセージダイアログを表示する
alert('表示させたいメッセージ');
指定時間待って処理を続ける (setTimeout)
// 指定「ミリ秒」後に「関数」を呼び出す setTimeout(関数, ミリ秒); // 指定「ミリ秒」後にやりたい処理をベタ書きする setTimeout(function(){ // やりたい処理; // ・・・ }, ミリ秒);
★jQuery等外部ライブラリのもの
初期化時に実行される処理の書き方(jQuery)
$(function(){ // 初期化時にやりたいこと; // ・・・ });
セレクタで指定した要素のCSSを変える (color, visibility とか)
$('セレクタ').css('CSS項目名', '変える値');
セレクタで指定した要素の「属性」を変える (src, href とか)
$('セレクタ').attr('CSS項目名', '変える値');入門の入門でした。 以上。