「Linux」を含む日記 RSS

はてなキーワード: Linuxとは

2017-07-11

退職理由

Ubuntuと初めてあった日

Ubuntuと初めてあった日の事を思い出す。

初めてあったときはへんな名前だなと言う印象しかなかった。

Fedorasuseが主なディストリturboがなんとか生き残っていた当時そいつは突然現れた。

今でこそそれなりにアプリ対応もあり、まあまあなディストリであるubuntuだがでた当初はひどいディストリインストールもまともに動かなかった糞ディストリだったのを覚えている。

しかし、不思議なことにlinux界隈のubuntuごり押しはすごかった。『ユーザーフレンドリー簡単インストール』『使いやすディストリ

インストールは糞だったしfedorasuseより使いやすかったわけでもない。

あの当時のubuntuに対する剛力彩芽感はすごかった。

剛力彩芽と違いubuntuは成長を続け一流ディストリになったわけだが当時からつの疑念が残っている。

このディストリどこかにスポンサーがいるんじゃないの?と言うことだ。

そう考えればあのごり押し感も納得がいくし、16だったか14だったかスパイウェア仕込んだのも納得がいく。

恐らく窓がスポンサーだったんだろうね。

2017-07-09

なぜスマホrootが標準で取れない不自由な端末なのか

スマホは小さなパソコンという見方もできる。ではパソコンはどうか

パソコン普通にメーカーのもの家電量販店で購入しても管理者権限利用者に与えられる。当然だ。使用者がAdministor権限を持てる。Mac脱獄のような特別なことをせずともroot権を得られるはずだ。

そのためパソコンの所有者は知識があればシステム深部をいじることだって可能だ。

さらブートローダだって(多くの場合)普通にアンロックできる(PCでこの表現おかしいかもしれないが)。BIOSでsecure bootを無効にするだけだ。LinuxだろうがなんだろうがOS入れ替え放題だ。

ではスマホはどうか。スマホarmベースコンピューターだ。組み込み機器寄りなため一般PC/AT互換機とは違う部分もあるが、ラズパイを見ればわかるように普通PCと似たようなものだ。

それなのにスマホroot権を堂々と得ることができない。端末の所有者に端末への自由アクセスを許してないのだ。これはおかしい。ブートローダだって簡単にアンロックできない。

もちろんスマホというデバイス特殊性から万人にrootを開放しろというわけではない。そうしたら情弱サポートが大変かもしれない。

しかし、技術好奇心旺盛な人が自己責任root取るのは構わないだろう。メーカーrootを開放しろとは言わなくてもrootを取るのを防ぐような小細工はする意味がないだろう。

あとアプリ開発側もやたらとroot禁止するのをやめてもらいたいところだ。ゲームチート対策上やむを得ないかもしれない。(PCゲームはAdministor権限有効でも遊べるが) しかしそれ以外で無駄root禁止するのはいかがなものか。

スマホにもラズパイのようなデバイス民主化が進むと嬉しい。

スマホ組み込み機器ではなくパーソナル・コンピューターであるべきだろう。

2017-06-21

https://anond.hatelabo.jp/20170616113630

Stack Overflow

Server Fault

Super User

Web Applications

Ask Ubuntu

Webmasters

Game Development

TeX - LaTeX

Software Engineering

Unix & Linux

Ask Different (Apple)

WordPress Development

Geographic Information Systems

Electrical Engineering

Android Enthusiasts

Information Security

Database Administrators

Drupal Answers

SharePoint

User Experience

Mathematica

Salesforce

ExpressionEngine® Answers

Cryptography

Code Review

Magento

Signal Processing

Raspberry Pi

Programming Puzzles & Code Golf

more (7)

Photography

Science Fiction & Fantasy

Graphic Design

Movies & TV

Music: Practice & Theory

Seasoned Advice (cooking)

Home Improvement

Personal Finance & Money

Academia

more (8)

English Language & Usage

Skeptics

Mi Yodeya (Judaism)

Travel

Christianity

English Language Learners

Japanese Language

Arqade (gaming)

Bicycles

Role-playing Games

Anime & Manga

Motor Vehicle Maintenance & Repair

more (17)

MathOverflow

Mathematics

Cross Validated (stats)

Theoretical Computer Science

Physics

Chemistry

Biology

Computer Science

Philosophy

more (3)

Meta Stack Exchange

Stack Apps

Area 51

Stack Overflow Talent

2017-06-16

Linuxってのはひたすら自由になろうとする存在

Linuxに触れてリナサピエンになるとGPOに追われる

2017-06-10

プログラミングするならMacってたまに聞くけど

めちゃ使いづらい

Win or LinuxからMacに移った人でそう思ってる人がいたら

どこが良いのか教えて

[][][][][][][][]LinuxRubyバージョンアップのやり方がわかりません!

早く教えろ

 

# ruby -v

ruby 1.9.3p484 (2013-11-22 revision 43786) [x86_64-linux]

 

# uname -a

Linux ThinkPad-X61 4.2.0-35-generic #40~14.04.1-Ubuntu SMP Fri Mar 18 16:37:35 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

 

追記

自己解決しました

2017-06-08

http://anond.hatelabo.jp/20170608135216

スターが多い人のコメント批判している程、めちゃくちゃな事は言ってないと思うよ。提案っぽく書かれているから「余計なお世話だ!」ってMacファンが言うのは仕方ないと思うけど、そんなに極端に事実に反した事を書いている訳でもないし。

デスクトップマシンですら自分メモリ増設もさせないっていう作りも含めて、ios開発でもやってなきゃ、個人的に率先して欲しいマシンじゃない。好きな人が買う分には構わないけど。

Unixライクなのが欲しければバーチャルマシン上でLinuxでも動かせばいいと思うし。WinいらなきゃLinux単独で入れたっていい。

Windowsメリット否定しながら、MacでもWindowsも動くのがウリなのは本当に寂しい。ブートキャンプは使いづらいし、Parallels等ならバーチャルマシンで条件は一緒。リソース合戦ならWindowsマシンに軍配が上がる。

2017-06-06

ウェブ開発者Mac じゃなくて Linux 使えばいいのに

ソフトウェア開発者といってもいろいろなのは承知しているが、サーバサイドのウェブRuby, PHP, Java, JavaScript, Python 等)をやっているエンジニアがどうして Mac にこだわる必要があるのかよく理解できない。

Linux デスクトップで十分じゃない?その方が安いし、自由度は高いし…。

どうせサーバはみんな Linux なんだし。Docker だってそのまま動くよ。

確かに Apple 製品品質高いんだろうけどさ…。

Apple のカモにされているとしか思えないんだよね…。

2017-05-31

イキリオタクって言うけど

イキる要素さえないオタクがイキリオタクイキリオタクって騒いでるのを見ると虚しくならないのかな?って思う。

何でもイキリ○○ってつけてるのを見るけど流行ってるからやってるのかマジで思ってるのかわからない。

最近見たのはイキリプログラマ、内容は語りとかLinux話題とか英文投稿するとかだった気がする。何百もRTされてた。そんなこと言ったら何も呟けないでしょ。

でもマジで思ってそうだよね。特徴を認めないで出る杭を打つ日本人気質自分より優れてるものを叩いて潰す。

イキれるくらいの特徴とか特技とかがあったくらいの方がいいと思うけど。好きなことをつぶやいて、同趣味の人と繋がれるのがSNSの利点なのに。

そういう事があって、最近Twitterは居心地が悪い。

2017-05-29

そろそろテキストファイルの改行コード統一してもいいんじゃない?

WIndowsMacLinuxバラバラだけど、今時のテキストエディタだと、どの改行コードがきても正常に動作するじゃん。

バグるのはメモ帳くらい。

Windowsしか使わないから知らんけど、他のOSテキストエディタでもこのくらい対応してると思う。

から互換性とか切り捨てて、どれかに統一してもぜんぜん不便なことにならないと思う。

俺としては、高性能のエディタバグるメモ帳に合わせて、CRLFにしたら全世界幸福になれると思う。

2017-05-12

http://anond.hatelabo.jp/20170512172109

もしかしてTRONプロジェクト陰謀説を信じちゃってるクチか

あれは単に設計がクソだったから見放されただけだぞ

飛行機は知らんがOSに関しては優秀な奴がいないから作れないだけであって

リーナス・トーバルズがいない世界でも日本Linuxを作るのは無理

2017-05-09

そう遠くない未来機械に職を奪われる可能

人工知能とかディープラーニングでそう遠くない未来事務職等の職業人工知能に奪われると専らの噂ですが…

果たして本当にそうなのでしょうか?

AI進歩日進月歩です。実際に人の代用として十分に実用に耐えうるAIというのも実際に開発され、新たな産業としてAI商品として販売されるかもしれません

そして、人間代用としてAIを利用する場合、多様な用途に分かれたAIから必要に応じて購入し、WindowsなりMacなりLinuxなりにインストールして利用したり、場合によってはアウトプットの為に新たなハードウェアの購入が必要となるでしょう

オープンソースというのもあるようですが、会社で利用する用途AIの全てがオープンソースとして利用される可能性はあまり考えられません

(例えばオープンソースの有名なソフトウェアBlenderという3DCGソフトウェアがあり、機能は有料のソフトウェア匹敵するほどだと言われていますが、実際の映画等の製作現場では有料のソフトウェアはたくさん使われています。)

なので、とある会社AI事務として利用しようと考えたとして、前述の通りAI人間代用として用いるのには、やはり投資必要となるでしょう

それは、初期費用は当然、保守メンテナンスといったランニングコストもかかる筈です

はたして、人間事務から追い出すことと、AI運用することでは、どちらがお金が掛からないのでしょうか?

Windows10が発表されWindowsXPサポートが打ち切られた際には、Windows10へのアップデート費用等、たくさんの面倒が起こったと聞きます

そして、個人的な話ではまだ、オフラインではあるものの、結局はWindowsXPを利用し続けているところもあるようです

はたして、このような体たらく日本人間代用となるAI進出しても、日本中企業は諸手を挙げて歓迎するのでしょうか?

確かにIT系企業はおおきな変化が起きても比較追従する企業が多いと思います

しかし、IT系以外の会社ターゲットIT系の大きな変化をおこしたところで、果たしてどれ程の企業追従するのでしょうか?

あんまり自分はこのような分野には詳しくないので、かなり憶測を交えた話になってしまいましたが、ぜひ何か分かる方は教えて頂きたいです。


追記

トラックバックでの意見を参考にさせて頂くに、AI人件費を下回るのは時間問題であり、

AIを導入しなかった企業はやはり相応の損をする。そして、機械に職を奪われなかった人達はその損をどちらにせよ被ることになると言うことなのですね

なるほど、どっちみちAIによって、職を奪われる可能性のある人は、損する確率が非常に高いと……

2017-05-05

[]

父親コミュ障な感じだが高学歴で高給を稼ぎ家族を養っていた。私は父親に似ているといわれた。

父親は好きではなかったが私もあのようになれると思った。今では不可能だ。

算数が好きな子供だった。ほかの子供より計算が早いのを鼻にかけていた。学問の道に進めると思った。

書店の棚に並ぶ様々な本を見て勉強が続くとわくわくしていた。

私は勉強しなかった。今は高校数学ちょっとした問題吐き気を催す。計算ミスがひどい。私は頭がそれほど良くなかった。

一般向けに書かれた理系の読み物が好きだった。学問に対してあこがれはある。だが高校程度の勉強も満足にできない。

塾に通っていたおかげで多少は英語ができた。英検二級を取った。自慢だった。

同じ学校に一つ学年が下で英検二級を取った子がいた。私は井の中の蛙だった。そもそもコミュ障英語は使えない。

英語勉強をやめた。続けていれば今頃楽だったろう。中学時代と今とで英語力に大差はない。

子供の科学プログラミング発見した私はVisual C++ 6.0を親にねだった。入門書を買って動かして遊んだ

ネット技術記事を読んでは本を買って読んだ。今では家に何十冊とコンピュータの本が並んでいるが私は自信を失った。

千行以上のプログラムを書ききったことがない。手を動かさな人間プログラマになれるだろうか。

ずっと昔にWindowsを消してLinuxを入れたコンピュータは何年も前に壊れたままだ。

私はきっと何物にもなれない。どんな仕事もつける気がしない。大学に行きたいのは人と同じになりたいだけ。

普通の人はレールに乗って巡り合った職につくのだろう。十年も遅れた無能はどうやって生きればいいんだろうか。

http://anond.hatelabo.jp/20170505044413

2017-04-27

ますとどん

Mastodonがなんなのかよくわからない。

OSSTwitterって最初は聞いた。へぇ

分散型のTwitterかーと。TwitterユーザMastodonフォローできるユーザーが同じなら、Twitterを選好する理由がなくなるなーって思った。

ハッシュタグごとにMastodonインスタンスが立つみたいなことも聞いたので、ユーザが同じになるんだったら、#Twitterってハッシュタグが今のTwitterになったりするのかしらんと思ったのです。

例えば、MastodonアカウントTwitterアカウントマッピングツール(すでに関連付けの情報があればMastodon上でフォローできて、Mastodonアカウントを作ってない人やまだ関連付けしてない人の情報はとっておいて、あとで紐づいたらちゃんとフォローしてあげるとかしてくれていい感じに移行できる感じのやつ)ができて、かつ、Twitter/Mastodonクライアントがostatusに対応してMastodon投稿するのかTwitter投稿するのか、とか意識しなくなったらTwitter存在価値ってどうなっちゃうんだろうって。

ちょっと調べてみたら、2017/04/27現在

Mastodon instances

https://instances.mastodon.xyz/list

によれば、

> There are currently 1465 instances being tracked, with a total of 512618 users.

とのことで、Mastodonユーザ数は51万人強。

Number of monthly active Twitter users worldwide from 1st quarter 2010 to 1st quarter 2017 (in millions)

https://www.statista.com/statistics/282087/number-of-monthly-active-twitter-users/

によれば、Twitterユーザ数は3億2千8百万人。

まぁ、アーリーアダプターかいうひとたちしか使ってないことを考えるとそんなもんなのかなと思うけど、冷静に考えたら3億人とかいうオーダーのユーザを取り扱えるプラットフォームに、Mastodonがなれるかっていったら無理っぽい感じしかしない。

ふむ、じゃぁMastodonってなんなんだろう...と思ってたら、MastodonTwitterに取って代わろうとしているようなものじゃないよって言われた。

独自ドメインメールアドレスを作るようなものだと。Twitterと同等のトラフィックを処理する必要はないと。

しかに、独自ドメインメールアドレスとか、自分ブログみたいなイメージだ。じゃぁ、インスタンスを立てるのが極限まで簡単になって、ユーザにとってはブログサービスのように、企業にとってはWordpressのように扱えるようになったらどうなるんだろう。


さくらが自前でインスタンスを立てるサービスみたいな

http://knowledge.sakura.ad.jp/knowledge/8591/

のを提供し始めてるけど、Linux知識必要みたい。

金さえ払えばインスタンス作ってくれる?

https://masto.host/

みたいなサービスも出てきてるみたい。

簡単になって個人インスタンスを立てるメリットってなんだろう。情報が全て自分の手元にあってコントローラブルであるとか?コントローラブルであることを重要視する必要ってどこにあるんだろう。今はTwitterツイート履歴は標準機能で全部ダウンロードできるし、鍵つけたりアカウント削除したりすれば、公式RT使ってもらえてれば発言可視性?をコントロールすることができるし。企業コンプライアンスとかならまだわかるけど、そんなコンプライアンス意識Twitterの利用を妨げるならそもそもTwitter使わないよね。そんなことよりMastodonインスタンス自分で立てるセキュリティリスクの方が高いと思う。

Pixivとかニコニコとかがインスタンス立ち上げるのはわかるんだけど、それを利用するユーザモチベーションは、情報が全て自分の手元にあってコントローラブルとかじゃないよね。企業運営しているならTwitterと変わらないし。Twitter的な仕組みを自分達のサービス用にカスタマイズしてMastodonインスタンスを立てることで、自分たちサービス付加価値をあげる、という目的だよね。Pixivとかニコニコとかは。ユーザは専用にカスタマイズされた画面でTwitterにはない機能を使って楽しむ訳ですし。

でも、育児向けのMastodon立ち上げました!は、ユーザが参加する意味が感じられなくてどういうことなのか。

ここまで考えて、新しいもの面白いものなんだから理屈こねなくていいんだよ、って言われた。

アァ、昔無駄teacupBBS立ててた時のあの感じか。jcomのレンタルスペースに誰もみないホームページ開設してたあれか。

別に誰にも求められてないのに部屋にサーバ置いてDDNSで公開してて、設定ミスって親に再起動してもらうあれか。

あれなら理解できる。そして、これが老害か。

思考停止した。

ということを増田に書き込んでるのに、Mastodon理解できないなとか思うの自己矛盾感が強い。

2017-04-14

Mastdonは流行らない

突然話題沸騰のMastdon(マストドン)に登録してみた。

あぁ、これは流行らないなと思った。


話題のもとになっている記事はこの二つかな

ポストTwitter? 急速に流行中「マストドン」とは - ITmedia NEWS

http://www.itmedia.co.jp/news/articles/1704/13/news131.html

ASCII.jpTwitterライバル? 実は、新しい「マストドン」(Mastodon)とは!|遠藤諭プログラミング日記

http://ascii.jp/elem/000/001/465/1465842/




記事をまとめると、Mastdonの特徴は次の4つに集約されると思う。

・ほぼTwitter

オープンソースソフトウェア

サーバー分散化によるリスク回避中央集権体制に対するアンチテーゼ

テーマごとにサーバーを変えることも出来る


いうなれば、Windowsに対するLinux郡の構図である

だが、いまだかつてWindowsより流行ったLinuxなど存在しない。

人類歴史は、中央集権革命群雄割拠中央集権革命を繰り返すことで進歩してきた。

Twitterという中央集権に対するアンチテーゼたるMastdon、ないしGNU Socialは「革命群雄割拠」に当たる。

しかし、Mastdonに「革命群雄割拠」を起こし、Twitterに取って代わる素晴らしい特徴があるかと言われれば無いだろう。

OSS化されただけのTwitterクローンである以上、結局Windowsに取っては変わらないLinux同様、Twitterに勝つことは出来ないと思う。


また、群雄割拠の先には新たな中央集権体制があることも忘れてはいけない。

Windowsという中央集権アンチテーゼであるLinuxは現状どうなったかと言えば、

ほぼUbuntuAndroidに集約されたと行って過言でない。

UbuntuAndroidは明確に用途が異なるから交わることはないけども、群雄割拠の末にたどり着いた中央集権の構図である

同様に鯖とか研究用とか用途ごとにディストリビューションはあれどとりあえず集約されている。


Mastdonも、最終的にはLinux群と同様に集約されるだろう。

おそらく、".cloud"(+".jp")しか残らない。だってLinuxディストリビューション以上に差がないもん。

集約された時点で、「サーバー分散化によるリスク回避」という特徴が死ぬ


じゃあどうすればいいのって話だけど、

サーバー分散化によるリスク回避(現状)

=鯖ごとにアカウント作る必要あり、鯖ごとに切り替えて投稿する必要あり

 → .cloudへの集約による中央集権

  → 特徴が死ぬ


サーバー分散化によるリスク回避未来?)

=全鯖共通アカウント化、投稿は鯖(テーマ)ごとに切り替える

 → Google+サークル制で通った(爆死した)道


サーバー分散化によるリスク回避さら未来??)

=全鯖共通アカウント化、投稿も共有=中央のあるp2p的な?

 → 面白そうだけど、なんかアレ感がある


まり

・ほぼTwitter → Twitterに勝てない

オープンソースソフトウェア

サーバー分散化によるリスク回避中央集権体制に対するアンチテーゼ) → 意味がない

テーマごとにサーバーを変えることも出来る → Google+の二の舞い


うーん…OSS大好きおじさん(老害)しか残らない未来しか見えないなぁ…

とりあえず誰かマスダドン鯖早く立てればいいんじゃない

2017-04-09

経済格差による情報格差の一例かな?がんばって。

長く書きますお金の話の経験とかも、少しでも参考にしてください。

話に一個ずつ答えてく

10年前のVistaが搭載されていた頃の家電量販店で一番安かったCeleron 1コア メモリ1GB グラボなしノートからプログラミングに向いてないのかもしれない

4年前になるけど、高校生の時は1万円くらいのパソコン中古で買って、使いにくいのを我慢してて、実際損だったなと思うこともある。

お金のない環境を整えられない学生はつらいよね。明らかに札束で殴れず時間を使って損してる。

twitterできないメインで使えないのもまず、重すぎるからっていうのもありそう。

スペックが足りてなさすぎる。まずは6,7万出してスペックを整えよう。

すごい人たちについて

すごい人たちは幼少の頃からパソコンがあって、パソコンをいじるだけの時間があって、承認されてる。

しかも、コミュ症だとかなんだかんだ言いながらも、ネットではきちんと弾けてるし、人望もある。

彼らを理解するのはすっごく難しい。

経済格差が多すぎて、彼らが積んできた経験と持っている環境が違いすぎるから

プログラム自体数学を解くようですごく楽しいのだけれど、なぜ苦しい勉強をしながらプログラムをずっとやっていられるのかわからない。

環境はMac(高すぎて揃えるなんてとんでもない)じゃないから、先人たちの簡単に手順化された知恵を受けづらく、プログラム環境をととえるまでが大変だし、

ライブラリ関係エラーコード自分の力で、ライブラリを見つけに行かないとダメで、ウェブ検索しても彼らよりもずっと時間がかかる。

そこをきちんと理解したうえで、自分がどこまでやりたいのか、どうしてやりたいのか

自分プログラマに向いているのか、考えながら、勉強していったほうが良い。

私について

ちなみに私はプログラムを解くの好きだったし、ある程度は得意だった。

ADHD自閉症混じってるから、だから職人的なことをやりたかったし、テストをかけば不注意で大きな損失を出す可能性も低くなる。

からプログラマを目指しているし、プログラマとして就職するつもりなんだよね。

twitterで有名な人てやっぱりSランクとか余裕なのかな

プログラマレベル

私も無名で、プログラム力的にはpaizaのSランクは、後ちょっと足りない、運が良ければ成功するんじゃない?ってレベル

イッタランドのすごい人たちは目指すと疲れるだけなのでほどほどにね。

彼らは多分余裕綽々でS取れる。

paizaの出題は競技プログラムの一種で、競技プログラムっていうのはある程度出題の仕方が似通ってる。

複数回解いていると昔に残ったコードとか再利用できたりするから有利になるっていうのもある。

ゲームで例えるとRPG好きな奴にFPSやらせても全く活躍できないけど、FPSが得意な奴に別のFPSゲーやらせてもできたりするでしょ。

開発のジャンルの違いがあることは覚えといて。

VirtualBox上のubuntuMySQLコンパイルすると2時間20分ぐらいかかった記憶がある。

開発環境OSについて

Mac買えなくて開発環境として選ぶなら,windowsよりlinuxのほうが良い。

windowsだと環境整える前にストレスやばいし、パソコンが死んだ場合ストレスやばい

あと、古いパソコンだとUSBブートができなかったのも割とめんどくさかったし、回線がめちゃくちゃ低速だったから、ISOファイルダウンロードに半日かかってたかな。

ubuntuは良いんだけど、スペック足りてない。

VirtualBoxはすごいスペック持っている人が使うものなので、買い換えないならクリーンインストールデュアルブート推奨。

ubuntuにしとけば、ウイルス系もあんまり構う必要性がなくなるからね。

フリーソフト選択肢は狭まるけど。)

起動にVirtualBox起動に数分待って、端末以外を使おうとすると固まるみたいなことやってると辛さが溜まるから

あとデュアルブートはいいよ

あと、クレジットカード持てないのでAWS上で機械学習するのだけは遠慮したい。

クレジットカードについて

デビットカードでも行ける。

するが銀行に口座を作ってデビットカードを申しこめば、20歳以下でもなんとかなる。(年齢によっては親の同意は必要だけど)

2,3週間かかるけど、デビットカード作っておくことで色々なサービスを体験できるようになるのは選択肢を増やすにあたって重要なことだから是非。

コンビニからお金を入れられるので地方でも安心だしね。


一応著名なプログラマーTwitterフォローしてるけど、ご飯の画像を載せてたり、若者の僕には通じない寒いギャク連発してたり、ロリっぽい画像をRTしてたりと、twitterはメインの情報収集としては利用してない。

SNSについて

ネット上は怖い人もたくさんいるし、まさかりがちょくちょく飛んでくるけど、変にウケる拡散してくれて色々な人が声をかけてくれるのも確かだったりする。

ゆっくり自分の使い方を覚えていけば少しずつ楽しめると思う。

実際、SNSは情報の精度としては当てにならないし、勉強のためってSNSを使うとストレスで辛くなった。

自分好きな人だけをフォローすると精神安定するよ、あとフォロー返しはやる必要はない。やってるとTL荒れるからね。

リストとか使いこなせるなら別なんだろうけどね)

ちなみにここに飛んできた理由ツイッターかな。







何を改善したら昔よりも良くなったかってことだけつらつらと書いていく。


おすすめ度は◎○△であらわす。

ノートパソコンを新調する
おすすめ度:◎
条件:最低で6,7万円のお金必要おすすめlenovoのeシリーズ。
重いけど、コスパは良好比較的安めに上がってキーボードも打ちやすいのが良い。
いまはcorei5, メモリ8GBの使ってて、大体(重めのゲーム以外)したいことはなんとかなる。
SSDはあったら便利だけど、一番重要なのはメモリな。
開発したいなら8GBは必須。
(苦労話:
古すぎてノートなのにキーボード常時接続必要だったり、画像が多いサイトブラウザを選ぶ必要があったり、何よりもIDEが使えなくて辛かった。
windows vistaのupdateで数日固まったりゴミしかなかった。
)

光回線契約にする。
おすすめ度:◎
条件:契約できる年齢か、親の同意(年4万円くらいの出費)が必要
何をするにもまず回線速度が遅いと話にならない。
IDE落としたり、クラウドファイル上げたり、AWS使う時のアップロードとか、音声会話とか。
〇〇をしてみたいと思ったら,ダウンロード時間がかからないことは、モチベーションのためにめちゃくちゃ大切。

(苦労話:
ISOファイルダウンロードするのに半日かかるのが普通だと思ってたけど、
まともな光回線+まともなルータを利用したら、ダウンロードに1時間ちょいになってびっくりした。
特に古いルータだったりするとボルトネックになったりする。
)

ubuntuクリーンインストールする。
おすすめ度:○
条件:linuxで生きていくという覚悟
windowsよりは快適。
他のlinuxISOファイルを焼いたりするときちょっと苦労するかもしれないし、軽いの選ぶと良いかも。
実際普段使うものネットプログラムツールだけだったから、なんとかなったし、ゲーム選択肢強制的排除されるので、
少しはプログラムに触りやすくなるかもしれない。
(苦労話:
エクセルパワポ必要とか言われた時に、officeレイアウトで死んだりする。
資料はPDFな。

買い換えない場合クリーンインストールは↓
昔のパソコンでもLinuxとか入れればそれなりに動くよっていう人はいるけど、やっぱり社会的通信網と平均的なマシンスペックが上がっているせいで、ウェブ自体要求するスペックも上がってて低スペックだとつらい。
ブラウザはw3mとか使って、端末タブを開いてvimで開発してた。
なんでかって言うと普通にブラウザ使うとレスポンスが重すぎたから。
でもその使いづらさの分だけ損してるんだよね。
)

勉強会に行く、もしくはライブ中継を見る
おすすめ度:○
条件:電車代などの交通費を用意可能
できること:
他人に触発されるタイプなら、すごい人たちの興味の方向を見て学ぶ方向が増えるかもしれない。
後は交通費宿泊費の出る勉強会なんてものもあるので応募してみると良いかもしれない。
高校生なら、交通費出してくれるっていう太っ腹な勉強会もちらほらある。
一、二回は顔出し推奨。
欠点はあって、コミュ症は治らないので、友達ができるとは限らない。


パソコンを触れる時間を増やす
おすすめ度:△
条件:家庭環境による
できること:
自分向上心による。
大学生になって一人暮らしになったら、パソコンに触れる時間は多くなったとは思う。
(勉強しているとは言っていない)


デスク椅子の購入
おすすめ度:○
条件:3,4万円の出費
できること:
まず、パソコンを長時間触っていても疲れなくなる。
デスクの高さと椅子の高さはとても大切なもの。
疲れなくなるし、指が攣りそうになることもない。
机の高さはきちんと調べたほうが良い、あってることが重要
今使っているのは1万ちょいの新品デスクニッセンフリーテーブル)と3万弱の中古オフィスチェア
基本的に3000円位のデスク耐久性と高さがゴミだったりするので注意。
机は http://blog.livedoor.jp/itsoku/archives/38727329.html の66のテンプレを見ておくと良いかな。
(苦労話:
しかノートパソコンデスク椅子がなくて狭いこたつの上か100均で買ってきた台の上で、パソコンを使っていたかパソコン位置の高さが合わなくて姿勢がどうしても悪くなるせいで長時間パソコンをいじることもできなかった。

後は寝ながらパソコンをいじるみたいなみたいな堕落生活してたら、筋肉が硬直してまともに手を握れなくなって、医者にかかることになって1万円程度お金がかかったし、
2ヶ月位まともにパソコン触れなくなった。
ちょうどその時期は、筆記用具をほとんど使わない単位だけだったから良かったものの、他の単位とってたらもっと治療時間がかかったかもね。
)



jetbrainsのIDEの使用
おすすめ度:○
条件:それなりのスペックパソコン、それなり大きさのディスプレイ
できること:
設定しなくても、複数ファイルから補完が聞くし、フォルダ内の全てのファイルから検索、置換ができるのが良い。
ただし、ディスプレイが小さいと実際に開発できる範囲が小さくなるのは注意。
(苦労話:
IDEは普通に使えるなら作業効率が全く違って、設定少なくても補完も他のファイルライブラリから保管してくれるたりする。
でも、昔の環境だとeclipseフリーソフトだけど環境整えるまでが辛いし、重いしで、開くとブラウザすらまともに操作できなくのが辛い。
だからブラウザチュートリアルとか見ててもパソコンに待たされてストレスだった。
まともに使うには設定がめちゃくちゃ必要なのは実際疲れた。

(ac.jpメールアドレス必要だけど)学生無料なIDEでjetbrains製品があるけど、設定しなきゃダメなvimとかと違ってマウス操作できるのがすごい良い。
端末ではコピペ簡単にできなくて、数は少ないけどよくあるミスが、間違えてcommandモードで貼り付けてやり直したり、vimのline numberの設定をいじらずにvimからコピペができる。
コレだけでイライラ具合が全然変わる。
)

図書館からコーディングの本を借りてきて読む(できれば、実践すること)
おすすめ度:◎
条件:図書館や図書室で本を注文できるか、本があるか
できること:
プログラム能力が向上する。
おすすめされている本を探すと良い。
プログラム学者なら、ネットだけで勉強するよりは効率がある。
とりあえず、やりたいことなくて、プログラム力をただ上げておきたい場合は、
競技プログラムやりたいとしても下の順番で進めると良いかもしれない。
あと、プログラムには自分が到達しているところまでで言うと、次の順で壁があって能力が足りないと行き詰まることがある。
>> 関数化 → クラス化 (→ ポインター) → 再帰 → 関数型言語 <<
数年かけて勉強して次の段階に勧めないならプログラマは諦めたほうが良いかもしれない。
(能力が足りないのは上司自分もつらくなるよ)


パソコンディスプレイを買うこと
おすすめ度:○
条件:1万円弱のお金
できること:
ノートパソコンなら2個の画面を使えると作業効率が違う。
特に手打ち系のコーディング練習とかがめちゃくちゃ捗るようになる。
(苦労話:
IDE系列は画面を割と占拠するので、ノートパソコンの狭い画面だと辛い。
でも大きすぎる画面だと持ち運べなくなるのでダメ画素数が上がればその分だけ小さく表現ができるので、画面サイズが同じでも画素数が違うとかなり大きさが違って見えたりする。
)

大学に入って時間を稼ぐ
おすすめ度:○
条件:学力があること努力すること、覚悟
できること:
奨学金を利用して環境を整えたり、時間が増えるから更に勉強できる。
プログラム関係もそれ以外も就職先が増える。
また、これから転職したくなった時に逃げ道が増える。
欠点国立は安いけど、入学にそれ相応の努力必要私立行けるなら、苦労してないと思う。
あと免除制度っていうのがあるから、そういうのも利用しつつ費用を安く上げよう

デビットカードを持つこと
おすすめ度:○
条件:年齢(か、親の同意)
できること:
ちょっとした電子払いができるようになる。
多重債務は起こらない。
欠点としては、定期払いはできないので携帯の契約とかはできないことに注意。




終わりに

スペックパソコンしか無いのは、多分家庭環境のせいでもあって、

君がアルバイトもできるかどうかわからないし、アルバイトしてもそのお金が君のもとに入ってくるかはわからない。

お金無限にあるわけじゃないし、時には経済格差を感じて辛くなることもあるだろう。

少ないお金の中でうまくやりくりして、それでも自分の力にしていってほしい。

お金が潤沢にあるなら親を説き伏せることをがんばって)

応援してるよ。

http://anond.hatelabo.jp/20170407112743

2017-04-07

http://anond.hatelabo.jp/20170407112743

意識低い企業研究者です。プログラミングはサブウエポン。だけど趣味でも勉強してる。

働き方改革のせいで早く帰れって言われて、酒のみながら今これを書いてる。

C言語とかC++・・・これで作らないといけないものが今の所ないし、これでお金を稼ぐのはハードルが高いし、

WindowsAPIを使って複雑なプログラムを作りたいわけじゃないのでwhileとかifとか基本的な構文だけ覚えるだけで満足。

組み込みプログラミングではC言語はいまだに現役。お金普通に稼げると思うよ!次代のCOBOLと化しそうで怖いとこはあるけど。

Java・・・使える人が多いからあえて今から学習しなくてもいいような気がする。

文字列の結合だけでもダメやり方と良いやり方があるらしくて、何かPHPのようにその言語特有セオリーみたいなのを覚えるのが面倒くさそうなので入門の時点で学習するのをやめた。

セオリーとかあるかもしんないけど速度とか気に揉むまえに書いて測れ。たいていは杞憂か、あるいはCPUパワーで殴れるから

Go・・・HTTP/2が使えるから学習してる。他の言語だとnghttp2をインストールしないといけないようなのでGo便利だと思ってる。

ライブラリ選択肢が多すぎるのでこういうのが作りたいってときにこれを使うのがいいよっていうのが知りたい。

GUI作るのにライブラリありすぎてどうやって選べばいいのかさっぱりわかんない。

Goデータベース扱うならこれを使え、だけどMySQLしか使わないならこれを使え、あっSQLiteならこっちのライブラリ使うと便利みたいなこういう情報が欲しい。

GoGUIつくるの?あんまり普通じゃない気がする。軽量プロセスうまみがそんなない(詳しい人に否定されそうだけど)

普通にC#(mono/.net)かwebアプリにするかで良くないか

ただ、言語をあれもこれも覚えるのって僕は意味があるのかなという思いもある。

20言語Hello World出来るより、1つの言語でいろんなアルゴリズムを知っている方がすごいと思う。

コミュ症がフランス語英語ドイツ語覚えても、使う機会がないとまったく価値がないと思う。

アルゴリズムは使うものだ書くものではない!!

広く浅く学習するより、狭く深くいきたいとおもうけど、paizaでCランクしか取れない。

twitterで有名な人てやっぱりSランクとか余裕なのかな、こういうのもいろんなプログラマーに聞いてみたい。

一応著名なプログラマーTwitterフォローしてるけど、ご飯の画像を載せてたり、若者の僕には通じない寒いギャク連発してたり、ロリっぽい画像RTしてたりと、twitterはメインの情報収集としては利用してない。

twitterやってるプログラマーって勉強会とかオフ会に参加してるようなリア充の人ばっかりなので、肩身が狭いか自分からリプは送ったりはしない。

ファンがたくさんいるのに最近ニコ生配信してくれないchokudai先生みたいに、アルゴリズムを学ぶのがいいのかな。

深さ優先探索とか理解できない。

コード写経しても覚えられないし、仕組みは理解したけど自力コードが書けない。

コードにする能力ってどうやって鍛えるのか知りたい。

アルゴリズムは使うものだ書くものではない!高階関数とかテンプレートプログラミングとかその辺勉強するといい。

あと計算制限時間内に終わるなら総当たりが最速で品質も高いぞ。

エディタサクラエディタからVimに変えた。

どうしてVimかというとプラグインが多いしIDEっぽくできるから

Vim使う一番の理由は補完が強いのが気に入ってるから

Vimってハードル高いイメージあったけど、入門記事がたくさんあるので助かっている。

NetBeansが重すぎるんだよ。補完ボックスが表示されるの遅すぎて警告メッセージが出た。補完ボックスが表示されるまで7秒ぐらい経過すると警告メッセージが表示されたと思う。

Vim知らない。Linux使うならVimemacs使えるだろみたいな雰囲気あるけど、GUIならgedit, CUIならnanoでいいよね。

パソコンスペックもどのくらいのものを用意したらいいのかわからない。

10年前のVistaが搭載されていた頃の家電量販店で一番安かったCeleron 1コア メモリ1GB グラボなしノートからプログラミングに向いてないのかもしれない。

VirtualBox上のubuntuMySQLコンパイルすると2時間20分ぐらいかかった記憶がある。

CPUが1コアなのでコンパイル中にそれ以外の作業なんて重くてできない。

スペックお金をかけることで時間節約ツール選択肢が増える

EclipseなどのIDEが支障なく使えるレベルスペックってどのくらいするんだろう。

ノートCore i3メモリ4GBにランクアップしたらいけるのかな。

他人がどんなスペックPCで何のツール使ってプログラミングしているか知りたい。

3年前のCore i7, SSD, 8GB。最近はもっぱらJupyter。

もっと早いPCが欲しいけど、年度末に買うのを忘れた。

Python・・・機械学習する上で避けて通れないけど、今のPCだと無理。

例題が豊富逆引き辞典みたいなサイトや本がほしい。

あと、クレジットカード持てないのでAWS上で機械学習するのだけは遠慮したい。

過大請求されるの怖いし、トラブルが起きた時に英語コミュニケーション出来ないから。

Pythonはいいぞ、機械学習だけじゃなく計算系はエクセルじゃなくてJupyter使う。でも周りはエクセルつかってる、勿体ない。

使ってないけど最先端研究では機械学習使って当たり前感があってそろそろヤバい

僕は中学生の頃、いじめにより心の余裕なんてなかったか勉強どころではなかったけどもっと英語勉強しておけばよかったと後悔している。

やっぱり子供の頃の生活環境って大事だなと思う。

今は英検3級に向けて勉強中。

APIドキュメント頑張って読もう。俺も頑張って読んでる。

何を学習したらいいのか本当にわかんない。

迷宮にいる感じ。

なんとなく、プログラミングじゃないほうがいい気がするなあ。

とりあえずバイトしてPC買わない?プログラミングバイトでもいいと思うよ。

働き方改革最前線からは以上です。

2017-04-03

http://anond.hatelabo.jp/20170403175331

Bill Joy 版が欲しいの?

今の Linux distribution でオリジナル入れてるのないんじゃない?

自分ビルドしていれて。

http://ex-vi.sourceforge.net/

linuxに入ってるviviじゃない件

それ、viじゃないよ。

Vimなんだけど。

メジャーディストリに偽物のviが入ってるの。

本物のviが入ってるディストリあったら教えて欲しい。

2017-03-29

http://anond.hatelabo.jp/20170329105443

15年以上マイクロソフト トラックボール オプティカル使ってる

親指でボール操作するやつ

3つもってて、自宅、会社、保存用

トラックボールおすすめだよ

 

ボールころころして、画面移動は速い

最初にガーって移動して、微修正する

いまLinux使ってて、ファイラーからファイルドラッグドロップやろうと思ったら、

範囲選択ができなかったw

CTRLとかキーボード併用するとできたけど

 

WindowsMacではもちろんドラッグドロップできるよ

 

ボタンは、左右クリックさらに左右にボタンがついてて、

ブラウザファイラー等の戻る・進むに割当られてて、

割当変更ももちろん可能

これがまた便利

掲示板とかでリジュームが聞かないと、カキコ途中で戻ってしまって内容が・・

ってよくなってたけど、最近ブラウザ側でその対処してくれてるみたい

 

あと、煮詰まったときボール取り出してコロコロしたりフキフキしたりするのも気分転換にいい

ケンジントンエキスパートマウスなんかはビリヤードボールも使えるらしい

2017-03-15

毎朝ぎりぎり出社の運用エンジニアです

今日会社障害対応

最近やっているプロジェクトはつまらない。

今やっている仕事の50%は運用プロジェクト関係

運用なので実装や開発ということもなく、何かシステム修正があればテスト、というような感じ。

障害も頻発するわけではないがそれでもつらい。

先輩はいい人で色々教えてくれるので、勉強になるからその点はうれしいのだけれど、

やっぱり運用プロジェクトというせいかモチベーションが上がらない。

最近は毎朝起きるのも遅い。

乗る電車もいつもぎりぎり間に合う電車

以前は出勤時間の3〜4時間前に起床して、好きなプログラミングをしたり

本を読んだり、ランニングをしたり自由に過ごしていた。

会社にはみんなよりも1時間早く来ていた。

きっとその頃は仕事が楽しかったのだろう。

会社に入ったばかりでやることはどれも新鮮。

少し難しい仕事も任されるようになってきてモチベーションもあったと思う。

仕事楽しいだけでなく充実感があった。

それが今では不思議と朝起きたくないのだ。

起きるのがつらいというか億劫

別に疲れが溜まっているわけではない。

目覚めは悪いどころかいつも目はぱっちりしている。

でも起きれない。ぎりぎりまで布団の中。

そして時間ぎりぎりになると焦燥感を感じつつのっそり布団から起き上がる。

まり憂鬱なのだ会社に行くのが。

この状況を打破するにはたぶん運用プロジェクトをやめるしかないのだろう。

今ではどうせ朝早く起きれないなら深夜までずっと起きていようか、なんて考えている。

会社をやめていく同僚にも言われたが、運用やってるとだれてくるらしい、私生活が。

そういって同僚はフリーランス転職した。

今では職場でも私生活でもいきいきしている。うらやましい限りだ。

自分フリーランスにはなろうとは思わないけども、少なくとも今のプロジェクト半年が限度かなーとは思ってる。

同じ環境にずっと居ても成長できるか不安だし。

それに自分市場価値はどんどん上げたいと思っているし、会社だけでなく会社の外でも評価される人間になりたい。

そういう意味でも今の運用プロジェクトに長く関わるのは、正しい選択ではないように思う。

運用プロジェクトの残念なところは、仕事の大半が顧客対応コミュニケーションコストでつぶれること。

特にお硬いお客さんだと本番作業をする度に、申請書類を書いて作業日の何日か前に提出しなければならないだとか。

障害対応であれば書類に発生日時や発生事象、発生原因、顧客影響、業務影響、対応策、横展開対応、再発防止策、etc..

なんてことをつらつら書かなければいけなかったり。

なにより障害が発生したらものによっては休日にも出勤しなければならないこと。

まぁ自分はその経験はまだ一度もないけども。ただ障害が起きて帰りが遅くなった時は本当に疲れる。

体力には自身があるけども精神的にはわりときます。人によるのかな?

つらつらと運用プロジェクトについてネガティブな事を書いたけども、悪いことばかりではない。

運用プロジェクトでは顧客対応必須だ。なので顧客との話し合いは上手くなる。

あと、運用エンジニアには広範な知識が求められる。

例えばフレームワーク脆弱性が発表されれば、どの程度影響があるのか、どのような対策を取れば十分か、そもそもどんな対策がとれるのか、とか。

ハードウェアミドルウェア障害が起きればそれに対する知識を駆使して対応を行う必要があるし、

ドメインが変わった、IPアドレスが変わった、となればシステム運用保守作業で影響がないか調査する必要がある。

なのでそのような対応を考える機会があるので勉強にはなる。

他にも必要知識として、プログラミング言語SQLはそこそこかけて、DBクライアントLinux操作、その他ミドルウェア知識必要になる。

なので現時点では自分スキルはそこそこ伸びてはいるのかなーとは感じている。

そんなこんなで運用プロジェクトは色々大変だよってことです。

理想運用プロジェクトで吸収できるものは吸収していって、早めに別プロジェクトに移っていきたいですね。

めんどくさいことが多いけどもつまらなすぎて潰れないようにとりあえずがんばります

明日仕事ですね。みなさん一緒にがんばりましょう。

アーカイブ ヘルプ
ログイン ユーザー登録
ようこそ ゲスト さん