人生のオープンソース化。

コーディング

研究や趣味でコードを書く初心者プログラマが思ったこと躓いたこと

料理名をリプライするtwitter botをtwitter4jで作ってみる

[twitter4j] Twitter botおぼえがきレシピ

2020年になって今更ながら、raspberry pi+java+twitter API(twitter4j)で自身にメンションしてきた投稿に自動でメッセージを返すtwitter botを作った(というよりは自分のアカウントをbot化した)ので、そのレシピを書き残します。   これから作るもの   自身にメンション(@picker_wtb)して投稿されたツイートを取得して、特定……

日本のIT企業が勝てない理由はユーザーである日本人のマインドにあった

日本でITが育たないのはユーザーである日本人のマインドのせいかも

大学の近くに”食神”という中国料理屋がありました。 調布では結構有名なお店で、近くにスタジオとか現像所があるせいか芸能人とか業界の人がよく目撃されているようでした。 僕も女優の高畑充希さんをこのお店で目撃したことがあります(スタッフ10人くらいで来ていて、本人が注文したのは豆腐と水だけでしたが)。 中華料理というより中国料理という感じで辛い料理は本当に辛かったんですけど、中……

mysqlの設定ファイルmy.iniがないなら勝手におく 変更後

windows版mysqlで文字コートをutf-8に変えたいのにmy.iniがないときの対処法

ふとRubyを勉強してweb周りのこともできるようになりたいと思い4日前からRubyの勉強を始めたのですが、手元でちゃちゃっとコードを試したくて、WindowsのPCで環境を構築しております。 となると困るのがOSによる開発環境の違いで、すでに何回も躓いたのですが、データベースを使うためにインストールしたmysqlの設定ファイル(my.ini)が見つからず詰みました。結局一時間くらい調べて、本来あ……

Java 11によるWebアプリケーション開発で学ぶ Javaプログラミング入門 を受けてみた感雄 レビュー

[udemy]Java 11によるWebアプリケーション開発で学ぶ Javaプログラミング入門 を受講して

今日udemyの講座「Java 11によるWebアプリケーション開発で学ぶ Javaプログラミング入門」をすべて受講しきりました。 udemyの講座は何講座か受けたことがありますが、すべてのレッスンを受けきったのはこれが初めてなんですよね。 まぁ、単純に知りたかった情報が後半にあったので最後まで受けたんですけど、全体の動画時間が5時間ちょいでかなりテンポよくいくんで挫折せず楽しくできました。 あと……

お名前ドットコムRSプランのサーバーはRSプランの完全上位互換(多分)

爆速化! お名前.comのSDプランからRSプランへの乗り換え方法

突然ですが、このブログはお名前.comのSDサーバで運用されていました。 このSDサーバーなんですけど、ほんと速度が遅くてこのサイトでもサイト内の画像がすべて表示されるのに3秒以上、すべての処理が終了するのに10秒くらいかかってました。(証拠を残してませんでした) 結構重めのサイトを運用している人はページ全体が表示されるのに5秒以上かかっていいた人もいたそうです。 最近のデバイスはノートパソコンで……

インポート権限がないユーザーでデータベースをインポートするために編集権のある空のデータベースと同じ名前にしておく

レンタルサーバーのphpmyadminで権限がなくてデータベースをインポートできない時の対処法

#1044 Access denied for user ‘ユーザ名’@’ホスト名’ to database ‘データベース名’ #1044 – ユーザー’ユーザ名’@’ホスト名’ によるデータベース ‘データベース名’ へのアクセスは拒否されました。 wprdpressを運用しているサーバーを移転させる必要があったので、旧サーバーからデータベースをエクスポートしてsplファイルとしてローカルに保……

wordpress サーバー移転時に404 not foundエラーが出るときの対処法

WordPressのサーバー移行時にトップページは表示されるのに投稿ページが表示されない

この度本ブログのサーバーを移転しました。 今まではお名前.comのSDサーバーを使っていたんですが、記事の閲覧も更新もサーバーが遅すぎてかなりストレスフルだったので、同じ値段(むしろ若干安い)でSSDでサポートも充実した同じお名前.comのRDサーバーに引っ越ししました。 すこしくらいは躓いたところはあったものの、違うドメインで予行練習していたので意外とすんなりwordpressとデータベースの移……

GUIで作ったユーザーにログインできない

[linux,raspbian]useraddでユーザーを追加したのにGUIでログインできない no directory logging in

買ったばっかりのラズパイでpiを削除するために新しいアカウントを作るといつも、GUIで新しいアカウントにログインできなるというミスを良くやります。 no directory logging in with home=/ と怒られます。   原因はadduserしたときにオプション-mをつけ忘れている   です。 毎回忘れるんですよね。-mをつけないとホームディレクトリに行けない……

waffleのハッカソンにメンターとして参加した感想(評判)

[ITが好きになるハッカソン] Waffleのハッカソンにメンターとして参加して感じたこと

※この記事は2019年11月に行われたwaffleのiamtheCODEハッカソン半分、筆者(情報系大学院生)が思うIT教育の話半分という内容になってます。 まず初めに、飛び入りでしたがハッカソンに参加させてい頂いたwaffle代表の田中さんありがとうございました。大学院で情報をやり、来年IT業界に就職する僕にとって非常に興味深いお話が聞けました。また、成り行きでメンターをさせていただくことになり……

GUIで作ったユーザーにログインできない

[Command start-domain failed.] glassfichとapach(Tomcat)を同時に起動するとポートがダブって起動しない話

ラズパイで自家サーバーを構築中なのですが、ラズパイ一つでwebサーバーとアプリケーションサーバー同時にお試しで起動しようとしたら、”Command start-domain failed”と表示されて躓いたので、そのトラブルシューティング 下にエラーメッセージの抜粋を載せときましたけど、要はアドレス(ポート)が埋まってるみたいです。 「java.net.BindExcept……

スーパーのクリスマスケーキ予約のDFD図

2019/10/20 基本情報技術者試験 午後の回答 あくまで個人的なやつ

今日基本技術者試験を受けてきたので自分の回答を載せときます。 公式が解答例をあげたので、そっちを見てください。 XSSとかじゃないですので、直に踏んで大丈夫ですよ。 あくまで、参考程度にお願いします。明日いろんなところから解答速報が出てきたらあってるかあってないかわからない回答を公表している意味ないので削除する予定です。     受験直前に基本情報ぽいことをまとめました。まとめ……

予備校に行くことは、就活には不利にも有利にも働かない 強いて言うなら浪人すると有利

[FE試験]基本情報技術者試験に頻出の英字略称まとめ

明日は基本情報技術者試験の本番なんですよね。その前に今ままでノートに書き溜めたアルファベットで略された単語をまとめたいと思います。     SOA Service Oriented Architecture: サービス オリエンティド アーキテクチャー サービス指向アーキテクチャー   無理やり日本語に直すと「機能思考構造」ですかね。 システム全体を開発しようとするの……

管理図は基本情の4択の選択肢の中にある

頻出!! FE-基本情報技術者試験に出てくる図のまとめ

基本情報技術者試験の過去問を解いているといろんな図が出てきますよね。応用と基本で出題範囲は分かれていますが、図に関しては応用に出てくる図は基本にも普通に出てくるので、基本の対策のために市販されている参考書に載っている図をおぼえるだけでは足りないといった印象を受けました。 ということで試験を今週末に控えた今、基本情報に出てくる図を備忘録としてまとめておこうと思います。(業務経験のない大学院生のメモで……

ホームディレクトリ変更

[解決方法]バックプロパゲーション・誤差伝播で、誤差がある0ではない値に収束する時

パーセプトロンを誤差伝播、バックプロパゲーションで学習させている時に、学習が終わらなくなった時のトラブルシューティングです。 症状としては、 誤差がある0ではない値に収束して学習が進まない、出力層の出力を確認すると出力がすべて0になっているか、-1になっている状態です。 こんな時に考えるバグは 最初に逆伝搬させている勾配が、損失関数(誤差関数)の微分ではなく損失関数自体になっている   ……

ホームディレクトリ変更

[随時更新]多層パーセプトロンでmnistを学習さえて、CとPythonの速度を比較する

研究室的にやたらニューラルネットワークをCとPythonで動かしたときの速度差が気になる。 人工知能を学習する上で使う言語はPython一択ですし、Cでネットワークを実装するとなると使えるライブラリがなくてかなり厳しいことになります。なんで、そんなこと気になる人ってほとんどいないと思います。 ところが、自分で所属している研究室ではニューラルネットワークをフルスクラッチで(主にCで)実装していくとい……

numpyはマルチコアによる並列処理に対応しているか?

この間Cupyを試しました。結果は確かに早いけど、行列の大きさがそこそこ大きくないとメリットがそんななくて、自分の環境だとあまり利用価値がないなという結論に行きつきました。 現行の環境ではCPUは16コアのxeonで道GPUじゃなくてCPUの性能を活かす方向に頑張ろうと思います。(逆にこのPCのGPUは2GBしかメモリがないので大きな行列を計算させるとモニター出力が落ちます) で、そもそもこんなに……

ホームディレクトリ変更

numpyのデータタイプによる速度検証

研究室のゼミでニューラルネットワークの結果が出てきた時、なんとなくみんな思うことがあります。 こんなに精度いらないんじゃ・・・ ちょっと調べたんですが、これはみんな思っていることみたいですね。 1.5655364990234375 長ったらしい少数点を見て無駄だなーーと思う。 体感としては小数第四位ぐらいで十分なんですよね。しかも、うちはガチの神経から得たデータ使ってるんでノイズが入ってて第二位位……

なるほどデザインの書評

現役大学院生が”なるほどデザイン”を読んで

基本毎日コードを書いて過ごす大学院生ですが、いつもデザインのことは気になってます。 バイトや趣味でwebページを作ることは多いし、研究の発表スライドは見た目が作りこんであったほうが評価されるし、IT系の企業に就職するけど、最近UI/UXとかVRとか何かと視覚系の技術の話をよく聞きます。会社で資料を作ることもあるかも。てか、このブログもそろそろ見た目を変更したい。 個人的にもでデザインが好きなんです……

たった1日で基本が身に付く! Androidアプリ開発超入門はJavaとandroidアプリ開発の入門書だった

“たった1日で基本が身に着く!Androidアプリ開発超入門” はだれが読むべき本なのか? 読んでみた感想

大学院生の研究室では普段はPythonとCしか使わないのですが、就職する前に一度Javaをガッツリ勉強したいと思ってました。 ただ、Javaって企業では現役バリバリの言語ですが、個人が趣味で使おうとする使いどころがありませんよね・・・。一部機械学習のライブラリでJavaで動くものもありますが、だったらPythonでいいじゃん!ってなっちゃいます。あと、web系だったらRubyとかになる。 そんなな……

Android Stdioのrunマークがグレー・・・実行できない理由は?

最近Javaができたらいいなぁーってぼんやり思っている時間が長くなりました。昔はJavaとか何年前の言語だよって思ってましたが、就活している現実を知りますね。インターンでもjavaができなくて不自由なことがありました。 で、なんとなくJavaができる機会を探していたら、Androidアプリを作るという話が舞い込んできました。 言語(自然言語も)は実用に迫られたとき気合で覚えるのが僕のモットーなので……

イラスト界の大発明!?いらすとやのイラストが嫌いです。

ごめんなさい。いらすとやのイラストが嫌いです。 いらすとやのサービス自体が嫌いじゃなくて、みんなが適当に貼ればいいやってノリで使ってることが嫌いです。 氾濫しすぎ、乱用しすぎ。 ビジネスモデル自体はすごくいいと思うんですよー。 よく知りませんが、イラストレーターの人がお客さんからお金を取るのは大変ですよね。 いらすとやはみんなが気軽にイラストを使えるようにして、お金は使用者じゃなくて、サイトの広告……

ホームディレクトリ変更

python でインスタンスの関数を読み出すと”simulate() missing 1 required positional arguments: ‘self’,…”と表示される

Pythonの初歩的なエラーの話です。 研究室でPythonをヘビーに使うようになってちょうど一年がたちます。 ただ、最近就活関連で研究室を空けることが多く、新しくコードを書き始めることが今年に入ってからはなかったのですが、今週から新しいプログラムを書いています。 いつも通りクラスを定義して、モジュールをとして読みだして、インスタンスを定義する。ただそれだけのことをすればよかったのですが、インスタ……

“Uh ou! We couldn’t save your theme. Looks like…”Tumblrのテーマが更新できないときの対処法

前にTumblrをCMSとして使っているといいましたが、割と快適に使えています。 htmlがサイト上で編集出来て即時に反映されるし、Wordpressと違って煩わしいインストール作業やデータベースの管理も必要なし。 ログインすればすぐに投稿できちゃうので、htmlの知識がない人もSNSを使ったことがあればすぐにサイトの更新ができるところがいいですね。 唯一不便なところはファイルのアップロードの容量……

ホームディレクトリ変更

プログラムの先頭にエラーが出るときのデバッグ

今日勉強したことを報告します。 今いる研究室で誰かが数年前に書いたコードをいじる必要になり、書き換えたけどコンパイルで読み込んだファイルの先頭の行にエラーが出続けるので困っていました。 自分も学生だけど学生が書いたコードなんてほんと読む気しません。しかも10ファイル以上に分かれていて、2000行を超えるプログラムもありました。 やりたいことはホント大したことなくて、半日もあれば余裕と思っていたのに……