はてなキーワード: Atomとは
とりあえず、Visual Studioが作ってくれるテンプレ
// // 関数: MyRegisterClass() // // 目的: ウィンドウ クラスを登録します。 // ATOM MyRegisterClass(HINSTANCE hInstance) { WNDCLASSEXW wcex; wcex.cbSize = sizeof(WNDCLASSEX); wcex.style = CS_HREDRAW | CS_VREDRAW; wcex.lpfnWndProc = WndProc; wcex.cbClsExtra = 0; wcex.cbWndExtra = 0; wcex.hInstance = hInstance; wcex.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_WINDOWSPROJECT7)); wcex.hCursor = LoadCursor(nullptr, IDC_ARROW); wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW+1); wcex.lpszMenuName = MAKEINTRESOURCEW(IDC_WINDOWSPROJECT7); wcex.lpszClassName = szWindowClass; wcex.hIconSm = LoadIcon(wcex.hInstance, MAKEINTRESOURCE(IDI_SMALL)); return RegisterClassExW(&wcex); }
テックウィンドのキーボードPC初代を持っているんだけど、これがとんでもない迷作機で、2年の間に2回だめ食らった。保証外だったし2回とも交換で1万6千円支払った。リカバリはなぜか修理センタでは出来たとのことなのだが、信用できないから新品交換を頼んだ。それが先月の話。
で、本題。また壊れやがった。windowsUpdateで止まりやがって、この野郎馬鹿野郎。
HDMIでは表示できるということなんだが、うちのHDMI端子のあるモニタでは起動画面とかBIOSが表示されない。
VGAは推奨しませんとかアホなことを言われたが新しくモニタを買えということか?と問うたら、ごにょごにょ。そりゃ言えないよな。
現に中古の富士通Esprimo(パーツは取り替えたりしてる)では、VGAでもBIOSから見えるのだから、問題はモニタかPCのどちらかに起因するのだが…正直PCが悪いのではないかと思う。
クイックスタートガイドとかいう紙っペラ一枚入っているだけで、windows10のディスクも入っていない。光学機器無いからだろうけど。
その説明書には、推奨解像度もあるけど…それ以上の解像度のモニタが追従できないって事は、何かがおかしいとしか思えない。
ほんとにこんちくしょう、いくらかけてると思ってんだ発売時から考えたらそれなりのノート買えちゃうんだぞてめえ、という気分なのだ。
ノートにしなかったのは、ノートより手が掛かるが、持ち運べて店を開いて、なんやかんや出来るというその一点なのだ。中身ショボいというか、まあゴミですね。
ストレージ32GB/メインメモリ2GBしか無いしAtomだし。やる事はネットブラウズや文章書きと編集作業なので、全然いいんだけど。
気に入ってるんだけど、なんというか、馬鹿な子ほど可愛い、というやつなのか…。
そんなわけで、エイヤッと力技で起動させたら、今度はBluetoothマウスを認識しなくなりやがった。他の機械では認識するので…もうやだこのPC。
私は20代半ば手前の者です。
昨年仕事(第一次産業)を辞めてしまい、学歴もスキルもないのに何やってんだろ...と引きこもりかけたところ、
ハローワークで長期の職業訓練を見つけたので応募してみました。
それは専門学校に委託される2年間の訓練でした。その間失業保険の支給は、期限が過ぎても延長してもらえます。
要するに入学料・授業料タダ、お金をもらいながら勉強でき、専門卒になれるチャンスというわけです。
(本当に有難い制度です。就職したら、きちん税金を納めて世の中にお返しするつもりです)
どうやら希望者は少なかったようで、筆記(中学レベルの知識で大丈夫でした)と面接はすんなり通りました。
同じ訓練生は1割程度です。(30~40代の方が2人おられます)
ワイワイやる人が3割、静かな人が7割ぐらい? といった印象です。
男子100%ですが、ホームルームだけは女子100%のコースと一緒にやります。
悪い人はいない感じで、授業が荒れて成り立たないとか、そういうのはなくてよかったです。
ただ、バイトが忙しいのか授業中イビキかいて寝ちゃう人や、全然授業について行けなくて辞めちゃう人はいます。
○Office(前期のみ)
word,excel,powerpointを一通りやりました。PC操作に慣れていない人も多いので、
手取り足取りゆっくりやる感じでした。自分は仕事で使ったことがあったので、課題を早く終わらせて
○C言語
terapadとコマンドプロンプトを使っての授業です。(コンパイラはborlandです)
元SEの先生(本人曰くCOBOLer)の説明聞いてから、課題をこなしていく感じです。
入学前に、RubyやらJavaの参考書を一周してみたり、ドットインストールでC言語の動画を見たりしていたので、
授業にはついていけています。
ただ授業だけだと完全に足りなさそうなので自学を頑張ってます。
分野ごとに授業があります。教科書を読んで先生が板書・たまに問題集やプリントを生徒にやらせるといったスタイルです。
ただ試験対策なので、問題演習を重視した方が良いと思いました。
授業を聴きながら(たまに当てられるので)、ひたすら過去問をやっています。
ちなみに学校は12月の修了試験(合格すると本試験の午前問題免除)→来年4月の本試験 を前提にカリキュラムを組んでいますが、
私は年も食っているし、合格が就職活動に間に合わないので、来月受験します。
就職指導の先生は応用情報技術者も取っておけ、と言われましたが、必要ですかね...?
勿論取らないに越したことはありませんが、Railsチュートリアルとか他の技術書に時間をさいたほうがいいかな、と思いました。
○アルゴリズム(前期のみ)
フローチャートや疑似言語を使って、バブルソートや基本選択法など初歩的なアルゴリズムの勉強です。
実際のプログラムのコードの方がわかりやすい気がしますが、基本情報技術者試験対策なので仕方ないですね。
今も現場ではフローチャートや疑似言語は使われているのですかね?
そんなの古い現場でしか使ってないよ、という意見はよく聞きますが...
先生の意向でなぜかメモ帳推奨。(他のエディタを使っていたら嫌な顔をされた)
素人がいうのも何ですけど、ミスに気づきにくいし、使いづらくないですかね...
案の定何でもないところでハマる人がいて、授業はよく止まってしまいます。
ブラウザの開発者ツールの使い方を隣の子に教えてあげたら、喜んで使ってくれていましたが、
やっぱり変なもん教えるなという目を先生から向けられちゃいました...
○データベース実習(後期〜)
Accessを使った授業です。テキスト通りにやっていきます。
Accessは初めて使いましたが、Mysqlをちょこっと触ったことがあるので、要領はなんとなく掴めました。
これも授業は遅いので、先に教科書の内容は家で一通りやってしまいました。
グループワークとかやめてください死んでしまいます、と思ったけど、意外と楽しめました。
ただ、喋らない人たちしか居ないグループだと、何を話しかけても反応が薄かったので、ちょっと辛かったです。
・授業で使うPCはメモリ4GBでもうちょっと欲しいなあと思いました。
エディタはAtomをUSBに入れて使っていましたが、カクカクでよくフリーズしました...
モニタも19インチの正方形で、ウィンドウをたくさん出したい時は不便ですね。
どんな職場に行ってもどんな環境でも何とかやれ、という訓練ということなんでしょうかね。
1年生後半にRubyの基礎、インターンシップ(強制)、就職活動の開始
2年生からは、Java,Rails,サーバ構築, データベース構築あたりの授業、という流れで進んでいきます。
年齢が20後半になるので、周りの若い人たちと何かしら差をつけないといけないので大変ですが、
地元企業のSE(Web系を希望しています)で採ってもらえるよう頑張ります。
アドバイスがありましたら、いただけると嬉しいです。
拙い感想文にいろいろと反応いただきありがとうございます。
ごもっともです。私は皆様の雇用保険から学校に通わさせていただいているので、文句言う立場じゃないですね...
ただ、年100万近く払っている一般生徒の方は、不満に思っているかもしれませんね。
>>田舎で数年間無職してるけどIT系の就職訓練無くて最悪 羨ましい 田舎はゴミ
そうですか... 私の住んでいるところも地方都市ではない田舎なのですが、
近隣にIT企業が進出してきていることもあってか、今年からIT系が訓練の対象となりました。
都市部ではない地域も、もっとIT系の訓練が拡充されると良いですね。
>>otihateten3510 基本情報さえ取ればどっかに潜り込めるだろうから、そこで3年くらい真面目にやれば結構いけるとおもう。
>>コード書けると良い。/授業はまあそんなもんだよね。現役の人に聞いたほうが正しい。/東京のほうがイージー
ちょっと精神的に病んで前の仕事をやめてしまったので、家族のサポートを得て、地元に就職しようという情けない有様でございます。
8月14日、Gunosyのクーポンタブがリリースされた。いうまでもなくSmartNewsのクーポンチャンネルに触発されてのことだろう。デザインはもとより、ラインナップもマネそのものといえる作りになっている。ニュースに毎日触れてもらうきっかけづくりという点で、偶然同じ方向に向かう可能性があることは理解できる。しかし見た目だけを似せても、そこに込められた想いまではコピーできない、と元社員さんらしき方から指摘されている。
過去を振り返ってみても、GunosyはSmartNewsのマネをしてきた節がある。アプリの作りはいうまでもなく、例えばSmartNewsが媒体から記事を提供を受けるためのフォーマットであるSmartFormat。Gunosyは同様のフォーマットとしてGunosyFeedを用意しているが、仕様はSmartFormatの丸写しといえるレベルになっている。当然、SmartFormatの方が歴史が古い。RSSやAtomというオープンな仕様を拡張したものなので似たものになるのはある種仕方ないといえなくもないが、ドキュメントの作りまで似るのは果たして必然といえるのだろうか。Gunosyでは「SmartFormatがあればそれを貰えれば大丈夫ですよ〜」と媒体に依頼することすらあるそうだ。
法務的には著作権法や意匠法、不正競争防止法で争う可能性も脳裏によぎるが、SmartNewsの法務は温厚な人のようで、そういうことはこれまでしてきていないようだ。まあ実際訴訟をして勝てたとしても得られる実利が少ない面はあるし、釣りゲームで争ったGREEとDeNAのような泥沼は避けたいという判断が働いてもおかしくはない。
しかし、もし当事者ならば確実に怒るのが、社是までコピーされていること。SmartNewsは「世界中の良質な情報を必要な人に送り届ける」。Gunosyは「情報を世界中の人に最適に届ける」。当然、SmartNewsの方が制定が古い。よくもまあ恥ずかしげもなくこういうことができるなと感心する反面、Gunosyは社是という根本からして「SmartNewsになりたい」と思っていることが端的にわかるのだ。そしてこれは今後も続くのだろう。
01. ハンドルネームは?
03. xyzzyについて何かwebサイトを持っていますか?
持っていません
0.2.2.253
15年くらい
昔のことすぎて忘れましたが、学校の UNIX 演習で Emacs を使っていたので、Windows でも使おうと思っていて見つけたんだと思います
07. xyzzy 以外に使っているテキストエディタはありますか?
Atom, McEditor
08. xyzzy を使う前に Emacs 系のテキストエディタを使ったことはありますか?
プログラムを書いたり設定ファイルをいじったり、テキストに関することならだいたい
10. xyzzy が関連付けされているファイルタイプは何ですか?
txt, md, log, ini, bat, html, xml, css, less, scss, sass, styl, js, coffee, pl, php, py, rb, java, sql ほかにもあるかも
11. xyzzy を他人に勧めたことはありますか? また、結果はどうでしたか?
使い始めた当時同級生が何人か使っていました
12. xyzzy がフリーじゃなかったとしたらいくら位の値段になると思いますか?
今なら3000円くらいなら買う
じじー
14. xyzzy の好きな点・嫌いな点はどこですか?
嫌いな点:動作をカスタマイズするときに不自由なところがある点
15. パソコンを立ち上げている時間の内、xyzzy をどのくらい使っていますか?
16. キーバインドは Windows風ですか? Emacs風ですか? オリジナルですか?
17. .xyzzyに書く派ですか? .siteinitに書く派ですか?
必要に応じてそれぞれに
してます
実際にさわりながら。Lisp は Google 先生さまさま
22. xyzzy を使うにあたって一番苦労したことは何ですか?
xyzzy 自体の Lisp API がマニュアル化されていないところ
23. xyzzy を使って目からウロコだった機能は何ですか?
Buffer Menu
24. 今の xyzzy に望むことはありますか? またそれは何ですか?
矩形機能に影響が出そうだけどプロポーショナルフォントへの対応と、絵文字など最近 Unicode に追加された文字への対応
26. Lisp のほかに読み書きできるプログラム言語はありますか?
JavaScript, ES 2016, Coffee Script, Action Script 3, C, C++のごく一部, Objective-C, Rust, Swift, Perl, PHP, Python, Ruby, bash, xyzzy lisp
28. 拡張Lisp で導入しているものは何ですか? (多い方は代表的なものをお答えください)
clickable-uri, jscript-mode, markdown-mode など
29. これは外せない! という 拡張Lisp はありますか? またそれは何ですか?
30. NetInstaller を利用していますか?
31. 拡張DLL を導入していますか? またそれは何ですか?
popup-dododo のための Cairo とか?
32. ドキュメント(info,reference等) は使っていますか? また、それは何ですか?
使っていません。自分で改造してキーワードを全部 Web で検索するようにしています
33. ネット関係の 拡張Lisp(www-mode,kamail等)を使っていますか?
xyttr
34. アウトライン系のLispは使っていますか? またそれは何ですか?
使っていません
35. メモ系(changelog-memo,howm等)Lispは使っていますか? またそれは何ですか?
使っていません
36. xyzzy の五目並べはやったことがありますか? また、結果はどうでしたか?
たまに。テキストの整形処理なら正規表現でゴリゴリやるほうが多いです
使っていません。国語、英和・和英、英英辞典は iPhone のアプリを使います
毎日の仕事に欠かせません。便利にカスタマイズしすぎてむしろファイラだけのために新しく xyzzy 自体を起動することもあります
あまり使いません。新しく(Windows における)ウィンドウ
使っていません
42. メーリングリストには参加していますか? また、メールを送信したことはありますか?
ありません
43. 2ch の xyzzy 関連スレッドに書き込みをしたことはありますか? また、その頻度はどのらいですか?
大昔にどうしてもわからないことがあって書き込んだ記憶があります
44. xyzzywikiに書き込みをしたことはありますか? また、その頻度はどのくらいですか?
たまにほしくなるので表示しています
隠しています
47. xyzzy のファンクションバーは表示していますか?
表示していません
表示していません
49. 色、フォントなどは変更していますか? またそれは何ですか?
色は暗い背景色、ハイライトカラーはできるだけ色相を離したパステルカラーです。
フォントは Consolas に源新ゴシック Regular を組み合わせています。
まだまだ xyzzy は不滅です
第1の理由はもちろん、高級言語の普及により本当にやりたいことだけを書けば良くなってきたことだろう。
コメントを書かない派もCやあるいはアセンブラを書くときはコメントが欲しくなるはず。
それともう一つ、最近のエディタのシンタックスハイライトにも理由があると思う。
Atomのデフォルトのテーマは黒背景で、コメントはグレーで表示される。
背景とコメントのカラーコントラストが小さいので、「コメントの部分は重要でない」という印象を無意識のうちにユーザーに与えていると思う。
自分は適度にコメントを書いたほうがよい、むしろプログラムの見出しの役目を果たすと考えているので、エディタ上でもコメントはもう少し目立つ色にしている(文章でも見出しは本文よりフォントが大きいように)。
数日前に puppeteer で自動で PDF にする試みを書いたブログがホッテントリに入ってるのを見た
bg.js
const username = "" const api_key = "" chrome.runtime.onMessage.addListener((message, sender, sendResponse) => { if(message.bookmark){ bookmark(message.bookmark) } }) async function bookmark(url){ fetch("http://b.hatena.ne.jp/atom/post", { method: "POST", referrer: "no-referrer", headers: { Accept: "application/x.atom+xml, application/xml, text/xml, */*", "X-WSSE": await createCredential(), }, body: ` <entry xmlns="http://purl.org/atom/ns#"> <link rel="related" type="text/html" href="${url}" /> </entry> `.replace(/\t/g, ""), }).then(e => {console.log(e)}) } async function createCredential(){ const non = Math.random().toString(36).substr(2) const now = new Date().toISOString() const buf = new TextEncoder().encode(non + now + api_key) const u8a = new Uint8Array(await crypto.subtle.digest("SHA-1", buf)) const str = Array.from(u8a, e => String.fromCharCode(e)).join("") const b64 = btoa(str) return `UsernameToken Username="${username}", PasswordDigest="${b64}", Nonce="${btoa(non)}", Created="${now}"` }
username と api_key を埋めてバックグラウンドで動かす
page.js
chrome.runtime.sendMessage({ bookmark: location.href })
ページ内で動かすコード