ogamita777のブックマーク (884)

  • https://www.aise.ics.saitama-u.ac.jp/~gotoh/Download/CheckListForTheses-ja.pdf

  • Mac OS X にTeXをインストールする初心者向けメモ - 教育社会学の勉強・備忘録

    2014/12/07 追記:TeXまわりのファイル群の包含関係の図を追加しました。 注意事項 2015/10/15 追記:OS X 10.11 El Capitanではこの方法はうまくいかないかもしれません。例えば/usr/localというディレクトリが関わる問題についていろいろと不具合があります(詳しくは「rootless」でおググりください)。 ただそれ以上に、この記事を書いた2年前からTeXのエコシステムはいろいろと変わったので、記事はもう参考にされないほうが良いと思われます。ただ、TeX周りのいろいろな概念についての解説はまだ役立つと思います。気になる方はお読みください。 2014/07/18 追記:この記事でインストール方法を紹介しているTeX Live(詳しくは後述)のバージョンは2013ですが、現在公開されているTeX Liveの最新のバージョンは2014です。これからイン

    Mac OS X にTeXをインストールする初心者向けメモ - 教育社会学の勉強・備忘録
  • 『メッセージとストーリーのない発表はカスだ!』卒業論文・修士論文 プレゼンテーションの心得 - 五味研究室(仮)

    研究室の学生用に用意した資料をここにも掲載しておきます。 PDFをslideshareからダウンロード出来るように公開しました。 卒修論生のみなさま、こんにちは、五味です。 卒修論(卒業論文・修士論文。異なる名称であってもそれに類する研究活動)において、これまでに立派な研究成果が上がっている、という前提で、よりよい研究発表をするための心得を紹介したいと思います。まずは資料の構造を紹介しましょう。 まず、この資料はそもそもなにか、そしてどのように使うべきか。次は研究報告プレゼンテーション、特に卒修論発表というのが、そのものがどのような場であるか。次はメッセージとストーリー、すなわち報告全体の方針。スライド作成の原則、口頭発表の注意事項、そして最後に、番の報告にあたっての心構え、です。 前書きではまずこの資料そのものについて。 資料の目的はよりよい卒修論プレゼンテーションをしていただくこ

    『メッセージとストーリーのない発表はカスだ!』卒業論文・修士論文 プレゼンテーションの心得 - 五味研究室(仮)
  • 研究方法

    ■心構え(研究室配属) 研究室リテラシー (島田 伸敬) 増井研でこの先生きのこるには(慶応大学増井研究室・@shokai)…大学の研究室の生活についての解説. 伊藤研究室への配属志望学生の皆さんへ (お茶の水女子大学 伊藤研究室) アカデミックマナーの心得 (東京大学大学院 情報学環・学際情報学府) 研究が進まないとき,どうするかー「研究が何であるか」まだわかっていない言語研究者の卵のための助言ー (黒田 航) ■心構え(大学院進学・留学) 博士課程の誤解と真実 ー進学に向けて、両親を説得した資料をもとにー (小野田 淳人) (2015年版)博士進学が決まったあなたが今すぐに始めるべきこと (発声練習)…ここで書かれていることは,アカデミックポストに応募するだけに限らず,一般的な院生の就職活動にも非常に重要です. 企業での博士・海外での博士 〜IT業界を例にして〜 (お茶の水女子大学 伊

  • 卒論の書き方

    以下では、卒業論文の書き方についての 一般的なガイドラインを示します。 なお、卒論の作成・提出方法は各研究室で異なるので、 各研究室の指導教官の指示に従って下さい。 ★ 卒論作成のスケジュール 卒論の提出時期は、大体、2月中旬から下旬です。従って、 そこから逆算すると、 遅くとも1月中に研究を完成させ、2月に入ったら 卒論を書きはじめることを目標にすればよいでしょう。 論文をはじめて書く人がほとんどだと思うので、 草稿が書けた段階で指導教官に見てもらう ことが必要になります。指導教官からアドバイスを受けて修正する ことを何回か繰り返すことになるので、修正の期間として 最低1週間は見ておいた方がよいでしょう。 なお、この頃になると時間的にも余裕がなくなってきます。 マシントラブルが起こって、 折角書いた論文のファイルが消えて しまったり開けなくなると取り返しがつかないことになります。 重要な

  • 青ざめた学生さんへのアドバイス:いきなり長文を書かない - 発声練習

    lessorの日記:コピペどころじゃない これまで一度も文章を自分に見せてこなかった学生(論文の章立てさえ何度言っても出さなかった)にきつく注意をしたところ、ついに2000字あまりの原稿が送られてきた。添付ファイルではなく、メール文として。 間違いなく自分の言葉で書かれている。コピペはおそらく一ヶ所もないだろう。ただし、そのために最初から最後まで日語表現が完全に破綻している。 上記のエントリーを読んで、「やべっ!」と青ざめた学生さんはたぶんちゃんと卒業論文書ける。「しょうがないだろう」と思った学生さんは、就職したあと上司に鬼のように叱られればよい。 ちゃんとした説明文を書いたことない人は、いきなり長文を書いても指導する方の負担がバカでかいし、非効率になりがちなので、ステップバイステップで論文を構成していった方が良い。 まずは、指導教員の血圧をガリッとあげる「書式がでたらめ」についてなぜ

    青ざめた学生さんへのアドバイス:いきなり長文を書かない - 発声練習
  • ハッシュ化と暗号化は違う。ハッシュ化(SHA1,MD5)すると、元には戻らない - ウィリアムのいたずらの、まちあるき、たべあるき

    ウィリアムのいたずらが、街歩き、べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も) あ~、私の周りで、ハッシュ化と暗号化の違いが分かってない人が 多く居るので、ここで、はっきりさせておこう ■分かってない事例 【事例1】日経コンピューター2014年2月20日号 p64 動かないコンピューター 厚生労働省 約1600万人のメタボ検診データを生かせず 入力時に全角/半角が混在し、突合不能に に対して、全角/半角変換なんて、簡単ジャン!という意見 (記事中に、全角/半角部分含めて「ハッシュ化して」IDとし、 それを突合していると明確に書かれているし、図まで付いている) 【事例2】ある日のこと このSHA1の復号化はやいですね。瞬時に、もとのパスワードを 返してきますよ! ・・・なわきゃーない(^^;) ■ハッシュ化と暗号化の違い まず、ハッシュ化とは、入力値をハッシュ

    ハッシュ化と暗号化は違う。ハッシュ化(SHA1,MD5)すると、元には戻らない - ウィリアムのいたずらの、まちあるき、たべあるき
  • コードの解説:リターンコード、関数宣言、ヒアドキュメント:Bash script tutorial:Media hub

    次に以下の二カ所について解説します。 ひとつはスクリプトの先頭の関数宣言の部分で、もう一つは、スクリプトの最後の終了処理の部分です。 function usage() { message=`cat <<EOF About this script: Backup script for files Usage: ${0} targent_file_name [backup_file_name] target_file_name : file to backup backup_file_name : backup file name default file_name is date and time based file_name yyyymmddhhmmss.tgz like 20140101000000.tgz EOF ` echo "${message}" return 0 } func

  • UNIX & Linux コマンド・シェルスクリプト リファレンス

    目次 当サイトについて bash シェルスクリプト入門 -シェルスクリプトのいろは- コマンド Tips シェルスクリプト Tips 変数を使用する 配列を使用する 入力と出力 if 文と test コマンド for 文の使用方法 while 文の使用方法 case 文の使用方法 関数の使用方法 引数を処理する 終了ステータス シグナルと trap コマンド フィルタを使用した文字列操作 1 フィルタを使用した文字列操作 2 日付を取得する 文字コードと改行コード シェルスクリプトのデバッグ AWK リファレンス (Deprecated) シェルスクリプト ライブラリ 『ether.sh』 お知らせ Bluesky を始めました @sunone.me 変更履歴 2023.10.07 ページ内リンクを修正した。 2021.02.01 このサイトに「もう 1 ページ追加しよう」と思ってから、も

    UNIX & Linux コマンド・シェルスクリプト リファレンス
  • staticおじさん達に伝えたい、手続き指向とオブジェクト指向の再利用の考え方の違いについて - 達人プログラマーを目指して

    何が良いプログラムかという点はもちろん人やコンテキストによって異なりますが、少なくともプログラマーとしての私の信念としては、 機能拡張や変更が容易なプログラム 単体試験によって正しく動作することの検証が容易なプログラム どういった内容が記述されているか理解しやすいプログラム といったものこそ、「品質の高い」プログラムが持つべき性質として、まず真っ先に挙げるべき事項であると考えています。もちろん、前提として顧客の要件に従うということは大切なことです。しかし、一般に要件は長期にわたって変更されるものですし、使い捨てのプログラムを除けば、プログラムを長期にわたって保守するコストという点も見過ごすべきではありません。したがって、ユーザーの目には触れない上記の性質をもっと重視すべきだと思うのです。 DRYの原理 上記のような性質を満たすプログラムを作る上で大切になってくる原理として、DRYの原理とい

    staticおじさん達に伝えたい、手続き指向とオブジェクト指向の再利用の考え方の違いについて - 達人プログラマーを目指して
  • 『Java:The Good Parts』 一流のプログラマになるには言語の“コア”を理解せよ:晴読雨読@エンジニアライフ:エンジニアライフ

    Java:The Good Parts Jim Waldo(著) 矢野勉(監訳)笹井崇司(翻訳) オライリージャパン 2011年2月 ISBN-10: 487311487X ISBN-13: 978-4873114873 2310円(税込) ■言語ごとの特性を理解し、使い分ける人が一流のプログラマ あらゆる面で完ぺきなソフトウェアは存在しない。プログラミング言語もソフトウェアである。ゆえに、あらゆる面で完ぺきなプログラミング言語は存在しない。 人間の言語が現実世界をうまく表現できないのであれば、まず間違いなく、プログラミング言語が現実世界をもっとうまく表現できるとは期待できないだろう。プログラミング言語は現実世界にあるものをモデル化するための抽象概念を提供するが、その言語の表現力は現実世界と言語とを直接対応付けるには不十分なところがある(p111)。 完ぺきなプログラミング言語は存在しない

    『Java:The Good Parts』 一流のプログラマになるには言語の“コア”を理解せよ:晴読雨読@エンジニアライフ:エンジニアライフ
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • curlのオプション勉強したのでまとめ - うまいぼうぶろぐ

    curlはwget, lwp-request(GET, HEAD), lynxと同じようなcliのhttp client。だと思ってたらもっと機能があるようなので、man curl読んで色々調べてみた。HTTP(S)以外にもかなり対応してた。 curl is a tool to transfer data from or to a server, using one of the supported protocols (HTTP, HTTPS, FTP, FTPS, SCP, SFTP, TFTP, DICT, TELNET, LDAP or FILE). とりあえず良く使いそうなhttp, ftp関連のメモ。DLだけじゃなくて、アップロードもできるのが素晴らしい。 基 syntax curl [optinons] URL URL It will then default to HTT

    curlのオプション勉強したのでまとめ - うまいぼうぶろぐ
  • Emoji Cheat Sheet

    An error occurred when getting the results, please click here to try again or modify your search criteria.

  • batファイルによるFTP自動実行(Windowsタスク)

    Windowsのタスクを使ってFTPを自動実行する方法を紹介します。 レンタルサーバーや自宅LAN上のPCにあるファイルのバックアップやログのバックアップを 自動化することができるようになります。管理人の場合ははレンタルHPの アクセスログを自動取得するのに使ったりしてます。 まず、タスクに追加するためにはバッチファイル(.bat)を作ります。 バッチファイルとは何かというと、WindowsのDOSプロンプト用のコマンドをテキストファイルにまとめて書いたもので、 コマンドを一挙に実行するためのファイルです。 バッチファイルにFTPを実行するよう書いておき、Windowsのタスクとして 自動実行するよう設定すれば、FTPの一連の動作を自動化することができます。 バッチファイルでFTPを実行するためには「バッチファイル」 と「コマンドファイル」が必要です。以下のファイルをテキストエディタで作成

  • OSX Mavericks にしたら gdb と gcc が消えた時の対処法

    こんにちは.Mavericksしてますか? Mavericksにすると人によっては以下の様な問題が観測されるようです. (1) gccの動きが変 (2) gdbが無い (1)の問題はgccというコマンドがclangのエイリアスになるためです. gcc と打って clang: no input files 的なエラーが出たらそれはgccの皮を被ったclangです. clangはなるべくたくさん警告が出るようにしてるらしいので, 今までgcc用に書いてたものをclangでコンパイルすると警告がうざいorエラーが出る可能性があります. clang自体は速くて良いコンパイラらしいのですが,どうしてもgccが使いたい人は下の解決策へ. (2)は当たり前ですがgdbが無くなるためです. gdb無いと困る人は下の解決策へ. 【解決策】 とりあえずCommand line tools(CLT)をインストー

    OSX Mavericks にしたら gdb と gcc が消えた時の対処法
  • 論文の種類の違い - 発声練習

    追記:こちらの方がよりまとまっています。→ 論文の再投稿と多重投稿について IHARA Note:当たり前すぎて教えてもらえない研究のこと。 落ち着きのない三十路(数えで):もっと当たり前すぎて教えてもらえなかった研究のこと. を読んで、全く内容は違うけども、当たり前すぎて教えてもらえなかった(尋ねるまで教えてもらえなかった)ことを私も書いてみようかと。以下は、私の知っている範囲のお話。分野によっては全く違うことがあるのでご注意を。また、私の理解が間違っている可能性も非常に高いので、ご指摘、ご教示大募集中。 何の話かというと論文投稿についての話。人工知能学会学会誌2008年5月号:「国際会議に通すための英語論文執筆」特集でもあるとおり、計算機科学・情報工学の分野は国際会議が研究発表の場としてかなりの地位を占めている。なので、学術雑誌だけでなく、国際会議も含めて述べてみる。 論文投稿は大きく

    論文の種類の違い - 発声練習
  • omakeをbrewで導入するのをやめて,omakeをopamで導入した - Corona@はてな

    卒論(TeX)を快適に執筆したいと思っていたときに,omakeを薦めて頂いたのでbrewで導入した. インストール(ダメだった) Formulaを追加してインストール. brew tap homebrew/boneyard brew install o-make とやったら,以下のようなエラーが出た. ==> Patching patching file OMakefile ==> make install PREFIX=/usr/local/Cellar/o-make/1 *** omake: 1198/1203 targets are up to date *** omake: failed (16.99 sec, 234/234 scans, 342/504 rules, 786/2310 digests) *** omake: targets were not rebuilt be

    omakeをbrewで導入するのをやめて,omakeをopamで導入した - Corona@はてな
    ogamita777
    ogamita777 2015/12/08
    “brew install o-make”
  • Java8のStreamを使いこなす - きしだのHatena

    さて、Java8で関数型っぽいことをやって遊んでみたわけですが、実際はそんな書き方しませんよね。 Java8で実際に使うのは、Streamです。 ということで、Streamの使い方をひととおり見てみます。 ※5/17 仕様変更があったので、修正しました 基 まずは、Iterableインタフェースに用意されたforEachメソッドを見てみましょう。 List<String> names = Arrays.asList("hoge hoge", "foo bar", "naoki", "kishida"); names.forEach(s -> System.out.println(s)); これで次のように表示されます。 hoge hoge foo bar naoki kishida いままでの拡張forだと次のように書いてました List<String> names = Arrays.a

    Java8のStreamを使いこなす - きしだのHatena