はてなキーワード: Raspberry Piとは
毎朝6時に起きる私は、まずベッドサイドに置いたLibrem 5スマートフォンに手を伸ばします。ハードウェアキルスイッチでカメラとマイクをオフにしているため、寝ている間も安心して眠ることができます。
目覚めの後、簡単なストレッチをしながら、Signalで昨晩のメッセージを確認します。フリーランスのソフトウェアエンジニアとして働く私にとって、世界中のクライアントとの連絡は欠かせません。
朝食を済ませると、私はLibrem 14のノートパソコンを起動します。このパソコンには、プライバシー保護に特化したPureOSがインストールされています。
私はまず、ProtonVPNを起動してインターネットに接続し、セキュアな環境を確保します。Torブラウザーを開き、プライバシー関連の最新ニュースをチェックするのが日課です。
次に、メールを確認し、必要なタスクを整理します。仕事の依頼やクライアントからの質問に対応する際、私はエンドツーエンド暗号化が施されたメールサービスを使用します。
午前中は、オープンソースプロジェクトへの貢献に時間を割きます。私はGitHubでプロジェクトをフォークし、コードの改善やバグ修正を行います。
仕事中、私はプライバシーを確保するために、全ての通信を暗号化し、GoogleやMicrosoftのサービスを一切使用しません。
必要なツールやソフトウェアは、全てオープンソースであり、信頼性の高いものを厳選しています。
昼食の時間になると、私は外出して近くの公園でサイクリングを楽しみます。自転車に乗ることで、リフレッシュし、健康を維持することができます。
公園では、持ち運びが簡単なRaspberry Piを使って、モバイルホットスポットを作成し、安全なインターネット接続を維持します。これにより、外出先でも安心してインターネットを利用できます。
午後は、クライアントのプロジェクトに集中します。私はクライアントの要求に応じてソフトウェアを開発し、そのコードを安全な方法で納品します。
私はまた、プライバシーに関する技術記事を執筆し、自身のブログに投稿します。これにより、自身の知識を共有し、他の人々にもプライバシーの重要性を理解してもらうことを目指しています。
夕方になると、私は写真撮影を楽しみます。カメラで風景や街の様子を撮影し、それをプライベートなクラウドストレージに保存します。
このクラウドストレージは、自分で管理しているため、第三者がデータにアクセスすることはありません。撮影が終わると、家に帰り、自分の写真を編集してブログに投稿します。
夜になると、一日の終わりにデバイスのセキュリティチェックを行います。最新のセキュリティパッチが適用されているか確認し、必要に応じてシステムを更新します。
また、バックアップを作成し、重要なデータを複数の安全な場所に保存します。最後に、Tails OSを使ってセキュアにブラウジングし、リラックスして一日の疲れを癒します。
Raspberry Pi 5 は電源が特殊なのがなぁ〜
USB PD なのに 5V 5A って… しかも PPS じゃないっぽい?
Anker さんさえも振り落とされてるじゃあないの
随分迷ったし反対の意見もあったが決めたよ。息子が触れる最初のパソコンとして Linuxコンピュータ を授ける。繰り返す。
うってつけのハードが現れたんだ。
そう、Raspberry Pi 5 を買い与える!!
お仕着せの完成品に満足するうちにコンフォートゾーンから出られなくなってしまった生ぬるい大人の真似しちゃダメだ。そうなったら最後、自分を説得するための屁理屈をマントラのように唱えるしか無くなる、「退屈耐性」を上げるしか無くなる………。そうじゃなくて、壊してもいい程に安価なオモチャを 実際に壊すまで 酷使することでこそ、真の経験が養われるはず…………! 俺たちも、そうしてきた。
俺は Windows macOS 奴隷を止めるぞジョジョーーーーッ!!
もうすぐ息子の誕生日。
初めてのパソコンとして デスクトップLinux をプレゼントしようと思ってる、プログラマーのワイ。
コンピュータの力を引き出す感覚を体験するには、やっぱりコマンドラインのパイプからだよな、と思ってるんだが、果たして正解なのかはちょっと自信がない…。
放送大学の授業はインターネットから視聴できるが、Raspberry Pi / Chromium 環境では再生できなかった。
https://v.ouj.ac.jp/view/ouj/#/navi/home
こちらの手順でRaspberry Pi でも放送大学視聴できた。
https://raspida.com/how2play-vod-bullseye
sudo apt remove rpi-chromium-mods sudo apt install libwidevinecdm0 sudo reboot
今年買った中で一番使ってるのは自動車かな…まあ就職したから交通手段として必要になったってだけだけど
それ以外だと一番はEDWINの503かな休みの日はずっと履いてる
====
まあ色々買ってきたけど全部買ってよかったものだよ
WQHDモニタは画面が広くていい感じだし
140cm幅のデスクは足元も広くなって居心地いいし
中古のPCを買ってLinuxサーバーにしたらNASにしたり色々遊べるし
PLEXのテレビチューナー買ってLinuxサーバに繋げたらテレビがPCで見れるようになって面白いし
ゲーミングPC組んだらSteamの遊びたかったゲームいっぱい遊べるようになってよかったし
Raspberry Pi Pico買ってアーケードコントローラー自作したし…
「Tumblr、マストドンと接続へ。分散型SNS標準プロトコルを採用し、Twitterからの脱出受け入れ強化(CloseBox)」のブコメページ
https://b.hatena.ne.jp/entry/s/www.techno-edge.net/article/2022/11/22/522.html
Mastodonが実装されたとき投稿キーワード検索や引用リツイートなどの弊害を創始者のオイゲン・ロチコは問題視し実装しなかったという経緯があります。
投稿キーワード検索や引用リツイートの弊害とは何か?を現在のTwitterと比較して考えてみると興味深い気付きや、その気付きからMastodonの現状を考えてみると良いかも知れません。
今のところActivityPubネットワークを全文検索できるActivityPub互換SNSは存在しませんが全文検索できる検索サービスは存在するものの制限付きです。
仰るとおりでActivityPubプロトコルは正確性を廃してイメージだけで伝えるならばE-Mailネットワークへ近く、Mastodonを中心に流行る流行らないと議論されがちですが、実態としては物凄く極々小さなサービスであれActivityPub対応サービスが増えていくと時間と共にActivityPubネットワーク参加者が増えるという建付けになっています。
技術的な面に興味のない普通の平均的一般人からするとActivityPubネットワークはある日突然目の前に現れる巨大なネットワークになっている可能性が少なからずあります。
ちなみにActivityPubプロトコルが抱えている問題も個人が設置する小規模サーバーだと24時間動作保証がない、スパムメッセージなどを代表にE-Mailネットワークと一部同種の問題を抱えています。
逆に言えばE-Mailネットワークで用いられている解決手法を応用できるという意味でもあります。
必要リソース削減は常に必要とされるものですが、Mastodonは個人規模であればRaspberry Pi 3でも動くので思いのほか軽量です。
ただしRuby実装なのでC++実装などよりも軽いわけではありません。
むしろ「所属というアイデンティティ」を希薄化させて個々人のアイデンティティへフォーカスすることが是であるのではないか?という試みをしているものに「Fedibird」と名付けられたMastodonサーバーが存在します。
これは良い悪いではなく1つの例えとしての言葉ですが「アナタは相手が日本人だから関係性を持つのですか?」ということです。
再度言いますが、これは良い悪いという話ではございません。当然ながら「日本人であれば母語が日本語である可能性が高いし関係性を持ちやすい」と言う人も居るでしょうし「その個々人を気に入ったから関係性を持ちたいんだ所属など関係ない」と言う人も居るでしょう。
個々人の考えを尊重するからこそ良い悪いという話ではないのです。
ActivityPubプロトコルとは「ことば」です。
日本語話者同士であれば日本語で会話できるように、ActivityPubプロトコル対応SNS同士であれば別サービスとして成立しているSNSは相互に通信しあえるのです。MastodonはそのActivityPubプロトコルに対応しているミニブログSNSなのです。
ActivityPubプロトコルに対応しているWebサービスはMastodonだけではありません。
例えばYoutubeにような動画共有サービスのPeerTubeや、Instagramのような画像共有サービスのPixelFedはActivityPubプロトコルに対応しており、ミニブログSNSのMastodonのタイムラインにはPeerTubeに動画やPixelFedの画像が流れてきます。
そしてそれら動画や画像へ対してMastodonからコメントを送信することができるのです。
Mastodonのタイムラインに流れてきたPeerTube動画へコメントをすると、大本のPeerTube動画のコメント欄にはMastodonから送信されたコメントが掲載されるのです。
PeerTubeへ動画を投稿した動画主はMastodonから送信されたコメントを見てリプライします。するとMastodonでそのリプライを受け取ることが可能で、コメント主はMastodonでリプライを見ることが出来るのです。
ActivityPubプロトコルは対応しているとWebサービスの垣根を超えてコミュニケーションを取れる共通の「ことば」なのです。
そして今回その「ことば」にTumblrが対応したことで、TumblrはMastodonのほかPeerTubeやPixelFedなどともコミュニケーションが取れるようになりました。
TumblrのタイムラインにはMastodonの投稿が流れるようになり、コメントやリプライをTumblrから付けられます。
ただ実際のところ、Tumblrオリジナルの機能とActivityPubプロトコルの規格へどのように整合させるか?というのはわかってません。
理由としてはActivityPubプロトコルの規格はかなり柔軟な仕様で定められておりActivityPubプロトコルの規格には「解釈の余地」があるからです。
仕様として解釈の余地がない「厳密性」はそこまで高くないのでTumblrがどのようにActivityPubを解釈してくるか?というのも注目ポイントだったりするんですね。
もし他に何か疑問点があれば気が向いた時に答えるかも知れないので気軽にどうぞ。
IT企業で派遣社員のエンジニアとして働いていたが、パニック障害と鬱を発症して働けなくなった。
仕事をしばらく休んでもどうにも治らず、会社を辞めることになった。
この頃の貯金額は42万円程度だったと思う。
働かないと生きていけないので、自分の体に鞭打って、会社を探してテスターとして採用された。
三ヶ月間の試用期間でクビになった。休み休みだったし、鬱持ちの人を採用したくない気持ちはわかるので全く恨んでいない。
パニック障害で電車に乗ることも電話することもできなくなった。
テスターをクビになってからしばらく引きこもりのようなことをしていて、お金が尽きた。
電気ガスが止まり、水道が止まった。水道はライフラインだから最後まで残してくれた。
今は冷静に「金のことは金の問題でしかない」と思えるが、当時はそんなことに頭は回らず、残高は自分の残り寿命そのものだった。
Suica を解約して数百円を得て、スーパーでパスタを買って水でふやかして食べた。冷たい食べ物って不幸な気持ちになるんだな。
家賃滞納してもすぐ追い出されなかったのだが、いよいよそれも尽きた。ホームレス生活の始まりである。
私は東京にいたので、炊き出しをしているという山谷にいった。炊き出しをもらうには別段チケットをもらう必要はなく、
そのまま炊き出しの列に並べば良いだけである。おばさんが事情も聞かずに温かいご飯をくれて、それだけで承認された気持ちだった。
温かいごはんは人を幸せにする。自分の好き嫌いなんか全く関係無く、ごはんが温かければ幸せになれるのだ。
ドヤで寝泊まりをして、だんだんドヤに泊まるお金も無くなっていき、ダンボールを拝借して公園で寝るようになった。
ダンボール自体は快適なのだが、夜聞こえてくる若者の声が何より怖い。襲撃されるのではないかと常々警戒しなければならない。
眠りに落ちる前には「どうしてこんなことに」という思いが頭に思い浮かぶのが常だった。
しばらく公園で過ごしていたら話しかけてくる人が何人かいて、仕事や福祉の窓口を紹介してくれるという。
これは手配師という人たちで働けそうなホームレスに仕事を紹介してその上前をはねる人々だった。
仕事のことを考えたらまたパニック発作が起こり、仕事をするくらいならホームレスのほうが幾分ましであるとしみじみ思い、話は受けなかった。
しかし福祉のことも何やら話しており、そういえば私は福祉の対象なのではないかと思い立ったのである。
市役所の福祉課の窓口で「食べるものが無いです、家も無いです」と伝えたところ、その場で2000円をくれた。
とはいえ私は生活保護の対象ではないという。数ヶ月前まで働いていたし、何より私はまだ働ける年齢である。
今の一時的な病気が治ればまた働けるのではないか、というようなことを伝えられた。納得するしかなかった。
「またここに来ればお金をもらえますか」と職員に聞いたところ、それは難しいという。
「どうしても現金が欲しいなら」と職員は言ってくれた。「大阪までの新幹線代を片道分ならお渡しできます」と。
つまり私を大阪に行かせて東京都のホームレス減らしをしようという魂胆である。福祉の現場ではそのような状況のようだ。
インターネット上でそのような話は見聞きしないので、おそらくその市役所の一部の職員がホームレス減らしのためにやっている施策であって、東京都の組織的なものではないのだろう。
大阪の人が優しいというのは、嘘である。しかし東京でホームレスをするよりも物価が安く、なんとか生活できる。
ドヤも山谷より安いところもあり、邪知暴虐な人がいることを除けば私でも生活をすることができた。
いくつか仕事もした。おそらくインターネットの人々にウケが良いだろうという話が一つある。
ドヤの前で座っていると、同じような浮浪者風の男に話しかけられた。リュックサックを堺区の百舌鳥まで届ければ一万円をくれるというのだ。
おそらく怪しいブツだろうとわかったものの、私にとって法律の重要度は下がっていたため引き受けることにした。
指定された住所に行って人を見つけてそのリュックサックを渡したら「いくら?」と聞かれて、何を聞かれているのかわからなかったが、
「一万円です」と言ったらその場で一万円札を渡してもらった。
だんだん、身体にドヤの空気が染み付いていった。そしたら、パニック発作がでなくなっていった。
私の場合のパニック発作は、仕事がうまくできない自分へのストレスだったのだ。
今の私は、もう私に何も期待していない。期待していないから落胆も無いというわけである。
プログラミングは、人よりほんの少し得意だと思う。
それでもまた一から勉強した。当時は半導体不足前だったので Raspberry Pi が普通に売っており、これを買って Python をやり始めた。
ドヤのテレビに接続してみたら、働いていた頃の画面と映りが全く違かったので笑ってしまった。いつぶりに笑っただろうか。
市役所の福祉課でお願いしたら Python の教材を印刷してくれたので、それを読みながら勉強していった。
「仕事に戻ろう」と思い始めた。まともな会社はきっと私を採用しないことはわかっていたから、スタートアップ企業を狙うことにした。
きっと世の中には、資金調達がうまくいってお金はあるものの人手が足りない企業があるはずだ。
探してみるとそのような会社が結構あることがわかった(PRTIMES の資金調達の記事はほとんど全部読んだと思う)。
面接時に私が泣いてしまうなどのトラブルがありつつも、無事とある東京の会社に採用された。
一部福祉の力を借りつつ、なんとか家を見つけた。会社からも Macbook Pro と ASUS の 27 インチ 4K モニターなどが支給され、
「これを売りに出せば数十万円得られるのに、どうして私に預けられるのだろう」と不思議にも思ったが、
久しぶりの自宅でごはんを食べる。サトウのご飯と卵を使ってチャーハン風の卵炒めご飯を作った。
まともな部屋で自炊したらさぞかし美味しいのかと思ったら、もそもそとした味で、そううまくいかないよなと笑った。
Ichigojam もあれば Raspberry Pi もあれば Scratch も有れば….
← それが「日本はアメリカほど物理的スペースに余裕が無い」という話とどういう関係があるんだい? こっちが例として挙げているのはイギリスの Raspberry Pi や ARM であって、スペース的に余裕ある無しとはあまり関係が無かろうという話をしていたのだが….
どうも外国と言うとアメリカしか思いつかない変な連中がいるみたいだけど、場所を取るデカイ物ならともかく、デジタル関係のものなど場所を取らない物だっていくらでもある。
たとえばイギリスだって、ちょっと考えただけで Raspberry Pi なんかを生み出してるだろ。あれって試作品を作るのにそんなにスペースいるか? そもそもイギリスだって決してスペースがたっぷりある国ではなくて街はごみごみしているし住宅の平均面積は日本より狭いくらいだぞ。もっと本格的な産業レベルでもCPUのARMとかあるじゃん。
というか、アメリカのApple社だってガレージカンパニーみたいなスタートしてるじゃん。Microsoftだって似たようなもん。というか、SONYだってホンダだって日立だって大して違わん。
最近うちの近所で道端にベンチ置いてカウンターをガチャガチャしてる人をよく見かけるんですわ。
なんで令和のこの時代に手動の交通量調査の仕事が残ってるの?と。
だって、カメラ一台設置しておいて画像認識で済ませればリアルタイムでデータ取れるし、人力で集計する意味ないよね?
俺も学生時代にアルバイトでやったことあるんだけど、一見単純そうに見えるこの仕事、実はカウンターを10個くらい渡されて軽自動車、トラック、タクシーとかいうふうに、車の種類に合わせて台数カウントする必要があって結構しんどい。
で、手動でカシャカシャ押すから交通量の多い幹線道路なんかでは見逃しも多かった。誤差を減らすために何人かで重複カウントしてるんだけど、ぶっちゃけデータの精度なんてあってないようなもんだと思ってる。
なんていうか、機械で置き換えられる仕事の典型例のような案件に思えるんだけど、どうしてこの手の仕事が生き残ってるんでしょう?
お役所とコネが強い業者でもいるのか、なんか法律の縛りで自動化できないのか?不思議な話である。
ブコメ読んでたら、みんなコストのことに言及してたけど人力で集計するのってそんな安いかな?
10年くらい前にバイトでやった時は拘束時間12時間で日給1万円だった。
同じ道路の上り下りに人配置して1日4万。精度上げるために2組置けば8万円。
画像から自動で集計する装置のコストだけど、どんぶり勘定で費用見積もるとそんなに高くなさそう。まず前提として、動画から画像認識する必要なんてないと思ってて、1秒インターバルくらいで画像取れればOKだと踏んでいる。
画像認識って輪郭抽出して特徴量を求める作業なんで、1秒インターバルの静止画像で変化してる部分=動いているものとして輪郭抽出。あらかじめ撮影しておいた画像を教師データにしてやれば、輪郭の特徴量からトラックか乗用車か判別できたりする。
で、画像サイズが仮に1枚1MBとして1時間で3.6GB, 24時間でも86.4GB。128GBのSDカードが1枚あれば事足りる計算だ。
制御はRaspberry piにして、電源はアウトドア用の大容量モバイルバッテリーがそのまま使える。DIYベースて考えれば5万円行かない。リアルタイムで処理しなくていいならもっと安くできるかもしれない。
もちろん、実用性を求めると防水とか、防犯用のブザーとかチェーンとかもいるだろうし強度も確保しないといけない。だけど、組み込み系の受託開発してる会社に頼めば1ユニット100万くらい作れるんじゃないだろうか?
さっきの人件費試算だと25回、1年も使えば元が取れそうだ。防犯や設置で見回る人の人件費考えても、1人で4,5箇所カバーできるだろうからやはりコストはめちゃくちゃ安い。機械学習を使うわけなんで、運用すればするほど教師データ増えて精度も上がるし装置化しない理由があまり分からない。俺が交通量調査会社の社長なら即開発しちゃうレベルに思えるんだけども。
どっちかっていうと、普及しない理由はプライバシーの問題とかの方が大きい気がする。法律面とかはよくわからないけど、その辺を事前に調べず画像認識を導入するとトラブルの原因にはなりそう。
最後に、社会保障としての雇用の側面。実際にバイトに行った経験から言うと、参加してたのは学生半分、くたびれたオジサン半分といった印象。こういう仕事で食いつないでいる人は確かにいるだろうなと思った。装置の防犯見回りだけだと、雇用人数かなり減るだろうしな。こればかりはどうすりゃいいんだろうな。
0.本稿の趣旨
正式な合格発表はまだだけど(25日予定)、スコアレポートは午前87.5、午後85.0ということなので、ひとつには自分の備忘としてまとめておきたくて、どうせまとめるなら誰かの参考になればと増田に。
職場で、IT知識の底上げのため、若手にITパスポートを受験させていると聞き、どんな程度か受けてみたらあまりに簡単だったので(対策は過去問を一週間やっただけ(昨年9月12日申込み、20日受験)。多分、やらなくても合格できた)、もう少し歯ごたえのあるものを受けようと決意。本来であれば今年の4月まで受けられなかったはずが、新型コロナウィルス感染症の影響で日程が変わったため、9月試験が延期になり再度申込みも受け付けるということで、昨年12月23日申込み、本年1月31日午後試験、2月7日午前受験。
2.午前試験&午後試験(アルゴリズム・プログラミング以外)対策
にしむら工房の午前過去問アプリを1月半ばから。ITパスポートで深く考えずに使ったらしっくりきたので、FEでも引き続き同じシリーズのアプリを使用。ランダムで全範囲から20問、2回連続で正解したものは出題しない設定で、スキマ時間にちまちま解いてました(ちなみに、スマホよりタブレットの方が全然捗ります。あまりスクロールしなくても問題文の全体を見渡せるのが便利)。いわゆる文系問題といわれるストラテジとマネジメントは、自分の業務である程度は通じているので、午前過去問で午後にも十分と判断。テクノロジは、午前でよくわからない用語をググって調べることで、とりあえずの対策に。アルゴリズムとプログラミング対策がそれなりに進んでから最後の追い込みを、と思っていたらずいぶんと手間取ってしまい、橋本祐史『情報処理教科書 出るとこだけ! 基本情報技術者[午後]第2版』を1月28日になってやっと購入。急いで一回通して読み、テクノロジ分野だけ再読。
参考書を買って独学。ネットの口コミをあれこれ調べ、カバーしている範囲が一番広そうだった矢沢久雄『情報処理教科書 基本情報技術者試験のアルゴリズム問題がちゃんと解ける本 第2版』を1月7日に購入。しかし、通読するまでもなく事務屋にはレベルが高すぎるとわかり、10日にAmazonで一番売れている福嶋宏訓『うかる! 基本情報技術者[午後・アルゴリズム編]2021年版』を買い直して読み始めたけど、これでも説明が端折りすぎに思われ、16日に大滝みや子『基本情報技術者 大滝みや子先生のかんたんアルゴリズム解法〜流れ図と擬似言語〜第4版』を追加購入。自分にとってちょうどいいレベルだったので、これと心中する覚悟で擬似言語パートを繰り返し読みました。
昨年9月23日にRaspberry Piを買い、併せて入手した石井モルナ『みんなのRaspberry Pi入門 第4版』のPythonパートでいわゆる「写経」に励む。次いで、子供が使うようになったらあげようと大槻有一郎『12歳からはじめるゼロからのPythonゲームプログラミング教室』の「写経」に移ったものの、それ用に開いたままにするのが物理的に困難でエタる。替わりに、田中賢一郎『ゲームを作りながら楽しく学べるPythonプログラミング』がちょうどAmazon Primeで読み放題対象になっていたのでこちらを「写経」し始めるも、画像素材のダウンロードがどこでできるのかわからずこれもエタる。次いで同じく読み放題に加わったリブロワークス『スラスラ読めるPythonふりがなプログラミング』も通読したが、途中からコードがどんどん長く難しくなり、理解には程遠い状態だった。最後の追込みに、1月24日に瀬戸美月『徹底攻略 基本情報技術者の午後対策 Python編』を買って通読。
5.ふりかえり
書類仕事に慣れていて文章を速く読めることと(試験本番で速く読むためではなく、知識の詰め込みを効率よくやるため)、ストラテジ・マネジメント関連の話題をそれなりに押さえていること、この両者を満たせば、事務屋でも基本情報技術者試験合格は十分狙えます。テクノロジ関連にもある程度はなじんでいる方が、もちろん望ましいでしょう。
アルゴリズムとプログラミング以外は、午前の過去問で十分だったというのが今の判断。この場合、過去問は、用語や答えを暗記するのではなく、仕組みや考え方をちゃんと調べて理解することが大切です。ただし、ある程度解ける状態でないと、調べてばかりで進まないので、平均すれば半分は解けるようでないと、この方法は使いづらいんじゃないでしょうか。なお、橋本本で出る可能性が最も高いとされていたSQLは午後では出ませんでしたが、出る可能性が高い状態が続くでしょうから、SQLZOOで実際に動かしてみることをおすすめします。受験後にやり始めましたが、読むだけよりよほどしっかり頭に入ってきます。あと、梅津信幸『あなたはコンピュータを理解していますか?』は、直接の試験対策にはなりませんが、基礎の基礎をこれ以上分かりやすく書いているものはないでしょう。受験勉強を始める前に一読をオススメします。
アルゴリズムは、大滝本に尽きます。○○ソートの種類をたくさん覚えなくても、ちゃんとトレースできれば、出題されたアルゴリズムのことを知らなくても、問題文で与えられた情報だけで解けます(一応、アルゴリズムは満点でした)。大滝本を読んでトレースせよ、大事なことなので2回言いました。
プログラミングは、読んだ中では大槻本が良かったですが(電子書籍だったらね)、初回を踏まえた対策本がこれから複数出てくるでしょうから、本稿はあまり当てになりません。アルゴリズムでもそうですが、知っているところを読んで買うかどうかを決めるのはダメで、知らないところを読んでわかりやすそうと思えるかどうかで選びましょう。結局、参考書・教科書が必要なのはわからないところをわかるようになるためで、わからないところの記述が使えないなら、最大の目的には向いていないということなのですから。
足りなかったねん(´・ω・`)